Ignore:
Timestamp:
11/13/2023 07:06:16 PM (10 months ago)
Author:
Xi Ruoyao <xry111@…>
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.
Message:

Merge remote-tracking branch 'origin/trunk' into xry111/loongarch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter08/udev.xml

    red431efc r07fda6fe  
    6868      -Ddev-kvm-mode=0660           \
    6969      -Dlink-udev-shared=false      \
     70      -Dlogind=false                \
     71      -Dvconsole=false              \
    7072      ..</userinput></screen>
    7173
     
    109111        </listitem>
    110112      </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>
    111122    </variablelist>
    112123
    113124    <para>Only build the components needed for udev:</para>
    114125
    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)/[^ ]*') \
    118128      $(realpath libudev.so --relative-to .)</userinput></screen>
    119 
    120     <para>Remove one udev rule file requiring a full Systemd
    121     installation:</para>
    122 
    123 <screen><userinput remap="make">rm rules.d/90-vconsole.rules</userinput></screen>
    124129
    125130    <para>Install the package:</para>
     
    127132    <screen><userinput remap="install">install -vm755 -d {/usr/lib,/etc}/udev/{hwdb,rules}.d
    128133install -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>
     134install -vm755 udevadm                             /usr/bin/
     135install -vm755 systemd-hwdb                        /usr/bin/udev-hwdb
     136ln      -svfn  ../bin/udevadm                      /usr/sbin/udevd
     137cp      -av    libudev.so{,*[0-9]}                 /usr/lib/
     138install -vm644 ../src/libudev/libudev.h            /usr/include/
     139install -vm644 src/libudev/*.pc                    /usr/lib/pkgconfig/
     140install -vm644 src/udev/*.pc                       /usr/share/pkgconfig/
     141install -vm644 ../src/udev/udev.conf               /etc/udev/
     142install -vm644 rules.d/* ../rules.d/README         /usr/lib/udev/rules.d/
     143install -vm644 $(find ../rules.d/*.rules \
     144                      -not -name '*power-switch*') /usr/lib/udev/rules.d/
     145install -vm644 hwdb.d/*  ../hwdb.d/{*.hwdb,README} /usr/lib/udev/hwdb.d/
     146install -vm755 $(find src/udev \
     147                      -type f -not -name '*.*')    /usr/lib/udev</userinput></screen>
    140148
    141149    <para>Install some custom rules and support files useful in an LFS
Note: See TracChangeset for help on using the changeset viewer.