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
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)
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."""
# 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