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()
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["selected"])
maxval = len(world_atoms)
from portage.util import ConfigProtect, ensure_dirs, shlex_split
from portage.dbapi.vartree import dblink, tar_contents
from portage.checksum import perform_md5
-from portage.sets import load_default_config, SETPREFIX
+from portage._sets import load_default_config, SETPREFIX
def quickpkg_atom(options, infos, arg, eout):
settings = portage.settings
import portage
from portage import os
-from portage.sets.files import StaticFileSet, WorldSelectedSet
+from portage._sets.files import StaticFileSet, WorldSelectedSet
import re
import tempfile
import portage
from portage import os
from portage import digraph
-from portage.sets.base import InternalPackageSet
+from portage._sets.base import InternalPackageSet
from _emerge.BlockerCache import BlockerCache
from _emerge.FakeVartree import FakeVartree
from portage.localization import _
from portage.output import colorize, create_color_func, red
bad = create_color_func("BAD")
-from portage.sets import SETPREFIX
-from portage.sets.base import InternalPackageSet
+from portage._sets import SETPREFIX
+from portage._sets.base import InternalPackageSet
from portage.util import writemsg, writemsg_level
from portage.package.ebuild.digestcheck import digestcheck
from portage.package.ebuild.digestgen import digestgen
# Distributed under the terms of the GNU General Public License v2
from _emerge.DependencyArg import DependencyArg
-from portage.sets import SETPREFIX
+from portage._sets import SETPREFIX
class SetArg(DependencyArg):
def __init__(self, set=None, **kwargs):
DependencyArg.__init__(self, **kwargs)
good = create_color_func("GOOD")
bad = create_color_func("BAD")
from portage.package.ebuild._ipc.QueryCommand import QueryCommand
-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 portage.util import cmp_sort_key, writemsg, \
writemsg_level, writemsg_stdout
from portage._global_updates import _global_updates
bad = create_color_func("BAD")
from portage.package.ebuild.getmaskingstatus import \
_getmaskingstatus, _MaskReason
-from portage.sets import SETPREFIX
-from portage.sets.base import InternalPackageSet
+from portage._sets import SETPREFIX
+from portage._sets.base import InternalPackageSet
from portage.util import cmp_sort_key, writemsg, writemsg_stdout
from portage.util import writemsg_level
from portage.dbapi.dep_expand import dep_expand
from portage.util import normalize_path as normpath
from portage.util import shlex_split, writemsg_level, writemsg_stdout
-from portage.sets import SETPREFIX
+from portage._sets import SETPREFIX
from portage._global_updates import _global_updates
from _emerge.actions import action_config, action_sync, action_metadata, \
out.eerror("See the make.conf(5) man page for PORTAGE_IONICE_COMMAND usage instructions.")
def setconfig_fallback(root_config):
- from portage.sets.base import DummyPackageSet
- from portage.sets.files import WorldSelectedSet
- from portage.sets.profiles import PackagesSystemSet
+ from portage._sets.base import DummyPackageSet
+ from portage._sets.files import WorldSelectedSet
+ from portage._sets.profiles import PackagesSystemSet
setconfig = root_config.setconfig
setconfig.psets['world'] = DummyPackageSet(atoms=['@selected', '@system'])
setconfig.psets['selected'] = WorldSelectedSet(root_config.settings['EROOT'])
from _emerge.PackageArg import PackageArg
from portage.dep import check_required_use
from portage.output import colorize
-from portage.sets.base import InternalPackageSet
+from portage._sets.base import InternalPackageSet
from portage.util import writemsg
from portage.versions import cpv_getversion, vercmp
import portage
from portage import os
from portage.output import bold, colorize, darkgreen, green
-from portage.sets import SETPREFIX
+from portage._sets import SETPREFIX
from portage.util import cmp_sort_key
from _emerge.emergelog import emergelog
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 "selected",
# as there is no persistent list of "installed" sets
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")
-
+
+ if classname.startswith('portage.sets.'):
+ # The module has been made private, but we still support
+ # the previous namespace for sets.conf entries.
+ classname = classname.replace('sets', '_sets', 1)
+
# try to import the specified class
try:
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 '%(class)s' for section "
"'%(section)s'") % {"class": classname, "section": sname})
from portage.versions import catpkgsplit, catsplit, pkgcmp, best
from portage.dep import Atom
from portage.localization import _
-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
import portage
__all__ = ["CategorySet", "DowngradeSet",
from portage.localization import _
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 cpv_getkey
from __future__ import print_function
from portage.localization import _
-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
import portage
from portage 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"]
# Distributed under the terms of the GNU General Public License v2
import portage.glsa as glsa
-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"]
from portage import os
from portage import _unicode_decode
-from portage.sets.base import PackageSet
-from portage.sets import SetConfigError
+from portage._sets.base import PackageSet
+from portage._sets import SetConfigError
__all__ = ["CommandOutputSet"]
from portage.dbapi.bintree import binarytree
from portage.dep import Atom
from portage.package.ebuild.config import config
-from portage.sets import load_default_config
+from portage._sets import load_default_config
from portage.versions import catsplit
from _emerge.Blocker import Blocker
from portage.dep import Atom
from portage.exception import InvalidAtom
from portage.tests import TestCase
-from portage.sets.base import InternalPackageSet
+from portage._sets.base import InternalPackageSet
class InternalPackageSetTestCase(TestCase):
"""Simple Test Case for InternalPackageSet"""
from portage import 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"""
from portage import os
from portage.tests import TestCase, test_cps
-from portage.sets.files import StaticFileSet
+from portage._sets.files import StaticFileSet
class StaticFileSetTestCase(TestCase):
"""Simple Test Case for StaticFileSet"""
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"""