On Sun, Jan 20, 2013 at 2:51 AM, Philip Webb <purs...@ca.inter.net> wrote: > I just tried upgrading to udev-197 , which is supposed to be stable. > There were multiple problems & I'm now back with udev-171 . > > (1) "Setting system clock using HW clock; can't access HW clock". > (2) "Mounting local filesystems; mount point /dev/shm doesn't exist". > (3) 'startx' : no mouse or keys. > (4) 'dhcpcd' hangs. > > I tried revdep-rebuild , > recompiled util-linux kdelibs mesa xf86-input-evdev xorg-server , > recompiled glibc nvidia-drivers , > recompiled the kernel (3.5.3) to enable DEVTMPFS , > checked 'news' (nothing relevant), > checked my archive of gentoo-user msgs (nothing relevant), > rebooted many times between all these efforts. > > Has anyone else encountered anything like this ? > Does anyone have any advice ?
The ebuild for udev 197 moved the default installation of rules from /usr/lib/udev/rules.d to /lib/udev/rules.d, and it also dropped the 0001-udev-add-lib-udev-rules.d-to-rules-directories.patch patch, which allowed udev to scan for rules in both directories. Therefore, for all the programs that installed rules in /usr/lib/udev/rules.d before the update, those rules cannot be found for the new udev. We had a discussion about that some days ago, several people posted different commands to detect programs that installed rules in the old dir, so you can reinstall them and their rules move to the right directory. The slow way is to look at the files in /usr/lib/udev/rules.d, do a "equery b ${file}", reinstall that package, and repeat until /usr/lib/udev/rules.d is empty. Hope it helps. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México