[OpenAFS-devel] openafs spec-file kernel-detection
Alexander Bergolth
leo@strike.wu-wien.ac.at
Wed, 17 May 2006 16:43:52 +0200
On 17.05.2006 02:06, Derek Atkins wrote:
> Alexander Bergolth <leo@strike.wu-wien.ac.at> writes:
>> Yes, using a boolean will probably be better. (I thought about using the
>> returned-string of e.g. kernel-i686 directly in the Requires-line but I
>> don't know if this works and a boolean will certainly be cleaner.)
>
> Okay, I've done that now in my personal sources, so this change
> should be in the 1.4.2 packages.
Thanks!
Another important thing to consider is what to do with those old
distributions whose kernels don't provide "kernel-<arch>".
Axel Thimm pointed out on atrpms-devel that it might be better not to
fall back to "Requires: kernel". First because this won't match exactly
and second because it is prone to upgrade errors, which, as far as I
understood, may be caused by implicit obsoletes that are created by rpm.
See https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=130352
Instead of using "Requires: kernel" we could use a file dependency on
/boot/vmlinuz-<version> on that platforms, as suggested by Jeff Johnson,
the RPM-maintainer:
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=112825
This will always work, so maybe this could be a general solution?
Cheers,
--leo
--
-----------------------------------------------------------------------
Alexander.Bergolth@wu-wien.ac.at Fax: +43-1-31336-906050
Zentrum fuer Informatikdienste - Wirtschaftsuniversitaet Wien - Austria