RHEL5, yum 3.2.10, and yum-utils 1.1.11 problem

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

 



Hi,

I've been packaging the latest versions of yum for our local implementations of RHEL5. Basically it's RHEL5, with some packages (e.g. yum) replaced with local version.

When I used yum 3.2.8, some things were broken (I think it has something to do with priorities or skip-broken plugin) and the fix was available in yum git repository, so for some time now I've been using git snapshot 1c3015f55503cda9f0b9290630e7c929b9767372 (which is somewhere between 3.2.8 and 3.2.9)

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.
- bump yum version number to 3.3, to signify the change (gpgme)

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.

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. For now, I'm reverting back to yum git snapshot 1c3015f55503cda9f0b9290630e7c929b9767372, which (so far) works correctly with yum-utils 1.1.11.
This is on an up-to-date RHEL5.1/ppc machine.

Regards,

Fajar

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

_______________________________________________
Yum mailing list
Yum@xxxxxxxxxxxxxxxxxxxx
https://lists.dulug.duke.edu/mailman/listinfo/yum

[Index of Archives]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux