Am Mittwoch, 13. Februar 2008 schrieb seth vidal: > On Wed, 2008-02-13 at 23:19 +0100, Hans-Peter Jansen wrote: > > Am Mittwoch, 13. Februar 2008 schrieb seth vidal: > > > On Wed, 2008-02-13 at 22:06 +0100, Hans-Peter Jansen wrote: > > > > # yum update > > > > > > > > Dependencies Resolved > > > > > > > > =================================================================== > > > >==== ====== Package Arch Version > > > > Repository Size > > > > =================================================================== > > > >==== ====== Installing: > > > > kernel-pae i586 2.6.24.1-35.1 kernel-head > > > > 22 M replacing kernel-bigsmp.i586 2.6.18.8-0.5 > > > > > > > > kernel-source i586 2.6.24.1-35.1 kernel-head > > > > 50 M kernel-syms i586 2.6.24.1-35.1 > > > > kernel-head 1.3 M Installing for dependencies: > > > > kernel-bigsmp i586 2.6.18.2-34 base > > > > 18 M > > > > > > > > Transaction Summary > > > > =================================================================== > > > >==== ====== Install 4 Package(s) > > > > Update 0 Package(s) > > > > Remove 0 Package(s) > > > > > > > > Total download size: 92 M > > > > Is this ok [y/N]: > > > > > > > > It's not, off cause. > > > > > > > > Even if kernel-pae does the usual provides/obsoletes kernel-bigsmp, > > > > shouldn't that be ignored in the installonlypkgs case? It doesn't > > > > make much sense in my book. Needless to say, the replacement is > > > > arbitrary: > > > > > > it looks like kernel-pae is obsoleting kernel-bigsmp but you still > > > have a dangling requirement that kernel-pae isn't providing. So yum > > > is, correctly, pulling in the only thing available for it. > > > > Well, if that's the case, then yum should replace all kernel-bigsmp > > packages, not just an arbitrary one, but I cannot find any reason, why > > it should do this at all, if the package is in _installonly_ mode. At > > least, this is how I understand such a mode. > > > > > This looks like kernel-pae is not adequately providing what it is > > > obsoleting. > > > > Hmm, all it obsoletes, it also provides: > > Provides: k_smp4G kernel-bigsmp > > Obsoletes: k_smp4G kernel-bigsmp > > Can you give me a dump of the requires from the nvidia pkg which drug > kernel-bigsmp back in?
Sure: > rpm -qR nvidia-kmp-bigsmp-100.14.11_2.6.18.8_0.5-1 rpmlib(VersionedDependencies) <= 3.0.3-1 kernel-bigsmp /bin/sh /bin/sh /bin/sh rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1 kernel(vmlinux) = bb95ba9d667bafff kernel(drivers_char_agp) = 03f4fd294a99e70a kernel(drivers_i2c) = 5e5b84e3abb011dc rpmlib(PayloadIsBzip2) <= 3.0.5-1 Oh well, I see and remember, that the whole kernel module dependency processing is handled by some obscure macros, I already filed a bug report in the Novell Bugzilla, because of some obvious bugs (without response). Here. it's the kernel-bigsmp line without specifying the version, I can imagine. Thanks, Pete _______________________________________________ Yum-devel mailing list [email protected] https://lists.dulug.duke.edu/mailman/listinfo/yum-devel
