Changes in / [80212b2:f32a712]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter08/udev.xml
r80212b2 rf32a712 67 67 -Ddev-kvm-mode=0660 \ 68 68 -Dlink-udev-shared=false \ 69 -Dlogind=false \70 -Dvconsole=false \71 69 ..</userinput></screen> 72 70 … … 110 108 </listitem> 111 109 </varlistentry> 112 113 <varlistentry>114 <term><parameter>-Dlogind=false -Dvconsole=false</parameter></term>115 <listitem>116 <para>These options prevent the generation of several udev rule117 files belonging to the other Systemd components that we won't118 install.</para>119 </listitem>120 </varlistentry>121 110 </variablelist> 122 111 123 112 <para>Only build the components needed for udev:</para> 124 113 125 <screen><userinput remap="make">ninja udevadm systemd-hwdb \ 126 $(ninja -n | grep -Eo '(src/(lib)?udev|rules.d|hwdb.d)/[^ ]*') \ 114 <screen><userinput remap="make">ninja udevadm systemd-hwdb \ 115 $(grep -o -E "^build (src/libudev|src/udev|rules.d|hwdb.d)[^:]*" \ 116 build.ninja | awk '{ print $2 }') \ 127 117 $(realpath libudev.so --relative-to .)</userinput></screen> 118 119 <para>Remove one udev rule file requiring a full Systemd 120 installation and four udev rule files for the login manager (if you need 121 a login manager, install the BLFS elogind package after finishing LFS; 122 the elogind package will install these udev rules as well):</para> 123 124 <screen><userinput remap="make">rm rules.d/{70-uaccess,71-seat,73-seat-late,90-vconsole}.rules 125 rm ../rules.d/70-power-switch.rules</userinput></screen> 128 126 129 127 <para>Install the package:</para> … … 131 129 <screen><userinput remap="install">install -vm755 -d {/usr/lib,/etc}/udev/{hwdb,rules}.d 132 130 install -vm755 -d /usr/{lib,share}/pkgconfig 133 install -vm755 udevadm /usr/bin/ 134 install -vm755 systemd-hwdb /usr/bin/udev-hwdb 135 ln -svfn ../bin/udevadm /usr/sbin/udevd 136 cp -av libudev.so{,*[0-9]} /usr/lib/ 137 install -vm644 ../src/libudev/libudev.h /usr/include/ 138 install -vm644 src/libudev/*.pc /usr/lib/pkgconfig/ 139 install -vm644 src/udev/*.pc /usr/share/pkgconfig/ 140 install -vm644 ../src/udev/udev.conf /etc/udev/ 141 install -vm644 rules.d/* ../rules.d/README /usr/lib/udev/rules.d/ 142 install -vm644 $(echo ../rules.d/*.rules | 143 sed 's/70-power-switch.rules//') /usr/lib/udev/rules.d/ 144 install -vm644 hwdb.d/* ../hwdb.d/{*.hwdb,README} /usr/lib/udev/hwdb.d/ 145 install -vm755 $(find src/udev -type f \ 146 -not -name '*.*') /usr/lib/udev</userinput></screen> 131 install -vm755 udevadm /usr/bin/ 132 install -vm755 systemd-hwdb /usr/bin/udev-hwdb 133 ln -svfn ../bin/udevadm /usr/sbin/udevd 134 cp -av libudev.so{,*[0-9]} /usr/lib/ 135 install -vm644 ../src/libudev/libudev.h /usr/include/ 136 install -vm644 src/libudev/*.pc /usr/lib/pkgconfig/ 137 install -vm644 src/udev/*.pc /usr/share/pkgconfig/ 138 install -vm644 ../src/udev/udev.conf /etc/udev/ 139 install -vm644 rules.d/* ../rules.d/{*.rules,README} /usr/lib/udev/rules.d/ 140 install -vm644 hwdb.d/* ../hwdb.d/{*.hwdb,README} /usr/lib/udev/hwdb.d/ 141 install -vm755 $(find src/udev -type f | grep -F -v ".") /usr/lib/udev</userinput></screen> 147 142 148 143 <para>Install some custom rules and support files useful in an LFS
Note:
See TracChangeset
for help on using the changeset viewer.