Решил я обновить KDE до версии 3.5.5 (напомню, что у меня Slackware 11.0), благо что на LinuxPackages.net Ken Zalewski выложил уже готовые пакеты. Всё обновилось без проблем, однако попутно пришлось обновить и udev до 103. Он тоже обновился нормально, но при загрузке стали появляться надписи типа:
/dev/.udev/failed/devices@pci0000:00@0000:00:02.0/uevent: Not a directory /etc/rc.d/rc.M: line 93:
Вообще-то всё работало, но надпись настораживала. Немного погуглив, нашёл вот здесь решение проблемы. И действительно, почитав этот пост, я полез в /usr/doc/udev-103 (что, по хорошему, надо было сделать сразу) и прочитал:
The entries in /dev/.udev/queue and /dev/.udev/failed have changed to zero-sized files to avoid pointing to /sys and confuse broken tools which scan the /dev directory. To retry failed events, udevtrigger —retry-failed
Чтож, как итог, пришлось править rc.M. Полученный патчик rc.M.patch:
--- rc.M.old 2006-09-25 12:33:52.000000000 +0400
+++ rc.M.new 2006-11-14 12:17:37.000000000 +0300
@@ -90,7 +90,8 @@
if [ -x /etc/rc.d/rc.udev ]; then
if [ -d /dev/.udev/failed ]; then
for i in /dev/.udev/failed/*; do
- echo "add" > "${i}/uevent"
+ udevtrigger --retry-failed
+ #echo "add" > "${i}/uevent"
done
fi
elif [ -x /etc/rc.d/rc.hotplug ]; then
Прикладывать так:
$ patch /etc/rc.d/rc.M rc.M.patch