mirror of
https://git.linuxfromscratch.org/lfs.git
synced 2025-06-19 03:39:20 +01:00
Automatic merge of trunk into multilib
This commit is contained in:
commit
f8c7e95786
@ -23,8 +23,8 @@
|
|||||||
<sect2 role="package">
|
<sect2 role="package">
|
||||||
<title/>
|
<title/>
|
||||||
|
|
||||||
<para>The Coreutils package contains utilities for showing and setting the
|
<para>The Coreutils package contains the basic utility programs
|
||||||
basic system characteristics.</para>
|
needed by every operating system.</para>
|
||||||
|
|
||||||
<segmentedlist>
|
<segmentedlist>
|
||||||
<segtitle>&buildtime;</segtitle>
|
<segtitle>&buildtime;</segtitle>
|
||||||
@ -48,9 +48,9 @@
|
|||||||
<screen><userinput remap="pre">patch -Np1 -i ../&coreutils-i18n-patch;</userinput></screen>
|
<screen><userinput remap="pre">patch -Np1 -i ../&coreutils-i18n-patch;</userinput></screen>
|
||||||
|
|
||||||
<note>
|
<note>
|
||||||
<para>In the past, many bugs were found in this patch. When reporting new
|
<para>Many bugs have been found in this patch. When reporting new
|
||||||
bugs to Coreutils maintainers, please check first if they are reproducible
|
bugs to the Coreutils maintainers, please check first to see if
|
||||||
without this patch.</para>
|
those bugs are reproducible without this patch.</para>
|
||||||
</note>
|
</note>
|
||||||
|
|
||||||
<!-- this has been fixed in upstream gnulib, when a new version of
|
<!-- this has been fixed in upstream gnulib, when a new version of
|
||||||
@ -75,8 +75,8 @@ FORCE_UNSAFE_CONFIGURE=1 ./configure \
|
|||||||
<term><command>autoreconf</command></term>
|
<term><command>autoreconf</command></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>The patch for internationalization has modified the
|
<para>The patch for internationalization has modified the
|
||||||
building system of the package, so the configuration files have
|
build system, so the configuration files must
|
||||||
to be regenerated.</para>
|
be regenerated.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
@ -84,7 +84,7 @@ FORCE_UNSAFE_CONFIGURE=1 ./configure \
|
|||||||
<term><envar>FORCE_UNSAFE_CONFIGURE=1</envar></term>
|
<term><envar>FORCE_UNSAFE_CONFIGURE=1</envar></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>This environment variable allows the package to be
|
<para>This environment variable allows the package to be
|
||||||
built as the <systemitem class="username">root</systemitem> user.
|
built by the <systemitem class="username">root</systemitem> user.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
@ -93,7 +93,7 @@ FORCE_UNSAFE_CONFIGURE=1 ./configure \
|
|||||||
<term><parameter>--enable-no-install-program=kill,uptime</parameter></term>
|
<term><parameter>--enable-no-install-program=kill,uptime</parameter></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>The purpose of this switch is to prevent Coreutils from
|
<para>The purpose of this switch is to prevent Coreutils from
|
||||||
installing binaries that will be installed by other packages later.
|
installing programs that will be installed by other packages.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
@ -181,7 +181,7 @@ sed -i 's/"1"/"8"/' /usr/share/man/man8/chroot.8</userinput></screen>
|
|||||||
<varlistentry id="lbracket">
|
<varlistentry id="lbracket">
|
||||||
<term><command>[</command></term>
|
<term><command>[</command></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Is an actual command, /usr/bin/[, that is a synonym
|
<para>Is an actual command, /usr/bin/[; it is a synonym
|
||||||
for the <command>test</command> command</para>
|
for the <command>test</command> command</para>
|
||||||
<indexterm zone="ch-system-coreutils lbracket">
|
<indexterm zone="ch-system-coreutils lbracket">
|
||||||
<primary sortas="b-111">[</primary>
|
<primary sortas="b-111">[</primary>
|
||||||
@ -275,7 +275,7 @@ sed -i 's/"1"/"8"/' /usr/share/man/man8/chroot.8</userinput></screen>
|
|||||||
<term><command>chmod</command></term>
|
<term><command>chmod</command></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Changes the permissions of each file to the given mode; the mode
|
<para>Changes the permissions of each file to the given mode; the mode
|
||||||
can be either a symbolic representation of the changes to make or an
|
can be either a symbolic representation of the changes to be made, or an
|
||||||
octal number representing the new permissions</para>
|
octal number representing the new permissions</para>
|
||||||
<indexterm zone="ch-system-coreutils chmod">
|
<indexterm zone="ch-system-coreutils chmod">
|
||||||
<primary sortas="b-chmod">chmod</primary>
|
<primary sortas="b-chmod">chmod</primary>
|
||||||
@ -341,7 +341,7 @@ sed -i 's/"1"/"8"/' /usr/share/man/man8/chroot.8</userinput></screen>
|
|||||||
<term><command>csplit</command></term>
|
<term><command>csplit</command></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Splits a given file into several new files, separating them
|
<para>Splits a given file into several new files, separating them
|
||||||
according to given patterns or line numbers and outputting the byte
|
according to given patterns or line numbers, and outputting the byte
|
||||||
count of each new file</para>
|
count of each new file</para>
|
||||||
<indexterm zone="ch-system-coreutils csplit">
|
<indexterm zone="ch-system-coreutils csplit">
|
||||||
<primary sortas="b-csplit">csplit</primary>
|
<primary sortas="b-csplit">csplit</primary>
|
||||||
@ -363,8 +363,8 @@ sed -i 's/"1"/"8"/' /usr/share/man/man8/chroot.8</userinput></screen>
|
|||||||
<varlistentry id="date">
|
<varlistentry id="date">
|
||||||
<term><command>date</command></term>
|
<term><command>date</command></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Displays the current time in the given format, or sets the
|
<para>Displays the current dae and time in the given format, or sets the
|
||||||
system date</para>
|
system date and time</para>
|
||||||
<indexterm zone="ch-system-coreutils date">
|
<indexterm zone="ch-system-coreutils date">
|
||||||
<primary sortas="b-date">date</primary>
|
<primary sortas="b-date">date</primary>
|
||||||
</indexterm>
|
</indexterm>
|
||||||
@ -420,7 +420,7 @@ sed -i 's/"1"/"8"/' /usr/share/man/man8/chroot.8</userinput></screen>
|
|||||||
<varlistentry id="dirname">
|
<varlistentry id="dirname">
|
||||||
<term><command>dirname</command></term>
|
<term><command>dirname</command></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Strips the non-directory suffix from a file name</para>
|
<para>Extracts the directory portion(s) of the given name(s)</para>
|
||||||
<indexterm zone="ch-system-coreutils dirname">
|
<indexterm zone="ch-system-coreutils dirname">
|
||||||
<primary sortas="b-dirname">dirname</primary>
|
<primary sortas="b-dirname">dirname</primary>
|
||||||
</indexterm>
|
</indexterm>
|
||||||
@ -482,7 +482,7 @@ sed -i 's/"1"/"8"/' /usr/share/man/man8/chroot.8</userinput></screen>
|
|||||||
<varlistentry id="factor">
|
<varlistentry id="factor">
|
||||||
<term><command>factor</command></term>
|
<term><command>factor</command></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Prints the prime factors of all specified integer numbers</para>
|
<para>Prints the prime factors of the specified integers</para>
|
||||||
<indexterm zone="ch-system-coreutils factor">
|
<indexterm zone="ch-system-coreutils factor">
|
||||||
<primary sortas="b-factor">factor</primary>
|
<primary sortas="b-factor">factor</primary>
|
||||||
</indexterm>
|
</indexterm>
|
||||||
@ -587,7 +587,7 @@ sed -i 's/"1"/"8"/' /usr/share/man/man8/chroot.8</userinput></screen>
|
|||||||
<varlistentry id="link">
|
<varlistentry id="link">
|
||||||
<term><command>link</command></term>
|
<term><command>link</command></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Creates a hard link with the given name to a file</para>
|
<para>Creates a hard link (with the given name) to a file</para>
|
||||||
<indexterm zone="ch-system-coreutils link">
|
<indexterm zone="ch-system-coreutils link">
|
||||||
<primary sortas="b-link">link</primary>
|
<primary sortas="b-link">link</primary>
|
||||||
</indexterm>
|
</indexterm>
|
||||||
@ -647,8 +647,8 @@ sed -i 's/"1"/"8"/' /usr/share/man/man8/chroot.8</userinput></screen>
|
|||||||
<varlistentry id="mkfifo">
|
<varlistentry id="mkfifo">
|
||||||
<term><command>mkfifo</command></term>
|
<term><command>mkfifo</command></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Creates First-In, First-Outs (FIFOs), a "named
|
<para>Creates First-In, First-Outs (FIFOs), "named
|
||||||
pipe" in UNIX parlance, with the given names</para>
|
pipes" in UNIX parlance, with the given names</para>
|
||||||
<indexterm zone="ch-system-coreutils mkfifo">
|
<indexterm zone="ch-system-coreutils mkfifo">
|
||||||
<primary sortas="b-mkfifo">mkfifo</primary>
|
<primary sortas="b-mkfifo">mkfifo</primary>
|
||||||
</indexterm>
|
</indexterm>
|
||||||
@ -1230,7 +1230,7 @@ sed -i 's/"1"/"8"/' /usr/share/man/man8/chroot.8</userinput></screen>
|
|||||||
<term><command>wc</command></term>
|
<term><command>wc</command></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Reports the number of lines, words, and bytes for each given
|
<para>Reports the number of lines, words, and bytes for each given
|
||||||
file, as well as a total line when more than one file is given</para>
|
file, as well as grand totals when more than one file is given</para>
|
||||||
<indexterm zone="ch-system-coreutils wc">
|
<indexterm zone="ch-system-coreutils wc">
|
||||||
<primary sortas="b-wc">wc</primary>
|
<primary sortas="b-wc">wc</primary>
|
||||||
</indexterm>
|
</indexterm>
|
||||||
@ -1261,7 +1261,7 @@ sed -i 's/"1"/"8"/' /usr/share/man/man8/chroot.8</userinput></screen>
|
|||||||
<varlistentry id="yes">
|
<varlistentry id="yes">
|
||||||
<term><command>yes</command></term>
|
<term><command>yes</command></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Repeatedly outputs <quote>y</quote> or a given string until
|
<para>Repeatedly outputs <quote>y</quote>, or a given string, until
|
||||||
killed</para>
|
killed</para>
|
||||||
<indexterm zone="ch-system-coreutils yes">
|
<indexterm zone="ch-system-coreutils yes">
|
||||||
<primary sortas="b-yes">yes</primary>
|
<primary sortas="b-yes">yes</primary>
|
||||||
|
@ -182,7 +182,7 @@ rm -rf DESTDIR</userinput></screen>
|
|||||||
<varlistentry id="libltdl">
|
<varlistentry id="libltdl">
|
||||||
<term><filename class="libraryfile">libltdl</filename></term>
|
<term><filename class="libraryfile">libltdl</filename></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Hides the various difficulties of opening dynamically linked libraries</para>
|
<para>Hides the various difficulties of opening dynamically loaded libraries</para>
|
||||||
<indexterm zone="ch-system-libtool libltdl">
|
<indexterm zone="ch-system-libtool libltdl">
|
||||||
<primary sortas="c-libltdl">libltdl</primary>
|
<primary sortas="c-libltdl">libltdl</primary>
|
||||||
</indexterm>
|
</indexterm>
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
<sect2 role="package">
|
<sect2 role="package">
|
||||||
<title/>
|
<title/>
|
||||||
|
|
||||||
<para>Meson is an open source build system meant to be both extremely fast
|
<para>Meson is an open source build system designed to be both extremely fast
|
||||||
and as user friendly as possible.</para>
|
and as user friendly as possible.</para>
|
||||||
|
|
||||||
<segmentedlist>
|
<segmentedlist>
|
||||||
@ -36,9 +36,10 @@
|
|||||||
</segmentedlist>
|
</segmentedlist>
|
||||||
|
|
||||||
<tip revision="sysv">
|
<tip revision="sysv">
|
||||||
<para>This section is not strictly required for LFS if not using
|
<para>This section is not strictly required when LFS does not use
|
||||||
systemd. On the other hand, meson/ninja is a powerful build system,
|
systemd. On the other hand, Meson, along with Ninja, makes
|
||||||
which is expected to be used more and more often. It is required for
|
a powerful build system combination,
|
||||||
|
which will probably be used more and more often. It is required for
|
||||||
several packages in <ulink url="&blfs-book;">the BLFS
|
several packages in <ulink url="&blfs-book;">the BLFS
|
||||||
book</ulink>.</para>
|
book</ulink>.</para>
|
||||||
</tip>
|
</tip>
|
||||||
@ -56,7 +57,7 @@
|
|||||||
|
|
||||||
<screen><userinput remap="make">pip3 wheel -w dist --no-build-isolation --no-deps $PWD</userinput></screen>
|
<screen><userinput remap="make">pip3 wheel -w dist --no-build-isolation --no-deps $PWD</userinput></screen>
|
||||||
|
|
||||||
<para>The test suite requires some packages out of the scope of LFS.</para>
|
<para>The test suite requires some packages outside the scope of LFS.</para>
|
||||||
|
|
||||||
<para>Install the package:</para>
|
<para>Install the package:</para>
|
||||||
|
|
||||||
@ -70,7 +71,7 @@ install -vDm644 data/shell-completions/zsh/_meson /usr/share/zsh/site-functions/
|
|||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><parameter>-w dist</parameter></term>
|
<term><parameter>-w dist</parameter></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Put the created wheels into the
|
<para>Puts the created wheels into the
|
||||||
<filename class='directory'>dist</filename> directory.</para>
|
<filename class='directory'>dist</filename> directory.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
@ -78,7 +79,7 @@ install -vDm644 data/shell-completions/zsh/_meson /usr/share/zsh/site-functions/
|
|||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><parameter>--find-links dist</parameter></term>
|
<term><parameter>--find-links dist</parameter></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Install wheels from the
|
<para>Installs wheels from the
|
||||||
<filename class='directory'>dist</filename> directory.</para>
|
<filename class='directory'>dist</filename> directory.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
@ -36,10 +36,10 @@
|
|||||||
</segmentedlist>
|
</segmentedlist>
|
||||||
|
|
||||||
<tip revision="sysv">
|
<tip revision="sysv">
|
||||||
<para>This section is not strictly required for LFS if not using
|
<para>This section is not strictly required when LFS does not use
|
||||||
systemd. On the other hand, ninja associated to meson makes
|
systemd. On the other hand, Ninja, along with Meson, makes
|
||||||
a powerful build system combination,
|
a powerful build system combination,
|
||||||
which is expected to be used more and more often. It is required for
|
which will probably be used more and more often. It is required for
|
||||||
several packages in <ulink url="&blfs-book;">the BLFS
|
several packages in <ulink url="&blfs-book;">the BLFS
|
||||||
book</ulink>.</para>
|
book</ulink>.</para>
|
||||||
</tip>
|
</tip>
|
||||||
@ -49,12 +49,12 @@
|
|||||||
<sect2 role="installation">
|
<sect2 role="installation">
|
||||||
<title>Installation of Ninja</title>
|
<title>Installation of Ninja</title>
|
||||||
|
|
||||||
<para>When run, ninja normally runs a maximum number of processes
|
<para>When run, <command>ninja</command> normally utilizes the greatest
|
||||||
in parallel. By default this is the number of cores on the system
|
possible number of processes in parallel. By default this is the number of cores on the system,
|
||||||
plus two. In some cases this can overheat a CPU or run a system out
|
plus two. This may overheat the CPU, or make the system run out
|
||||||
of memory. If run from the command line, passing a -jN parameter
|
of memory. When <command>ninja</command> is invoked from the command line, passing the -jN parameter
|
||||||
will limit the number of parallel processes, but some packages
|
will limit the number of parallel processes. Some packages
|
||||||
embed the execution of ninja and do not pass a -j parameter.</para>
|
embed the execution of <command>ninja</command>, and do not pass the -j parameter on to it.</para>
|
||||||
|
|
||||||
<para>Using the <emphasis>optional</emphasis> procedure below allows a user to
|
<para>Using the <emphasis>optional</emphasis> procedure below allows a user to
|
||||||
limit the number of parallel processes via an environment variable,
|
limit the number of parallel processes via an environment variable,
|
||||||
@ -62,10 +62,10 @@
|
|||||||
|
|
||||||
<screen>export NINJAJOBS=4</screen>
|
<screen>export NINJAJOBS=4</screen>
|
||||||
|
|
||||||
will limit ninja to four parallel processes.</para>
|
will limit <command>ninja</command> to four parallel processes.</para>
|
||||||
|
|
||||||
<para>If desired, add the capability to use the environment variable
|
<para>If desired, make <command>ninja</command> recognize the environment variable
|
||||||
NINJAJOBS by running:</para>
|
NINJAJOBS by running the stream editor:</para>
|
||||||
|
|
||||||
<screen><userinput remap="pre">sed -i '/int Guess/a \
|
<screen><userinput remap="pre">sed -i '/int Guess/a \
|
||||||
int j = 0;\
|
int j = 0;\
|
||||||
@ -84,7 +84,7 @@
|
|||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><parameter>--bootstrap</parameter></term>
|
<term><parameter>--bootstrap</parameter></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>This parameter forces ninja to rebuild itself for the current
|
<para>This parameter forces Ninja to rebuild itself for the current
|
||||||
system.</para>
|
system.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
@ -123,9 +123,10 @@ export BUILD_BZIP2=0</userinput></screen>
|
|||||||
<listitem>
|
<listitem>
|
||||||
<para>These settings define where Perl looks for installed
|
<para>These settings define where Perl looks for installed
|
||||||
modules. The LFS editors chose to put them in a directory structure
|
modules. The LFS editors chose to put them in a directory structure
|
||||||
based on the Major.Minor version of Perl (&perl-version-min;) which
|
based on the MAJOR.MINOR version of Perl (&perl-version-min;) which
|
||||||
allows upgrading Perl to newer Patch levels (&perl-version;) without
|
allows upgrading Perl to newer patch levels (the patch level is
|
||||||
reinstalling all of the modules.</para>
|
the last dot separated part in the full version string like
|
||||||
|
&perl-version;) without reinstalling all of the modules.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
@ -66,7 +66,7 @@
|
|||||||
<term><parameter>--with-system-ffi</parameter></term>
|
<term><parameter>--with-system-ffi</parameter></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>This switch enables linking against the system version of
|
<para>This switch enables linking against the system version of
|
||||||
<application>libffi.so</application>.</para>
|
<filename class='libraryfile'>libffi.so</filename>.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
@ -128,7 +128,7 @@
|
|||||||
<term><command>wheel</command></term>
|
<term><command>wheel</command></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
is a utility to unpack, pack, or convert wheel packages
|
is a utility to unpack, pack, or convert wheel archives
|
||||||
</para>
|
</para>
|
||||||
<indexterm zone="ch-system-wheel">
|
<indexterm zone="ch-system-wheel">
|
||||||
<primary sortas="b-wheel">wheel</primary>
|
<primary sortas="b-wheel">wheel</primary>
|
||||||
|
Loading…
Reference in New Issue
Block a user