From e625e460265b155de46c0082eab7839f56086d03 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Thu, 13 Nov 2008 07:13:17 +0000 Subject: Remove world_sets support from the WorldSet class, and hardcode "@system" as the only nonatom. svn path=/main/branches/2.1.6/; revision=11878 --- pym/portage/_sets/files.py | 30 +----------------------------- 1 file changed, 1 insertion(+), 29 deletions(-) diff --git a/pym/portage/_sets/files.py b/pym/portage/_sets/files.py index b7bb773a0..9294f71e5 100644 --- a/pym/portage/_sets/files.py +++ b/pym/portage/_sets/files.py @@ -180,24 +180,16 @@ class WorldSet(EditablePackageSet): self.loader = ItemFileLoader(self._filename, self._validate) self._mtime = None - self._filename2 = os.path.join(os.sep, root, PRIVATE_PATH.lstrip(os.sep), "world_sets") - self.loader2 = ItemFileLoader(self._filename2, self._validate2) - self._mtime2 = None - def _validate(self, atom): return ValidAtomValidator(atom) - def _validate2(self, setname): - return setname.startswith(SETPREFIX) - def write(self): write_atomic(self._filename, "".join(sorted("%s\n" % x for x in self._atoms))) - write_atomic(self._filename2, "\n".join(sorted(self._nonatoms))+"\n") def load(self): atoms = [] - nonatoms = [] + nonatoms = ["@system"] atoms_changed = False # load atoms and non-atoms from different files so the worldfile is # backwards-compatible with older versions and other PMs, even though @@ -222,26 +214,6 @@ class WorldSet(EditablePackageSet): atoms_changed = True else: atoms.extend(self._atoms) - try: - mtime = os.stat(self._filename2).st_mtime - except (OSError, IOError): - mtime = None - if (not self._loaded or self._mtime2 != mtime): - try: - data, errors = self.loader2.load() - for fname in errors: - for e in errors[fname]: - self.errors.append(fname+": "+e) - except EnvironmentError, e: - if e.errno != errno.ENOENT: - raise - del e - data = {} - nonatoms = data.keys() - self._mtime2 = mtime - atoms_changed = True - else: - nonatoms.extend(self._nonatoms) if atoms_changed: self._setAtoms(atoms+nonatoms) -- cgit v1.2.3-1-g7c22