Ensure that BUILD_PREFIX has been created before attempting to lock PORTAGE_BUILDDIR.
authorZac Medico <zmedico@gentoo.org>
Wed, 19 Jul 2006 01:11:57 +0000 (01:11 -0000)
committerZac Medico <zmedico@gentoo.org>
Wed, 19 Jul 2006 01:11:57 +0000 (01:11 -0000)
svn path=/main/trunk/; revision=3921

pym/portage.py

index 7fcee29c8e1ae90993ba8d6ccc643c63d904aa76..4338d6e57ff39fd6fdc6bd9bf8884f888d6a7637 100644 (file)
@@ -2738,6 +2738,8 @@ def doebuild(myebuild, mydo, myroot, mysettings, debug=0, listonly=0,
        try:
                # Build directory creation isn't required for any of these.
                if mydo not in ["fetch","digest","manifest"]:
+                       portage_util.ensure_dirs(
+                               mysettings["BUILD_PREFIX"], mode=070, mask=02)
                        builddir_lock = portage_locks.lockdir(
                                mysettings["PORTAGE_BUILDDIR"])
                        mystatus = prepare_build_dirs(myroot, mysettings, cleanup)