From dff59172ed7a5f86302e873d1611961966aa35c3 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Mon, 11 Dec 2006 01:24:34 +0000 Subject: Ensure that the root of the vdb exists before attempting to lock it. Thanks to Flameeyes for reporting. svn path=/main/trunk/; revision=5267 --- pym/portage.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'pym/portage.py') diff --git a/pym/portage.py b/pym/portage.py index 96a1ca466..2dc16e016 100644 --- a/pym/portage.py +++ b/pym/portage.py @@ -6201,6 +6201,8 @@ class dblink: def lockdb(self): if self._lock_vdb: raise AssertionError("Lock already held.") + # At least the parent needs to exist for the lock file. + portage_util.ensure_dirs(self.dbroot) self._lock_vdb = portage_locks.lockdir(self.dbroot) def unlockdb(self): -- cgit v1.2.3-1-g7c22