[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#349354: Dependency loop makes upgrading Sarge -> Unstable very hard



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


Reply to: