From: Brian Harring Date: Wed, 28 Sep 2005 06:06:47 +0000 (-0000) Subject: fixups to EAPI handling. X-Git-Tag: v2.0.53_rc4_2111~52 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=b7c3b2269acde1acf8ba3a7c1de866b8abfb1473;p=portage.git fixups to EAPI handling. svn path=/main/branches/2.0/; revision=2035 --- diff --git a/ChangeLog b/ChangeLog index e6a34380f..b5b28b258 100644 --- a/ChangeLog +++ b/ChangeLog @@ -14,7 +14,8 @@ No more portageq in the global scope. Instant die. - 27 Sep 2005; Brian Harring bin/ebuild.sh: + 27 Sep 2005; Brian Harring bin/ebuild.sh, + pym/portage.py: Tweak to make EAPI work for existing vdb entries. 24 Sep 2005; Brian Harring pym/portage.py, diff --git a/bin/ebuild.sh b/bin/ebuild.sh index 58713f9d2..3d1fca10d 100755 --- a/bin/ebuild.sh +++ b/bin/ebuild.sh @@ -924,7 +924,7 @@ dyn_compile() { echo "$RESTRICT" > RESTRICT echo "$SLOT" > SLOT echo "$USE" > USE - echo "$EAPI" > EAPI + echo "${EAPI:-0}" > EAPI set > environment export -p | sed 's:declare -rx:declare -x:' >> environment diff --git a/pym/portage.py b/pym/portage.py index bcaff842c..b54bb242a 100644 --- a/pym/portage.py +++ b/pym/portage.py @@ -4552,7 +4552,7 @@ class bindbapi(fakedbapi): mylist.append(myval) if "EAPI" in wants: idx = wants.index("EAPI") - if mylist[idx] in ("", "0"): + if mylist[idx] in ("", "0", None): mylist[idx] = 0 elif mylist[idx] == 0: pass @@ -4839,12 +4839,12 @@ class vardbapi(dbapi): results.append(myd) if "EAPI" in wants: idx = wants.index("EAPI") - if mylist[idx] in ("", "0"): - mylist[idx] = 0 - elif mylist[idx] == 0: + if results[idx] in ("", "0", None): + results[idx] = 0 + elif results[idx] == 0: pass else: - mylist[idx] = 1 + results[idx] = 1 return results