Changeset 5196dae for chapter08/udev.xml
- Timestamp:
- 11/13/2023 11:35:01 AM (11 months ago)
- Branches:
- 12.1, 12.1-rc1, 12.2, 12.2-rc1, multilib, trunk, xry111/arm64, xry111/clfs-ng, xry111/loongarch, xry111/loongarch-12.1, xry111/loongarch-12.2, xry111/mips64el, xry111/multilib, xry111/update-glibc
- Children:
- 1780e72, 80212b2, e70bf8f
- Parents:
- f6bf77de
- git-author:
- Xi Ruoyao <xry111@…> (11/13/2023 11:27:23 AM)
- git-committer:
- Xi Ruoyao <xry111@…> (11/13/2023 11:35:01 AM)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter08/udev.xml
rf6bf77de r5196dae 67 67 -Ddev-kvm-mode=0660 \ 68 68 -Dlink-udev-shared=false \ 69 -Dlogind=false \ 70 -Dvconsole=false \ 69 71 ..</userinput></screen> 70 72 … … 108 110 </listitem> 109 111 </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 rule 117 files belonging to the other Systemd components that we won't 118 install.</para> 119 </listitem> 120 </varlistentry> 110 121 </variablelist> 111 122 112 123 <para>Only build the components needed for udev:</para> 113 124 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 }') \ 125 <screen><userinput remap="make">ninja udevadm systemd-hwdb \ 126 $(ninja -n | grep -Eo '(src/(lib)?udev|rules.d|hwdb.d)/[^ ]*') \ 117 127 $(realpath libudev.so --relative-to .)</userinput></screen> 118 119 <para>Remove one udev rule file requiring a full Systemd120 installation and four udev rule files for the login manager (if you need121 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}.rules125 rm ../rules.d/70-power-switch.rules</userinput></screen>126 128 127 129 <para>Install the package:</para> … … 129 131 <screen><userinput remap="install">install -vm755 -d {/usr/lib,/etc}/udev/{hwdb,rules}.d 130 132 install -vm755 -d /usr/{lib,share}/pkgconfig 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> 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> 142 147 143 148 <para>Install some custom rules and support files useful in an LFS
Note:
See TracChangeset
for help on using the changeset viewer.