- Timestamp:
- 03/31/2021 10:41:40 AM (3 years ago)
- Branches:
- ml-11.0, multilib
- Children:
- 402226e
- Parents:
- 8acfbf67
- git-author:
- Thomas Trepl <thomas@…> (12/28/2020 08:33:15 AM)
- git-committer:
- Xℹ Ruoyao <xry111@…> (03/31/2021 10:41:40 AM)
- Location:
- chapter08
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter08/autoconf.xml
r8acfbf67 r38de42d 41 41 <sect2 role="installation"> 42 42 <title>Installation of Autoconf</title> 43 43 <!-- 44 44 <para>First, apply a patch fixes several problems that occur with the latest 45 45 perl, libtool, and bash versions.</para> 46 46 47 47 <screen><userinput remap="pre">patch -Np1 -i ../&autoconf-fixes-patch;</userinput></screen> 48 48 --> 49 49 <para>Prepare Autoconf for compilation:</para> 50 50 -
chapter08/bash.xml
r8acfbf67 r38de42d 41 41 <title>Installation of Bash</title> 42 42 43 <para> Incorporate some upstream fixes:</para>43 <para>First, fix a race condition if using multiple cores:</para> 44 44 45 <screen><userinput remap="pre"> patch -Np1 -i ../&bash-fixes-patch;</userinput></screen>45 <screen><userinput remap="pre">sed -i '/^bashline.o:.*shmbchar.h/a bashline.o: ${DEFDIR}/builtext.h' Makefile.in</userinput></screen> 46 46 47 47 <para>Prepare Bash for compilation:</para> -
chapter08/coreutils.xml
r8acfbf67 r38de42d 61 61 <screen><userinput remap="pre">sed -i '/test.lock/s/^/#/' gnulib-tests/gnulib.mk</userinput></screen> 62 62 63 <para>Fix a problem with autoconf-2.70 in an included gnulib .m4 file:</para> 64 65 <screen><userinput remap="pre">echo '# deleted' > m4/std-gnu11.m4</userinput></screen> 66 63 67 <para>Now prepare Coreutils for compilation:</para> 64 68 … … 84 88 <listitem> 85 89 <para>This environment variable allows the package to be 86 built as the rootuser.90 built as the <systemitem class="username">root</systemitem> user. 87 91 </para> 88 92 </listitem> -
chapter08/meson.xml
r8acfbf67 r38de42d 48 48 <sect2 role="installation"> 49 49 <title>Installation of Meson</title> 50 51 <para>First, apply a patch that fixes an issue with pkgconfig files 52 for static libraries:</para> 53 54 <screen><userinput remap="pre">patch -Np1 -i ../&meson-fix-patch;</userinput></screen> 50 55 51 56 <para>Compile Meson with the following command:</para> -
chapter08/openssl.xml
r8acfbf67 r38de42d 69 69 make MANSUFFIX=ssl install</userinput></screen> 70 70 71 <para>If desired, install the documentation:</para> 72 73 <screen><userinput remap="install">mv -v /usr/share/doc/openssl /usr/share/doc/openssl-&openssl-version; 74 cp -vfr doc/* /usr/share/doc/openssl-&openssl-version;</userinput></screen> 71 <para>Add the version to the documentation directory name, to be 72 consistent with other packages:</para> 73 74 <screen><userinput remap="install">mv -v /usr/share/doc/openssl /usr/share/doc/openssl-&openssl-version;</userinput></screen> 75 76 <para>If desired, install some additional documentation:</para> 77 78 <screen><userinput remap="install">cp -vfr doc/* /usr/share/doc/openssl-&openssl-version;</userinput></screen> 75 79 76 80 </sect2> -
chapter08/systemd.xml
r8acfbf67 r38de42d 47 47 --> 48 48 49 <para>First, apply a patch to fix some regressions:</para> 50 51 <screen><userinput remap="pre">patch -Np1 -i ../systemd-&systemd-version;-upstream_fixes-1.patch</userinput></screen> 52 49 53 <para>Create a symlink to work around the xsltproc command not being installed:</para> 50 54 … … 57 61 <para>Remove tests that cannot be built in chroot:</para> 58 62 59 <screen><userinput remap="pre">sed '1 77,$ d' -i src/resolve/meson.build</userinput></screen>63 <screen><userinput remap="pre">sed '181,$ d' -i src/resolve/meson.build</userinput></screen> 60 64 61 65 <para>Remove an unneeded group, … … 93 97 -Duserdb=false \ 94 98 -Dman=true \ 99 -Dmode=release \ 95 100 -Ddocdir=/usr/share/doc/systemd-&systemd-version; \ 96 101 ..</userinput></screen> … … 183 188 <para>Remove two daemons that have dependencies that do not fit 184 189 the scope of LFS.</para> 190 </listitem> 191 </varlistentry> 192 193 <varlistentry> 194 <term><parameter>-Dmode=release</parameter></term> 195 <listitem> 196 <para>Disable some features considered experimental by upstream. 197 </para> 185 198 </listitem> 186 199 </varlistentry> … … 366 379 (symlink to systemctl), systemctl, systemd-analyze, 367 380 systemd-ask-password, systemd-cat, systemd-cgls, systemd-cgtop, 368 systemd-delta, systemd-detect-virt, systemd- escape, systemd-hwdb,369 systemd- id128, systemd-inhibit, systemd-machine-id-setup,381 systemd-delta, systemd-detect-virt, systemd-dissect, systemd-escape, 382 systemd-hwdb, systemd-id128, systemd-inhibit, systemd-machine-id-setup, 370 383 systemd-mount, systemd-notify, systemd-nspawn, systemd-path, 371 384 systemd-repart, systemd-resolve (symlink to resolvectl), systemd-run, … … 695 708 </varlistentry> 696 709 710 <varlistentry id="systemd-dissect"> 711 <term><command>systemd-dissect</command></term> 712 <listitem> 713 <para>Is used to inspect OS disk images.</para> 714 <indexterm zone="ch-system-systemd systemd-dissect"> 715 <primary sortas="b-systemd-dissect">systemd-dissect</primary> 716 </indexterm> 717 </listitem> 718 </varlistentry> 719 697 720 <varlistentry id="systemd-escape"> 698 721 <term><command>systemd-escape</command></term> -
chapter08/tar.xml
r8acfbf67 r38de42d 57 57 <listitem> 58 58 <para>This forces the test for <function>mknod</function> to be run 59 as root. It is generally considered dangerous to run this test as 60 the root user, but as it is being run on a system that has only been 59 as <systemitem class="username">root</systemitem>. 60 It is generally considered dangerous to run this test as 61 the <systemitem class="username">root</systemitem> user, but as it 62 is being run on a system that has only been 61 63 partially built, overriding it is OK.</para> 62 64 </listitem> -
chapter08/texinfo.xml
r8acfbf67 r38de42d 44 44 <para>Prepare Texinfo for compilation:</para> 45 45 46 <screen><userinput remap="configure">./configure --prefix=/usr --disable-static</userinput></screen>47 46 <screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen> 47 <!-- 48 48 <variablelist> 49 49 <title>The meaning of the configure option:</title> 50 50 51 51 <varlistentry> 52 <term><parameter>- -disable-static</parameter></term>52 <term><parameter>- -disable-static</parameter></term> 53 53 <listitem> 54 54 <para>In this case, the top-level configure script will complain that … … 61 61 62 62 </variablelist> 63 63 --> 64 64 <para>Compile the package:</para> 65 65 -
chapter08/util-linux.xml
r8acfbf67 r38de42d 89 89 <para>If desired, run the test suite as a non-root user:</para> 90 90 91 <warning><para>Running the test suite as the root user can be harmful to 91 <warning><para>Running the test suite as the 92 <systemitem class="username">root</systemitem> user can be harmful to 92 93 your system. To run it, the CONFIG_SCSI_DEBUG option for the kernel must 93 94 be available in the currently running system and must be built as a
Note:
See TracChangeset
for help on using the changeset viewer.