New key: updating yum/yum-utils depsolving problem

Kevin J. Cummings cummings at kjchome.homeip.net
Wed Sep 10 18:22:18 UTC 2008


Patrick wrote:
> Hi,
> 
> Just installed the new key updates. All went well except for this one:

[snip]

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....

-- 
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