Re: Update 0.4.11-0.9.8: AttributeError: 'module' object has no attribute 'RPMSENSE_PREREQ'
"David C. Rankin" <[email protected]> Tue, 14 Sep 2010 17:32:04 -0500
| Newsgroups | gmane.linux.rpm.metadata |
|---|---|
| Organization | Rankin Law Firm, PLLC |
| Message-ID | <[email protected]> |
On 09/14/2010 04:40 PM, Anders F Björklund wrote: > David C. Rankin wrote: > >> I updated my createrepo install to the current 0.9.8 package on my Arch Linux >> server. I have 4 openSUSE repos I maintain. All updates with createrepo worked >> fine with 0.4.11. After updating to the following: >> >> [...] >> File "/usr/lib/python2.6/site-packages/yum/packages.py", line 1359, in >> _is_pre_req >> rpm.RPMSENSE_SCRIPT_PRE | >> AttributeError: 'module' object has no attribute 'RPMSENSE_PREREQ' >> >> I know very little about python, so I need a bit of help on where I should >> start trying to figure out what is going on. Any ideas? > > Yum needs a patch to work with 4.4.3 and beyond (such as your 5.1.9) > > Easiest is just adding the enum values, rather than conditionals... > > --anders > > Anders, You-da-man! Applied the patch and then re-ran the update against my opensuse 11.0 repo and it worked just fine: [17:28 nirvana:/home/backup/rpms] # createrepo --update -d openSUSE_11.0/ 6790/6790 - src/fraqtive-0.4.4-3.22.src.rpm Saving Primary metadata Saving file lists metadata Saving other metadata Generating sqlite DBs Sqlite DBs complete Thank you for your help! -- 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