fix imports for portage-2.2
authorgenone <genone@gentoo.org>
Thu, 28 Feb 2008 13:57:04 +0000 (13:57 -0000)
committergenone <genone@gentoo.org>
Thu, 28 Feb 2008 13:57:04 +0000 (13:57 -0000)
svn path=/; revision=475

trunk/src/equery/equery
trunk/src/gentoolkit/helpers.py
trunk/src/glsa-check/glsa-check

index a8be5e36e7a8855874ffa198af2b259e558ac9b2..1e00307dcff88c23f88a0e52f3f4250fb0ad0f64 100755 (executable)
@@ -28,8 +28,13 @@ try:
 except ImportError:
        sys.path.insert(0, "/usr/lib/portage/pym")
        import portage
-import portage_checksum
-from portage_util import unique_array
+
+try:
+       import portage.checksum as checksum
+       from portage.util import unique_array
+except ImportError:
+       import portage_checksum as checksum
+       from portage_util import unique_array
 
 import gentoolkit.pprinter as pp
 from gentoolkit.pprinter import print_info, print_error, print_warn, die
@@ -924,7 +929,7 @@ class CmdCheckIntegrity(Command):
                return (query, opts)
 
        def getMD5sum(self, file):
-               return portage_checksum.perform_md5(file, calc_prelink=1)
+               return checksum.perform_md5(file, calc_prelink=1)
        
        def perform(self, args):
                (query, opts) = self.parseArgs(args)
index 7220a7df137bc9908f5c10032ecda7f1614ccd50..2680fef35c968cfe0a90c14f7a59359dbcdd4bcd 100644 (file)
 import portage
 from gentoolkit import *
 from package import *
-from portage_util import unique_array
+try:
+       from portage.util import unique_array
+except ImportError:
+       from portage_util import unique_array
 
 def find_packages(search_key, masked=False):
        """Returns a list of Package objects that matched the search key."""
index 07d1005de0fb971cf206b24e7634971ec0fa6138..241d3cb5b547bf80094c4a33b37dc1598eb15b08 100644 (file)
@@ -306,7 +306,12 @@ if mode == "test":
 
 # mail mode as requested by solar
 if mode == "mail":
-       import portage_mail, socket
+       try:
+               import portage.mail as portage_mail
+       except ImportError:
+               import portage_mail
+               
+       import socket
        from StringIO import StringIO
        from email.mime.text import MIMEText