Define long as int when Python 3 is used.
authorArfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
Mon, 21 Sep 2009 17:41:45 +0000 (17:41 -0000)
committerArfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
Mon, 21 Sep 2009 17:41:45 +0000 (17:41 -0000)
svn path=/main/trunk/; revision=14343

22 files changed:
bin/egencache
pym/_emerge/BinpkgFetcher.py
pym/_emerge/BlockerCache.py
pym/_emerge/BlockerDB.py
pym/_emerge/FakeVartree.py
pym/_emerge/Package.py
pym/_emerge/actions.py
pym/_emerge/depgraph.py
pym/_emerge/main.py
pym/portage/__init__.py
pym/portage/cache/flat_hash.py
pym/portage/cache/flat_list.py
pym/portage/cache/fs_template.py
pym/portage/cache/metadata.py
pym/portage/cache/template.py
pym/portage/cvstree.py
pym/portage/dbapi/bintree.py
pym/portage/dbapi/porttree.py
pym/portage/dbapi/vartree.py
pym/portage/eclass_cache.py
pym/portage/getbinpkg.py
pym/portage/update.py

index 5c59e6dd05fcfaddc392cf3224fb7bc11660b741..b160189a34d92d472e5f77fae90f8a62696b2293 100755 (executable)
@@ -38,6 +38,9 @@ from portage.util import writemsg_level
 from portage import cpv_getkey
 from portage.dep import isjustname
 
+if sys.hexversion >= 0x3000000:
+       long = int
+
 def parse_args(args):
        usage = "egencache [options] --update [atom] ..."
        parser = optparse.OptionParser(usage=usage)
index 576d00a60c15f77959a08fd5229dd47c74c37eaf..fbf34df72506661d0e573a3c807f1e45a7ebfdf0 100644 (file)
@@ -11,6 +11,9 @@ import sys
 import portage
 from portage import os
 
