%general-entities; ]> $LastChangedBy$ $Date$ Udev Extras (from eudev) udev extras (from eudev) Introduction to Udev Extras Udev was indeed installed in LFS and there is no reason to reinstall it unless the user is going to install a package such as UPower. This installation of Udev enables extra features which includes gudev, a requirement for UPower and optionally used by other packages. Unlike any other package in the development version of BLFS book, there is no set version of Eudev in this pages's title. For consistency, there is no set version specified to download, as well. Version update to Eudev in the development LFS makes probable that the user's system may have an Eudev version different from the one in the development LFS. Therefore, users should download and use the version of Eudev their computer currently uses. With few exceptions, the BLFS team has no experience updating (or reverting to an older version) the Eudev package on the fly. Package Information If you are using the development version of BLFS, the Eudev version on this page may be higher than the one you used for building LFS. Newer versions of Eudev may occasionally be incompatible with former ones, either because they require some new options to be enabled in the kernel or because they change the way rules are parsed. You may want to consult the Gentoo page about upgrading Udev. Another alternative is to run the instructions below with the Eudev version on your current system. Download (HTTP): Udev Extras Dependencies Required Optional Dependencies (for gir-data, needed for Gnome), and (to build man pages, which are not shipped with the package), and (to rebuild the documentation) Optional Runtime Dependencies and User Notes: Installation of Udev Extras First, re-build eudev: sed -i '/struct ucred/i struct ucred;' src/libudev/util.h && sed -r -i 's|/usr(/bin/test)|\1|' test/udev-test.pl && ./configure --prefix=/usr \ --bindir=/sbin \ --sbindir=/sbin \ --libdir=/usr/lib \ --sysconfdir=/etc \ --libexecdir=/lib \ --with-rootprefix= \ --with-rootlibdir=/lib \ --enable-split-usr \ --enable-libkmod \ --enable-rule_generator \ --enable-keymap \ --disable-introspection \ --disable-gtk-doc-html \ --with-firmware-path=/lib/firmware && make To test the results, issue: make check. Now re-install as the root user: make install Command Explanations --disable-introspection: This prevents the gir-data instructions from running. Remove this option if the optional package is installed. --disable-gtk-doc-html: This prevents the building of the html data. Remove this option if the optional package is installed. Contents Installed Programs Installed Library Installed Directories None libgudev-1.0.so /usr/include/gudev-1.0/gudev, /usr/lib/girepository-1.0, /usr/share/gir-1.0, and /usr/share/gtk-doc/html/gudev (optional) Short Descriptions libgudev-1.0.so is a GObject-based wrapper library for libudev. libgudev-1.0.so