For discussion of Alpine Linux development and developer support

1

[alpine-devel] WARNING: do not upgrade udev to 175 and revert if you did

Natanael Copa
Details
Message ID
<67aa1c5e0baeea31ad4b3d3f47564174@ytre.org>
Sender timestamp
1324577581
DKIM signature
missing
Download raw message
  

Hi, 

If you have upgraded to udev-175, then DO NOT REBOOT. run an
'apk upgrade -U -a' and make sure that you get udev-173 back. 

So,
since udev is a critical component for desktop boxes for booting and
hotplugging I asked on IRC if libudev was ABI compatible. While there I
also asked how to detect ABI breakages since normally you can expect
things to break when you upgrade x.y to x+1.y but not when you do x.y+1.
The response was SONAME (that I normally check when I upgrade critical
libs) I did checkthe SONAME and verified that the upgrade should not
break Xorg etc. Then I pushed the udev upgrade to edge. 

Today I
rebooted the boxes that got upgraded and guess what, they don't boot!
And guess why... They moved /sbin/udevd to /lib/udev/udevd so the init.d
script broke. Drivers didnt load, no mouse and no keyboard in xorg. What
I didnt do was to check if udevd was where it always have been the
latest 175 releases. It was kind of unthinkable that that would ever
move. Why would anyone do such thing. 

Well, they did... so watch out
for the udev-175 release that got pushed to edge. 

Sorry! 

-nc

[alpine-devel] [RESOLVED] do not upgrade udev to 175 and revert if you did

Natanael Copa
Details
Message ID
<20111222194342.35ccd053@alpinelinux.org>
In-Reply-To
<67aa1c5e0baeea31ad4b3d3f47564174@ytre.org> (view parent)
Sender timestamp
1324579422
DKIM signature
missing
Download raw message
On Thu, 22 Dec 2011 19:13:01 +0100
Natanael Copa <ncopa@alpinelinux.org> wrote:
> If you have upgraded to udev-175, then DO NOT REBOOT. run an
> 'apk upgrade -U -a' and make sure that you get udev-173 back. 
...
> And guess why... They moved /sbin/udevd to /lib/udev/udevd so the
> init.d script broke.

I resolved it by creating a symlink in /sbin. udev-175-r1 should be
good.

Still, make sure you don't have udev-175-r0 before next reboot.

-nc


---
Unsubscribe:  alpine-devel+unsubscribe@lists.alpinelinux.org
Help:         alpine-devel+help@lists.alpinelinux.org
---