fix portage meltdown due to wrong order of imports
authorFabian Groffen <grobian@gentoo.org>
Mon, 24 Aug 2009 10:12:18 +0000 (10:12 -0000)
committerFabian Groffen <grobian@gentoo.org>
Mon, 24 Aug 2009 10:12:18 +0000 (10:12 -0000)
svn path=/main/branches/prefix/; revision=14150

bin/ebuild

index 7d536a6ab9c77eed4a602663908d3895fd109cdb..4f882047120844dbb0548d0b62dbee8286dfa410 100755 (executable)
@@ -27,14 +27,6 @@ signal.signal(signal.SIGUSR1, debug_signal)
 import optparse
 import os
 
-# for an explanation on this logic, see pym/_emerge/__init__.py
-from os import environ as ose
-from os import path as osp
-if ose.__contains__("PORTAGE_PYTHONPATH"):
-    sys.path.insert(0, ose["PORTAGE_PYTHONPATH"])
-else:
-    sys.path.insert(0, osp.join(osp.dirname(osp.dirname(osp.                    realpath(__file__))), "pym"))
-
 description = "See the ebuild(1) man page for more info"
 usage = "Usage: ebuild <ebuild file> <command> [command] ..."
 parser = optparse.OptionParser(description=description, usage=usage)
@@ -63,6 +55,14 @@ if "merge" in pargs:
        os.environ["FEATURES"] = os.environ.get("FEATURES", "") + " -noauto"
 
 os.environ["PORTAGE_CALLER"]="ebuild"
+# for an explanation on this logic, see pym/_emerge/__init__.py
+from os import environ as ose
+from os import path as osp
+if ose.__contains__("PORTAGE_PYTHONPATH"):
+    sys.path.insert(0, ose["PORTAGE_PYTHONPATH"])
+else:
+    sys.path.insert(0, osp.join(osp.dirname(osp.dirname(osp.                    realpath(__file__))), "pym"))
+import portage
 
 from portage import os