Changeset fd4bf9d for chapter08


Ignore:
Timestamp:
07/31/2024 02:23:28 AM (7 weeks ago)
Author:
Xi Ruoyao <xry111@…>
Branches:
xry111/arm64
Children:
131799a
Parents:
bdcc868 (diff), d2ac702 (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/arm64

Location:
chapter08
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • chapter08/binutils.xml

    rbdcc868 rfd4bf9d  
    5858             --disable-werror    \
    5959             --enable-64-bit-bfd \
     60             --enable-new-dtags  \
    6061             --with-system-zlib  \
    6162             --enable-default-hash-style=gnu</userinput></screen>
  • chapter08/cleanup.xml

    rbdcc868 rfd4bf9d  
    1313  <para>Finally, clean up some extra files left over from running tests:</para>
    1414
    15 <screen><userinput>rm -rf /tmp/*</userinput></screen>
     15  <screen><userinput>rm -rf /tmp/{*,.*}</userinput></screen>
    1616
    1717  <para>There are also several files in the /usr/lib and /usr/libexec
  • chapter08/perl.xml

    rbdcc868 rfd4bf9d  
    6161    use the defaults that Perl auto-detects:</para>
    6262
    63  <screen><userinput remap="configure">sh Configure -des                                         \
    64              -Dprefix=/usr                                \
    65              -Dvendorprefix=/usr                          \
    66              -Dprivlib=/usr/lib/perl5/&perl-version-min;/core_perl      \
    67              -Darchlib=/usr/lib/perl5/&perl-version-min;/core_perl      \
    68              -Dsitelib=/usr/lib/perl5/&perl-version-min;/site_perl      \
    69              -Dsitearch=/usr/lib/perl5/&perl-version-min;/site_perl     \
    70              -Dvendorlib=/usr/lib/perl5/&perl-version-min;/vendor_perl  \
    71              -Dvendorarch=/usr/lib/perl5/&perl-version-min;/vendor_perl \
    72              -Dman1dir=/usr/share/man/man1                \
    73              -Dman3dir=/usr/share/man/man3                \
    74              -Dpager="/usr/bin/less -isR"                 \
    75              -Duseshrplib                                 \
    76              -Dusethreads</userinput></screen>
     63 <screen><userinput remap="configure">sh Configure -des                                          \
     64             -D prefix=/usr                                \
     65             -D vendorprefix=/usr                          \
     66             -D privlib=/usr/lib/perl5/&perl-version-min;/core_perl      \
     67             -D archlib=/usr/lib/perl5/&perl-version-min;/core_perl      \
     68             -D sitelib=/usr/lib/perl5/&perl-version-min;/site_perl      \
     69             -D sitearch=/usr/lib/perl5/&perl-version-min;/site_perl     \
     70             -D vendorlib=/usr/lib/perl5/&perl-version-min;/vendor_perl  \
     71             -D vendorarch=/usr/lib/perl5/&perl-version-min;/vendor_perl \
     72             -D man1dir=/usr/share/man/man1                \
     73             -D man3dir=/usr/share/man/man3                \
     74             -D pager="/usr/bin/less -isR"                 \
     75             -D useshrplib                                 \
     76             -D usethreads</userinput></screen>
    7777
    7878    <variablelist>
     
    8080
    8181      <varlistentry>
    82         <term><parameter>-Dpager="/usr/bin/less -isR"</parameter></term>
     82        <term><parameter>-D pager="/usr/bin/less -isR"</parameter></term>
    8383        <listitem>
    8484          <para>This ensures that <userinput>less</userinput> is used instead
     
    8888
    8989      <varlistentry>
    90         <term><parameter>-Dman1dir=/usr/share/man/man1
    91         -Dman3dir=/usr/share/man/man3</parameter></term>
     90        <term><parameter>-D man1dir=/usr/share/man/man1
     91        -D man3dir=/usr/share/man/man3</parameter></term>
    9292        <listitem>
    9393          <para>Since Groff is not installed yet, <command>Configure</command>
     
    9898
    9999      <varlistentry>
    100         <term><parameter>-Dusethreads</parameter></term>
     100        <term><parameter>-D usethreads</parameter></term>
    101101        <listitem>
    102102          <para>Build Perl with support for threads.</para>
  • chapter08/sysklogd.xml

    rbdcc868 rfd4bf9d  
    4242    <title>Installation of Sysklogd</title>
    4343
    44     <para>First, fix a problem that causes a segmentation fault in klogd
    45     under some conditions, and fix an obsolete program construct:</para>
     44    <para>Prepare the package for compilation:</para>
    4645
    47 <screen><userinput remap="pre">sed -i '/Error loading kernel symbols/{n;n;d}' ksym_mod.c
    48 sed -i 's/union wait/int/' syslogd.c</userinput></screen>
     46<screen><userinput remap="configure">./configure --prefix=/usr      \
     47            --sysconfdir=/etc  \
     48            --runstatedir=/run \
     49            --without-logger</userinput></screen>
    4950
    5051    <para>Compile the package:</para>
     
    9596
    9697    <segmentedlist>
    97       <segtitle>Installed programs</segtitle>
     98      <segtitle>Installed program</segtitle>
    9899
    99100      <seglistitem>
    100         <seg>klogd and syslogd</seg>
     101        <seg>syslogd</seg>
    101102      </seglistitem>
    102103    </segmentedlist>
     
    106107      <?dbfo list-presentation="list"?>
    107108      <?dbhtml list-presentation="table"?>
    108 
    109       <varlistentry id="klogd">
    110         <term><command>klogd</command></term>
    111         <listitem>
    112           <para>A system daemon for intercepting and logging kernel messages</para>
    113           <indexterm zone="ch-system-sysklogd klogd">
    114             <primary sortas="b-klogd">klogd</primary>
    115           </indexterm>
    116         </listitem>
    117       </varlistentry>
    118109
    119110      <varlistentry id="syslogd">
  • chapter08/systemd.xml

    rbdcc868 rfd4bf9d  
    5454cd       build
    5555
    56 meson setup \
    57       --prefix=/usr                 \
    58       --buildtype=release           \
    59       -Ddefault-dnssec=no           \
    60       -Dfirstboot=false             \
    61       -Dinstall-tests=false         \
    62       -Dldconfig=false              \
    63       -Dsysusers=false              \
    64       -Drpmmacrosdir=no             \
    65       -Dhomed=disabled              \
    66       -Duserdb=false                \
    67       -Dman=disabled                \
    68       -Dmode=release                \
    69       -Dpamconfdir=no               \
    70       -Ddev-kvm-mode=0660           \
    71       -Dnobody-group=nogroup        \
    72       -Dsysupdate=disabled          \
    73       -Dukify=disabled              \
    74       -Ddocdir=/usr/share/doc/systemd-&systemd-version; \
    75       ..</userinput></screen>
     56meson setup ..                \
     57      --prefix=/usr           \
     58      --buildtype=release     \
     59      -D default-dnssec=no    \
     60      -D firstboot=false      \
     61      -D install-tests=false  \
     62      -D ldconfig=false       \
     63      -D sysusers=false       \
     64      -D rpmmacrosdir=no      \
     65      -D homed=disabled       \
     66      -D userdb=false         \
     67      -D man=disabled         \
     68      -D mode=release         \
     69      -D pamconfdir=no        \
     70      -D dev-kvm-mode=0660    \
     71      -D nobody-group=nogroup \
     72      -D sysupdate=disabled   \
     73      -D ukify=disabled       \
     74      -D docdir=/usr/share/doc/systemd-&systemd-version;</userinput></screen>
    7675
    7776    <variablelist>
     
    8887
    8988      <varlistentry>
    90         <term><parameter>-Ddefault-dnssec=no</parameter></term>
     89        <term><parameter>-D default-dnssec=no</parameter></term>
    9190        <listitem>
    9291          <para>This switch turns off the experimental DNSSEC support.</para>
     
    9594
    9695      <varlistentry>
    97         <term><parameter>-Dfirstboot=false</parameter></term>
     96        <term><parameter>-D firstboot=false</parameter></term>
    9897        <listitem>
    9998          <para>This switch prevents installation of systemd
     
    105104
    106105      <varlistentry>
    107         <term><parameter>-Dinstall-tests=false</parameter></term>
     106        <term><parameter>-D install-tests=false</parameter></term>
    108107        <listitem>
    109108          <para>This switch prevents installation of the compiled tests.</para>
     
    112111
    113112      <varlistentry>
    114         <term><parameter>-Dldconfig=false</parameter></term>
     113        <term><parameter>-D ldconfig=false</parameter></term>
    115114        <listitem>
    116115          <para>This switch prevents installation of a systemd unit that runs
     
    122121
    123122      <varlistentry>
    124         <term><parameter>-Dsysusers=false</parameter></term>
     123        <term><parameter>-D sysusers=false</parameter></term>
    125124        <listitem>
    126125          <para>This switch prevents installation of systemd
     
    134133
    135134      <varlistentry>
    136         <term><parameter>-Drpmmacrosdir=no</parameter></term>
     135        <term><parameter>-D rpmmacrosdir=no</parameter></term>
    137136        <listitem>
    138137          <para>This switch disables installation of RPM Macros
     
    142141
    143142      <varlistentry>
    144         <term><parameter>-Dhomed=disabled</parameter> and
    145         <parameter>-Duserdb=false</parameter></term>
     143        <term><parameter>-D homed=disabled</parameter> and
     144        <parameter>-D userdb=false</parameter></term>
    146145        <listitem>
    147146          <para>Remove two daemons with dependencies that do not fit
     
    151150
    152151      <varlistentry>
    153         <term><parameter>-Dman=disabled</parameter></term>
     152        <term><parameter>-D man=disabled</parameter></term>
    154153        <listitem>
    155154          <para>Prevent the generation of man pages to avoid extra
     
    160159
    161160      <varlistentry>
    162         <term><parameter>-Dmode=release</parameter></term>
     161        <term><parameter>-D mode=release</parameter></term>
    163162        <listitem>
    164163          <para>Disable some features considered experimental by upstream.
     
    168167
    169168      <varlistentry>
    170         <term><parameter>-Dpamconfdir=no</parameter></term>
     169        <term><parameter>-D pamconfdir=no</parameter></term>
    171170        <listitem>
    172171          <para>Prevent the installation of a PAM configuration file not
     
    176175
    177176      <varlistentry>
    178         <term><parameter>-Ddev-kvm-mode=0660</parameter></term>
     177        <term><parameter>-D dev-kvm-mode=0660</parameter></term>
    179178        <listitem>
    180179          <para>The default udev rule would allow all users to access
     
    185184
    186185      <varlistentry>
    187         <term><parameter>-Dnobody-group=nogroup</parameter></term>
     186        <term><parameter>-D nobody-group=nogroup</parameter></term>
    188187        <listitem>
    189188          <para>Tell the package the group name with GID 65534 is
     
    193192
    194193      <varlistentry>
    195         <term><parameter>-Dsysupdate=disabled</parameter></term>
     194        <term><parameter>-D sysupdate=disabled</parameter></term>
    196195        <listitem>
    197196          <para>Do not install the <command>systemd-sysupdate</command>
     
    204203
    205204      <varlistentry>
    206         <term><parameter>-Dukify=disabled</parameter></term>
     205        <term><parameter>-D ukify=disabled</parameter></term>
    207206        <listitem>
    208207          <para>Do not install the <command>systemd-ukify</command> script.
     
    227226    <!-- test-namespace needs /run/systemd/inaccessible/sock, which only exists
    228227         after initializing the system with systemd.  -->
    229     <para>Three tests: <literal>systemd:core / test-namespace</literal>,
    230     <literal>test-chase</literal>, and <literal>test-systemd-tmpfiles</literal>,
    231     are known to fail in the LFS chroot environment.  Some other tests may
     228    <para>One test named <literal>systemd:core / test-namespace</literal>
     229    is known to fail in the LFS chroot environment.  Some other tests may
    232230    fail because they depend on various kernel configuration options.</para>
    233231
     
    240238    <!-- Please make sure systemd man pages tarball has a common leading
    241239         component in the path.  -->
    242 <screen><userinput remap="install">tar -xf ../../systemd-man-pages-&systemd-version;.tar.xz \
     240<screen><userinput remap="install">tar -xf ../../systemd-man-pages-&systemd-man-version;.tar.xz \
    243241    --no-same-owner --strip-components=1   \
    244242    -C /usr/share/man</userinput></screen>
  • chapter08/udev.xml

    rbdcc868 rfd4bf9d  
    6666cd       build
    6767
    68 meson setup \
    69       --prefix=/usr                 \
    70       --buildtype=release           \
    71       -Dmode=release                \
    72       -Ddev-kvm-mode=0660           \
    73       -Dlink-udev-shared=false      \
    74       -Dlogind=false                \
    75       -Dvconsole=false              \
    76       ..</userinput></screen>
     68meson setup ..                  \
     69      --prefix=/usr             \
     70      --buildtype=release       \
     71      -D mode=release           \
     72      -D dev-kvm-mode=0660      \
     73      -D link-udev-shared=false \
     74      -D logind=false           \
     75      -D vconsole=false</userinput></screen>
    7776
    7877    <variablelist>
     
    8988
    9089      <varlistentry>
    91         <term><parameter>-Dmode=release</parameter></term>
     90        <term><parameter>-D mode=release</parameter></term>
    9291        <listitem>
    9392          <para>Disable some features considered experimental by upstream.
     
    9796
    9897      <varlistentry>
    99         <term><parameter>-Ddev-kvm-mode=0660</parameter></term>
     98        <term><parameter>-D dev-kvm-mode=0660</parameter></term>
    10099        <listitem>
    101100          <para>The default udev rule would allow all users to access
     
    106105
    107106      <varlistentry>
    108         <term><parameter>-Dlink-udev-shared=false</parameter></term>
     107        <term><parameter>-D link-udev-shared=false</parameter></term>
    109108        <listitem>
    110109          <para>This option prevents udev from linking to the internal
     
    117116
    118117      <varlistentry>
    119         <term><parameter>-Dlogind=false -Dvconsole=false</parameter></term>
     118        <term><parameter>-D logind=false -D vconsole=false</parameter></term>
    120119        <listitem>
    121120          <para>These options prevent the generation of several udev rule
Note: See TracChangeset for help on using the changeset viewer.