def getUseMask(self, pkg=None):
if pkg is None:
- return set(stack_lists(
+ return frozenset(stack_lists(
self._usemask_list, incremental=True))
cp = getattr(pkg, "cp", None)
pkg_usemask = ordered_by_atom_specificity(cpdict, pkg)
if pkg_usemask:
usemask.extend(pkg_usemask)
- return set(stack_lists(usemask, incremental=True))
+ return frozenset(stack_lists(usemask, incremental=True))
def getUseForce(self, pkg=None):
if pkg is None:
- return set(stack_lists(
+ return frozenset(stack_lists(
self._useforce_list, incremental=True))
cp = getattr(pkg, "cp", None)
pkg_useforce = ordered_by_atom_specificity(cpdict, pkg)
if pkg_useforce:
useforce.extend(pkg_useforce)
- return set(stack_lists(useforce, incremental=True))
+ return frozenset(stack_lists(useforce, incremental=True))
def getPUSE(self, pkg):
cp = getattr(pkg, "cp", None)
self.packages = clone.packages
self._iuse_implicit_match = clone._iuse_implicit_match
self._non_user_variables = clone._non_user_variables
+ self.usemask = clone.usemask
+ self.useforce = clone.useforce
+ self.puse = clone.puse
self.user_profile_dir = copy.deepcopy(clone.user_profile_dir)
self.local_config = copy.deepcopy(clone.local_config)
self.userVirtuals = copy.deepcopy(clone.userVirtuals)
self.negVirtuals = copy.deepcopy(clone.negVirtuals)
self._depgraphVirtuals = copy.deepcopy(clone._depgraphVirtuals)
-
- self.usemask = copy.deepcopy(clone.usemask)
- self.useforce = copy.deepcopy(clone.useforce)
- self.puse = copy.deepcopy(clone.puse)
self._penv = copy.deepcopy(clone._penv)
self.make_defaults_use = copy.deepcopy(clone.make_defaults_use)
self.mycpv = copy.deepcopy(clone.mycpv)