+if sys.hexversion >= 0x3000000:
+       long = int
+
 class BinpkgFetcher(SpawnProcess):
 
        __slots__ = ("pkg", "pretend",
index 7c6be8ada52f3a7ecb87a0ac0dd7b3721d02a823..f88a7c43f16c5b41f9b384acaa7730c45f792386 100644 (file)
@@ -15,6 +15,7 @@ except ImportError:
 
 if sys.hexversion >= 0x3000000:
        basestring = str
+       long = int
 
 class BlockerCache(portage.cache.mappings.MutableMapping):
        """This caches blockers of installed packages so that dep_check does not
index 436793c59cdc5aae39b52bfdb51da5ed8d6214ab..1c4af1cae2fe5e53467da799de3b2b9e47456047 100644 (file)
@@ -2,6 +2,8 @@
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
+import sys
+
 import portage
 from portage import os
 from portage import digraph
@@ -11,6 +13,9 @@ from _emerge.BlockerCache import BlockerCache
 from _emerge.FakeVartree import FakeVartree
 from _emerge.show_invalid_depstring_notice import show_invalid_depstring_notice
 
+if sys.hexversion >= 0x3000000:
+       long = int
+
 class BlockerDB(object):
 
        def __init__(self, root_config):
index 98d08891c3d3f26372af026b79dd0c2e9774943b..96d13bd28bb527fa6b10c6d4adaadf35c729ab1e 100644 (file)
@@ -2,11 +2,16 @@
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
+import sys
+
 import portage
 from portage import os
 from _emerge.Package import Package
 from _emerge.PackageVirtualDbapi import PackageVirtualDbapi
 
+if sys.hexversion >= 0x3000000:
+       long = int
+
 class FakeVartree(portage.vartree):
        """This is implements an in-memory copy of a vartree instance that provides
        all the interfaces required for use by the depgraph.  The vardb is locked
index 15471d1b230bd8e9b1628bc1bfb57af5603ef216..ad15dc646cf3dfd06e062f6d123af9fc5e86201c 100644 (file)
@@ -12,6 +12,7 @@ from _emerge.Task import Task
 
 if sys.hexversion >= 0x3000000:
        basestring = str
+       long = int
 
 class Package(Task):
 
index 0bdda1fc54d628576374f8997c3a364f9c0ef195..4cae98f298aa8448255e550c7a2a390a0a86ef1d 100644 (file)
@@ -55,6 +55,9 @@ from _emerge.UnmergeDepPriority import UnmergeDepPriority
 from _emerge.UseFlagDisplay import UseFlagDisplay
 from _emerge.userquery import userquery
 
+if sys.hexversion >= 0x3000000:
+       long = int
+
 def action_build(settings, trees, mtimedb,
        myopts, myaction, myfiles, spinner):
 
index ed2e88af4cd6881ba989734576a465fea462c491..d20016c90b5d855862d67010866f8afdb4db1ebe 100644 (file)
@@ -53,6 +53,7 @@ from _emerge.visible import visible
 
 if sys.hexversion >= 0x3000000:
        basestring = str
+       long = int
 
 class _frozen_depgraph_config(object):
 
index 09522375f2f8b94b51838b9fdd85f0ae1e366e66..777d10192c5ac8035574d6b34541d724c3c2861f 100644 (file)
@@ -44,6 +44,9 @@ from _emerge._flush_elog_mod_echo import _flush_elog_mod_echo
 from _emerge.is_valid_package_atom import is_valid_package_atom
 from _emerge.stdout_spinner import stdout_spinner
 
+if sys.hexversion >= 0x3000000:
+       long = int
+
 options=[
 "--ask",          "--alphabetical",
 "--buildpkg",     "--buildpkgonly",
index 04348654258696c3eadcb7eecce404ff0380e7ee..e2fd1fbaa6e9cff6c244b7860064f7cccb5e02e2 100644 (file)
@@ -125,6 +125,7 @@ except ImportError as e:
 
 if sys.hexversion >= 0x3000000:
        basestring = str
+       long = int
 
 # Assume utf_8 fs encoding everywhere except in merge code, where the
 # user's locale is respected.
index 3f46df8b9e3b432b11a8aaea429d85ecd1f3ff7c..918c935f596d5a388fe68fa30dcebc55a094ba14 100644 (file)
@@ -8,10 +8,14 @@ from portage.cache import fs_template
 from portage.cache import cache_errors
 import errno
 import stat
+import sys
 from portage import os
 from portage import _encodings
 from portage import _unicode_encode
 
+if sys.hexversion >= 0x3000000:
+       long = int
+
 class database(fs_template.FsBased):
 
        autocommits = True
index cfa3340cd2e838c32d075d94fa3e37757f333cdd..c7d618c26b8e7411eff0344f6f1cf5dbca17cc2c 100644 (file)
@@ -6,6 +6,10 @@ from portage import _unicode_encode
 import codecs
 import errno
 import stat
+import sys
+
+if sys.hexversion >= 0x3000000:
+       long = int
 
 # store the current key order *here*.
 class database(fs_template.FsBased):
index 97be3ab77fdb8e132814df762c5aa2ac19f36706..7cd8af4d7c220999148a7ddd274f93e012546b9b 100644 (file)
@@ -3,6 +3,7 @@
 # License: GPL2
 # $Id$
 
+import sys
 from portage.cache import template
 from portage import os
 
@@ -14,6 +15,9 @@ lazyimport(globals(),
 )
 del lazyimport
 
+if sys.hexversion >= 0x3000000:
+       long = int
+
 class FsBased(template.database):
        """template wrapping fs needed options, and providing _ensure_access as a way to 
        attempt to ensure files have the specified owners/perms"""
index 8518c0e69820653f8522108b69a6b32584b7d8b5..3f8ff1149618b69cf6e65fef1d69e5b207ba674b 100644 (file)
@@ -16,6 +16,7 @@ from portage.cache.mappings import ProtectedDict
 
 if sys.hexversion >= 0x3000000:
        basestring = str
+       long = int
 
 # this is the old cache format, flat_list.  count maintained here.
 magic_line_count = 22
index e90c9dba5d029c4cfa570ee0798598f533beb43c..650f5135d5776e2526ba2a59dd0783382ab6ee9a 100644 (file)
@@ -11,6 +11,7 @@ import warnings
 
 if sys.hexversion >= 0x3000000:
        basestring = str
+       long = int
 
 class database(object):
        # this is for metadata/cache transfer.
index eaf7f37a5c1e0ad7adb492c1649eb6b0c262e2bd..87724adf1870c5ee8b765f2361b523e61ceb75fb 100644 (file)
@@ -7,12 +7,16 @@ from __future__ import print_function
 
 import codecs
 import re
+import sys
 import time
 
 from portage import os
 from portage import _encodings
 from portage import _unicode_encode
 
+if sys.hexversion >= 0x3000000:
+       long = int
+
 # [D]/Name/Version/Date/Flags/Tags
 
 def pathdata(entries, path):
index ff277a8fadfad02576cbbcf530dff15b89548d8e..818dba9cfeb65ed00a0d287542053b1c9e9a62bd 100644 (file)
@@ -34,6 +34,7 @@ from itertools import chain
 
 if sys.hexversion >= 0x3000000:
        basestring = str
+       long = int
 
 class bindbapi(fakedbapi):
        _known_keys = frozenset(list(fakedbapi._known_keys) + \
index bf97af63e35f26bdf20245c20bc591f71272b298..f0950ce95c8c29b4ba2fa788639523f9f6d602ee 100644 (file)
@@ -35,8 +35,12 @@ from portage import _unicode_encode
 import codecs
 import logging
 import stat
+import sys
 import warnings
 
+if sys.hexversion >= 0x3000000:
+       long = int
+
 def _src_uri_validate(cpv, eapi, src_uri):
        """
        Take a SRC_URI structure as returned by paren_reduce or use_reduce
index 635ba6026cd06297f20dc3ee2fe29707fd6ce2c9..12dd15f1b008ea8dd8f5e677a77d060189cac470 100644 (file)
@@ -60,6 +60,7 @@ except ImportError:
 
 if sys.hexversion >= 0x3000000:
        basestring = str
+       long = int
 
 class PreservedLibsRegistry(object):
        """ This class handles the tracking of preserved library objects """
index 2c3c66c86a5230f833741c6a0b634bca52dd6eef..26019400b89bd8f69ce019a911a61fa9733d8dba 100644 (file)
@@ -5,12 +5,16 @@
 
 __all__ = ["cache"]
 
+import sys
 import warnings
 from portage.util import normalize_path
 import errno
 from portage.exception import PermissionDenied
 from portage import os
 
+if sys.hexversion >= 0x3000000:
+       long = int
+
 class cache(object):
        """
        Maintains the cache information about eclasses used in ebuild.
index 35bef052a038bec44493b7df348b8520b01c7e84..95bd1dbc65aad52528c51b8f20b5f8de169cfe39 100644 (file)
@@ -51,6 +51,9 @@ try:
 except ImportError as e:
        sys.stderr.write(colorize("BAD","!!! CANNOT IMPORT HTTP.CLIENT: ")+str(e)+"\n")
 
+if sys.hexversion >= 0x3000000:
+       long = int
+
 def make_metadata_dict(data):
        myid,myglob = data
        
index 1ea15e7e929df24cc2598ff46138cb427ed4ac33..5e6937d442dac3bc62cee3c1ad8d49b8820db27b 100644 (file)
@@ -24,6 +24,9 @@ from portage.const import USER_CONFIG_PATH
 from portage.exception import DirectoryNotFound, InvalidAtom, PortageException
 from portage.localization import _
 
+if sys.hexversion >= 0x3000000:
+       long = int
+
 ignored_dbentries = ("CONTENTS", "environment.bz2")
 
 def update_dbentry(update_cmd, mycontent):