kernel devel provides obsoletes

Elan Ruusamäe glen at delfi.ee
Thu Aug 31 15:52:23 CEST 2006


why *-module-build conflicts with other *-module-build but doesn't obsolete each other?

my suggestion is to add to kernel.spec:
%package headers
Provides:   kernel-headers = %{epoch}:%{version}-%{release}
Obsoletes:	kernel-headers

%package module-build
Provides:   kernel-module-build = %{epoch}:%{version}-%{release}
Obsoletes:	kernel-module-build

$ rpm -qa|grep kernel
kernel-headers-2.6.16.20-1
kernel-module-build-2.6.16.20-1

$ poldek --sn ac -u kernel-grsecurity-{module-build,headers}
Loading [pndir]ac...
13342 packages read
Processing dependencies...
kernel-headers-2.6.16.20-1 obsoleted by kernel-grsecurity-headers-2.6.14.7-5
error: kernel-headers = 3:2.6.16.20-1 is required by kernel-module-build-2.6.16.20-1
There are 2 packages to install, 1 to uninstall:
I kernel-grsecurity-headers-2.6.14.7-5, kernel-grsecurity-module-build-2.6.14.7-5
R kernel-headers-2.6.16.20-1
Need to get 4.8MB of archives (4.8MB to download).
After unpacking 21.9MB will be used.
error: 1 unresolved dependency


-- 
glen


More information about the pld-devel-en mailing list