Could python2 be breaking genpkgmetadata.py?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



Guys,

	I'm using yum-createrepo 0.9.8-3 on from AUR and suddenly my createrepo updates
on my Arch server are failing with the following error:

23:22 nirvana:/home/backup/rpms> sudo createrepo --update -d openSUSE_11.3/
  File "/usr/share/createrepo/genpkgmetadata.py", line 189
    print thing
              ^
SyntaxError: invalid syntax

	Nothing with createrepo has changed, could this be a python/python2 bug? I have
both the following installed:

python 3.1.2-2
python2 2.7-3

	Should I have both installed? I've also posted to the rpm-metadata list to see
if they have identified an issue with the genpkgmetadata.py script. The relevant
lines in the python script are:

class MDCallBack(object):
    """cli callback object for createrepo"""
    def errorlog(self, thing):
        """error log output"""
        print >> sys.stderr, thing

    def log(self, thing):
        """log output"""
        print thing

    def progress(self, item, current, total):
        """progress bar"""
        beg = "%*d/%d - " % (len(str(total)), current, total)
        left = 80 - len(beg)
        sys.stdout.write("\r%s%-*.*s" % (beg, left, left, item))
        sys.stdout.flush()

    Which since I don't know python -- it might as well be Greek. But from the
error, I can tell it chokes on the line "print thing"... whatever that thing is.

    Anybody have any info on any problems caused by recent python changes?

-- 
David C. Rankin, J.D.,P.E.
Rankin Law Firm, PLLC
510 Ochiltree Street
Nacogdoches, Texas 75961
Telephone: (936) 715-9333
Facsimile: (936) 715-9339
www.rankinlawfirm.com


[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux