kernel-devel: should yum install, not update?

Féliciano Matias feliciano.matias at free.fr
Sun Jan 23 00:46:25 UTC 2005


Le samedi 22 janvier 2005 à 15:22 -0500, Jeff Spaleta a écrit :
> Maybe  Dave Jones can be poked into making a comment about this.
> 

Maybe he will want to change "Provides: kernel = %{version}" to
"Provides: kernel = %{version}-%{release}".

Example :
[admin at one i386]$ rpm -q --provides -p kernel-2.6.10-1.741_FC3.i686.rpm
kernel = 2.6.10
kernel-drm = 4.3.0
kernel = 2.6.10-1.741_FC3

If a package provide "kernel = 2.6.10-1.741_FC3" it already provides
"kernel = 2.6.10".

[admin at one i386]$ rpm -q --requires -p kernel-module-unicorn-atm-0.8.7-mat.3_2.6.10_1.741_FC3.mat.1.i686.rpm
/bin/sh
/sbin/depmod
kernel = 2.6.10-1.741_FC3.mat.1
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1

This package requires "kernel = 2.6.10-1.741_FC3.mat.1" but all
kernel-2.6.10* from Fedora provide "kernel = 2.6.10" (that is "kernel =
2.6.10-*").
So any kernel-* from Fedora provide the requirement for
"kernel = 2.6.10-1.741_FC3.mat.1".


Every time a new kernel is released, I apply this little patch :
--- old/kernel-2.6.spec  2005-01-23 01:43:02.909909259 +0100
+++ new/kernel-2.6.spec  2005-01-23 01:43:33.604401005 +0100
@@ -161,7 +161,6 @@
 #ExclusiveArch: noarch %{all_x86} x86_64 ppc64 ppc
 ExclusiveArch: noarch %{all_x86} x86_64
 ExclusiveOS: Linux
-Provides: kernel = %{version}
 Provides: kernel-drm = 4.3.0
 Prereq: %{kernel_prereq}
 Conflicts: %{kernel_dot_org_conflicts}
@@ -381,7 +380,7 @@
 Summary: The Linux kernel compiled for SMP machines.

 Group: System Environment/Kernel
-Provides: kernel = %{version}
+Provides: kernel = %{version}-%{release}
 Provides: kernel-drm = 4.3.0
 Prereq: %{kernel_prereq}
 Conflicts: %{kernel_dot_org_conflicts}

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Ceci est une partie de message num?riquement sign?e
URL: <http://listman.redhat.com/archives/fedora-devel-list/attachments/20050123/2b405090/attachment.sig>


More information about the fedora-devel-list mailing list