On Thu, Jul 5, 2012 at 7:01 AM, walt <w41...@gmail.com> wrote: > udev-186 replaces libudev.so.0 with libudev.so.1, and pulseaudio > won't compile against it. If you need pulse, avoid udev-186. > > I backed down to udev-182-r3, which fixed the problem, but I had > to run revdep-rebuild (again) to fix all the other packages that > did build against libudev.so.1 and now had to be rebuilt a second > time against libudev.so.0.
I ran into the same think. lvm2 also doesn't build against it, which I think could potentially result in an unbootable system in the right situation. > Also, even udev-182 did some breakage to the udev scripts installed > by hplip, but that's easy to fix. Apparently the recent udev has > replaced the SYSFS keyword with ATTR. I believe that was a configuration problem in the latest hplip ebuild; the previous version didn't do that. I think udev has been warning about SYSFS deprecation for 3 years. > This simple fix I found with google seems to work for me: > > #cd /lib64/udev/rules.d > #sed -i s/SYSFS/ATTR/g * That also works. > Doesn't it seem that breakage this big should be obvious to the > devs before the changes go public, even on ~arch? Hrmph! I guess it is called "unstable" for good reason sometimes. :) The bugs we encounter, report and sometimes actually solve, will help the stable users down the road so they don't have the same problems.