Update all portage.sets references to point to the new location, and hardcode
authorZac Medico <zmedico@gentoo.org>
Thu, 13 Nov 2008 06:49:06 +0000 (06:49 -0000)
committerZac Medico <zmedico@gentoo.org>
Thu, 13 Nov 2008 06:49:06 +0000 (06:49 -0000)
the SetConfig constructor with a config for just system and world sets.

svn path=/main/branches/2.1.6/; revision=11877

13 files changed:
bin/emaint
bin/repoman
pym/_emerge/__init__.py
pym/portage/_sets/__init__.py
pym/portage/_sets/dbapi.py
pym/portage/_sets/files.py
pym/portage/_sets/libs.py
pym/portage/_sets/profiles.py
pym/portage/_sets/security.py
pym/portage/_sets/shell.py
pym/portage/tests/sets/files/testConfigFileSet.py
pym/portage/tests/sets/files/testStaticFileSet.py
pym/portage/tests/sets/shell/testShell.py

index 561d267197a5df2e9007a553214a758773582cb6..054438148ba050a1696fad6190c912c2f4f254bd 100755 (executable)
@@ -27,7 +27,7 @@ class WorldHandler(object):
                self.not_installed = []
                self.invalid_category = []
                self.okay = []
-               from portage.sets import load_default_config
+               from portage._sets import load_default_config
                setconfig = load_default_config(portage.settings,
                        portage.db[portage.settings["ROOT"]])
                self._sets = setconfig.getSets()
@@ -39,7 +39,7 @@ class WorldHandler(object):
                self.found = os.access(self.world_file, os.R_OK)
                vardb = portage.db[myroot]["vartree"].dbapi
 
-               from portage.sets import SETPREFIX
+               from portage._sets import SETPREFIX
                sets = self._sets
                world_atoms = list(sets["world"])
                maxval = len(world_atoms)
index 22568ab38570e5b7a8af5eda43f7f9d1fe662390..a431d293b83500fc106bc4f44bab6dcda0f504f4 100755 (executable)
@@ -56,7 +56,7 @@ except ImportError:
        from repoman import utilities
 
 from _emerge import Package, RootConfig
-from portage.sets import load_default_config
+from portage._sets import load_default_config
 
 import portage.checksum
 import portage.const
index 14a63a49254cb4c3acb02b384b78f2aa50459802..781a7bf01d704a3d9ae96a4aee931158c7ab83ef 100644 (file)
@@ -66,8 +66,8 @@ from portage.data import secpass
 from portage.elog.messages import eerror
 from portage.util import normalize_path as normpath
 from portage.util import writemsg, writemsg_level
-from portage.sets import load_default_config, SETPREFIX
-from portage.sets.base import InternalPackageSet
+from portage._sets import load_default_config, SETPREFIX
+from portage._sets.base import InternalPackageSet
 
 from itertools import chain, izip
 from UserDict import DictMixin
