summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorMarius Mauch <genone@gentoo.org>2007-07-05 06:49:48 +0000
committerMarius Mauch <genone@gentoo.org>2007-07-05 06:49:48 +0000
commit087d08ae5cc7c246d13da1c6504c07d446bf4278 (patch)
tree5d864bfd0965381dec0740d482089297b3d6889c /pym
parentce666e41f9b924c758ef54a0ed73e7fc0f824958 (diff)
downloadportage-087d08ae5cc7c246d13da1c6504c07d446bf4278.tar.gz
portage-087d08ae5cc7c246d13da1c6504c07d446bf4278.tar.bz2
portage-087d08ae5cc7c246d13da1c6504c07d446bf4278.zip
Remove fallback imports for set(), and note minimum requirement of python-2.4
svn path=/main/trunk/; revision=7157
Diffstat (limited to 'pym')
-rw-r--r--pym/emerge/__init__.py5
-rw-r--r--pym/portage/__init__.py2
-rw-r--r--pym/portage/cache/metadata_overlay.py2
-rw-r--r--pym/portage/cache/util.py2
-rw-r--r--pym/portage/cache/volatile.py2
-rw-r--r--pym/portage/data.py3
-rw-r--r--pym/portage/dbapi/vartree.py7
-rw-r--r--pym/portage/getbinpkg.py3
-rw-r--r--pym/portage/manifest.py6
-rw-r--r--pym/portage/util.py3
10 files changed, 8 insertions, 27 deletions
diff --git a/pym/emerge/__init__.py b/pym/emerge/__init__.py
index b84edddbc..00ee4c15a 100644
--- a/pym/emerge/__init__.py
+++ b/pym/emerge/__init__.py
@@ -51,8 +51,6 @@ from portage.data import secpass
from portage.util import normalize_path as normpath
from portage.util import writemsg
-if not hasattr(__builtins__, "set"):
- from sets import Set as set
from itertools import chain, izip
from UserDict import DictMixin
@@ -3353,6 +3351,7 @@ class MergeTask(object):
def merge(self, mylist, favorites, mtimedb):
from portage.elog import elog_process
+ from portage.elog.filtering import filter_mergephases
failed_fetches = []
fetchonly = "--fetchonly" in self.myopts or \
"--fetch-all-uri" in self.myopts
@@ -3585,7 +3584,7 @@ class MergeTask(object):
del pkgsettings["PORTAGE_BINPKG_TMPFILE"]
if retval != os.EX_OK or \
"--buildpkgonly" in self.myopts:
- elog_process(pkg_key, pkgsettings)
+ elog_process(pkg_key, pkgsettings, phasefilter=filter_mergephases)
if retval != os.EX_OK:
return retval
bintree = self.trees[myroot]["bintree"]
diff --git a/pym/portage/__init__.py b/pym/portage/__init__.py
index 4494af05f..4f7f89f51 100644
--- a/pym/portage/__init__.py
+++ b/pym/portage/__init__.py
@@ -28,8 +28,6 @@ try:
from time import sleep
from random import shuffle
import UserDict
- if getattr(__builtins__, "set", None) is None:
- from sets import Set as set
from itertools import chain, izip
except ImportError, e:
sys.stderr.write("\n\n")
diff --git a/pym/portage/cache/metadata_overlay.py b/pym/portage/cache/metadata_overlay.py
index 2aaa7e07c..13d12787e 100644
--- a/pym/portage/cache/metadata_overlay.py
+++ b/pym/portage/cache/metadata_overlay.py
@@ -3,8 +3,6 @@
# $Header: $
import time
-if not hasattr(__builtins__, "set"):
- from sets import Set as set
from portage.cache import template
from portage.cache.cache_errors import CacheCorruption
from portage.cache.flat_hash import database as db_rw
diff --git a/pym/portage/cache/util.py b/pym/portage/cache/util.py
index 3c6bdb70f..870e98873 100644
--- a/pym/portage/cache/util.py
+++ b/pym/portage/cache/util.py
@@ -3,8 +3,6 @@
# License: GPL2
# $Id$
-if not hasattr(__builtins__, "set"):
- from sets import Set as set
from itertools import chain
from portage.cache import cache_errors
diff --git a/pym/portage/cache/volatile.py b/pym/portage/cache/volatile.py
index 12c23dd56..eb4f1eb9b 100644
--- a/pym/portage/cache/volatile.py
+++ b/pym/portage/cache/volatile.py
@@ -3,8 +3,6 @@
# $Header: $
import copy
-if not hasattr(__builtins__, "set"):
- from sets import Set as set
from portage.cache import template
class database(template.database):
diff --git a/pym/portage/data.py b/pym/portage/data.py
index d327af726..958be3ca6 100644
--- a/pym/portage/data.py
+++ b/pym/portage/data.py
@@ -3,9 +3,6 @@
# Distributed under the terms of the GNU General Public License v2
# $Id$
-if not hasattr(__builtins__, "set"):
- from sets import Set as set
-
import os, sys, pwd, grp
from portage.util import writemsg
from portage.output import green,red
diff --git a/pym/portage/dbapi/vartree.py b/pym/portage/dbapi/vartree.py
index 910f3d3c5..2df2f841f 100644
--- a/pym/portage/dbapi/vartree.py
+++ b/pym/portage/dbapi/vartree.py
@@ -9,7 +9,6 @@ from portage.data import portage_gid, portage_uid, secpass
from portage.dbapi import dbapi
from portage.dep import dep_getslot, use_reduce, paren_reduce, isvalidatom, \
isjustname, dep_getkey, match_from_list
-from portage.elog import elog_process
from portage.exception import InvalidPackageName, InvalidAtom, \
FileNotFound, PermissionDenied, UnsupportedAPIException
from portage.locks import lockdir, unlockdir
@@ -24,7 +23,9 @@ from portage import listdir, dep_expand, flatten, key_expand, \
doebuild_environment, doebuild, env_update, \
abssymlink, movefile, _movefile, bsd_chflags
+from portage.elog import elog_process
from portage.elog.messages import ewarn
+from portage.elog.filtering import filter_mergephases, filter_unmergephases
import os, sys, stat, errno, commands, copy, time
from itertools import izip
@@ -1104,7 +1105,7 @@ class dblink(object):
try:
if myebuildpath:
# process logs created during pre/postrm
- elog_process(self.mycpv, self.settings)
+ elog_process(self.mycpv, self.settings, phasefilter=filter_unmergephases)
if retval == os.EX_OK:
doebuild(myebuildpath, "cleanrm", self.myroot,
self.settings, tree="vartree",
@@ -2106,7 +2107,7 @@ class dblink(object):
retval = self.treewalk(mergeroot, myroot, inforoot, myebuild,
cleanup=cleanup, mydbapi=mydbapi, prev_mtimes=prev_mtimes)
# Process ebuild logfiles
- elog_process(self.mycpv, self.settings)
+ elog_process(self.mycpv, self.settings, phasefilter=filter_mergephases)
if retval == os.EX_OK and "noclean" not in self.settings.features:
if myebuild is None:
myebuild = os.path.join(inforoot, self.pkg + ".ebuild")
diff --git a/pym/portage/getbinpkg.py b/pym/portage/getbinpkg.py
index c16570c46..1adab1b51 100644
--- a/pym/portage/getbinpkg.py
+++ b/pym/portage/getbinpkg.py
@@ -3,9 +3,6 @@
# Distributed under the terms of the GNU General Public License v2
# $Id$
-if not hasattr(__builtins__, "set"):
- from sets import Set as set
-
from portage.output import red, yellow, green
import htmllib,HTMLParser,formatter,sys,os,portage.xpak,time,tempfile,base64,urllib2
diff --git a/pym/portage/manifest.py b/pym/portage/manifest.py
index 61af21d94..3116922b7 100644
--- a/pym/portage/manifest.py
+++ b/pym/portage/manifest.py
@@ -2,9 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
# $Header: $
-import errno, os, sets
-if not hasattr(__builtins__, "set"):
- from sets import Set as set
+import errno, os
import portage.versions, portage.const
from portage.checksum import *
@@ -113,7 +111,7 @@ class Manifest(object):
self.hashes.append("size")
if manifest1_compat:
self.hashes.extend(portage.const.MANIFEST1_HASH_FUNCTIONS)
- self.hashes = sets.Set(self.hashes)
+ self.hashes = set(self.hashes)
for t in portage.const.MANIFEST2_IDENTIFIERS:
self.fhashdict[t] = {}
self.compat = manifest1_compat
diff --git a/pym/portage/util.py b/pym/portage/util.py
index c2d109ae6..de0cb80b7 100644
--- a/pym/portage/util.py
+++ b/pym/portage/util.py
@@ -13,9 +13,6 @@ try:
except ImportError:
import pickle as cPickle
-if not hasattr(__builtins__, "set"):
- from sets import Set as set
-
noiselimit = 0
def writemsg(mystr,noiselevel=0,fd=None):