From 99acddf2cf9b970b30d35dc4296d6b3314183e91 Mon Sep 17 00:00:00 2001 From: Jason Stubbs Date: Mon, 19 Dec 2005 14:00:37 +0000 Subject: Removed the now unnecessary dep_opconvert portage function. svn path=/main/trunk/; revision=2405 --- pym/portage.py | 91 ---------------------------------------------------------- 1 file changed, 91 deletions(-) (limited to 'pym') diff --git a/pym/portage.py b/pym/portage.py index a986aa553..c4bbea69e 100644 --- a/pym/portage.py +++ b/pym/portage.py @@ -3075,97 +3075,6 @@ def getCPFromCPV(mycpv): """Calls pkgsplit on a cpv and returns only the cp.""" return pkgsplit(mycpv)[0] -def dep_opconvert(mysplit,myuse,mysettings): - "Does dependency operator conversion" - - mypos=0 - newsplit=[] - while mypos= len(mysplit) or not isinstance(mysplit[mypos+1], list): - # || must be followed by paren'd list - return None - try: - mynew=dep_opconvert(mysplit[mypos+1],myuse,mysettings) - except SystemExit, e: - raise - except Exception, e: - print "!!! Unable to satisfy OR dependency:",string.join(mysplit," || ") - raise e - mynew[0:0]=["||"] - newsplit.append(mynew) - mypos += 2 - elif mysplit[mypos][-1]=="?": - #uses clause, i.e "gnome? ( foo bar )" - #this is a quick and dirty hack so that repoman can enable all USE vars: - if (len(myuse)==1) and (myuse[0]=="*") and mysettings: - # enable it even if it's ! (for repoman) but kill it if it's - # an arch variable that isn't for this arch. XXX Sparc64? - k=mysplit[mypos][:-1] - if k[0]=="!": - k=k[1:] - if k not in archlist and k not in mysettings.usemask: - enabled=1 - elif k in archlist: - if k==mysettings["ARCH"]: - if mysplit[mypos][0]=="!": - enabled=0 - else: - enabled=1 - elif mysplit[mypos][0]=="!": - enabled=1 - else: - enabled=0 - else: - enabled=0 - else: - if mysplit[mypos][0]=="!": - myusevar=mysplit[mypos][1:-1] - if myusevar in myuse: - enabled=0 - else: - enabled=1 - else: - myusevar=mysplit[mypos][:-1] - if myusevar in myuse: - enabled=1 - else: - enabled=0 - if (mypos+2