Changeset 07fda6fe for chapter08/udev.xml
- Timestamp:
- 11/13/2023 07:06:16 PM (10 months ago)
- Branches:
- xry111/loongarch, xry111/loongarch-12.1, xry111/loongarch-12.2
- Children:
- b671ead
- Parents:
- ed431efc (diff), e3ae067 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter08/udev.xml
red431efc r07fda6fe 68 68 -Ddev-kvm-mode=0660 \ 69 69 -Dlink-udev-shared=false \ 70 -Dlogind=false \ 71 -Dvconsole=false \ 70 72 ..</userinput></screen> 71 73 … … 109 111 </listitem> 110 112 </varlistentry> 113 114 <varlistentry> 115 <term><parameter>-Dlogind=false -Dvconsole=false</parameter></term> 116 <listitem> 117 <para>These options prevent the generation of several udev rule 118 files belonging to the other Systemd components that we won't 119 install.</para> 120 </listitem> 121 </varlistentry> 111 122 </variablelist> 112 123 113 124 <para>Only build the components needed for udev:</para> 114 125 115 <screen><userinput remap="make">ninja udevadm systemd-hwdb \ 116 $(grep -o -E "^build (src/libudev|src/udev|rules.d|hwdb.d)[^:]*" \ 117 build.ninja | awk '{ print $2 }') \ 126 <screen><userinput remap="make">ninja udevadm systemd-hwdb \ 127 $(ninja -n | grep -Eo '(src/(lib)?udev|rules.d|hwdb.d)/[^ ]*') \ 118 128 $(realpath libudev.so --relative-to .)</userinput></screen> 119 120 <para>Remove one udev rule file requiring a full Systemd121 installation:</para>122 123 <screen><userinput remap="make">rm rules.d/90-vconsole.rules</userinput></screen>124 129 125 130 <para>Install the package:</para> … … 127 132 <screen><userinput remap="install">install -vm755 -d {/usr/lib,/etc}/udev/{hwdb,rules}.d 128 133 install -vm755 -d /usr/{lib,share}/pkgconfig 129 install -vm755 udevadm /usr/bin/ 130 install -vm755 systemd-hwdb /usr/bin/udev-hwdb 131 ln -svfn ../bin/udevadm /usr/sbin/udevd 132 cp -av libudev.so{,*[0-9]} /usr/lib/ 133 install -vm644 ../src/libudev/libudev.h /usr/include/ 134 install -vm644 src/libudev/*.pc /usr/lib/pkgconfig/ 135 install -vm644 src/udev/*.pc /usr/share/pkgconfig/ 136 install -vm644 ../src/udev/udev.conf /etc/udev/ 137 install -vm644 rules.d/* ../rules.d/{*.rules,README} /usr/lib/udev/rules.d/ 138 install -vm644 hwdb.d/* ../hwdb.d/{*.hwdb,README} /usr/lib/udev/hwdb.d/ 139 install -vm755 $(find src/udev -type f | grep -F -v ".") /usr/lib/udev</userinput></screen> 134 install -vm755 udevadm /usr/bin/ 135 install -vm755 systemd-hwdb /usr/bin/udev-hwdb 136 ln -svfn ../bin/udevadm /usr/sbin/udevd 137 cp -av libudev.so{,*[0-9]} /usr/lib/ 138 install -vm644 ../src/libudev/libudev.h /usr/include/ 139 install -vm644 src/libudev/*.pc /usr/lib/pkgconfig/ 140 install -vm644 src/udev/*.pc /usr/share/pkgconfig/ 141 install -vm644 ../src/udev/udev.conf /etc/udev/ 142 install -vm644 rules.d/* ../rules.d/README /usr/lib/udev/rules.d/ 143 install -vm644 $(find ../rules.d/*.rules \ 144 -not -name '*power-switch*') /usr/lib/udev/rules.d/ 145 install -vm644 hwdb.d/* ../hwdb.d/{*.hwdb,README} /usr/lib/udev/hwdb.d/ 146 install -vm755 $(find src/udev \ 147 -type f -not -name '*.*') /usr/lib/udev</userinput></screen> 140 148 141 149 <para>Install some custom rules and support files useful in an LFS
Note:
See TracChangeset
for help on using the changeset viewer.