[Yum] RHEL5, yum 3.2.10, and yum-utils 1.1.11 problem

seth vidal skvidal at fedoraproject.org
Thu Jan 31 07:14:55 UTC 2008


On Wed, 2008-01-30 at 15:59 +0700, Fajar A. Nugraha wrote:

> Today I tried yum-3.2.10, and I noticed there's an extra dependency: 
> pygpgme. To get it working, I had to recompile some fc7 packages:  pth 
> libksba gnupg2 pinentry gpgme pygpgme. And there's also libassuan-static 
> needed to build gnupg2. Since 3.2.8 doesn't work well and 3.2.10 needs a 
> lot of extra packages, I suggest :
> - adding one more yum release, that would be marked as a "final" usable 
> version of RHEL/Centos5, which should contain all fixes up to snapshot 
> 1c3015f55503cda9f0b9290630e7c929b9767372, without the gpgme requirement.

the gpgme addition is going to be a big deal and it is something we may
want in the rhel/centos version. too. 

> - bump yum version number to 3.3, to signify the change (gpgme)
absolutely not.


> Another alternative would be to add some kind of warning, saying that 
> (for example) the last usable version of yum for RHEL5 is 3.2.7.

which is completely untrue. You can install pygpgme on rhel5 w/o a
problem.


> On another note, repotrack sometimes doesn't work with yum 3.2.10. I 
> tried repotrack 1.1.7 and 1.1.11, both failed on this command :
> 
> # repotrack -u anaconda-runtime
> Importing additional filelist information
> Traceback (most recent call last):
>   File "/usr/bin/repotrack", line 245, in ?
>     main()
>   File "/usr/bin/repotrack", line 193, in main
>     deps_dict = my.findDeps(po)
>   File "/usr/bin/repotrack", line 72, in findDeps
>     pkgresults[req] = list(self.whatProvides(r, f, v))
>   File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 149, in 
> whatProvides
>     pkgs = self.pkgSack.searchProvides(name)
>   File "/usr/lib/python2.4/site-packages/yum/packageSack.py", line 267, 
> in searchProvides
>     return self._computeAggregateListResult("searchProvides", name)
>   File "/usr/lib/python2.4/site-packages/yum/packageSack.py", line 401, 
> in _computeAggregateListResult
>     sackResult = apply(method, args)
>   File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 720, 
> in searchProvides
>     return self.searchPrco(name, "provides")
>   File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 40, in 
> newFunc
>     return func(*args, **kwargs)
>   File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 668, 
> in searchPrco
>     results.extend(self.searchFiles(name))
>   File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 42, in 
> newFunc
>     raise Errors.RepoError
> yum.Errors.RepoError: None
> 
> However, "repotrack -u bash" works. Running "yum clean all" doesn't make 
> a difference.

so it works for the bash package but not for anaconda-runtime?
Are there other pkgs which make it fail?

I can't get it to fail for anaconda-runtime.

Do you have any repos w/o a working mirrorlist?
-sv





More information about the Yum mailing list