From c87889cb59a1ac1125328c90834b0c3860985b24 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Sat, 18 Nov 2006 00:45:55 +0000 Subject: Revert ACCEPT_LICENSE support, since license group support is a requirement and it remain unimplemented. This brings trunk back into sync with the 2.1.2 branch. svn path=/main/trunk/; revision=5081 --- pym/portage.py | 126 ++++++--------------------------------------------- pym/portage_const.py | 5 +- 2 files changed, 15 insertions(+), 116 deletions(-) (limited to 'pym') diff --git a/pym/portage.py b/pym/portage.py index 760d9358c..9aa3f94c5 100644 --- a/pym/portage.py +++ b/pym/portage.py @@ -916,9 +916,6 @@ class config: self.dirVirtuals = copy.deepcopy(clone.dirVirtuals) self.treeVirtuals = copy.deepcopy(clone.treeVirtuals) self.features = copy.deepcopy(clone.features) - - self._accept_license = copy.deepcopy(clone._accept_license) - self._plicensedict = copy.deepcopy(clone._plicensedict) else: # backupenv is for calculated incremental variables. @@ -1184,7 +1181,6 @@ class config: self.pusedict = {} self.pkeywordsdict = {} - self._plicensedict = {} self.punmaskdict = {} abs_user_config = os.path.join(config_root, USER_CONFIG_PATH.lstrip(os.path.sep)) @@ -1237,17 +1233,6 @@ class config: if not self.pkeywordsdict.has_key(cp): self.pkeywordsdict[cp] = {} self.pkeywordsdict[cp][key] = pkgdict[key] - - #package.license - """ - # Wait until license groups are ready before enabling this. - licdict = grabdict_package( - os.path.join(abs_user_config, "package.license"), - recursive=1) - for k, v in licdict.iteritems(): - self._plicensedict.setdefault( - dep_getkey(k), {})[k] = v - """ #package.unmask pkgunmasklines = grabfile_package( @@ -1342,11 +1327,6 @@ class config: self.regenerate() self.features = portage_util.unique_array(self["FEATURES"].split()) - - # Wait until license groups are ready before enabling this. - #self._accept_license = set(self.get("ACCEPT_LICENSE", "*").split()) - self._accept_license = set(["*"]) - if "gpg" in self.features: if not os.path.exists(self["PORTAGE_GPG_DIR"]) or \ not os.path.isdir(self["PORTAGE_GPG_DIR"]): @@ -1598,16 +1578,6 @@ class config: if has_changed: self.reset(keeping_pkg=1,use_cache=use_cache) - def acceptable_licenses(self, cpv): - cpdict = self._plicensedict.get(dep_getkey(cpv), None) - if not cpdict: - return self._accept_license.copy() - plicenses = self._accept_license.copy() - matches = match_to_list(cpv, cpdict.keys()) - for atom in matches: - plicenses.update(cpdict[atom]) - return plicenses - def setinst(self,mycpv,mydbapi): self.modifying() if len(self.virtuals) == 0: @@ -3614,7 +3584,9 @@ def dep_zapdeps(unreduced, reduced, myroot, use_binaries=0, trees=None, return_all_deps=False): """Takes an unreduced and reduced deplist and removes satisfied dependencies. Returned deplist contains steps that must be taken to satisfy dependencies.""" - + if trees is None: + global db + trees = db writemsg("ZapDeps -- %s\n" % (use_binaries), 2) if not reduced or unreduced == ["||"] or \ (not return_all_deps and dep_eval(reduced)): @@ -3635,17 +3607,6 @@ def dep_zapdeps(unreduced, reduced, myroot, use_binaries=0, trees=None, deps = unreduced[1:] satisfieds = reduced[1:] - if trees is None: - # We don't have trees to check availability against, so we - # just default to the first choice. - if isinstance(deps[0], list): - atoms = dep_zapdeps(deps[0], satisfieds[0], myroot, - use_binaries=use_binaries, trees=trees, - return_all_deps=return_all_deps) - else: - atoms = [deps[0]] - return atoms - # Our preference order is for an the first item that: # a) contains all unmasked packages with the same key as installed packages # b) contains all unmasked packages @@ -3755,8 +3716,7 @@ def dep_expand(mydep, mydb=None, use_cache=1, settings=None): mydep, mydb=mydb, use_cache=use_cache, settings=settings) + postfix def dep_check(depstring, mydbapi, mysettings, use="yes", mode=None, myuse=None, - use_cache=1, use_binaries=0, myroot="/", trees=None, str_matches=None, - return_all_deps=False): + use_cache=1, use_binaries=0, myroot="/", trees=None, return_all_deps=False): """Takes a depend string and parses the condition.""" edebug = mysettings.get("PORTAGE_DEBUG", None) == "1" #check_config_instance(mysettings) @@ -3812,13 +3772,12 @@ def dep_check(depstring, mydbapi, mysettings, use="yes", mode=None, myuse=None, mysplit = _expand_new_virtuals(mysplit, edebug, mydbapi, mysettings, use=use, mode=mode, myuse=myuse, use_cache=use_cache, use_binaries=use_binaries, myroot=myroot, trees=trees, - str_matches=str_matches, return_all_deps=return_all_deps) + return_all_deps=return_all_deps) except portage_exception.ParseError, e: return [0, str(e)] mysplit2=mysplit[:] - mysplit2 = dep_wordreduce(mysplit2, mysettings, mydbapi, mode, - str_matches=str_matches, use_cache=use_cache) + mysplit2=dep_wordreduce(mysplit2,mysettings,mydbapi,mode,use_cache=use_cache) if mysplit2 is None: return [0,"Invalid token"] @@ -3839,24 +3798,19 @@ def dep_check(depstring, mydbapi, mysettings, use="yes", mode=None, myuse=None, writemsg("mydict: %s\n" % (mydict), 1) return [1,mydict.keys()] -def dep_wordreduce(mydeplist, mysettings, mydbapi, mode, str_matches=None, - use_cache=1): +def dep_wordreduce(mydeplist,mysettings,mydbapi,mode,use_cache=1): "Reduces the deplist to ones and zeros" mypos=0 deplist=mydeplist[:] while mypos