Hi, This bug is a pain. I just had to upgrade a system from Sarge to Unstable. Even though the system was installing a 2.6.15 kernel as part of the dist-upgrade udev refused to install because the currently running kernel was 2.6.8 (the Sarge default). My workaround was to replace /bin/uname with a temporary script that echoed "2.6.15", and that enabled me to get out of the loop, but it is a very undesirable thing to have to do! While I can see that someone could potentially end up with a non-working system (although I'm not sure to what degree it might be non-working) by upgrading udev and then rebooting to a < 2.6.12 kernel, but udev's preinst check doesn't do that: it is testing what kernel I'm running now, which is often a lot less relevant. If we make the assumption that Joe Default will be running a kernel that Debian installed, then we can reasonably expect that a pretty normal situation will involve a kernel upgrade to meet the udev dependency, along with the udev upgrade. Unfortunately the udev.preinst script doesn't seem to make any effort to behave sanely in this situation. Regards, Andrew McMillan. ------------------------------------------------------------------------- Andrew @ Catalyst .Net .NZ Ltd, PO Box 11-053, Manners St, Wellington WEB: http://catalyst.net.nz/ PHYS: Level 2, 150-154 Willis St DDI: +64(4)803-2201 MOB: +64(272)DEBIAN OFFICE: +64(4)499-2267 -------------------------------------------------------------------------
Attachment:
signature.asc
Description: This is a digitally signed message part