| Index: sys-apps/portage/files/portage-2.1.9.25-fastbuild.patch
|
| diff --git a/sys-apps/portage/files/portage-2.1.9.25-fastbuild.patch b/sys-apps/portage/files/portage-2.1.9.25-fastbuild.patch
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..49bbe031db0018ecb805d39c1325e033370d918f
|
| --- /dev/null
|
| +++ b/sys-apps/portage/files/portage-2.1.9.25-fastbuild.patch
|
| @@ -0,0 +1,26 @@
|
| +--- a/pym/portage/dbapi/vartree.py.orig 2010-12-23 10:45:32.000000000 -0800
|
| ++++ b/pym/portage/dbapi/vartree.py 2010-12-23 11:30:58.000000000 -0800
|
| +@@ -1293,14 +1293,15 @@
|
| + raise AssertionError("Lock already held.")
|
| + # At least the parent needs to exist for the lock file.
|
| + ensure_dirs(self.dbroot)
|
| +- if self._scheduler is None:
|
| +- self._lock_vdb = lockdir(self.dbroot)
|
| +- else:
|
| +- async_lock = AsynchronousLock(path=self.dbroot,
|
| +- scheduler=self._scheduler)
|
| +- async_lock.start()
|
| +- async_lock.wait()
|
| +- self._lock_vdb = async_lock
|
| ++ if os.environ.get("PORTAGE_LOCKS") != "false":
|
| ++ if self._scheduler is None:
|
| ++ self._lock_vdb = lockdir(self.dbroot)
|
| ++ else:
|
| ++ async_lock = AsynchronousLock(path=self.dbroot,
|
| ++ scheduler=self._scheduler)
|
| ++ async_lock.start()
|
| ++ async_lock.wait()
|
| ++ self._lock_vdb = async_lock
|
| +
|
| + def unlockdb(self):
|
| + if self._lock_vdb is not None:
|
|
|