New key: updating yum/yum-utils depsolving problem

Kevin J. Cummings cummings at kjchome.homeip.net
Thu Sep 11 03:22:57 UTC 2008


Kevin J. Cummings wrote:
> I just ran update myself.  On my F9.x86_64 system, things went well, 113 
> updates are installing.  On my F8.i686 system, not so well:
> 
> The first thing I did there was to update yum (and pygpgme).  That went 
> fine, but the bulk update didn't:
> 
>> Loaded plugins: downloadonly, fastestmirror, kmdl, stablemirror
>> stablemirror: the easily edited stablemirror file is 
>> "/var/cache/yum/stablemirrors"
>> Loading mirror speeds from cached hostfile
>>  * atrpms: ftp-stud.fht-esslingen.de
>>  * livna: rpm.livna.org
>>  * google: dl.google.com
>>  * dribble: dribble.org.uk
>>  * adobe-linux-i386: linuxdownload.adobe.com
>>  * updates-newkey: fedora.mirrors.tds.net
>>  * updates: fedora.mirrors.tds.net
>>  * freshrpms: ayo.ie.freshrpms.net
>>  * fedora: fedora.mirrors.tds.net
>> Excluding Packages in global exclude list
>> Finished
>> Excluding Packages from ATrpms - Stable
>> Finished
>> Excluding Packages from Livna for Fedora Core 8 - i386 - Base
>> Finished
>> Setting up Update Process
>> Resolving Dependencies
>> --> Running transaction check
>> ---> Package xscreensaver-extras-gss.i386 1:5.07-1.fc8 set to be updated
>> ---> Package openoffice.org-core.i386 1:2.3.0-6.16.fc8 set to be updated
>> ---> Package bind-utils.i386 32:9.5.0-29.P2.fc8 set to be updated
>> ---> Package glabels.i386 0:2.2.2-2.fc8 set to be updated
>> ---> Package tzdata-java.noarch 0:2008e-1.fc8 set to be updated
>> ---> Package selinux-policy-targeted.noarch 0:3.0.8-114.fc8 set to be 
>> updated
>> ---> Package xscreensaver-base.i386 1:5.07-1.fc8 set to be updated
>> ---> Package glabels-doc.i386 0:2.2.2-2.fc8 set to be updated
>> ---> Package yum-fastestmirror.noarch 0:1.1.15-1.fc8 set to be updated
>> ---> Package libedit.i386 0:2.11-1.20080712cvs.fc8 set to be updated
>> ---> Package yum-utils.noarch 0:1.1.15-1.fc8 set to be updated
>> ---> Package perl-Test-Harness.i386 0:2.56-41.fc8 set to be updated
>> ---> Package bind-libs.i386 32:9.5.0-29.P2.fc8 set to be updated
>> ---> Package glabels-libs.i386 0:2.2.2-2.fc8 set to be updated
>> ---> Package bind.i386 32:9.5.0-29.P2.fc8 set to be updated
>> ---> Package openoffice.org-calc.i386 1:2.3.0-6.16.fc8 set to be updated
>> ---> Package kde-filesystem.noarch 0:4-17.fc8 set to be updated
>> ---> Package libtiff-devel.i386 0:3.8.2-11.fc8 set to be updated
>> ---> Package libxml2-python.i386 0:2.6.32-2.fc8 set to be updated
>> ---> Package openoffice.org-javafilter.i386 1:2.3.0-6.16.fc8 set to be 
>> updated
>> ---> Package yum-downloadonly.noarch 0:1.1.15-1.fc8 set to be updated
>> ---> Package perl-suidperl.i386 4:5.8.8-41.fc8 set to be updated
>> ---> Package phpMyAdmin.noarch 0:2.11.9-1.fc8 set to be updated
>> ---> Package qt4.i386 0:4.4.1-2.fc8 set to be updated
>> ---> Package openoffice.org-pyuno.i386 1:2.3.0-6.16.fc8 set to be updated
>> ---> Package openoffice.org-emailmerge.i386 1:2.3.0-6.16.fc8 set to be 
>> updated
>> ---> Package xine-lib.i386 0:1.1.15-1.fc8 set to be updated
>> ---> Package libtiff.i386 0:3.8.2-11.fc8 set to be updated
>> ---> Package xscreensaver-gl-base.i386 1:5.07-1.fc8 set to be updated
>> ---> Package galculator.i386 0:1.3.1-1.fc8 set to be updated
>> ---> Package meanwhile.i386 0:1.0.2-6.fc8 set to be updated
>> ---> Package openoffice.org-draw.i386 1:2.3.0-6.16.fc8 set to be updated
>> ---> Package perl-libs.i386 4:5.8.8-41.fc8 set to be updated
>> ---> Package fakeroot.i386 0:1.9.6-17.fc8 set to be updated
>> ---> Package tzdata.noarch 0:2008e-1.fc8 set to be updated
>> ---> Package libxml2-devel.i386 0:2.6.32-2.fc8 set to be updated
>> ---> Package openoffice.org-math.i386 1:2.3.0-6.16.fc8 set to be updated
>> ---> Package xine-lib-extras-nonfree.i386 0:1.1.15-1.lvn8 set to be 
>> updated
>> ---> Package xscreensaver-gl-extras-gss.i386 1:5.07-1.fc8 set to be 
>> updated
>> ---> Package openoffice.org-xsltfilter.i386 1:2.3.0-6.16.fc8 set to be 
>> updated
>> ---> Package qt4-x11.i386 0:4.4.1-2.fc8 set to be updated
>> ---> Package openoffice.org-testtools.i386 1:2.3.0-6.16.fc8 set to be 
>> updated
>> ---> Package perl-ExtUtils-Embed.i386 0:1.26-41.fc8 set to be updated
>> ---> Package openoffice.org-graphicfilter.i386 1:2.3.0-6.16.fc8 set to 
>> be updated
>> ---> Package openoffice.org-base.i386 1:2.3.0-6.16.fc8 set to be updated
>> ---> Package perl-devel.i386 4:5.8.8-41.fc8 set to be updated
>> ---> Package perl-ExtUtils-MakeMaker.i386 0:6.30-41.fc8 set to be updated
>> ---> Package pidgin.i386 0:2.5.1-1.fc8 set to be updated
>> ---> Package xscreensaver-gl-extras.i386 1:5.07-1.fc8 set to be updated
>> ---> Package libpurple.i386 0:2.5.1-1.fc8 set to be updated
>> ---> Package yelp.i386 0:2.20.0-12.fc8 set to be updated
>> ---> Package smart.i386 0:1.0-54.fc8 set to be updated
>> ---> Package xscreensaver-extras.i386 1:5.07-1.fc8 set to be updated
>> ---> Package libxml2.i386 0:2.6.32-2.fc8 set to be updated
>> ---> Package openoffice.org-impress.i386 1:2.3.0-6.16.fc8 set to be 
>> updated
>> ---> Package libpaper.i386 0:1.1.23-3.fc8 set to be updated
>> ---> Package selinux-policy.noarch 0:3.0.8-114.fc8 set to be updated
>> ---> Package perl.i386 4:5.8.8-41.fc8 set to be updated
>> ---> Package openoffice.org-writer.i386 1:2.3.0-6.16.fc8 set to be 
>> updated
>> ---> Package smart-gui.i386 0:1.0-54.fc8 set to be updated
>> http://mirrors.kernel.org/fedora/updates/8/i386.newkey/repodata/repomd.xml: 
>> [Errno 12] Timeout: <urlopen error timed out>
>> Trying other mirror.
>> http://mirrors.kernel.org/fedora/updates/8/i386.newkey/repodata/repomd.xml: 
>> [Errno -1] repo not same date
>> Trying other mirror.
>> repomd.xml                                                                                                                             
>> | 2.3 kB     00:00     
>> filelists.sqlite.bz2                                                                                                                   
>> | 6.6 MB     00:05     
>> repomd.xml                                                                                                                             
>> |  951 B     00:00     
>> filelists.xml.gz                                                                                                                       
>> | 684 kB     00:04     Traceback (most recent call last):
>>   File "/usr/bin/yum", line 29, in <module>
>>     yummain.user_main(sys.argv[1:], exit_code=True)
>>   File "/usr/share/yum-cli/yummain.py", line 229, in user_main
>>     errcode = main(args)
>>   File "/usr/share/yum-cli/yummain.py", line 145, in main
>>     (result, resultmsgs) = base.buildTransaction()   File 
>> "/usr/lib/python2.5/site-packages/yum/__init__.py", line 641, in 
>> buildTransaction
>>     (rescode, restring) = self.resolveDeps()
>>   File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 696, 
>> in resolveDeps
>>     for po, dep in self._checkFileRequires():
>>   File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 931, 
>> in _checkFileRequires
>>     if not self.tsInfo.getOldProvides(filename) and not 
>> self.tsInfo.getNewProvides(filename):
>>   File "/usr/lib/python2.5/site-packages/yum/transactioninfo.py", line 
>> 414, in getNewProvides
>>     for pkg, hits in self.pkgSack.getProvides(name, flag, 
>> version).iteritems():
>>   File "/usr/lib/python2.5/site-packages/yum/packageSack.py", line 
>> 300, in getProvides
>>     return self._computeAggregateDictResult("getProvides", name, 
>> flags, version)
>>   File "/usr/lib/python2.5/site-packages/yum/packageSack.py", line 
>> 470, in _computeAggregateDictResult
>>     sackResult = apply(method, args)
>>   File "/usr/lib/python2.5/site-packages/yum/sqlitesack.py", line 857, 
>> in getProvides
>>     return self._search("provides", name, flags, version)
>>   File "/usr/lib/python2.5/site-packages/yum/sqlitesack.py", line 43, 
>> in newFunc
>>     return func(*args, **kwargs)
>>   File "/usr/lib/python2.5/site-packages/yum/sqlitesack.py", line 833, 
>> in _search
>>     for pkg in self.searchFiles(name, strict=True):
>>   File "/usr/lib/python2.5/site-packages/yum/sqlitesack.py", line 43, 
>> in newFunc
>>     return func(*args, **kwargs)
>>   File "/usr/lib/python2.5/site-packages/yum/sqlitesack.py", line 566, 
>> in searchFiles
>>     self._sql_pkgKey2po(rep, cur, pkgs)
>>   File "/usr/lib/python2.5/site-packages/yum/sqlitesack.py", line 468, 
>> in _sql_pkgKey2po
>>     pkg = self._packageByKey(repo, ob['pkgKey'])
>>   File "/usr/lib/python2.5/site-packages/yum/sqlitesack.py", line 411, 
>> in _packageByKey
>>     po = self.pc(repo, cur.fetchone())
>>   File "/usr/lib/python2.5/site-packages/yum/sqlitesack.py", line 68, 
>> in __init__
>>     self._read_db_obj(db_obj)
>>   File "/usr/lib/python2.5/site-packages/yum/sqlitesack.py", line 94, 
>> in _read_db_obj
>>     setattr(self, item, _share_data(db_obj[item]))
>> TypeError: 'NoneType' object is unsubscriptable
> 
> Any ideas?  I've disabled yum-kmdl, and I'm updating piecemeal in the 
> meantime.  I'll post back when I find the culprit.  SO far, bind, 
> bind-utils, bind-libs, fakeroot, galculator, glabels, glabels-doc, and 
> glabels-libs have updated OK by themselves....

I still don't know what *was* wrong, but I just finished updating 
everything piecemeal (alphabetically by first letter and wildcard). 
Everything updated.  Gotta love python, huh?

-- 
Kevin J. Cummings
kjchome at rcn.com
cummings at kjchome.homeip.net
cummings at kjc386.framingham.ma.us
Registered Linux User #1232 (http://counter.li.org)




More information about the fedora-list mailing list