@@ -10739,7 +10739,7 @@ def unmerge(root_config, myopts, unmerge_action,
                        vartree.dbapi.flush_cache()
                        portage.locks.unlockdir(vdb_lock)
        
-       from portage.sets.base import EditablePackageSet
+       from portage._sets.base import EditablePackageSet
        
        # generate a list of package sets that are directly or indirectly listed in "world",
        # as there is no persistent list of "installed" sets
index ef7c1d9381105bf5983498e3f3013174b617b9c6..36192a083103ee6f358eb3f9eeff483134aba476 100644 (file)
@@ -29,7 +29,19 @@ class SetConfigError(Exception):
 class SetConfig(object):
        def __init__(self, paths, settings, trees):
                self._parser = SafeConfigParser()
-               self._parser.read(paths)
+               #self._parser.read(paths)
+               # The "paths" argument is ignored and the config for
+               # system and world sets is hardcoded below.
+               parser = self._parser
+
+               parser.add_section("system")
+               parser.set("system", "class", "portage._sets.profiles.PackagesSystemSet")
+               parser.set("system", "world-candidate", "False")
+
+               parser.add_section("world")
+               parser.set("world", "class", "portage._sets.files.WorldSet")
+               parser.set("world", "world-candidate", "False")
+
                self.errors = []
                self.psets = {}
                self.trees = trees
@@ -69,7 +81,7 @@ class SetConfig(object):
                for sname in parser.sections():
                        # find classname for current section, default to file based sets
                        if not parser.has_option(sname, "class"):
-                               classname = "portage.sets.files.StaticFileSet"
+                               classname = "portage._sets.files.StaticFileSet"
                        else:
                                classname = parser.get(sname, "class")
                        
@@ -78,7 +90,7 @@ class SetConfig(object):
                                setclass = load_mod(classname)
                        except (ImportError, AttributeError):
                                try:
-                                       setclass = load_mod("portage.sets."+classname)
+                                       setclass = load_mod("portage._sets."+classname)
                                except (ImportError, AttributeError):
                                        self.errors.append("Could not import '%s' for section '%s'" % (classname, sname))
                                        continue
index 877c45ceeca36b2856f0bf20fe811b546208003d..8fc8c207531a2f87d89e4589cea68453db568f26 100644 (file)
@@ -4,8 +4,8 @@
 
 from portage.versions import catpkgsplit, catsplit, pkgcmp, best
 from portage.dep import Atom
-from portage.sets.base import PackageSet
-from portage.sets import SetConfigError, get_boolean
+from portage._sets.base import PackageSet
+from portage._sets import SetConfigError, get_boolean
 
 __all__ = ["CategorySet", "DowngradeSet",
        "EverythingSet", "OwnerSet", "VariableSet"]
index c9e71a3324e86d96fdacd3494f47df02c411c090..b7bb773a0a2cb2500ef03828ebfa9768f1553873 100644 (file)
@@ -11,8 +11,8 @@ from portage.util import grabfile, write_atomic, ensure_dirs, normalize_path
 from portage.const import PRIVATE_PATH, USER_CONFIG_PATH
 from portage.locks import lockfile, unlockfile
 from portage import portage_gid
-from portage.sets.base import PackageSet, EditablePackageSet
-from portage.sets import SetConfigError, SETPREFIX, get_boolean
+from portage._sets.base import PackageSet, EditablePackageSet
+from portage._sets import SetConfigError, SETPREFIX, get_boolean
 from portage.env.loaders import ItemFileLoader, KeyListFileLoader
 from portage.env.validators import ValidAtomValidator
 from portage import dep_getkey, cpv_getkey
index 3722c846257cf11df1bad58a3a10a2a48620e74e..23d376416808a5d22bc30d7fa19f8167019a5d75 100644 (file)
@@ -2,8 +2,8 @@
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
-from portage.sets.base import PackageSet
-from portage.sets import get_boolean
+from portage._sets.base import PackageSet
+from portage._sets import get_boolean
 from portage.versions import catpkgsplit
 
 class LibraryConsumerSet(PackageSet):
index 9c1dcbe866e087975d2385b4b6190d5c1e5ce07d..b95f1f1038af7e21460d200271bdbd796ae0ace4 100644 (file)
@@ -5,8 +5,8 @@
 import logging
 import os
 from portage.util import grabfile_package, stack_lists
-from portage.sets.base import PackageSet
-from portage.sets import get_boolean
+from portage._sets.base import PackageSet
+from portage._sets import get_boolean
 from portage.util import writemsg_level
 
 __all__ = ["PackagesSystemSet"]
index 12503d9a5ce5ee5d6741e752a555995b7c980c9a..a2630fe6f48129fee593eb17b8a431ce62e281ee 100644 (file)
@@ -5,9 +5,9 @@
 import os
 import portage.glsa as glsa
 from portage.util import grabfile, write_atomic
-from portage.sets.base import PackageSet
+from portage._sets.base import PackageSet
 from portage.versions import catpkgsplit, pkgcmp
-from portage.sets import get_boolean
+from portage._sets import get_boolean
 
 __all__ = ["SecuritySet", "NewGlsaSet", "NewAffectedSet", "AffectedSet"]
 
index ba1b2422fffeaccf9cde8b7f8aed860931b6a615..015c51b921e4fceb94df37d1bc1b06b7fb14c032 100644 (file)
@@ -5,8 +5,8 @@
 import subprocess
 import os
 
-from portage.sets.base import PackageSet
-from portage.sets import SetConfigError
+from portage._sets.base import PackageSet
+from portage._sets import SetConfigError
 
 __all__ = ["CommandOutputSet"]
 
index 7d588fbc33f0aa85338e42c54e3a22c865762129..c8aea50767ede75fa1f91efd62bdc99c96ed723c 100644 (file)
@@ -6,7 +6,7 @@
 import tempfile, os
 
 from portage.tests import TestCase, test_cps
-from portage.sets.files import ConfigFileSet
+from portage._sets.files import ConfigFileSet
 
 class ConfigFileSetTestCase(TestCase):
        """Simple Test Case for ConfigFileSet"""
index 71c47dc1b70cb551c743854a443c56f0f55e057c..3613bb157e297435499d3a53e517c1eaf4965c00 100644 (file)
@@ -6,7 +6,7 @@
 import tempfile, os
 
 from portage.tests import TestCase, test_cps
-from portage.sets.files import StaticFileSet
+from portage._sets.files import StaticFileSet
 from portage.env.loaders import TestTextLoader
 from portage.env.config import ConfigLoaderKlass
 
index 43d69599a13a3b387319d5c007214cba839cc3c2..f8982575a5ac69f7f57721f3dfe7362cb39c1356 100644 (file)
@@ -5,7 +5,7 @@
 
 from portage.process import find_binary
 from portage.tests import TestCase, test_cps
-from portage.sets.shell import CommandOutputSet
+from portage._sets.shell import CommandOutputSet
 
 class CommandOutputSetTestCase(TestCase):
        """Simple Test Case for CommandOutputSet"""