- Timestamp:
- 06/30/2024 03:40:41 PM (3 months ago)
- Branches:
- 12.2, 12.2-rc1, multilib, trunk, xry111/arm64, xry111/clfs-ng, xry111/loongarch, xry111/loongarch-12.2, xry111/multilib
- Children:
- ba0723a
- Parents:
- 201aa93
- Location:
- chapter08
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter08/perl.xml
r201aa93 re91edad 61 61 use the defaults that Perl auto-detects:</para> 62 62 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>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> 77 77 78 78 <variablelist> … … 80 80 81 81 <varlistentry> 82 <term><parameter>-D pager="/usr/bin/less -isR"</parameter></term>82 <term><parameter>-D pager="/usr/bin/less -isR"</parameter></term> 83 83 <listitem> 84 84 <para>This ensures that <userinput>less</userinput> is used instead … … 88 88 89 89 <varlistentry> 90 <term><parameter>-D man1dir=/usr/share/man/man191 -D man3dir=/usr/share/man/man3</parameter></term>90 <term><parameter>-D man1dir=/usr/share/man/man1 91 -D man3dir=/usr/share/man/man3</parameter></term> 92 92 <listitem> 93 93 <para>Since Groff is not installed yet, <command>Configure</command> … … 98 98 99 99 <varlistentry> 100 <term><parameter>-D usethreads</parameter></term>100 <term><parameter>-D usethreads</parameter></term> 101 101 <listitem> 102 102 <para>Build Perl with support for threads.</para> -
chapter08/sysklogd.xml
r201aa93 re91edad 42 42 <title>Installation of Sysklogd</title> 43 43 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> 46 45 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> 49 50 50 51 <para>Compile the package:</para> … … 95 96 96 97 <segmentedlist> 97 <segtitle>Installed program s</segtitle>98 <segtitle>Installed program</segtitle> 98 99 99 100 <seglistitem> 100 <seg> klogd andsyslogd</seg>101 <seg>syslogd</seg> 101 102 </seglistitem> 102 103 </segmentedlist> … … 106 107 <?dbfo list-presentation="list"?> 107 108 <?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>118 109 119 110 <varlistentry id="syslogd"> -
chapter08/systemd.xml
r201aa93 re91edad 54 54 cd build 55 55 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> 56 meson 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> 76 75 77 76 <variablelist> … … 88 87 89 88 <varlistentry> 90 <term><parameter>-D default-dnssec=no</parameter></term>89 <term><parameter>-D default-dnssec=no</parameter></term> 91 90 <listitem> 92 91 <para>This switch turns off the experimental DNSSEC support.</para> … … 95 94 96 95 <varlistentry> 97 <term><parameter>-D firstboot=false</parameter></term>96 <term><parameter>-D firstboot=false</parameter></term> 98 97 <listitem> 99 98 <para>This switch prevents installation of systemd … … 105 104 106 105 <varlistentry> 107 <term><parameter>-D install-tests=false</parameter></term>106 <term><parameter>-D install-tests=false</parameter></term> 108 107 <listitem> 109 108 <para>This switch prevents installation of the compiled tests.</para> … … 112 111 113 112 <varlistentry> 114 <term><parameter>-D ldconfig=false</parameter></term>113 <term><parameter>-D ldconfig=false</parameter></term> 115 114 <listitem> 116 115 <para>This switch prevents installation of a systemd unit that runs … … 122 121 123 122 <varlistentry> 124 <term><parameter>-D sysusers=false</parameter></term>123 <term><parameter>-D sysusers=false</parameter></term> 125 124 <listitem> 126 125 <para>This switch prevents installation of systemd … … 134 133 135 134 <varlistentry> 136 <term><parameter>-D rpmmacrosdir=no</parameter></term>135 <term><parameter>-D rpmmacrosdir=no</parameter></term> 137 136 <listitem> 138 137 <para>This switch disables installation of RPM Macros … … 142 141 143 142 <varlistentry> 144 <term><parameter>-D homed=disabled</parameter> and145 <parameter>-D userdb=false</parameter></term>143 <term><parameter>-D homed=disabled</parameter> and 144 <parameter>-D userdb=false</parameter></term> 146 145 <listitem> 147 146 <para>Remove two daemons with dependencies that do not fit … … 151 150 152 151 <varlistentry> 153 <term><parameter>-D man=disabled</parameter></term>152 <term><parameter>-D man=disabled</parameter></term> 154 153 <listitem> 155 154 <para>Prevent the generation of man pages to avoid extra … … 160 159 161 160 <varlistentry> 162 <term><parameter>-D mode=release</parameter></term>161 <term><parameter>-D mode=release</parameter></term> 163 162 <listitem> 164 163 <para>Disable some features considered experimental by upstream. … … 168 167 169 168 <varlistentry> 170 <term><parameter>-D pamconfdir=no</parameter></term>169 <term><parameter>-D pamconfdir=no</parameter></term> 171 170 <listitem> 172 171 <para>Prevent the installation of a PAM configuration file not … … 176 175 177 176 <varlistentry> 178 <term><parameter>-D dev-kvm-mode=0660</parameter></term>177 <term><parameter>-D dev-kvm-mode=0660</parameter></term> 179 178 <listitem> 180 179 <para>The default udev rule would allow all users to access … … 185 184 186 185 <varlistentry> 187 <term><parameter>-D nobody-group=nogroup</parameter></term>186 <term><parameter>-D nobody-group=nogroup</parameter></term> 188 187 <listitem> 189 188 <para>Tell the package the group name with GID 65534 is … … 193 192 194 193 <varlistentry> 195 <term><parameter>-D sysupdate=disabled</parameter></term>194 <term><parameter>-D sysupdate=disabled</parameter></term> 196 195 <listitem> 197 196 <para>Do not install the <command>systemd-sysupdate</command> … … 204 203 205 204 <varlistentry> 206 <term><parameter>-D ukify=disabled</parameter></term>205 <term><parameter>-D ukify=disabled</parameter></term> 207 206 <listitem> 208 207 <para>Do not install the <command>systemd-ukify</command> script. … … 228 227 after initializing the system with systemd. --> 229 228 <para>Three tests: <literal>systemd:core / test-namespace</literal>, 230 <literal>test-chase</literal>, and <literal>test-systemd-tmpfiles</literal>, 229 <literal>test-loopback</literal>, and 230 <literal>test-copy</literal>, 231 231 are known to fail in the LFS chroot environment. Some other tests may 232 232 fail because they depend on various kernel configuration options.</para> … … 240 240 <!-- Please make sure systemd man pages tarball has a common leading 241 241 component in the path. --> 242 <screen><userinput remap="install">tar -xf ../../systemd-man-pages-&systemd- version;.tar.xz \242 <screen><userinput remap="install">tar -xf ../../systemd-man-pages-&systemd-man-version;.tar.xz \ 243 243 --no-same-owner --strip-components=1 \ 244 244 -C /usr/share/man</userinput></screen> -
chapter08/udev.xml
r201aa93 re91edad 66 66 cd build 67 67 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> 68 meson 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> 77 76 78 77 <variablelist> … … 89 88 90 89 <varlistentry> 91 <term><parameter>-D mode=release</parameter></term>90 <term><parameter>-D mode=release</parameter></term> 92 91 <listitem> 93 92 <para>Disable some features considered experimental by upstream. … … 97 96 98 97 <varlistentry> 99 <term><parameter>-D dev-kvm-mode=0660</parameter></term>98 <term><parameter>-D dev-kvm-mode=0660</parameter></term> 100 99 <listitem> 101 100 <para>The default udev rule would allow all users to access … … 106 105 107 106 <varlistentry> 108 <term><parameter>-D link-udev-shared=false</parameter></term>107 <term><parameter>-D link-udev-shared=false</parameter></term> 109 108 <listitem> 110 109 <para>This option prevents udev from linking to the internal … … 117 116 118 117 <varlistentry> 119 <term><parameter>-D logind=false -Dvconsole=false</parameter></term>118 <term><parameter>-D logind=false -D vconsole=false</parameter></term> 120 119 <listitem> 121 120 <para>These options prevent the generation of several udev rule
Note:
See TracChangeset
for help on using the changeset viewer.