on 01/23/2013 01:10 PM Thanasis wrote the following: > on 01/23/2013 04:41 AM »Q« wrote the following: >> On Sun, 20 Jan 2013 16:57:59 +0000 >> Peter Humphrey <pe...@humphrey.ukfsn.org> wrote: >> >>> On Sunday 20 January 2013 08:51:43 Philip Webb 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 . >>> >>> My daily update pulled in udev-197-r3. The installation went smoothly >>> but I decided I ought to reboot to check that I could. I couldn't. >>> Udev couldn't start because my kernel config didn't have >>> CONFIG_DEVTMPFS=y. So I booted my rescue system on the same disk, >>> chrooted in and built a new kernel with that option. On rebooting >>> everything was fine. >>> >>> Just a note for anyone else who may not have that kernel option. >> >> This got me too. Now there's a discussion in -dev about making config >> warnings fatal. >> > > It hit me too, as I hadn't noticed any warning messages..., maybe the > messages were added afterwards..., or I was not careful enough... >
Looking at the log, I can see now, that there *was* a warning..., but I only noticed the suggestion about "revdep-rebuild..." near the end. :\ INFO: setup Package: sys-fs/udev-197-r3 Repository: gentoo Maintainer: udev-b...@gentoo.org USE: acl amd64 elibc_glibc gudev hwdb kernel_linux keymap kmod openrc userland_GNU FEATURES: sandbox Package: sys-fs/udev-197-r3 Repository: gentoo Maintainer: udev-b...@gentoo.org USE: acl amd64 elibc_glibc gudev hwdb kernel_linux keymap kmod openrc userland_GNU FEATURES: sandbox Determining the location of the kernel source code Found kernel source directory: /usr/src/linux Found kernel object directory: /usr/src/linux Found sources for kernel version: 3.6.11-gentoo Checking for suitable kernel configuration options... ERROR: setup DEVTMPFS is not set in this kernel. Udev will not run. WARN: setup Please check to make sure these options are set correctly. Failure to do so may cause unexpected problems. INFO: setup Determining the location of the kernel source code Found kernel source directory: /usr/src/linux-3.6.11-gentoo Found kernel object directory: /usr/src/linux Found sources for kernel version: 3.6.11-gentoo INFO: prepare Applying various patches (bugfixes/updates) ... 0001-udev-net_id-skip-stacked-network-devices.patch ... 0006-udev-don-t-call-fclose-on-NULL-in-is_pci_multifuncti.patch ... Done with patching Running elibtoolize in: systemd-197/build-aux/ Applying portage/1.2.0 patch ... Applying sed/1.5.6 patch ... Applying as-needed/2.4.2 patch ... INFO: install Removing unnecessary /usr/lib64/libgudev-1.0.la (requested) Removing unnecessary /usr/lib64/libudev.la (requested) Removing unnecessary /usr/lib64/libsystemd-daemon.la (requested) WARN: postinst Upstream has removed the persistent-cd rules generator. If you need persistent names for these devices, place udev rules for them in /etc/udev/rules.d. udev-197 and newer introduces a new method of naming network interfaces. The new names are a very significant change, so they are disabled by default on live systems. Please see the contents of /etc/udev/rules.d/80-net-name-slot.rules for more information on this feature. You need to restart udev as soon as possible to make the upgrade go into effect. The method you use to do this depends on your init system. Old versions of installed libraries were detected on your system. In order to avoid breaking packages that depend on these old libs, the libraries are not being removed. You need to run revdep-rebuild in order to remove these old dependencies. If you do not have this helper program, simply emerge the 'gentoolkit' package. # revdep-rebuild --library '/lib64/libudev.so.0' && rm '/lib64/libudev.so.0' LOG: postinst For more information on udev on Gentoo, writing udev rules, and fixing known issues visit: http://www.gentoo.org/doc/en/udev-guide.xml