mirror of
https://git.linuxfromscratch.org/lfs.git
synced 2025-06-18 19:29:21 +01:00
Merge remote-tracking branch 'origin/trunk' into xry111/clfs-ng
This commit is contained in:
commit
134440bd81
2
Makefile
2
Makefile
@ -212,7 +212,7 @@ dist:
|
||||
$(Q)DIST=/tmp/LFS-RELEASE ./git-version.sh $(REV)
|
||||
$(Q)rm -f lfs-$$(</tmp/LFS-RELEASE).tar.xz
|
||||
$(Q)tar cJf lfs-$$(</tmp/LFS-RELEASE).tar.xz \
|
||||
$(shell git ls-tree HEAD . --name-only) version.ent \
|
||||
$(shell git ls-tree HEAD . --name-only -r) version.ent \
|
||||
-C /tmp LFS-RELEASE \
|
||||
--transform "s,^,lfs-$$(</tmp/LFS-RELEASE)/,"
|
||||
$(Q)echo "Generated XML tarball lfs-$$(</tmp/LFS-RELEASE).tar.xz"
|
||||
|
@ -1615,7 +1615,9 @@
|
||||
<segmentedlist id="kmod-optdeps">
|
||||
<segtitle>&external;</segtitle>
|
||||
<seglistitem>
|
||||
<seg>None</seg>
|
||||
<seg>
|
||||
<ulink url="https://git.sr.ht/~sircmpwn/scdoc/">scdoc</ulink> (for man pages)
|
||||
</seg>
|
||||
</seglistitem>
|
||||
</segmentedlist>
|
||||
|
||||
@ -1934,9 +1936,11 @@
|
||||
<segtitle>&external;</segtitle>
|
||||
<seglistitem>
|
||||
<seg>
|
||||
<ulink url="&blfs-book;general/cpio.html">cpio</ulink> and
|
||||
<ulink url="&blfs-book;general/cpio.html">cpio</ulink>,
|
||||
<ulink url="&blfs-book;general/llvm.html">LLVM</ulink>
|
||||
(with Clang)
|
||||
(with Clang), and
|
||||
<ulink
|
||||
url="&blfs-book;general/rust-bindgen.html">Rust-bindgen</ulink>
|
||||
</seg>
|
||||
</seglistitem>
|
||||
</segmentedlist>
|
||||
@ -3008,8 +3012,8 @@
|
||||
</seglistitem>
|
||||
</segmentedlist>
|
||||
|
||||
<!-- Begin Sysvinit dependency info -->
|
||||
<bridgehead renderas="sect2" id="sysvinit-dep" revision='sysv'>Sysvinit</bridgehead>
|
||||
<!-- Begin SysVinit dependency info -->
|
||||
<bridgehead renderas="sect2" id="sysvinit-dep" revision='sysv'>SysVinit</bridgehead>
|
||||
|
||||
<segmentedlist id="sysvinit-depends" revision='sysv'>
|
||||
<segtitle>&dependencies;</segtitle>
|
||||
|
@ -15,7 +15,7 @@ base=$(basename $bootscripts .tar.xz)
|
||||
bootsize=$(ls -l --block-size=1024 $bootscripts | cut -f5 -d" ")
|
||||
bootmd5=$(md5sum $bootscripts | cut -f1 -d" ")
|
||||
|
||||
# Figure intalled size of bootscripts
|
||||
# Figure installed size of bootscripts
|
||||
TOPDIR=$(pwd)
|
||||
TMP_DIR=$(mktemp -d /tmp/lfsbootfiles.XXXXXX)
|
||||
pushd $TMP_DIR > /dev/null
|
||||
|
@ -1,3 +1,24 @@
|
||||
2024-08-25 Xi Ruoyao <xry111@xry111.site>
|
||||
* Remove an empty line and an outdated comment (not valid anymore after
|
||||
/usr merge) from init-functions.
|
||||
|
||||
2024-08-24 Andrew Kreimer <algonell@gmail.com>
|
||||
* Fix typos.
|
||||
|
||||
2024-08-23 Xi Ruoyao <xry111@xry111.site>
|
||||
* In console, detect FB console by checking /sys/class/graphics/fbcon
|
||||
instead of fb0. The latter does not exist if CONFIG_FB=n, but
|
||||
CONFIG_DRM_FBDEV_EMULATION=y can support a FB console without
|
||||
CONFIG_FB.
|
||||
|
||||
2024-07-12 Xi Ruoyao <xry111@xry111.site>
|
||||
* In mountvirtfs, recreate /dev/fd correctly if it's already created
|
||||
by the initramfs.
|
||||
|
||||
2024-07-06 Bruce Dubbs <bdubbs@linuxfromscratch.org>
|
||||
* Add logic to init-functions to only print escape sequences
|
||||
if stdin and stdout are connected to a terminal.
|
||||
|
||||
2024-04-16 Bruce Dubbs <bdubbs@linuxfromscratch.org>
|
||||
* Remove blank output line generated in ifup script when bringing
|
||||
up wireless interface.
|
||||
|
@ -47,7 +47,7 @@ case "${1}" in
|
||||
log_info_msg "Setting up Linux console..."
|
||||
|
||||
# Figure out if a framebuffer console is used
|
||||
[ -d /sys/class/graphics/fb0 ] && use_fb=1 || use_fb=0
|
||||
[ -d /sys/class/graphics/fbcon ] && use_fb=1 || use_fb=0
|
||||
|
||||
# Figure out the command to set the console into the
|
||||
# desired mode
|
||||
|
@ -83,7 +83,7 @@ case "${1}" in
|
||||
ln -sf /proc/self/fd/2 /dev/stderr || failed=1
|
||||
|
||||
log_info_msg2 " ${INFO}/dev/fd"
|
||||
ln -sf /proc/self/fd /dev/fd || failed=1
|
||||
ln -sfn /proc/self/fd /dev/fd || failed=1
|
||||
|
||||
if [ -e /proc/kcore ]; then
|
||||
log_info_msg2 " ${INFO}/dev/core"
|
||||
|
@ -7,6 +7,9 @@
|
||||
# Authors : Gerard Beekmans - gerard@linuxfromscratch.org
|
||||
# DJ Lucas - dj@linuxfromscratch.org
|
||||
# Update : Bruce Dubbs - bdubbs@linuxfromscratch.org
|
||||
# Update : Bruce Dubbs - bdubbs@linuxfromscratch.org LFS12.1
|
||||
# Remove kernel log daemon. The functionality has been
|
||||
# merged with syslogd.
|
||||
#
|
||||
# Version : LFS 7.0
|
||||
#
|
||||
@ -20,8 +23,8 @@
|
||||
# Should-Stop: sendsignals
|
||||
# Default-Start: 2 3 4 5
|
||||
# Default-Stop: 0 1 6
|
||||
# Short-Description: Starts kernel and system log daemons.
|
||||
# Description: Starts kernel and system log daemons.
|
||||
# Short-Description: Starts system log daemon.
|
||||
# Description: Starts system log daemon.
|
||||
# /etc/fstab.
|
||||
# X-LFS-Provided-By: LFS
|
||||
### END INIT INFO
|
||||
@ -34,17 +37,9 @@ case "${1}" in
|
||||
parms=${SYSKLOGD_PARMS-'-m 0'}
|
||||
start_daemon /sbin/syslogd $parms
|
||||
evaluate_retval
|
||||
|
||||
log_info_msg "Starting kernel log daemon..."
|
||||
start_daemon /sbin/klogd
|
||||
evaluate_retval
|
||||
;;
|
||||
|
||||
stop)
|
||||
log_info_msg "Stopping kernel log daemon..."
|
||||
killproc /sbin/klogd
|
||||
evaluate_retval
|
||||
|
||||
log_info_msg "Stopping system log daemon..."
|
||||
killproc /sbin/syslogd
|
||||
evaluate_retval
|
||||
@ -65,7 +60,6 @@ case "${1}" in
|
||||
|
||||
status)
|
||||
statusproc /sbin/syslogd
|
||||
statusproc klogd
|
||||
;;
|
||||
|
||||
*)
|
||||
|
@ -58,11 +58,21 @@ SCRIPT_STAT="0"
|
||||
# Set any user specified environment variables e.g. HEADLESS
|
||||
[ -r /etc/sysconfig/rc.site ] && . /etc/sysconfig/rc.site
|
||||
|
||||
## Screen Dimensions
|
||||
# Find current screen size
|
||||
if [ -z "${COLUMNS}" ]; then
|
||||
COLUMNS=$(stty size)
|
||||
COLUMNS=${COLUMNS##* }
|
||||
# If HEADLESS is set, use that.
|
||||
# If file descriptor 1 or 2 (stdout and stderr) is not open or
|
||||
# does not refer to a terminal, consider the script headless.
|
||||
[ ! -t 1 -o ! -t 2 ] && HEADLESS=${HEADLESS:-yes}
|
||||
|
||||
if [ "x$HEADLESS" != "xyes" ]
|
||||
then
|
||||
## Screen Dimensions
|
||||
# Find current screen size
|
||||
if [ -z "${COLUMNS}" ]; then
|
||||
COLUMNS=$(stty size)
|
||||
COLUMNS=${COLUMNS##* }
|
||||
fi
|
||||
else
|
||||
COLUMNS=80
|
||||
fi
|
||||
|
||||
# When using remote connections, such as a serial port, stty size returns 0
|
||||
@ -447,11 +457,8 @@ pidofproc()
|
||||
|
||||
# If a PID file is set and exists, use it.
|
||||
if [ -n "${pidfile}" -a -e "${pidfile}" ]; then
|
||||
|
||||
# Use the value in the first line of the pidfile
|
||||
pidlist=`/bin/head -n1 "${pidfile}"`
|
||||
# This can optionally be written as 'sed 1q' to repalce 'head -n1'
|
||||
# should LFS move /bin/head to /usr/bin/head
|
||||
else
|
||||
# Use pidof
|
||||
pidlist=`pidof "${program}"`
|
||||
@ -575,9 +582,14 @@ timespec()
|
||||
################################################################################
|
||||
log_success_msg()
|
||||
{
|
||||
/bin/echo -n -e "${BMPREFIX}${@}"
|
||||
/bin/echo -e "${CURS_ZERO}${SUCCESS_PREFIX}${SET_COL}${SUCCESS_SUFFIX}"
|
||||
|
||||
if [ "x$HEADLESS" != "xyes" ]
|
||||
then
|
||||
/bin/echo -n -e "${BMPREFIX}${@}"
|
||||
/bin/echo -e "${CURS_ZERO}${SUCCESS_PREFIX}${SET_COL}${SUCCESS_SUFFIX}"
|
||||
else
|
||||
logmessage=`echo "${@}" | sed 's/\\\033[^a-zA-Z]*.//g'`
|
||||
/bin/echo -e "${logmessage} OK"
|
||||
fi
|
||||
# Strip non-printable characters from log file
|
||||
logmessage=`echo "${@}" | sed 's/\\\033[^a-zA-Z]*.//g'`
|
||||
|
||||
@ -589,8 +601,13 @@ log_success_msg()
|
||||
|
||||
log_success_msg2()
|
||||
{
|
||||
/bin/echo -n -e "${BMPREFIX}${@}"
|
||||
/bin/echo -e "${CURS_ZERO}${SUCCESS_PREFIX}${SET_COL}${SUCCESS_SUFFIX}"
|
||||
if [ "x$HEADLESS" != "xyes" ]
|
||||
then
|
||||
/bin/echo -n -e "${BMPREFIX}${@}"
|
||||
/bin/echo -e "${CURS_ZERO}${SUCCESS_PREFIX}${SET_COL}${SUCCESS_SUFFIX}"
|
||||
else
|
||||
echo " OK"
|
||||
fi
|
||||
|
||||
echo " OK" >> ${BOOTLOG}
|
||||
|
||||
@ -610,8 +627,14 @@ log_success_msg2()
|
||||
################################################################################
|
||||
log_failure_msg()
|
||||
{
|
||||
/bin/echo -n -e "${BMPREFIX}${@}"
|
||||
/bin/echo -e "${CURS_ZERO}${FAILURE_PREFIX}${SET_COL}${FAILURE_SUFFIX}"
|
||||
if [ "x$HEADLESS" != "xyes" ]
|
||||
then
|
||||
/bin/echo -n -e "${BMPREFIX}${@}"
|
||||
/bin/echo -e "${CURS_ZERO}${FAILURE_PREFIX}${SET_COL}${FAILURE_SUFFIX}"
|
||||
else
|
||||
logmessage=`echo "${@}" | sed 's/\\\033[^a-zA-Z]*.//g'`
|
||||
/bin/echo -e "${logmessage} FAIL"
|
||||
fi
|
||||
|
||||
# Strip non-printable characters from log file
|
||||
|
||||
@ -624,8 +647,13 @@ log_failure_msg()
|
||||
|
||||
log_failure_msg2()
|
||||
{
|
||||
/bin/echo -n -e "${BMPREFIX}${@}"
|
||||
/bin/echo -e "${CURS_ZERO}${FAILURE_PREFIX}${SET_COL}${FAILURE_SUFFIX}"
|
||||
if [ "x$HEADLESS" != "xyes" ]
|
||||
then
|
||||
/bin/echo -n -e "${BMPREFIX}${@}"
|
||||
/bin/echo -e "${CURS_ZERO}${FAILURE_PREFIX}${SET_COL}${FAILURE_SUFFIX}"
|
||||
else
|
||||
echo "FAIL"
|
||||
fi
|
||||
|
||||
echo "FAIL" >> ${BOOTLOG}
|
||||
|
||||
@ -643,8 +671,14 @@ log_failure_msg2()
|
||||
################################################################################
|
||||
log_warning_msg()
|
||||
{
|
||||
/bin/echo -n -e "${BMPREFIX}${@}"
|
||||
/bin/echo -e "${CURS_ZERO}${WARNING_PREFIX}${SET_COL}${WARNING_SUFFIX}"
|
||||
if [ "x$HEADLESS" != "xyes" ]
|
||||
then
|
||||
/bin/echo -n -e "${BMPREFIX}${@}"
|
||||
/bin/echo -e "${CURS_ZERO}${WARNING_PREFIX}${SET_COL}${WARNING_SUFFIX}"
|
||||
else
|
||||
logmessage=`echo "${@}" | sed 's/\\\033[^a-zA-Z]*.//g'`
|
||||
/bin/echo -e "${logmessage} WARN"
|
||||
fi
|
||||
|
||||
# Strip non-printable characters from log file
|
||||
logmessage=`echo "${@}" | sed 's/\\\033[^a-zA-Z]*.//g'`
|
||||
@ -656,8 +690,14 @@ log_warning_msg()
|
||||
|
||||
log_skip_msg()
|
||||
{
|
||||
/bin/echo -n -e "${BMPREFIX}${@}"
|
||||
/bin/echo -e "${CURS_ZERO}${SKIP_PREFIX}${SET_COL}${SKIP_SUFFIX}"
|
||||
if [ "x$HEADLESS" != "xyes" ]
|
||||
then
|
||||
/bin/echo -n -e "${BMPREFIX}${@}"
|
||||
/bin/echo -e "${CURS_ZERO}${SKIP_PREFIX}${SET_COL}${SKIP_SUFFIX}"
|
||||
else
|
||||
logmessage=`echo "${@}" | sed 's/\\\033[^a-zA-Z]*.//g'`
|
||||
/bin/echo "SKIP"
|
||||
fi
|
||||
|
||||
# Strip non-printable characters from log file
|
||||
logmessage=`echo "${@}" | sed 's/\\\033[^a-zA-Z]*.//g'`
|
||||
@ -677,7 +717,13 @@ log_skip_msg()
|
||||
################################################################################
|
||||
log_info_msg()
|
||||
{
|
||||
/bin/echo -n -e "${BMPREFIX}${@}"
|
||||
if [ "x$HEADLESS" != "xyes" ]
|
||||
then
|
||||
/bin/echo -n -e "${BMPREFIX}${@}"
|
||||
else
|
||||
logmessage=`echo "${@}" | sed 's/\\\033[^a-zA-Z]*.//g'`
|
||||
/bin/echo -n -e "${logmessage}"
|
||||
fi
|
||||
|
||||
# Strip non-printable characters from log file
|
||||
logmessage=`echo "${@}" | sed 's/\\\033[^a-zA-Z]*.//g'`
|
||||
@ -689,7 +735,13 @@ log_info_msg()
|
||||
|
||||
log_info_msg2()
|
||||
{
|
||||
/bin/echo -n -e "${@}"
|
||||
if [ "x$HEADLESS" != "xyes" ]
|
||||
then
|
||||
/bin/echo -n -e "${@}"
|
||||
else
|
||||
logmessage=`echo "${@}" | sed 's/\\\033[^a-zA-Z]*.//g'`
|
||||
/bin/echo -n -e "${logmessage}"
|
||||
fi
|
||||
|
||||
# Strip non-printable characters from log file
|
||||
logmessage=`echo "${@}" | sed 's/\\\033[^a-zA-Z]*.//g'`
|
||||
|
@ -94,7 +94,7 @@ NOTES
|
||||
compound device such as a bridge.
|
||||
|
||||
ONBOOT - If set to 'yes', the specified interface is
|
||||
configured by the netowrk boot script.
|
||||
configured by the network boot script.
|
||||
|
||||
GATEWAY - The default IP address to use for routing if
|
||||
the destination IP address is not in a static
|
||||
@ -112,7 +112,7 @@ NOTES
|
||||
This list is normally a single value, e.g. eth0,
|
||||
for use with a virtual host such as kvm.
|
||||
|
||||
Other paramters that are service specific include:
|
||||
Other parameters that are service specific include:
|
||||
|
||||
ipv4-static
|
||||
|
||||
@ -128,7 +128,7 @@ NOTES
|
||||
additional IP addresses to a network
|
||||
device. Example: eth0:2 (optional)
|
||||
|
||||
BROADCAST - The brodcast address for this interface,
|
||||
BROADCAST - The broadcast address for this interface,
|
||||
e.g 192.168.1.255. If not specified,
|
||||
the broadcast address will be calculated
|
||||
from the IP and PREFIX.
|
||||
@ -154,7 +154,7 @@ NOTES
|
||||
DHCP_START - Optional parameters to pass to the dhcp client
|
||||
at startup.
|
||||
|
||||
DHCP_STOP - Optional paremeters to pass to the dhcp client
|
||||
DHCP_STOP - Optional parameters to pass to the dhcp client
|
||||
at shutdown.
|
||||
|
||||
PRINTIP - Flag to print the dhcp address to stdout
|
||||
|
@ -110,10 +110,10 @@
|
||||
type of information to include from the <command>make</command> screen
|
||||
output.</para>
|
||||
|
||||
<screen><computeroutput>gcc -DALIASPATH=\"/mnt/lfs/usr/share/locale:.\"
|
||||
-DLOCALEDIR=\"/mnt/lfs/usr/share/locale\"
|
||||
-DLIBDIR=\"/mnt/lfs/usr/lib\"
|
||||
-DINCLUDEDIR=\"/mnt/lfs/usr/include\" -DHAVE_CONFIG_H -I. -I.
|
||||
<screen><computeroutput>gcc -D ALIASPATH=\"/mnt/lfs/usr/share/locale:.\"
|
||||
-D LOCALEDIR=\"/mnt/lfs/usr/share/locale\"
|
||||
-D LIBDIR=\"/mnt/lfs/usr/lib\"
|
||||
-D INCLUDEDIR=\"/mnt/lfs/usr/include\" -D HAVE_CONFIG_H -I. -I.
|
||||
-g -O2 -c getopt1.c
|
||||
gcc -g -O2 -static -o make ar.o arscan.o commands.o dir.o
|
||||
expand.o file.o function.o getopt.o implicit.o job.o main.o
|
||||
|
@ -40,6 +40,245 @@
|
||||
appropriate for the entry or if needed the entire day's listitem.
|
||||
-->
|
||||
|
||||
<listitem revision='sysv'>
|
||||
<para>2024-08-23</para>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>[xry111] - Update to lfs-bootscripts-20240825. Only trivial
|
||||
non-functional changes.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</listitem>
|
||||
|
||||
<listitem revision='sysv'>
|
||||
<para>2024-08-23</para>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>[xry111] - Update to lfs-bootscripts-20240823, to fix an
|
||||
issue causing VT 2-6 not affected by the FONT= setting in
|
||||
/etc/sysconfig/console.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>2024-08-17</para>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to setuptools-72.2.0. Fixes
|
||||
<ulink url='&lfs-ticket-root;5542'>#5542</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to kmod-33. Fixes
|
||||
<ulink url='&lfs-ticket-root;5540'>#5540</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to binutils-2.43.1. Fixes
|
||||
<ulink url='&lfs-ticket-root;5543'>#5543</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to linux-6.10.5. Fixes
|
||||
<ulink url='&lfs-ticket-root;5541'>#5541</ulink>.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>2024-08-15</para>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to iana-etc-20240806. Addresses
|
||||
<ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to pkgconf-2.3.0. Fixes
|
||||
<ulink url='&lfs-ticket-root;5537'>#5537</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to python3-3.12.5. Fixes
|
||||
<ulink url='&lfs-ticket-root;5538'>#5538</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to linux-6.10.4. Fixes
|
||||
<ulink url='&lfs-ticket-root;5539'>#5539</ulink>.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>2024-08-05</para>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to bash-5.2.32. Fixes
|
||||
<ulink url='&lfs-ticket-root;5532'>#5532</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to iana-etc-20240801. Addresses
|
||||
<ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to vim-9.1.0660. Addresses
|
||||
<ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to binutils-2.43. Fixes
|
||||
<ulink url='&lfs-ticket-root;5535'>#5535</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to linux-6.10.3. Fixes
|
||||
<ulink url='&lfs-ticket-root;5534'>#5534</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to readline-8.2.13. Fixes
|
||||
<ulink url='&lfs-ticket-root;5533'>#5533</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to wheel-0.44.0. Fixes
|
||||
<ulink url='&lfs-ticket-root;5536'>#5536</ulink>.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>2024-08-01</para>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to gcc-14.2.0. Fixes
|
||||
<ulink url='&lfs-ticket-root;5530'>#5530</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to iana-etc-20240723. Addresses
|
||||
<ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to glibc-2.40. Fixes
|
||||
<ulink url='&lfs-ticket-root;5529'>#5529</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to iproute2-6.10.0. Fixes
|
||||
<ulink url='&lfs-ticket-root;5523'>#5523</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to linux-6.10.2. Fixes
|
||||
<ulink url='&lfs-ticket-root;5521'>#5521</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to lz4-1.10.0. Fixes
|
||||
<ulink url='&lfs-ticket-root;5528'>#5526</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to meson-1.5.1. Fixes
|
||||
<ulink url='&lfs-ticket-root;5527'>#5527</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to setuptools-72.1.0. Fixes
|
||||
<ulink url='&lfs-ticket-root;5531'>#5531</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem revision='sysv'>
|
||||
<para>[bdubbs] - Update to sysklogd-2.6.1. Fixes
|
||||
<ulink url='&lfs-ticket-root;5522'>#5522</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to systemd-256.4. Fixes
|
||||
<ulink url='&lfs-ticket-root;5518'>#5518</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem revision='sysv'>
|
||||
<para>[bdubbs] - Update to sysvinit-3.10. Fixes
|
||||
<ulink url='&lfs-ticket-root;5528'>#5528</ulink>.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>2024-07-15</para>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to iana-etc-20240701. Addresses
|
||||
<ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to vim-9.1.0580. Addresses
|
||||
<ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to automake-1.17. Fixes
|
||||
<ulink url='&lfs-ticket-root;5520'>#5520</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to gdbm-1.24. Fixes
|
||||
<ulink url='&lfs-ticket-root;5515'>#5515</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to linux-6.9.9. Fixes
|
||||
<ulink url='&lfs-ticket-root;5517'>#5517</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to less-661. Fixes
|
||||
<ulink url='&lfs-ticket-root;5513'>#5513</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to meson-1.5.0. Fixes
|
||||
<ulink url='&lfs-ticket-root;5519'>#5519</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to setuptools-70.3.0. Fixes
|
||||
<ulink url='&lfs-ticket-root;5514'>#5514</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to util-linux-2.40.2. Fixes
|
||||
<ulink url='&lfs-ticket-root;5516'>#5516</ulink>.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</listitem>
|
||||
|
||||
<listitem revision='sysv'>
|
||||
<para>2024-07-01</para>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update lfs-bootscripts to only output
|
||||
escape sequences to a terminal. </para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>2024-07-01</para>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to iana-etc-20240612. Addresses
|
||||
<ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to bc-6.7.6. Fixes
|
||||
<ulink url='&lfs-ticket-root;5506'>#5506</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to man-pages-6.9.1. Fixes
|
||||
<ulink url='&lfs-ticket-root;5507'>#5507</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to linux-6.9.7. Fixes
|
||||
<ulink url='&lfs-ticket-root;5508'>#5508</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem revision='sysv'>
|
||||
<para>[bdubbs] - Update to sysklogd-2.5.2. Fixes
|
||||
<ulink url='&lfs-ticket-root;5509'>#5509</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to shadow-4.16.0. Fixes
|
||||
<ulink url='&lfs-ticket-root;5510'>#5510</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to systemd-256.1. Fixes
|
||||
<ulink url='&lfs-ticket-root;5511'>#5511</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to setuptools-70.1.1. Fixes
|
||||
<ulink url='&lfs-ticket-root;5512'>#5512</ulink>.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>2024-06-15</para>
|
||||
<itemizedlist>
|
||||
@ -69,7 +308,7 @@
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to linux-6.9.4. Fixes
|
||||
<ulink url='&lfs-ticket-root;5491'>#5505</ulink>.</para>
|
||||
<ulink url='&lfs-ticket-root;5505'>#5505</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to findutils-4.10.0. Fixes
|
||||
|
@ -35,18 +35,18 @@
|
||||
<!--<listitem>
|
||||
<para>Autoconf-&autoconf-version;</para>
|
||||
</listitem>-->
|
||||
<!--<listitem>
|
||||
<listitem>
|
||||
<para>Automake-&automake-version;</para>
|
||||
</listitem>-->
|
||||
<!--<listitem>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Bash-&bash-version;</para>
|
||||
</listitem>-->
|
||||
<!--<listitem>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Bc-&bc-version;</para>
|
||||
</listitem>-->
|
||||
<!--<listitem>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Binutils-&binutils-version;</para>
|
||||
</listitem>-->
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<para>Bison-&bison-version;</para>
|
||||
</listitem>-->
|
||||
@ -95,15 +95,15 @@
|
||||
<listitem>
|
||||
<para>GCC-&gcc-version;</para>
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<listitem>
|
||||
<para>GDBM-&gdbm-version;</para>
|
||||
</listitem>-->
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Gettext-&gettext-version;</para>
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<listitem>
|
||||
<para>Glibc-&glibc-version;</para>
|
||||
</listitem>-->
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<para>GMP-&gmp-version;</para>
|
||||
</listitem>-->
|
||||
@ -142,10 +142,10 @@
|
||||
</listitem>-->
|
||||
<listitem>
|
||||
<para>Kmod-&kmod-version;</para>
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Less-&less-version;</para>
|
||||
</listitem>-->
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<para>LFS-Bootscripts-&lfs-bootscripts-version;</para>
|
||||
</listitem>-->
|
||||
@ -167,9 +167,9 @@
|
||||
<listitem>
|
||||
<para>Linux-&linux-version;</para>
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<listitem>
|
||||
<para>Lz4-&lz4-version;</para>
|
||||
</listitem>-->
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<para>M4-&m4-version;</para>
|
||||
</listitem>-->
|
||||
@ -221,9 +221,9 @@
|
||||
<listitem>
|
||||
<para>Python-&python-version;</para>
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<listitem>
|
||||
<para>Readline-&readline-version;</para>
|
||||
</listitem>-->
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<para>Sed-&sed-version;</para>
|
||||
</listitem>-->
|
||||
@ -233,15 +233,15 @@
|
||||
<listitem>
|
||||
<para>Shadow-&shadow-version;</para>
|
||||
</listitem>
|
||||
<!--<listitem revision="sysv">
|
||||
<listitem revision="sysv">
|
||||
<para>Sysklogd-&sysklogd-version;</para>
|
||||
</listitem>-->
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Systemd-&systemd-version;</para>
|
||||
</listitem>
|
||||
<!--<listitem revision="sysv">
|
||||
<listitem revision="sysv">
|
||||
<para>SysVinit-&sysvinit-version;</para>
|
||||
</listitem>-->
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<para>Tar-&tar-version;</para>
|
||||
</listitem>-->
|
||||
@ -254,9 +254,9 @@
|
||||
<!--<listitem>
|
||||
<para>Tzdata-&tzdata-version;</para>
|
||||
</listitem>-->
|
||||
<!--<listitem revision="sysv">
|
||||
<listitem revision="sysv">
|
||||
<para>Udev from Systemd-&systemd-version;</para>
|
||||
</listitem>-->
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Util-linux-&util-linux-version;</para>
|
||||
</listitem>
|
||||
@ -294,15 +294,16 @@
|
||||
<listitem>
|
||||
<para>Lz4-&lz4-version;</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>glibc-2.39-upstream_fix-1.patch</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<itemizedlist>
|
||||
<title>Removed:</title>
|
||||
<listitem><para></para></listitem> <!-- satisfy build -->
|
||||
|
||||
<listitem>
|
||||
<para>bash-5.2.21-upstream_fixes-1.patch</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>readline-8.2-upstream_fixes-3.patch</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
</sect1>
|
||||
|
@ -714,7 +714,7 @@
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term>Systemd Man Pages(&systemd-version;) - <token>&systemd-man-size;</token>:</term>
|
||||
<term>Systemd Man Pages (&systemd-version;) - <token>&systemd-man-size;</token>:</term>
|
||||
<listitem>
|
||||
<para>Home page: <ulink url="&systemd-home;"/></para>
|
||||
<para>Download: <ulink url="&systemd-man-url;"/></para>
|
||||
@ -730,7 +730,7 @@
|
||||
|
||||
|
||||
<varlistentry revision="sysv">
|
||||
<term>Sysvinit (&sysvinit-version;) - <token>&sysvinit-size;</token>:</term>
|
||||
<term>SysVinit (&sysvinit-version;) - <token>&sysvinit-size;</token>:</term>
|
||||
<listitem>
|
||||
<para>Home page: <ulink url="&sysvinit-home;"/></para>
|
||||
<para>Download: <ulink url="&sysvinit-url;"/></para>
|
||||
|
@ -26,7 +26,7 @@
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
-->
|
||||
|
||||
<!--
|
||||
<varlistentry>
|
||||
<term>Bash Upstream Fixes Patch - <token>&bash-upstream-fixes-patch-size;</token>:</term>
|
||||
<listitem>
|
||||
@ -34,7 +34,7 @@
|
||||
<para>MD5 sum: <literal>&bash-upstream-fixes-patch-md5;</literal></para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
-->
|
||||
<!--
|
||||
<varlistentry>
|
||||
<term>Binutils LTO Fix Patch - <token>&binutils-lto-patch-size;</token>:</term>
|
||||
@ -77,6 +77,7 @@
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
-->
|
||||
<!--
|
||||
<varlistentry>
|
||||
<term>Glibc Upstream Fix Patch - <token>&glibc-upstream-patch-size;</token>:</term>
|
||||
<listitem>
|
||||
@ -84,7 +85,7 @@
|
||||
<para>MD5 sum: <literal>&glibc-upstream-patch-md5;</literal></para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
-->
|
||||
<varlistentry>
|
||||
<term>Glibc FHS Patch - <token>&glibc-fhs-patch-size;</token>:</term>
|
||||
<listitem>
|
||||
@ -126,6 +127,7 @@
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
-->
|
||||
<!--
|
||||
<varlistentry>
|
||||
<term>Readline Upstream Fix Patch - <token>&readline-fixes-patch-size;</token>:</term>
|
||||
<listitem>
|
||||
@ -133,9 +135,9 @@
|
||||
<para>MD5 sum: <literal>&readline-fixes-patch-md5;</literal></para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
-->
|
||||
<varlistentry revision="sysv">
|
||||
<term>Sysvinit Consolidated Patch - <token>&sysvinit-consolidated-patch-size;</token>:</term>
|
||||
<term>SysVinit Consolidated Patch - <token>&sysvinit-consolidated-patch-size;</token>:</term>
|
||||
<listitem>
|
||||
<para>Download: <ulink url="&patches-root;&sysvinit-consolidated-patch;"/></para>
|
||||
<para>MD5 sum: <literal>&sysvinit-consolidated-patch-md5;</literal></para>
|
||||
|
@ -26,9 +26,9 @@
|
||||
unit of time.</para>
|
||||
|
||||
<para>For example, consider a package whose compilation time is 4.5
|
||||
SBUs. This means that if your system took 10 minutes to compile and
|
||||
SBUs. This means that if your system took 4 minutes to compile and
|
||||
install the first pass of binutils, it will take
|
||||
<emphasis>approximately</emphasis> 45 minutes to build the example package.
|
||||
<emphasis>approximately</emphasis> 18 minutes to build the example package.
|
||||
Fortunately, most build times are shorter than one SBU.</para>
|
||||
|
||||
<para>SBUs are not entirely accurate because they depend on many
|
||||
@ -36,6 +36,36 @@
|
||||
to give an estimate of how long it might take to install a package, but the
|
||||
numbers can vary by as much as dozens of minutes in some cases.</para>
|
||||
|
||||
<para>On some newer systems, the motherboard is capable of contolling
|
||||
the system clock speed. This can be controlled with a command such as
|
||||
<command>powerprofilesctl</command>. This is not available in LFS, but
|
||||
may be available on the host distro. After LFS is complete, it can be
|
||||
added to a system with the procedures at the
|
||||
<ulink url='&blfs-book;sysutils/power-profiles-daemon.html'>
|
||||
BLFS power-profiles-daemon</ulink> page.
|
||||
|
||||
Before measuring the build time of any package it is advisable to use a
|
||||
system power profile set for maximum performance (and maximum power
|
||||
consumption).
|
||||
|
||||
Otherwise the measured SBU value may be inaccurate because the
|
||||
system may react differently when building <xref linkend='ch-tools-binutils-pass1'/>
|
||||
or other packages.
|
||||
|
||||
Be aware that a significant inaccuracy can still show up even if the same
|
||||
profile is used for both packages because the system may respond slower if
|
||||
the system is idle when starting the build procedure. Setting the power
|
||||
profile to <quote>performance</quote> will minimize this problem. And
|
||||
obviously doing so will also make the system build LFS faster.</para>
|
||||
|
||||
<para>If <command>powerprofilesctl</command> is available, issue the
|
||||
<command>powerprofilesctl set performance</command> command to select
|
||||
the <literal>performance</literal> profile. Some distros provides the
|
||||
<command>tuned-adm</command> command for managing the profiles instead of
|
||||
<command>powerprofilesctl</command>, on these distros issue the
|
||||
<command>tuned-adm profile throughput-performance</command> command to
|
||||
select the <literal>throughput-performance</literal> profile.</para>
|
||||
|
||||
<note>
|
||||
<para>In the cross edition, the SBUs are kept same as the original LFS
|
||||
book. They should only be considered as a reference. It obviously does
|
||||
@ -52,10 +82,11 @@
|
||||
interleaved. If you run into a problem with a build step, revert to a
|
||||
single processor build to properly analyze the error messages.</para>
|
||||
|
||||
<para>The times presented here are based upon using four cores (-j4). The
|
||||
<para>The times presented here for all packages
|
||||
(except <xref linkend='ch-tools-binutils-pass1'/> which is based on one core)
|
||||
are based upon using four cores (-j4). The
|
||||
times in Chapter 8 also include the time to run the regression tests for
|
||||
the package unless specified otherwise.</para>
|
||||
|
||||
</note>
|
||||
|
||||
</sect1>
|
||||
|
@ -5,7 +5,7 @@
|
||||
%general-entities;
|
||||
]>
|
||||
|
||||
<sect1 id="ch-tools-binutils-pass1" role="wrap">
|
||||
<sect1 id="ch-tools-binutils-pass1" role="wrap" xreflabel="binutils-pass1">
|
||||
<?dbhtml filename="binutils-pass1.html"?>
|
||||
|
||||
<sect1info condition="script">
|
||||
@ -76,6 +76,7 @@ cd build</userinput></screen>
|
||||
--disable-nls \
|
||||
--enable-gprofng=no \
|
||||
--disable-werror \
|
||||
--enable-new-dtags \
|
||||
--enable-default-hash-style=gnu</userinput></screen>
|
||||
|
||||
<variablelist>
|
||||
@ -133,6 +134,17 @@ cd build</userinput></screen>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>--enable-new-dtags</parameter></term>
|
||||
<listitem>
|
||||
<para>This makes the linker use the <quote>runpath</quote> tag for
|
||||
embedding library search paths into executables and shared libraries,
|
||||
instead of the traditional <quote>rpath</quote> tag. It makes
|
||||
debugging dynamically linked executables easier and works around
|
||||
potential issues in the test suite of some packages.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>--enable-default-hash-style=gnu</parameter></term>
|
||||
<listitem>
|
||||
|
@ -137,7 +137,7 @@ cd build</userinput></screen>
|
||||
<listitem>
|
||||
<para>Those switches allow GCC to compile programs with
|
||||
some hardening security features (more information on those in
|
||||
the <xref linkend="pie-ssp-info"/> in chapter 8) by default. The
|
||||
the <xref linkend="pie-ssp-info"/> in chapter 8) by default. They
|
||||
are not strictly needed at this stage, since the compiler will
|
||||
only produce temporary executables. But it is cleaner to have the
|
||||
temporary packages be as close as possible to the final ones.
|
||||
|
@ -73,6 +73,7 @@ cd build</userinput></screen>
|
||||
--enable-gprofng=no \
|
||||
--disable-werror \
|
||||
--enable-64-bit-bfd \
|
||||
--enable-new-dtags \
|
||||
--enable-default-hash-style=gnu</userinput></screen>
|
||||
|
||||
<variablelist>
|
||||
|
@ -136,10 +136,11 @@ cd build</userinput></screen>
|
||||
<term><parameter>LDFLAGS_FOR_TARGET=...</parameter></term>
|
||||
<listitem>
|
||||
<para>Allow <filename class="libraryfile">libstdc++</filename> to
|
||||
use the shared <filename class="libraryfile">libgcc</filename> being
|
||||
built in this pass, instead of the static version that was built in GCC
|
||||
pass 1. This is necessary to support C++ exception
|
||||
handling.</para>
|
||||
use the <filename class="libraryfile">libgcc</filename> being
|
||||
built in this pass, instead of the previous version built in
|
||||
<xref linkend='ch-tools-gcc-pass1'/>. The previous version cannot
|
||||
properly support C++ exception handling because it was built
|
||||
without libc support.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
|
@ -45,16 +45,16 @@
|
||||
|
||||
<para>Prepare Perl for compilation:</para>
|
||||
|
||||
<screen><userinput remap="configure">sh Configure -des \
|
||||
-Dprefix=/usr \
|
||||
-Dvendorprefix=/usr \
|
||||
-Duseshrplib \
|
||||
-Dprivlib=/usr/lib/perl5/&perl-version-min;/core_perl \
|
||||
-Darchlib=/usr/lib/perl5/&perl-version-min;/core_perl \
|
||||
-Dsitelib=/usr/lib/perl5/&perl-version-min;/site_perl \
|
||||
-Dsitearch=/usr/lib/perl5/&perl-version-min;/site_perl \
|
||||
-Dvendorlib=/usr/lib/perl5/&perl-version-min;/vendor_perl \
|
||||
-Dvendorarch=/usr/lib/perl5/&perl-version-min;/vendor_perl</userinput></screen>
|
||||
<screen><userinput remap="configure">sh Configure -des \
|
||||
-D prefix=/usr \
|
||||
-D vendorprefix=/usr \
|
||||
-D useshrplib \
|
||||
-D privlib=/usr/lib/perl5/&perl-version-min;/core_perl \
|
||||
-D archlib=/usr/lib/perl5/&perl-version-min;/core_perl \
|
||||
-D sitelib=/usr/lib/perl5/&perl-version-min;/site_perl \
|
||||
-D sitearch=/usr/lib/perl5/&perl-version-min;/site_perl \
|
||||
-D vendorlib=/usr/lib/perl5/&perl-version-min;/vendor_perl \
|
||||
-D vendorarch=/usr/lib/perl5/&perl-version-min;/vendor_perl</userinput></screen>
|
||||
|
||||
<variablelist>
|
||||
<title>The meaning of the Configure options:</title>
|
||||
@ -69,7 +69,7 @@
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>-Dvendorprefix=/usr</parameter></term>
|
||||
<term><parameter>-D vendorprefix=/usr</parameter></term>
|
||||
<listitem>
|
||||
<para>This ensures <command>perl</command> knows how to
|
||||
tell packages where they should install their Perl modules.</para>
|
||||
@ -77,7 +77,7 @@
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>-Duseshrplib</parameter></term>
|
||||
<term><parameter>-D useshrplib</parameter></term>
|
||||
<listitem>
|
||||
<para>Build <systemitem class='library'>libperl</systemitem>
|
||||
needed by some Perl modules as a shared library, instead of
|
||||
@ -86,7 +86,7 @@
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>-Dprivlib,-Darchlib,-Dsitelib,...</parameter></term>
|
||||
<term><parameter>-D privlib,-D archlib,-D sitelib,...</parameter></term>
|
||||
<listitem>
|
||||
<para>These settings define where Perl looks for installed
|
||||
modules. The LFS editors chose to put them in a directory structure
|
||||
|
@ -62,9 +62,6 @@
|
||||
<para>Replace <replaceable>$((...))</replaceable> with the number of
|
||||
logical cores you want to use if you don't want to use all.</para>
|
||||
|
||||
<para>Out of 2926 tests, 52 are known to fail due to incompatibilities in the
|
||||
test scripts with gcc-14.1 or later.</para>
|
||||
|
||||
<para>Install the package:</para>
|
||||
|
||||
<screen><userinput remap="install">make install</userinput></screen>
|
||||
|
@ -40,10 +40,6 @@
|
||||
<sect2 role="installation">
|
||||
<title>Installation of Bash</title>
|
||||
|
||||
<para>First, fix some issues identified upstream:</para>
|
||||
|
||||
<screen><userinput remap="pre">patch -Np1 -i ../&bash-upstream-fixes-patch;</userinput></screen>
|
||||
|
||||
<para>Prepare Bash for compilation:</para>
|
||||
|
||||
<screen><userinput remap="configure">./configure --prefix=/usr \
|
||||
|
@ -57,6 +57,7 @@ cd build</userinput></screen>
|
||||
--enable-shared \
|
||||
--disable-werror \
|
||||
--enable-64-bit-bfd \
|
||||
--enable-new-dtags \
|
||||
--with-system-zlib \
|
||||
--enable-default-hash-style=gnu</userinput></screen>
|
||||
|
||||
|
@ -12,7 +12,7 @@
|
||||
|
||||
<para>Finally, clean up some extra files left over from running tests:</para>
|
||||
|
||||
<screen><userinput>rm -rf /tmp/*</userinput></screen>
|
||||
<screen><userinput>rm -rf /tmp/{*,.*}</userinput></screen>
|
||||
|
||||
<para>There are also several files in the /usr/lib and /usr/libexec
|
||||
directories with a file name extension of .la. These are "libtool archive"
|
||||
|
@ -127,7 +127,7 @@ FORCE_UNSAFE_CONFIGURE=1 ./configure \
|
||||
remove < /dev/null. -->
|
||||
<para>Now run the tests (using <filename>/dev/null</filename> for the
|
||||
standard input, or two tests may be broken if building LFS in a
|
||||
graphical terminal or a session in SSH or GNU Screen etc. because the
|
||||
graphical terminal or a session in SSH or GNU Screen because the
|
||||
standard input is connected to a PTY from host distro, and the device
|
||||
node for such a PTY cannot be accessed from the LFS chroot
|
||||
environment):</para>
|
||||
|
@ -138,10 +138,16 @@ cd build</userinput></screen>
|
||||
command below, where x is the number of CPU cores on your system.</para>
|
||||
</important>
|
||||
|
||||
<para>One set of tests in the GCC test suite is known to exhaust the default
|
||||
stack, so increase the stack size prior to running the tests:</para>
|
||||
<para>GCC may need more stack space compiling some extremely complex
|
||||
code patterns. As a precaution for the host distros with a tight stack
|
||||
limit, explicitly set the stack size hard limit to infinite.
|
||||
On most host distros (and the final LFS system) the hard limit is
|
||||
infinite by default, but there is no harm done by setting it explicitly.
|
||||
It's not necessary to change the stack size soft limit because GCC will
|
||||
automatically set it to an appropriate value, as long as the value does
|
||||
not exceed the hard limit:</para>
|
||||
|
||||
<screen><userinput remap="test">ulimit -s 32768</userinput></screen>
|
||||
<screen><userinput remap="test">ulimit -s -H unlimited</userinput></screen>
|
||||
|
||||
<para>Now remove/fix several known test failures:</para>
|
||||
|
||||
|
@ -49,11 +49,11 @@
|
||||
store their runtime data in the FHS-compliant locations:</para>
|
||||
|
||||
<screen><userinput remap="pre">patch -Np1 -i ../&glibc-fhs-patch;</userinput></screen>
|
||||
|
||||
<!--
|
||||
<para>Now fix a security vulnerability:</para>
|
||||
|
||||
<screen><userinput remap="pre">patch -Np1 -i ../&glibc-upstream-patch;</userinput></screen>
|
||||
|
||||
-->
|
||||
<para>The Glibc documentation recommends building Glibc
|
||||
in a dedicated build directory:</para>
|
||||
|
||||
|
@ -43,12 +43,13 @@
|
||||
|
||||
<para>Prepare Kmod for compilation:</para>
|
||||
|
||||
<screen><userinput remap="configure">./configure --prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--with-openssl \
|
||||
--with-xz \
|
||||
--with-zstd \
|
||||
--with-zlib</userinput></screen>
|
||||
<screen><userinput remap="configure">./configure --prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--with-openssl \
|
||||
--with-xz \
|
||||
--with-zstd \
|
||||
--with-zlib \
|
||||
--disable-manpages</userinput></screen>
|
||||
|
||||
<variablelist>
|
||||
<title>The meaning of the configure options:</title>
|
||||
@ -74,6 +75,16 @@
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term>
|
||||
<parameter>--disable-manpages</parameter>
|
||||
</term>
|
||||
<listitem>
|
||||
<para>This option disables generating the man pages which
|
||||
requires an external program.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
</variablelist>
|
||||
|
||||
<para>Compile the package:</para>
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
<para>Compile the package:</para>
|
||||
|
||||
<screen><userinput remap="make">make BUILD_STATIC=no</userinput></screen>
|
||||
<screen><userinput remap="make">make BUILD_STATIC=no PREFIX=/usr</userinput></screen>
|
||||
|
||||
<para>To test the results, issue:</para>
|
||||
|
||||
|
@ -60,26 +60,26 @@ export BUILD_BZIP2=0</userinput></screen>
|
||||
this package is built. Alternatively, use the command exactly as shown below to
|
||||
use the defaults that Perl auto-detects:</para>
|
||||
|
||||
<screen><userinput remap="configure">sh Configure -des \
|
||||
-Dprefix=/usr \
|
||||
-Dvendorprefix=/usr \
|
||||
-Dprivlib=/usr/lib/perl5/&perl-version-min;/core_perl \
|
||||
-Darchlib=/usr/lib/perl5/&perl-version-min;/core_perl \
|
||||
-Dsitelib=/usr/lib/perl5/&perl-version-min;/site_perl \
|
||||
-Dsitearch=/usr/lib/perl5/&perl-version-min;/site_perl \
|
||||
-Dvendorlib=/usr/lib/perl5/&perl-version-min;/vendor_perl \
|
||||
-Dvendorarch=/usr/lib/perl5/&perl-version-min;/vendor_perl \
|
||||
-Dman1dir=/usr/share/man/man1 \
|
||||
-Dman3dir=/usr/share/man/man3 \
|
||||
-Dpager="/usr/bin/less -isR" \
|
||||
-Duseshrplib \
|
||||
-Dusethreads</userinput></screen>
|
||||
<screen><userinput remap="configure">sh Configure -des \
|
||||
-D prefix=/usr \
|
||||
-D vendorprefix=/usr \
|
||||
-D privlib=/usr/lib/perl5/&perl-version-min;/core_perl \
|
||||
-D archlib=/usr/lib/perl5/&perl-version-min;/core_perl \
|
||||
-D sitelib=/usr/lib/perl5/&perl-version-min;/site_perl \
|
||||
-D sitearch=/usr/lib/perl5/&perl-version-min;/site_perl \
|
||||
-D vendorlib=/usr/lib/perl5/&perl-version-min;/vendor_perl \
|
||||
-D vendorarch=/usr/lib/perl5/&perl-version-min;/vendor_perl \
|
||||
-D man1dir=/usr/share/man/man1 \
|
||||
-D man3dir=/usr/share/man/man3 \
|
||||
-D pager="/usr/bin/less -isR" \
|
||||
-D useshrplib \
|
||||
-D usethreads</userinput></screen>
|
||||
|
||||
<variablelist>
|
||||
<title>The meaning of the new Configure options:</title>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>-Dpager="/usr/bin/less -isR"</parameter></term>
|
||||
<term><parameter>-D pager="/usr/bin/less -isR"</parameter></term>
|
||||
<listitem>
|
||||
<para>This ensures that <userinput>less</userinput> is used instead
|
||||
of <userinput>more</userinput>.</para>
|
||||
@ -87,8 +87,8 @@ export BUILD_BZIP2=0</userinput></screen>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>-Dman1dir=/usr/share/man/man1
|
||||
-Dman3dir=/usr/share/man/man3</parameter></term>
|
||||
<term><parameter>-D man1dir=/usr/share/man/man1
|
||||
-D man3dir=/usr/share/man/man3</parameter></term>
|
||||
<listitem>
|
||||
<para>Since Groff is not installed yet, <command>Configure</command>
|
||||
will not create man pages for Perl. These
|
||||
@ -97,7 +97,7 @@ export BUILD_BZIP2=0</userinput></screen>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>-Dusethreads</parameter></term>
|
||||
<term><parameter>-D usethreads</parameter></term>
|
||||
<listitem>
|
||||
<para>Build Perl with support for threads.</para>
|
||||
</listitem>
|
||||
|
@ -56,10 +56,6 @@ sed -i '/{OLDSUFF}/c:' support/shlib-install</userinput></screen>
|
||||
|
||||
<screen><userinput>sed -i 's/-Wl,-rpath,[^ ]*//' support/shobj-conf</userinput></screen>
|
||||
|
||||
<para>Now fix a problem identified upstream:</para>
|
||||
|
||||
<screen><userinput remap="pre">patch -Np1 -i ../&readline-fixes-patch;</userinput></screen>
|
||||
|
||||
<para>Prepare Readline for compilation:</para>
|
||||
|
||||
<screen><userinput remap="configure">./configure --prefix=/usr \
|
||||
|
@ -41,11 +41,12 @@
|
||||
<sect2 role="installation">
|
||||
<title>Installation of Sysklogd</title>
|
||||
|
||||
<para>First, fix a problem that causes a segmentation fault in klogd
|
||||
under some conditions, and fix an obsolete program construct:</para>
|
||||
<para>Prepare the package for compilation:</para>
|
||||
|
||||
<screen><userinput remap="pre">sed -i '/Error loading kernel symbols/{n;n;d}' ksym_mod.c
|
||||
sed -i 's/union wait/int/' syslogd.c</userinput></screen>
|
||||
<screen><userinput remap="configure">./configure --prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--runstatedir=/run \
|
||||
--without-logger</userinput></screen>
|
||||
|
||||
<para>Compile the package:</para>
|
||||
|
||||
@ -85,6 +86,9 @@ mail.* -/var/log/mail.log
|
||||
user.* -/var/log/user.log
|
||||
*.emerg *
|
||||
|
||||
# Do not open any internet ports.
|
||||
secure_mode 2
|
||||
|
||||
# End /etc/syslog.conf</literal>
|
||||
EOF</userinput></screen>
|
||||
|
||||
@ -94,10 +98,10 @@ EOF</userinput></screen>
|
||||
<title>Contents of Sysklogd</title>
|
||||
|
||||
<segmentedlist>
|
||||
<segtitle>Installed programs</segtitle>
|
||||
<segtitle>Installed program</segtitle>
|
||||
|
||||
<seglistitem>
|
||||
<seg>klogd and syslogd</seg>
|
||||
<seg>syslogd</seg>
|
||||
</seglistitem>
|
||||
</segmentedlist>
|
||||
|
||||
@ -106,16 +110,6 @@ EOF</userinput></screen>
|
||||
<?dbfo list-presentation="list"?>
|
||||
<?dbhtml list-presentation="table"?>
|
||||
|
||||
<varlistentry id="klogd">
|
||||
<term><command>klogd</command></term>
|
||||
<listitem>
|
||||
<para>A system daemon for intercepting and logging kernel messages</para>
|
||||
<indexterm zone="ch-system-sysklogd klogd">
|
||||
<primary sortas="b-klogd">klogd</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="syslogd">
|
||||
<term><command>syslogd</command></term>
|
||||
<listitem>
|
||||
|
@ -53,26 +53,25 @@
|
||||
<screen><userinput remap="configure">mkdir -p build
|
||||
cd build
|
||||
|
||||
meson setup \
|
||||
--prefix=/usr \
|
||||
--buildtype=release \
|
||||
-Ddefault-dnssec=no \
|
||||
-Dfirstboot=false \
|
||||
-Dinstall-tests=false \
|
||||
-Dldconfig=false \
|
||||
-Dsysusers=false \
|
||||
-Drpmmacrosdir=no \
|
||||
-Dhomed=disabled \
|
||||
-Duserdb=false \
|
||||
-Dman=disabled \
|
||||
-Dmode=release \
|
||||
-Dpamconfdir=no \
|
||||
-Ddev-kvm-mode=0660 \
|
||||
-Dnobody-group=nogroup \
|
||||
-Dsysupdate=disabled \
|
||||
-Dukify=disabled \
|
||||
-Ddocdir=/usr/share/doc/systemd-&systemd-version; \
|
||||
..</userinput></screen>
|
||||
meson setup .. \
|
||||
--prefix=/usr \
|
||||
--buildtype=release \
|
||||
-D default-dnssec=no \
|
||||
-D firstboot=false \
|
||||
-D install-tests=false \
|
||||
-D ldconfig=false \
|
||||
-D sysusers=false \
|
||||
-D rpmmacrosdir=no \
|
||||
-D homed=disabled \
|
||||
-D userdb=false \
|
||||
-D man=disabled \
|
||||
-D mode=release \
|
||||
-D pamconfdir=no \
|
||||
-D dev-kvm-mode=0660 \
|
||||
-D nobody-group=nogroup \
|
||||
-D sysupdate=disabled \
|
||||
-D ukify=disabled \
|
||||
-D docdir=/usr/share/doc/systemd-&systemd-version;</userinput></screen>
|
||||
|
||||
<variablelist>
|
||||
<title>The meaning of the meson options:</title>
|
||||
@ -87,14 +86,14 @@ meson setup \
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>-Ddefault-dnssec=no</parameter></term>
|
||||
<term><parameter>-D default-dnssec=no</parameter></term>
|
||||
<listitem>
|
||||
<para>This switch turns off the experimental DNSSEC support.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>-Dfirstboot=false</parameter></term>
|
||||
<term><parameter>-D firstboot=false</parameter></term>
|
||||
<listitem>
|
||||
<para>This switch prevents installation of systemd
|
||||
services responsible for setting up the system for
|
||||
@ -104,14 +103,14 @@ meson setup \
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>-Dinstall-tests=false</parameter></term>
|
||||
<term><parameter>-D install-tests=false</parameter></term>
|
||||
<listitem>
|
||||
<para>This switch prevents installation of the compiled tests.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>-Dldconfig=false</parameter></term>
|
||||
<term><parameter>-D ldconfig=false</parameter></term>
|
||||
<listitem>
|
||||
<para>This switch prevents installation of a systemd unit that runs
|
||||
<command>ldconfig</command> at boot; this is not useful for source
|
||||
@ -121,7 +120,7 @@ meson setup \
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>-Dsysusers=false</parameter></term>
|
||||
<term><parameter>-D sysusers=false</parameter></term>
|
||||
<listitem>
|
||||
<para>This switch prevents installation of systemd
|
||||
services responsible for setting up the
|
||||
@ -133,7 +132,7 @@ meson setup \
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>-Drpmmacrosdir=no</parameter></term>
|
||||
<term><parameter>-D rpmmacrosdir=no</parameter></term>
|
||||
<listitem>
|
||||
<para>This switch disables installation of RPM Macros
|
||||
for use with systemd, because LFS does not support RPM.</para>
|
||||
@ -141,8 +140,8 @@ meson setup \
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>-Dhomed=disabled</parameter> and
|
||||
<parameter>-Duserdb=false</parameter></term>
|
||||
<term><parameter>-D homed=disabled</parameter> and
|
||||
<parameter>-D userdb=false</parameter></term>
|
||||
<listitem>
|
||||
<para>Remove two daemons with dependencies that do not fit
|
||||
within the scope of LFS.</para>
|
||||
@ -150,7 +149,7 @@ meson setup \
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>-Dman=disabled</parameter></term>
|
||||
<term><parameter>-D man=disabled</parameter></term>
|
||||
<listitem>
|
||||
<para>Prevent the generation of man pages to avoid extra
|
||||
dependencies. We will install pre-generated man pages for systemd
|
||||
@ -159,7 +158,7 @@ meson setup \
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>-Dmode=release</parameter></term>
|
||||
<term><parameter>-D mode=release</parameter></term>
|
||||
<listitem>
|
||||
<para>Disable some features considered experimental by upstream.
|
||||
</para>
|
||||
@ -167,7 +166,7 @@ meson setup \
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>-Dpamconfdir=no</parameter></term>
|
||||
<term><parameter>-D pamconfdir=no</parameter></term>
|
||||
<listitem>
|
||||
<para>Prevent the installation of a PAM configuration file not
|
||||
functional on LFS.</para>
|
||||
@ -175,7 +174,7 @@ meson setup \
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>-Ddev-kvm-mode=0660</parameter></term>
|
||||
<term><parameter>-D dev-kvm-mode=0660</parameter></term>
|
||||
<listitem>
|
||||
<para>The default udev rule would allow all users to access
|
||||
<filename class='devicefile'>/dev/kvm</filename>. The editors
|
||||
@ -184,7 +183,7 @@ meson setup \
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>-Dnobody-group=nogroup</parameter></term>
|
||||
<term><parameter>-D nobody-group=nogroup</parameter></term>
|
||||
<listitem>
|
||||
<para>Tell the package the group name with GID 65534 is
|
||||
<systemitem class='groupname'>nogroup</systemitem>.</para>
|
||||
@ -192,7 +191,7 @@ meson setup \
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>-Dsysupdate=disabled</parameter></term>
|
||||
<term><parameter>-D sysupdate=disabled</parameter></term>
|
||||
<listitem>
|
||||
<para>Do not install the <command>systemd-sysupdate</command>
|
||||
tool. It's designed for automatically upgrading binary distros,
|
||||
@ -203,7 +202,7 @@ meson setup \
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>-Dukify=disabled</parameter></term>
|
||||
<term><parameter>-D ukify=disabled</parameter></term>
|
||||
<listitem>
|
||||
<para>Do not install the <command>systemd-ukify</command> script.
|
||||
At runtime this script requires the
|
||||
@ -226,9 +225,8 @@ ninja test</userinput></screen>
|
||||
|
||||
<!-- test-namespace needs /run/systemd/inaccessible/sock, which only exists
|
||||
after initializing the system with systemd. -->
|
||||
<para>Three tests: <literal>systemd:core / test-namespace</literal>,
|
||||
<literal>test-chase</literal>, and <literal>test-systemd-tmpfiles</literal>,
|
||||
are known to fail in the LFS chroot environment. Some other tests may
|
||||
<para>One test named <literal>systemd:core / test-namespace</literal>
|
||||
is known to fail in the LFS chroot environment. Some other tests may
|
||||
fail because they depend on various kernel configuration options.</para>
|
||||
|
||||
<para>Install the package:</para>
|
||||
@ -239,7 +237,7 @@ ninja test</userinput></screen>
|
||||
|
||||
<!-- Please make sure systemd man pages tarball has a common leading
|
||||
component in the path. -->
|
||||
<screen><userinput remap="install">tar -xf ../../systemd-man-pages-&systemd-version;.tar.xz \
|
||||
<screen><userinput remap="install">tar -xf ../../systemd-man-pages-&systemd-man-version;.tar.xz \
|
||||
--no-same-owner --strip-components=1 \
|
||||
-C /usr/share/man</userinput></screen>
|
||||
|
||||
|
@ -14,16 +14,16 @@
|
||||
<address>&sysvinit-url;</address>
|
||||
</sect1info>
|
||||
|
||||
<title>Sysvinit-&sysvinit-version;</title>
|
||||
<title>SysVinit-&sysvinit-version;</title>
|
||||
|
||||
<indexterm zone="ch-system-sysvinit">
|
||||
<primary sortas="a-Sysvinit">Sysvinit</primary>
|
||||
<primary sortas="a-SysVinit">SysVinit</primary>
|
||||
</indexterm>
|
||||
|
||||
<sect2 role="package">
|
||||
<title/>
|
||||
|
||||
<para>The Sysvinit package contains programs for controlling the startup,
|
||||
<para>The SysVinit package contains programs for controlling the startup,
|
||||
running, and shutdown of the system.</para>
|
||||
|
||||
<segmentedlist>
|
||||
@ -39,7 +39,7 @@
|
||||
</sect2>
|
||||
|
||||
<sect2 role="installation">
|
||||
<title>Installation of Sysvinit</title>
|
||||
<title>Installation of SysVinit</title>
|
||||
|
||||
<!--
|
||||
<para>When run-levels are changed (for example, when halting the
|
||||
@ -59,7 +59,7 @@
|
||||
<command>mountpoint</command>, <command>last</command>,
|
||||
<command>mesg</command>, <command>sulogin</command>, and
|
||||
<command>utmpdump</command> programs were installed earlier by Util-linux.
|
||||
Suppress the installation of Sysvinit's versions of these programs and
|
||||
Suppress the installation of SysVinit's versions of these programs and
|
||||
their man pages:</para>
|
||||
|
||||
<screen><userinput remap="make">sed -ri -e '/utmpdump/d' \
|
||||
@ -85,7 +85,7 @@
|
||||
</sect2>
|
||||
|
||||
<sect2 id="contents-sysvinit" role="content">
|
||||
<title>Contents of Sysvinit</title>
|
||||
<title>Contents of SysVinit</title>
|
||||
|
||||
<segmentedlist>
|
||||
<segtitle>Installed programs</segtitle>
|
||||
|
@ -65,15 +65,14 @@
|
||||
<screen><userinput remap="configure">mkdir -p build
|
||||
cd build
|
||||
|
||||
meson setup \
|
||||
--prefix=/usr \
|
||||
--buildtype=release \
|
||||
-Dmode=release \
|
||||
-Ddev-kvm-mode=0660 \
|
||||
-Dlink-udev-shared=false \
|
||||
-Dlogind=false \
|
||||
-Dvconsole=false \
|
||||
..</userinput></screen>
|
||||
meson setup .. \
|
||||
--prefix=/usr \
|
||||
--buildtype=release \
|
||||
-D mode=release \
|
||||
-D dev-kvm-mode=0660 \
|
||||
-D link-udev-shared=false \
|
||||
-D logind=false \
|
||||
-D vconsole=false</userinput></screen>
|
||||
|
||||
<variablelist>
|
||||
<title>The meaning of the meson options:</title>
|
||||
@ -88,7 +87,7 @@ meson setup \
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>-Dmode=release</parameter></term>
|
||||
<term><parameter>-D mode=release</parameter></term>
|
||||
<listitem>
|
||||
<para>Disable some features considered experimental by upstream.
|
||||
</para>
|
||||
@ -96,7 +95,7 @@ meson setup \
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>-Ddev-kvm-mode=0660</parameter></term>
|
||||
<term><parameter>-D dev-kvm-mode=0660</parameter></term>
|
||||
<listitem>
|
||||
<para>The default udev rule would allow all users to access
|
||||
<filename class='devicefile'>/dev/kvm</filename>. The editors
|
||||
@ -105,7 +104,7 @@ meson setup \
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>-Dlink-udev-shared=false</parameter></term>
|
||||
<term><parameter>-D link-udev-shared=false</parameter></term>
|
||||
<listitem>
|
||||
<para>This option prevents udev from linking to the internal
|
||||
systemd shared library,
|
||||
@ -116,7 +115,7 @@ meson setup \
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>-Dlogind=false -Dvconsole=false</parameter></term>
|
||||
<term><parameter>-D logind=false -D vconsole=false</parameter></term>
|
||||
<listitem>
|
||||
<para>These options prevent the generation of several udev rule
|
||||
files belonging to the other Systemd components that we won't
|
||||
|
@ -102,7 +102,7 @@ EOF</userinput></screen>
|
||||
|
||||
<screen role="nodump">q /tmp 1777 root root 10d</screen>
|
||||
|
||||
The type field, q, discusses creating a subvolume with quotas which
|
||||
The type field, q, indicates the creation of a subvolume with quotas which
|
||||
is really only applicable to btrfs filesystems. It references type v
|
||||
which in turn references type d (directory). This then creates the
|
||||
specified directory if it is not present and adjusts the permissions
|
||||
@ -305,7 +305,7 @@ EOF</userinput></screen>
|
||||
<para>
|
||||
<emphasis>Disable at build-time</emphasis>: You can disable
|
||||
lingering by default while building systemd by adding the switch
|
||||
<parameter>-Ddefault-kill-user-processes=false</parameter> to the
|
||||
<parameter>-D default-kill-user-processes=false</parameter> to the
|
||||
<command>meson</command> command for systemd. This completely
|
||||
disables the ability of systemd to kill user processes at session
|
||||
end.
|
||||
|
@ -59,10 +59,10 @@
|
||||
</sect2>
|
||||
|
||||
<sect2 id="conf-sysvinit" role="configuration">
|
||||
<title>Configuring Sysvinit</title>
|
||||
<title>Configuring SysVinit</title>
|
||||
|
||||
<indexterm zone="conf-sysvinit">
|
||||
<primary sortas="a-Sysvinit">Sysvinit</primary>
|
||||
<primary sortas="a-SysVinit">SysVinit</primary>
|
||||
<secondary>configuring</secondary>
|
||||
</indexterm>
|
||||
|
||||
|
@ -1 +1 @@
|
||||
6.8.9
|
||||
6.10.2
|
||||
|
@ -25,12 +25,12 @@ TMPFS='*'
|
||||
TMPFS_POSIX_ACL='*'
|
||||
CGROUP_SCHED='* '
|
||||
|
||||
revision='systemd'
|
||||
|
||||
[RT_GROUP_SCHED]
|
||||
value = ' '
|
||||
comment = 'This may cause some systemd features malfunction'
|
||||
|
||||
revision='systemd'
|
||||
|
||||
[DRM_FBDEV_EMULATION]
|
||||
value = ' *'
|
||||
comment = 'If [DRM] is selected as * or M, this must be selected'
|
||||
|
@ -3,7 +3,7 @@
|
||||
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
|
||||
<!-- Automatically generated by kernel-config.py
|
||||
DO NOT EDIT! -->
|
||||
<screen role="nodump"><emphasis role='blue'>G</emphasis>eneral setup --->
|
||||
<screen role="nodump" revision="systemd"><emphasis role='blue'>G</emphasis>eneral setup --->
|
||||
[ ] <emphasis role='blue'>C</emphasis>ompile the kernel with warnings as errors [WERROR]
|
||||
<emphasis role='blue'>C</emphasis>PU/Task time and stats accounting --->
|
||||
[*] <emphasis role='blue'>P</emphasis>ressure stall information tracking [PSI]
|
||||
@ -45,8 +45,8 @@
|
||||
<emphasis role='blue'>G</emphasis>raphics support --->
|
||||
< /*/M> <emphasis role='blue'>D</emphasis>irect Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
|
||||
... [DRM]
|
||||
# If [DRM] is selected as * or M, this must be selected:
|
||||
[ /*] <emphasis role='blue'>E</emphasis>nable legacy fbdev support for your modesetting driver
|
||||
# If [DRM] is selected as * or M, this must be selected:
|
||||
[ /*] <emphasis role='blue'>E</emphasis>nable legacy fbdev support for your modesetting driver
|
||||
... [DRM_FBDEV_EMULATION]
|
||||
<emphasis role='blue'>C</emphasis>onsole display driver support --->
|
||||
# If [DRM] is selected as * or M, this must be selected:
|
||||
|
@ -31,8 +31,8 @@
|
||||
<emphasis role='blue'>G</emphasis>raphics support --->
|
||||
< /*/M> <emphasis role='blue'>D</emphasis>irect Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
|
||||
... [DRM]
|
||||
# If [DRM] is selected as * or M, this must be selected:
|
||||
[ /*] <emphasis role='blue'>E</emphasis>nable legacy fbdev support for your modesetting driver
|
||||
# If [DRM] is selected as * or M, this must be selected:
|
||||
[ /*] <emphasis role='blue'>E</emphasis>nable legacy fbdev support for your modesetting driver
|
||||
... [DRM_FBDEV_EMULATION]
|
||||
<emphasis role='blue'>C</emphasis>onsole display driver support --->
|
||||
# If [DRM] is selected as * or M, this must be selected:
|
||||
|
@ -19,7 +19,7 @@ if [ -e LFS-RELEASE ]; then
|
||||
fi
|
||||
|
||||
if ! git status > /dev/null; then
|
||||
# Either it's not a git repository, or git is unavaliable.
|
||||
# Either it's not a git repository or git is unavailable.
|
||||
# Just workaround.
|
||||
echo "<![ %sysv; [" > version.ent
|
||||
echo "<!ENTITY version \"unknown\">" >> version.ent
|
||||
|
@ -135,12 +135,13 @@ if ( $package == "iana-etc" ) $dirpath = github("Mic92/iana-etc");
|
||||
if ( $package == "intltool" ) $dirpath = "https://launchpad.net/intltool/trunk";
|
||||
if ( $package == "libffi" ) $dirpath = github("libffi/libffi");
|
||||
if ( $package == "libxcrypt" ) $dirpath = github("besser82/libxcrypt");
|
||||
if ( $package == "lz" ) $dirpath = github("lz4/lz4");
|
||||
if ( $package == "lz4" ) $dirpath = github("lz4/lz4");
|
||||
if ( $package == "meson" ) $dirpath = github("mesonbuild/meson");
|
||||
if ( $package == "mpc" ) $dirpath = "https://ftp.gnu.org/gnu/mpc";
|
||||
if ( $package == "mpfr" ) $dirpath = "https://mpfr.loria.fr/mpfr-current";
|
||||
if ( $package == "ncurses" ) $dirpath = "https://invisible-mirror.net/archives/ncurses";
|
||||
if ( $package == "ninja" ) $dirpath = github("ninja-build/ninja");
|
||||
if ( $package == "openssl" ) $dirpath = github("openssl/openssl");
|
||||
if ( $package == "procps-ng" ) $dirpath = "https://gitlab.com/procps-ng/procps/-/tags";
|
||||
if ( $package == "psmisc" ) $dirpath = "https://gitlab.com/psmisc/psmisc/-/tags";
|
||||
if ( $package == "Python" ) $dirpath = "https://www.python.org/downloads/source/";
|
||||
@ -148,6 +149,7 @@ if ( $package == "shadow" ) $dirpath = github("shadow-maint/shadow");
|
||||
if ( $package == "sysvinit" ) $dirpath = github("slicer69/sysvinit");
|
||||
if ( $package == "MarkupSafe" ) $dirpath = "https://pypi.python.org/pypi/MarkupSafe/";
|
||||
if ( $package == "jinja" ) $dirpath = "https://pypi.python.org/pypi/Jinja2/";
|
||||
if ( $package == "sysklogd" ) $dirpath = github("troglobit/sysklogd");
|
||||
if ( $package == "systemd" ) $dirpath = github("systemd/systemd");
|
||||
//if ( $package == "tcl" ) $dirpath = "https://sourceforge.net/projects/tcl/files";
|
||||
if ( $package == "tcl" ) $dirpath = "https://www.tcl.tk/software/tcltk/download.html";
|
||||
@ -266,11 +268,11 @@ if ( $package == "zstd" ) $dirpath = github("facebook/zstd");
|
||||
if ( $package == "jinja" )
|
||||
return find_max( $lines, "/Jinja/", "/^.*Jinja2 ([\d\.]+).*$/" );
|
||||
|
||||
if ( $package == "lz" )
|
||||
return find_max( $lines, "/name.:/", '/^.*LZ4 v([\d\.]+)".*$/' );
|
||||
if ( $package == "lz4" )
|
||||
return find_max( $lines, "/tag_name/", '/^.*v([\d\.]+).*$/' );
|
||||
|
||||
if ( $package == "openssl" )
|
||||
return find_max( $lines, "/openssl/", "/^.*openssl-([\d\.p]*\d.?).tar.*$/" );
|
||||
return find_max( $lines, "/name.:/", "/^.*OpenSSL ([\d\.]+\d).*$/" );
|
||||
|
||||
if ( $package == "Python" )
|
||||
return find_max( $lines, "/Python 3/", "/^.*Python (3[\d\.]*\d) .*$/" );
|
||||
@ -320,7 +322,7 @@ function get_current()
|
||||
$file = basename( $line ) . "\n";
|
||||
if ( preg_match( "/patch$/", $file ) ) { continue; } // Skip patches
|
||||
|
||||
$file = preg_replace( "/bz2/", '', $file ); // The 2 confusses the regex
|
||||
$file = preg_replace( "/bz2/", '', $file ); // The 2 confuses the regex
|
||||
|
||||
$file = rtrim( $file );
|
||||
$pkg_pattern = "/(\D*).*/";
|
||||
@ -347,6 +349,11 @@ function get_current()
|
||||
$pattern = "/\D*(\d.*[a-z]*)\.tar\D*/";
|
||||
}
|
||||
|
||||
else if ( preg_match( "/lz4/", $file ) )
|
||||
{
|
||||
$pkg_pattern= "/(\D*4).*/";
|
||||
}
|
||||
|
||||
else if ( preg_match( "/systemd-man-pages/", $file ) ) continue;
|
||||
else if ( preg_match( "/python/" , $file ) ) continue;
|
||||
|
||||
|
386
packages.ent
386
packages.ent
@ -2,7 +2,7 @@
|
||||
|
||||
<!-- Notes:
|
||||
For empty *-home entities use " " not ""
|
||||
Packages sizes allways in KB
|
||||
Packages sizes always in KB
|
||||
Allowed deviation in SBUs : 10%
|
||||
Allowed deviation in disk usage : 2%
|
||||
|
||||
@ -26,7 +26,7 @@
|
||||
<!ENTITY attr-url "&savannah;/releases/attr/attr-&attr-version;.tar.gz">
|
||||
<!ENTITY attr-md5 "227043ec2f6ca03c0948df5517f9c927">
|
||||
<!ENTITY attr-home "&savannah-nongnu;/projects/attr">
|
||||
<!ENTITY attr-fin-du "4.2 MB">
|
||||
<!ENTITY attr-fin-du "4.1 MB">
|
||||
<!ENTITY attr-fin-sbu "less than 0.1 SBU">
|
||||
|
||||
<!ENTITY autoconf-version "2.72">
|
||||
@ -35,47 +35,47 @@
|
||||
<!ENTITY autoconf-md5 "1be79f7106ab6767f18391c5e22be701">
|
||||
<!ENTITY autoconf-home "&gnu-software;autoconf/">
|
||||
<!ENTITY autoconf-fin-du "25 MB">
|
||||
<!ENTITY autoconf-fin-sbu-tests "0.5">
|
||||
<!ENTITY autoconf-fin-sbu-tests "1.8">
|
||||
<!ENTITY autoconf-fin-sbu "less than 0.1 SBU (about &autoconf-fin-sbu-tests; SBU with tests)">
|
||||
|
||||
<!ENTITY automake-version "1.16.5">
|
||||
<!ENTITY am-minor-version "1.16">
|
||||
<!ENTITY automake-size "1,565 KB">
|
||||
<!ENTITY automake-version "1.17">
|
||||
<!ENTITY am-minor-version "1.17">
|
||||
<!ENTITY automake-size "1,614 KB">
|
||||
<!ENTITY automake-url "&gnu;automake/automake-&automake-version;.tar.xz">
|
||||
<!ENTITY automake-md5 "4017e96f89fca45ca946f1c5db6be714">
|
||||
<!ENTITY automake-md5 "7ab3a02318fee6f5bd42adfc369abf10">
|
||||
<!ENTITY automake-home "&gnu-software;automake/">
|
||||
<!ENTITY automake-fin-du "115 MB">
|
||||
<!ENTITY automake-fin-sbu "less than 0.1 SBU (about 1.6 SBU with tests)">
|
||||
<!ENTITY automake-fin-du "121 MB">
|
||||
<!ENTITY automake-fin-sbu "less than 0.1 SBU (about 1.1 SBU with tests)">
|
||||
|
||||
<!ENTITY bash-version "5.2.21">
|
||||
<!ENTITY bash-size "10,696 KB">
|
||||
<!ENTITY bash-version "5.2.32">
|
||||
<!ENTITY bash-size "10,697 KB">
|
||||
<!ENTITY bash-url "&gnu;bash/bash-&bash-version;.tar.gz">
|
||||
<!ENTITY bash-md5 "ad5b38410e3bf0e9bcc20e2765f5e3f9">
|
||||
<!ENTITY bash-md5 "f204835b2e06c06e37b5ad776ff907f4">
|
||||
<!ENTITY bash-home "&gnu-software;bash/">
|
||||
<!ENTITY bash-tmp-du "67 MB">
|
||||
<!ENTITY bash-tmp-sbu "0.2 SBU">
|
||||
<!ENTITY bash-fin-du "52 MB">
|
||||
<!ENTITY bash-fin-sbu "1.2 SBU">
|
||||
<!ENTITY bash-fin-sbu "1.4 SBU">
|
||||
|
||||
<!ENTITY bc-version "6.7.5">
|
||||
<!ENTITY bc-size "460 KB">
|
||||
<!ENTITY bc-version "6.7.6">
|
||||
<!ENTITY bc-size "463 KB">
|
||||
<!ENTITY bc-url "https://github.com/gavinhoward/bc/releases/download/&bc-version;/bc-&bc-version;.tar.xz">
|
||||
<!ENTITY bc-md5 "e249b1f86f886d6fb71c15f72b65dd3d">
|
||||
<!ENTITY bc-md5 "a47aa5e4e7395fbcd159a9228613b97b">
|
||||
<!ENTITY bc-home "https://git.gavinhoward.com/gavin/bc">
|
||||
<!ENTITY bc-fin-du "7.8 MB">
|
||||
<!ENTITY bc-fin-sbu "less than 0.1 SBU">
|
||||
|
||||
<!ENTITY binutils-version "2.42">
|
||||
<!ENTITY binutils-size "26,922 KB">
|
||||
<!ENTITY binutils-version "2.43.1">
|
||||
<!ENTITY binutils-size "27,514 KB">
|
||||
<!ENTITY binutils-url "https://sourceware.org/pub/binutils/releases/binutils-&binutils-version;.tar.xz">
|
||||
<!ENTITY binutils-md5 "a075178a9646551379bfb64040487715">
|
||||
<!ENTITY binutils-md5 "9202d02925c30969d1917e4bad5a2320">
|
||||
<!ENTITY binutils-home "&gnu-software;binutils/">
|
||||
<!ENTITY binutils-tmpp1-du "663 MB">
|
||||
<!ENTITY binutils-tmpp1-du "677 MB">
|
||||
<!ENTITY binutils-tmpp1-sbu "1 SBU">
|
||||
<!ENTITY binutils-tmpp2-du "537 MB">
|
||||
<!ENTITY binutils-tmpp2-sbu "0.5 SBU">
|
||||
<!ENTITY binutils-tmpp2-du "549 MB">
|
||||
<!ENTITY binutils-tmpp2-sbu "0.4 SBU">
|
||||
<!ENTITY binutils-fin-du "2.7 GB">
|
||||
<!ENTITY binutils-fin-sbu "2.2 SBU">
|
||||
<!ENTITY binutils-fin-sbu "2.0 SBU">
|
||||
<!ENTITY libsframe-version "1.0.0">
|
||||
|
||||
<!ENTITY bison-version "3.8.2">
|
||||
@ -86,7 +86,7 @@
|
||||
<!ENTITY bison-tmp-du "57 MB">
|
||||
<!ENTITY bison-tmp-sbu "0.2 SBU">
|
||||
<!ENTITY bison-fin-du "62 MB">
|
||||
<!ENTITY bison-fin-sbu "2.3 SBU">
|
||||
<!ENTITY bison-fin-sbu "2.2 SBU">
|
||||
|
||||
<!ENTITY bzip2-version "1.0.8">
|
||||
<!ENTITY bzip2-size "792 KB">
|
||||
@ -101,25 +101,25 @@
|
||||
<!ENTITY check-url "&github;/libcheck/check/releases/download/&check-version;/check-&check-version;.tar.gz">
|
||||
<!ENTITY check-md5 "50fcafcecde5a380415b12e9c574e0b2">
|
||||
<!ENTITY check-home "https://libcheck.github.io/check">
|
||||
<!ENTITY check-fin-du "12 MB">
|
||||
<!ENTITY check-fin-sbu "0.1 SBU (about 1.6 SBU with tests)">
|
||||
<!ENTITY check-fin-du "11 MB">
|
||||
<!ENTITY check-fin-sbu "0.1 SBU (about 2.1 SBU with tests)">
|
||||
|
||||
<!ENTITY coreutils-version "9.5">
|
||||
<!ENTITY coreutils-size "5,867 KB">
|
||||
<!ENTITY coreutils-url "&gnu;coreutils/coreutils-&coreutils-version;.tar.xz">
|
||||
<!ENTITY coreutils-md5 "e99adfa059a63db3503cc71f3d151e31">
|
||||
<!ENTITY coreutils-home "&gnu-software;coreutils/">
|
||||
<!ENTITY coreutils-tmp-du "173 MB">
|
||||
<!ENTITY coreutils-tmp-du "175 MB">
|
||||
<!ENTITY coreutils-tmp-sbu "0.3 SBU">
|
||||
<!ENTITY coreutils-fin-du "175 MB">
|
||||
<!ENTITY coreutils-fin-sbu "1.0 SBU">
|
||||
<!ENTITY coreutils-fin-du "173 MB">
|
||||
<!ENTITY coreutils-fin-sbu "1.1 SBU">
|
||||
|
||||
<!ENTITY dbus-version "1.14.10">
|
||||
<!ENTITY dbus-size "1,344 KB">
|
||||
<!ENTITY dbus-url "https://dbus.freedesktop.org/releases/dbus/dbus-&dbus-version;.tar.xz">
|
||||
<!ENTITY dbus-md5 "46070a3487817ff690981f8cd2ba9376">
|
||||
<!ENTITY dbus-home "https://www.freedesktop.org/wiki/Software/dbus">
|
||||
<!ENTITY dbus-fin-du "20 MB">
|
||||
<!ENTITY dbus-fin-du "19 MB">
|
||||
<!ENTITY dbus-fin-sbu "0.1 SBU">
|
||||
|
||||
<!ENTITY dejagnu-version "1.6.3">
|
||||
@ -128,7 +128,7 @@
|
||||
<!ENTITY dejagnu-md5 "68c5208c58236eba447d7d6d1326b821">
|
||||
<!ENTITY dejagnu-home "&gnu-software;dejagnu/">
|
||||
<!ENTITY dejagnu-tmp-du "6.9 MB">
|
||||
<!ENTITY dejagnu-tmp-sbu "0.1 SBU">
|
||||
<!ENTITY dejagnu-tmp-sbu "less than 0.1 SBU">
|
||||
|
||||
<!ENTITY diffutils-version "3.10">
|
||||
<!ENTITY diffutils-size "1,587 KB">
|
||||
@ -137,7 +137,7 @@
|
||||
<!ENTITY diffutils-home "&gnu-software;diffutils/">
|
||||
<!ENTITY diffutils-tmp-du "29 MB">
|
||||
<!ENTITY diffutils-tmp-sbu "0.1 SBU">
|
||||
<!ENTITY diffutils-fin-du "36 MB">
|
||||
<!ENTITY diffutils-fin-du "42 MB">
|
||||
<!ENTITY diffutils-fin-sbu "0.3 SBU">
|
||||
|
||||
<!ENTITY e2fsprogs-version "1.47.1">
|
||||
@ -145,15 +145,15 @@
|
||||
<!ENTITY e2fsprogs-url "https://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v&e2fsprogs-version;/e2fsprogs-&e2fsprogs-version;.tar.gz">
|
||||
<!ENTITY e2fsprogs-md5 "75e6d1353cbe6d5728a98fb0267206cb">
|
||||
<!ENTITY e2fsprogs-home "https://e2fsprogs.sourceforge.net/">
|
||||
<!ENTITY e2fsprogs-fin-du "95 MB">
|
||||
<!ENTITY e2fsprogs-fin-sbu "2.4 SBU on a spinning disk, 0.4 SBU on an SSD">
|
||||
<!ENTITY e2fsprogs-fin-du "98 MB">
|
||||
<!ENTITY e2fsprogs-fin-sbu "2.4 SBU on a spinning disk, 0.5 SBU on an SSD">
|
||||
|
||||
<!ENTITY elfutils-version "0.191"> <!-- libelf -->
|
||||
<!ENTITY elfutils-size "9,092 KB">
|
||||
<!ENTITY elfutils-url "https://sourceware.org/ftp/elfutils/&elfutils-version;/elfutils-&elfutils-version;.tar.bz2">
|
||||
<!ENTITY elfutils-md5 "636547248fb3fae58ec48030298d3ef7">
|
||||
<!ENTITY elfutils-home "https://sourceware.org/elfutils/">
|
||||
<!ENTITY elfutils-fin-du "124 MB">
|
||||
<!ENTITY elfutils-fin-du "127 MB">
|
||||
<!ENTITY elfutils-fin-sbu "0.3 SBU">
|
||||
|
||||
<!ENTITY expat-version "2.6.2">
|
||||
@ -187,10 +187,10 @@
|
||||
<!ENTITY findutils-url "&gnu;findutils/findutils-&findutils-version;.tar.xz">
|
||||
<!ENTITY findutils-md5 "870cfd71c07d37ebe56f9f4aaf4ad872">
|
||||
<!ENTITY findutils-home "&gnu-software;findutils/">
|
||||
<!ENTITY findutils-tmp-du "42 MB">
|
||||
<!ENTITY findutils-tmp-sbu "0.1 SBU">
|
||||
<!ENTITY findutils-fin-du "51 MB">
|
||||
<!ENTITY findutils-fin-sbu "0.4 SBU">
|
||||
<!ENTITY findutils-tmp-du "48 MB">
|
||||
<!ENTITY findutils-tmp-sbu "0.2 SBU">
|
||||
<!ENTITY findutils-fin-du "62 MB">
|
||||
<!ENTITY findutils-fin-sbu "0.7 SBU">
|
||||
|
||||
<!ENTITY flex-version "2.6.4">
|
||||
<!ENTITY flex-size "1,386 KB">
|
||||
@ -216,52 +216,52 @@
|
||||
<!ENTITY gawk-tmp-du "47 MB">
|
||||
<!ENTITY gawk-tmp-sbu "0.1 SBU">
|
||||
<!ENTITY gawk-fin-du "42 MB">
|
||||
<!ENTITY gawk-fin-sbu "0.1 SBU">
|
||||
<!ENTITY gawk-fin-sbu "0.2 SBU">
|
||||
|
||||
<!ENTITY gcc-version "14.1.0">
|
||||
<!ENTITY gcc-size "90,104 KB">
|
||||
<!ENTITY gcc-version "14.2.0">
|
||||
<!ENTITY gcc-size "90,144 KB">
|
||||
<!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.xz">
|
||||
<!ENTITY gcc-md5 "24195dca80ded5e0551b533f46a4481d">
|
||||
<!ENTITY gcc-md5 "2268420ba02dc01821960e274711bde0">
|
||||
<!ENTITY gcc-home "https://gcc.gnu.org/">
|
||||
<!ENTITY gcc-tmpp1-du "4.1 GB">
|
||||
<!ENTITY gcc-tmpp1-sbu "3.8 SBU">
|
||||
<!ENTITY gcc-tmpp2-du "4.8 GB">
|
||||
<!ENTITY gcc-tmpp2-sbu "4.4 SBU">
|
||||
<!ENTITY gcc-fin-du "5.5 GB ">
|
||||
<!ENTITY gcc-fin-sbu "42 SBU (with tests)">
|
||||
<!ENTITY gcc-tmpp1-du "4.9 GB">
|
||||
<!ENTITY gcc-tmpp1-sbu "3.2 SBU">
|
||||
<!ENTITY gcc-tmpp2-du "5.5 GB">
|
||||
<!ENTITY gcc-tmpp2-sbu "4.2 SBU">
|
||||
<!ENTITY gcc-fin-du "6.3 GB ">
|
||||
<!ENTITY gcc-fin-sbu "46 SBU (with tests)">
|
||||
<!ENTITY libquadmath-version "0.0.0">
|
||||
<!ENTITY libstdcpp-version "6.0.33">
|
||||
<!ENTITY libitm-version "1.0.0">
|
||||
<!ENTITY libatomic-version "1.2.0">
|
||||
|
||||
<!ENTITY libstdcpp-tmpp1-du "1.1 GB">
|
||||
<!ENTITY libstdcpp-tmpp1-du "1.2 GB">
|
||||
<!ENTITY libstdcpp-tmpp1-sbu "0.2 SBU">
|
||||
|
||||
<!ENTITY gdbm-version "1.23">
|
||||
<!ENTITY gdbm-size "1,092 KB">
|
||||
<!ENTITY gdbm-version "1.24">
|
||||
<!ENTITY gdbm-size "1,168 KB">
|
||||
<!ENTITY gdbm-url "&gnu;gdbm/gdbm-&gdbm-version;.tar.gz">
|
||||
<!ENTITY gdbm-md5 "8551961e36bf8c70b7500d255d3658ec">
|
||||
<!ENTITY gdbm-md5 "c780815649e52317be48331c1773e987">
|
||||
<!ENTITY gdbm-home "&gnu-software;gdbm/">
|
||||
<!ENTITY gdbm-fin-du "13 MB">
|
||||
<!ENTITY gdbm-fin-sbu "0.1 SBU">
|
||||
<!ENTITY gdbm-fin-sbu "less than 0.1 SBU">
|
||||
|
||||
<!ENTITY gettext-version "0.22.5">
|
||||
<!ENTITY gettext-size "10,031 KB">
|
||||
<!ENTITY gettext-url "&gnu;gettext/gettext-&gettext-version;.tar.xz">
|
||||
<!ENTITY gettext-md5 "3ae5580599d84be93e6213930facb2db">
|
||||
<!ENTITY gettext-home "&gnu-software;gettext/">
|
||||
<!ENTITY gettext-tmp-du "306 MB">
|
||||
<!ENTITY gettext-tmp-du "321 MB">
|
||||
<!ENTITY gettext-tmp-sbu "1.1 SBU">
|
||||
<!ENTITY gettext-fin-du "250 MB">
|
||||
<!ENTITY gettext-fin-sbu "1.4 SBU">
|
||||
<!ENTITY gettext-fin-du "260 MB">
|
||||
<!ENTITY gettext-fin-sbu "1.6 SBU">
|
||||
|
||||
<!ENTITY glibc-version "2.39">
|
||||
<!ENTITY glibc-size "18,092 KB">
|
||||
<!ENTITY glibc-version "2.40">
|
||||
<!ENTITY glibc-size "18,313 KB">
|
||||
<!ENTITY glibc-url "&gnu;glibc/glibc-&glibc-version;.tar.xz">
|
||||
<!ENTITY glibc-md5 "be81e87f72b5ea2c0ffe2bedfeb680c6">
|
||||
<!ENTITY glibc-md5 "b390feef233022114950317f10c4fa97">
|
||||
<!ENTITY glibc-home "&gnu-software;libc/">
|
||||
<!ENTITY glibc-tmp-du "846 MB">
|
||||
<!ENTITY glibc-tmp-sbu "1.5 SBU">
|
||||
<!ENTITY glibc-tmp-du "828 MB">
|
||||
<!ENTITY glibc-tmp-sbu "1.3 SBU">
|
||||
<!ENTITY glibc-fin-du "3.1 GB">
|
||||
<!ENTITY glibc-fin-sbu "12 SBU">
|
||||
|
||||
@ -319,10 +319,10 @@
|
||||
<!ENTITY gzip-fin-du "21 MB">
|
||||
<!ENTITY gzip-fin-sbu "0.3 SBU">
|
||||
|
||||
<!ENTITY iana-etc-version "20240607">
|
||||
<!ENTITY iana-etc-version "20240806">
|
||||
<!ENTITY iana-etc-size "590 KB">
|
||||
<!ENTITY iana-etc-url "https://github.com/Mic92/iana-etc/releases/download/&iana-etc-version;/iana-etc-&iana-etc-version;.tar.gz">
|
||||
<!ENTITY iana-etc-md5 "924a0799dc0342ce82dc4fc95c0f1a1e">
|
||||
<!ENTITY iana-etc-md5 "ea3c37c00d22f1159fc3b7d988de8476">
|
||||
<!ENTITY iana-etc-home "https://www.iana.org/protocols">
|
||||
<!ENTITY iana-etc-fin-du "4.8 MB">
|
||||
<!ENTITY iana-etc-fin-sbu "less than 0.1 SBU">
|
||||
@ -343,10 +343,10 @@
|
||||
<!ENTITY intltool-fin-du "1.5 MB">
|
||||
<!ENTITY intltool-fin-sbu "less than 0.1 SBU">
|
||||
|
||||
<!ENTITY iproute2-version "6.9.0">
|
||||
<!ENTITY iproute2-size "897 KB">
|
||||
<!ENTITY iproute2-version "6.10.0">
|
||||
<!ENTITY iproute2-size "900 KB">
|
||||
<!ENTITY iproute2-url "&kernel;linux/utils/net/iproute2/iproute2-&iproute2-version;.tar.xz">
|
||||
<!ENTITY iproute2-md5 "0ca5c21a5a42157fbb88b39791963364">
|
||||
<!ENTITY iproute2-md5 "6282e47de9c5b230e83537fba7181c9c">
|
||||
<!ENTITY iproute2-home "&kernel;linux/utils/net/iproute2/">
|
||||
<!ENTITY iproute2-fin-du "17 MB">
|
||||
<!ENTITY iproute2-fin-sbu "0.1 SBU">
|
||||
@ -358,7 +358,7 @@
|
||||
<!ENTITY jinja2-url "&pypi-src;/J/Jinja2/jinja2-&jinja2-version;.tar.gz">
|
||||
<!ENTITY jinja2-md5 "02ca9a6364c92e83d14b037bef4732bc">
|
||||
<!ENTITY jinja2-home "https://jinja.palletsprojects.com/en/3.1.x/">
|
||||
<!ENTITY jinja2-fin-du "3.2 MB">
|
||||
<!ENTITY jinja2-fin-du "2.5 MB">
|
||||
<!ENTITY jinja2-fin-sbu "less than 0.1 SBU">
|
||||
|
||||
<!ENTITY kbd-version "2.6.4">
|
||||
@ -369,23 +369,23 @@
|
||||
<!ENTITY kbd-fin-du "34 MB">
|
||||
<!ENTITY kbd-fin-sbu "0.1 SBU">
|
||||
|
||||
<!ENTITY kmod-version "32">
|
||||
<!ENTITY kmod-size "500 KB">
|
||||
<!ENTITY kmod-version "33">
|
||||
<!ENTITY kmod-size "503 KB">
|
||||
<!ENTITY kmod-url "&kernel;linux/utils/kernel/kmod/kmod-&kmod-version;.tar.xz">
|
||||
<!ENTITY kmod-md5 "1046fda48766fae905f83150d12eec78">
|
||||
<!ENTITY kmod-md5 "c451c4aa61521adbe8af147f498046f8">
|
||||
<!ENTITY kmod-home "https://github.com/kmod-project/kmod">
|
||||
<!ENTITY kmod-fin-du "12 MB">
|
||||
<!ENTITY kmod-fin-du "11 MB">
|
||||
<!ENTITY kmod-fin-sbu "less than 0.1 SBU">
|
||||
|
||||
<!ENTITY less-version "643">
|
||||
<!ENTITY less-size "579 KB">
|
||||
<!ENTITY less-version "661">
|
||||
<!ENTITY less-size "634 KB">
|
||||
<!ENTITY less-url "https://www.greenwoodsoftware.com/less/less-&less-version;.tar.gz">
|
||||
<!ENTITY less-md5 "cf05e2546a3729492b944b4874dd43dd">
|
||||
<!ENTITY less-md5 "44f54b6313c5d71fa1ac224d8d84766a">
|
||||
<!ENTITY less-home "https://www.greenwoodsoftware.com/less/">
|
||||
<!ENTITY less-fin-du "12 MB">
|
||||
<!ENTITY less-fin-du "14 MB">
|
||||
<!ENTITY less-fin-sbu "less than 0.1 SBU">
|
||||
|
||||
<!ENTITY lfs-bootscripts-version "20240416"> <!-- Scripts depend on this format -->
|
||||
<!ENTITY lfs-bootscripts-version "20240825"> <!-- Scripts depend on this format -->
|
||||
<!ENTITY lfs-bootscripts-size "BOOTSCRIPTS-SIZE KB">
|
||||
<!ENTITY lfs-bootscripts-url "&downloads-root;lfs-bootscripts-&lfs-bootscripts-version;.tar.xz">
|
||||
<!ENTITY lfs-bootscripts-md5 "BOOTSCRIPTS-MD5SUM">
|
||||
@ -407,14 +407,14 @@
|
||||
<!ENTITY libffi-md5 "b9cac6c5997dca2b3787a59ede34e0eb">
|
||||
<!ENTITY libffi-home "https://sourceware.org/libffi/">
|
||||
<!ENTITY libffi-fin-du "11 MB">
|
||||
<!ENTITY libffi-fin-sbu "1.8 SBU">
|
||||
<!ENTITY libffi-fin-sbu "1.7 SBU">
|
||||
|
||||
<!ENTITY libpipeline-version "1.5.7">
|
||||
<!ENTITY libpipeline-size "956 KB">
|
||||
<!ENTITY libpipeline-url "&savannah;/releases/libpipeline/libpipeline-&libpipeline-version;.tar.gz">
|
||||
<!ENTITY libpipeline-md5 "1a48b5771b9f6c790fb4efdb1ac71342">
|
||||
<!ENTITY libpipeline-home "https://libpipeline.nongnu.org/">
|
||||
<!ENTITY libpipeline-fin-du "10 MB">
|
||||
<!ENTITY libpipeline-fin-du "9.7 MB">
|
||||
<!ENTITY libpipeline-fin-sbu "0.1 SBU">
|
||||
|
||||
<!ENTITY libtool-version "2.4.7">
|
||||
@ -423,47 +423,48 @@
|
||||
<!ENTITY libtool-md5 "2fc0b6ddcd66a89ed6e45db28fa44232">
|
||||
<!ENTITY libtool-home "&gnu-software;libtool/">
|
||||
<!ENTITY libtool-fin-du "45 MB">
|
||||
<!ENTITY libtool-fin-sbu "0.6 SBU">
|
||||
<!ENTITY libtool-fin-sbu "0.8 SBU">
|
||||
|
||||
<!ENTITY libxcrypt-version "4.4.36">
|
||||
<!ENTITY libxcrypt-size "610 KB">
|
||||
<!ENTITY libxcrypt-url "&github;/besser82/libxcrypt/releases/download/v&libxcrypt-version;/libxcrypt-&libxcrypt-version;.tar.xz">
|
||||
<!ENTITY libxcrypt-md5 "b84cd4104e08c975063ec6c4d0372446">
|
||||
<!ENTITY libxcrypt-home "&github;/besser82/libxcrypt/">
|
||||
<!ENTITY libxcrypt-fin-du "15 MB">
|
||||
<!ENTITY libxcrypt-fin-du "12 MB">
|
||||
<!ENTITY libxcrypt-fin-sbu "0.1 SBU">
|
||||
|
||||
<!ENTITY linux-major-version "6">
|
||||
<!ENTITY linux-minor-version "9">
|
||||
<!ENTITY linux-patch-version "4">
|
||||
<!ENTITY linux-minor-version "10">
|
||||
<!ENTITY linux-patch-version "5">
|
||||
<!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
|
||||
<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
|
||||
<!ENTITY linux-size "140,683 KB">
|
||||
<!ENTITY linux-size "141,739 KB">
|
||||
<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
|
||||
<!ENTITY linux-md5 "b4d1dd34887178ad0b90973f779e238b">
|
||||
<!ENTITY linux-md5 "276ef1f11ed3713ec5d6f506ff55ac12">
|
||||
<!ENTITY linux-home "https://www.kernel.org/">
|
||||
<!-- measured for 6.5.3 / gcc-13.2.0 on x86_64 with -j4 : minimum is
|
||||
allnoconfig + some configs we recommend for the users, rounded down to
|
||||
allow ongoing cleanups; max is allmodconfig but IKHEADERS unset; typical
|
||||
is the "daily use" config for the workstation measuring the min/max values.
|
||||
The disk usage is the sum of the size of linux-6.5.3 directory and the
|
||||
installed kernel image & modules. -->
|
||||
<!ENTITY linux-knl-du "1.8 - 10.6 GB (typically about 2 GB)">
|
||||
<!ENTITY linux-knl-sbu "0.6 - 20.4 SBU (typically about 1.4 SBU)">
|
||||
<!-- measured for 6.10.1 / gcc-14.1.0 on x86_64 with -j4 :
|
||||
minimum is allnoconfig
|
||||
typical is defconfig
|
||||
max is allyesconfig
|
||||
The disk usage is the sum of the size of linux-6.10.1 directory.
|
||||
It does not include an installed kernel or any modules.
|
||||
-->
|
||||
<!ENTITY linux-knl-du "1.7 - 14 GB (typically about 2.3 GB)">
|
||||
<!ENTITY linux-knl-sbu "0.4 - 32 SBU (typically about 2.5 SBU)">
|
||||
|
||||
<!-- For temporary kernel use the minimal value -->
|
||||
<!ENTITY linux-tmp-du "1.8 GB">
|
||||
<!ENTITY linux-tmp-sbu "0.6 SBU">
|
||||
<!ENTITY linux-tmp-du "1.7 GB">
|
||||
<!ENTITY linux-tmp-sbu "0.4 SBU">
|
||||
|
||||
<!ENTITY linux-headers-tmp-du "1.5 GB">
|
||||
<!ENTITY linux-headers-tmp-du "1.6 GB">
|
||||
<!ENTITY linux-headers-tmp-sbu "less than 0.1 SBU">
|
||||
|
||||
<!ENTITY lz4-version "1.9.4">
|
||||
<!ENTITY lz4-size "348 KB">
|
||||
<!ENTITY lz4-version "1.10.0">
|
||||
<!ENTITY lz4-size "379 KB">
|
||||
<!ENTITY lz4-url "&github;/lz4/lz4/releases/download/v&lz4-version;/lz4-&lz4-version;.tar.gz">
|
||||
<!ENTITY lz4-md5 "e9286adb64040071c5e23498bf753261">
|
||||
<!ENTITY lz4-md5 "dead9f5f1966d9ae56e1e32761e4e675">
|
||||
<!ENTITY lz4-home "https://lz4.org/">
|
||||
<!ENTITY lz4-fin-du "83 MB">
|
||||
<!ENTITY lz4-fin-du "4.2 MB">
|
||||
<!ENTITY lz4-fin-sbu "0.1 SBU">
|
||||
|
||||
<!ENTITY m4-version "1.4.19">
|
||||
@ -473,7 +474,7 @@
|
||||
<!ENTITY m4-home "&gnu-software;m4/">
|
||||
<!ENTITY m4-tmp-du "31 MB">
|
||||
<!ENTITY m4-tmp-sbu "0.1 SBU">
|
||||
<!ENTITY m4-fin-du "49 MB">
|
||||
<!ENTITY m4-fin-du "48 MB">
|
||||
<!ENTITY m4-fin-sbu "0.3 SBU">
|
||||
|
||||
<!ENTITY make-version "4.4.1">
|
||||
@ -484,23 +485,23 @@
|
||||
<!ENTITY make-tmp-du "15 MB">
|
||||
<!ENTITY make-tmp-sbu "less than 0.1 SBU">
|
||||
<!ENTITY make-fin-du "13 MB">
|
||||
<!ENTITY make-fin-sbu "0.5 SBU">
|
||||
<!ENTITY make-fin-sbu "0.7 SBU">
|
||||
|
||||
<!ENTITY man-db-version "2.12.1">
|
||||
<!ENTITY man-db-size "1,994 KB">
|
||||
<!ENTITY man-db-url "&savannah;/releases/man-db/man-db-&man-db-version;.tar.xz">
|
||||
<!ENTITY man-db-md5 "7b044e5020aab89db41ac7ee59d6d84a">
|
||||
<!ENTITY man-db-home "https://www.nongnu.org/man-db/">
|
||||
<!ENTITY man-db-fin-du "41 MB">
|
||||
<!ENTITY man-db-fin-sbu "0.2 SBU">
|
||||
<!ENTITY man-db-fin-du "43 MB">
|
||||
<!ENTITY man-db-fin-sbu "0.3 SBU">
|
||||
|
||||
<!ENTITY man-pages-version "6.8">
|
||||
<!ENTITY man-pages-size "1,809 KB">
|
||||
<!ENTITY man-pages-version "6.9.1">
|
||||
<!ENTITY man-pages-size "1,821 KB">
|
||||
<!ENTITY man-pages-url "&kernel;linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz">
|
||||
<!ENTITY man-pages-md5 "b4bbf3d7ba22877eeec4916168b40268">
|
||||
<!ENTITY man-pages-md5 "4d56775b6cce4edf1e496249e7c01c1a">
|
||||
<!ENTITY man-pages-home "https://www.kernel.org/doc/man-pages/">
|
||||
<!ENTITY man-pages-fin-du "33 MB">
|
||||
<!ENTITY man-pages-fin-sbu "less than 0.1 SBU">
|
||||
<!ENTITY man-pages-fin-du "52 MB">
|
||||
<!ENTITY man-pages-fin-sbu "0.1 SBU">
|
||||
|
||||
<!ENTITY markupsafe-version "2.1.5">
|
||||
<!ENTITY markupsafe-size "19 KB">
|
||||
@ -510,12 +511,12 @@
|
||||
<!ENTITY markupsafe-fin-du "508 KB">
|
||||
<!ENTITY markupsafe-fin-sbu "less than 0.1 SBU">
|
||||
|
||||
<!ENTITY meson-version "1.4.1">
|
||||
<!ENTITY meson-size "2,184 KB">
|
||||
<!ENTITY meson-version "1.5.1">
|
||||
<!ENTITY meson-size "2,205 KB">
|
||||
<!ENTITY meson-url "&github;/mesonbuild/meson/releases/download/&meson-version;/meson-&meson-version;.tar.gz">
|
||||
<!ENTITY meson-md5 "543a78b55b2d162135e75623b85a59c6">
|
||||
<!ENTITY meson-md5 "c4f2b3e5ea632685f61ba1b833c4905c">
|
||||
<!ENTITY meson-home "https://mesonbuild.com">
|
||||
<!ENTITY meson-fin-du "42 MB">
|
||||
<!ENTITY meson-fin-du "43 MB">
|
||||
<!ENTITY meson-fin-sbu "less than 0.1 SBU">
|
||||
|
||||
<!ENTITY mpc-version "1.3.1">
|
||||
@ -531,17 +532,17 @@
|
||||
<!ENTITY mpfr-url "https://ftp.gnu.org/gnu/mpfr/mpfr-&mpfr-version;.tar.xz">
|
||||
<!ENTITY mpfr-md5 "523c50c6318dde6f9dc523bc0244690a">
|
||||
<!ENTITY mpfr-home "https://www.mpfr.org/">
|
||||
<!ENTITY mpfr-fin-du "44 MB">
|
||||
<!ENTITY mpfr-fin-sbu "0.3 SBU">
|
||||
<!ENTITY mpfr-fin-du "43 MB">
|
||||
<!ENTITY mpfr-fin-sbu "0.2 SBU">
|
||||
|
||||
<!ENTITY ncurses-version "6.5">
|
||||
<!ENTITY ncurses-size "2,156 KB">
|
||||
<!ENTITY ncurses-url "https://invisible-mirror.net/archives/ncurses/ncurses-&ncurses-version;.tar.gz">
|
||||
<!ENTITY ncurses-md5 "ac2d2629296f04c8537ca706b6977687">
|
||||
<!ENTITY ncurses-home "&gnu-software;ncurses/">
|
||||
<!ENTITY ncurses-tmp-du "3,603 KB">
|
||||
<!ENTITY ncurses-tmp-sbu "0.3 SBU">
|
||||
<!ENTITY ncurses-fin-du "45 MB">
|
||||
<!ENTITY ncurses-tmp-du "53 MB">
|
||||
<!ENTITY ncurses-tmp-sbu "0.4 SBU">
|
||||
<!ENTITY ncurses-fin-du "46 MB">
|
||||
<!ENTITY ncurses-fin-sbu "0.2 SBU">
|
||||
|
||||
<!ENTITY ninja-version "1.12.1">
|
||||
@ -549,16 +550,16 @@
|
||||
<!ENTITY ninja-url "&github;/ninja-build/ninja/archive/v&ninja-version;/ninja-&ninja-version;.tar.gz">
|
||||
<!ENTITY ninja-md5 "6288992b05e593a391599692e2f7e490">
|
||||
<!ENTITY ninja-home "https://ninja-build.org/">
|
||||
<!ENTITY ninja-fin-du "75 MB">
|
||||
<!ENTITY ninja-fin-sbu "0.3 SBU">
|
||||
<!ENTITY ninja-fin-du "37 MB">
|
||||
<!ENTITY ninja-fin-sbu "0.2 SBU">
|
||||
|
||||
<!ENTITY openssl-version "3.3.1">
|
||||
<!ENTITY openssl-size "17,633 KB">
|
||||
<!ENTITY openssl-url "https://www.openssl.org/source/openssl-&openssl-version;.tar.gz">
|
||||
<!ENTITY openssl-md5 "8a4342b399c18f870ca6186299195984">
|
||||
<!ENTITY openssl-home "https://www.openssl.org/">
|
||||
<!ENTITY openssl-fin-du "805 MB">
|
||||
<!ENTITY openssl-fin-sbu "1.8 SBU">
|
||||
<!ENTITY openssl-fin-du "883 MB">
|
||||
<!ENTITY openssl-fin-sbu "1.7 SBU">
|
||||
|
||||
<!ENTITY patch-version "2.7.6">
|
||||
<!ENTITY patch-size "766 KB">
|
||||
@ -568,7 +569,7 @@
|
||||
<!ENTITY patch-tmp-du "12 MB">
|
||||
<!ENTITY patch-tmp-sbu "0.1 SBU">
|
||||
<!ENTITY patch-fin-du "12 MB">
|
||||
<!ENTITY patch-fin-sbu "0.1 SBU">
|
||||
<!ENTITY patch-fin-sbu "0.2 SBU">
|
||||
|
||||
<!ENTITY perl-version-major "5">
|
||||
<!ENTITY perl-version-minor "40">
|
||||
@ -579,17 +580,17 @@
|
||||
<!ENTITY perl-url "https://www.cpan.org/src/5.0/perl-&perl-version;.tar.xz">
|
||||
<!ENTITY perl-md5 "cfe14ef0709b9687f9c514042e8e1e82">
|
||||
<!ENTITY perl-home "https://www.perl.org/">
|
||||
<!ENTITY perl-tmp-du "280 MB">
|
||||
<!ENTITY perl-tmp-du "285 MB">
|
||||
<!ENTITY perl-tmp-sbu "0.6 SBU">
|
||||
<!ENTITY perl-fin-du "239 MB">
|
||||
<!ENTITY perl-fin-sbu "1.5 SBU">
|
||||
<!ENTITY perl-fin-du "245 MB">
|
||||
<!ENTITY perl-fin-sbu "1.4 SBU">
|
||||
|
||||
<!ENTITY pkgconf-version "2.2.0">
|
||||
<!ENTITY pkgconf-size "305 KB">
|
||||
<!ENTITY pkgconf-version "2.3.0">
|
||||
<!ENTITY pkgconf-size "309 KB">
|
||||
<!ENTITY pkgconf-url "https://distfiles.ariadne.space/pkgconf/pkgconf-&pkgconf-version;.tar.xz">
|
||||
<!ENTITY pkgconf-md5 "00e309a3bf0909030a4fc701389db2b9">
|
||||
<!ENTITY pkgconf-home "http://pkgconf.org/">
|
||||
<!ENTITY pkgconf-fin-du "4.6 MB">
|
||||
<!ENTITY pkgconf-md5 "833363e77b5bed0131c7bc4cc6f7747b">
|
||||
<!ENTITY pkgconf-home "https://github.com/pkgconf/pkgconf">
|
||||
<!ENTITY pkgconf-fin-du "4.7 MB">
|
||||
<!ENTITY pkgconf-fin-sbu "less than 0.1 SBU">
|
||||
|
||||
<!ENTITY procps-ng-version "4.0.4">
|
||||
@ -597,7 +598,7 @@
|
||||
<!ENTITY procps-ng-url "https://sourceforge.net/projects/procps-ng/files/Production/procps-ng-&procps-ng-version;.tar.xz">
|
||||
<!ENTITY procps-ng-md5 "2f747fc7df8ccf402d03e375c565cf96">
|
||||
<!ENTITY procps-ng-home "https://gitlab.com/procps-ng/procps/">
|
||||
<!ENTITY procps-ng-fin-du "27 MB">
|
||||
<!ENTITY procps-ng-fin-du "26 MB">
|
||||
<!ENTITY procps-ng-fin-sbu "0.1 SBU">
|
||||
|
||||
<!ENTITY psmisc-version "23.7">
|
||||
@ -605,31 +606,31 @@
|
||||
<!ENTITY psmisc-url "https://sourceforge.net/projects/psmisc/files/psmisc/psmisc-&psmisc-version;.tar.xz">
|
||||
<!ENTITY psmisc-md5 "53eae841735189a896d614cba440eb10">
|
||||
<!ENTITY psmisc-home "https://gitlab.com/psmisc/psmisc">
|
||||
<!ENTITY psmisc-fin-du "6.6 MB">
|
||||
<!ENTITY psmisc-fin-du "6.7 MB">
|
||||
<!ENTITY psmisc-fin-sbu "less than 0.1 SBU">
|
||||
|
||||
<!-- If python minor version changes, updates in python and
|
||||
meson pages will be needed: python3.6 and python3.6m -->
|
||||
|
||||
<!ENTITY python-version "3.12.4">
|
||||
<!ENTITY python-version "3.12.5">
|
||||
<!ENTITY python-minor "3.12">
|
||||
<!ENTITY python-size "20,176 KB">
|
||||
<!ENTITY python-size "19,944 KB">
|
||||
<!ENTITY python-url "https://www.python.org/ftp/python/&python-version;/Python-&python-version;.tar.xz">
|
||||
<!ENTITY python-md5 "d68f25193eec491eb54bc2ea664a05bd">
|
||||
<!ENTITY python-md5 "02c7d269e077f4034963bba6befdc715">
|
||||
<!ENTITY python-home "https://www.python.org/">
|
||||
<!ENTITY python-tmp-du "598 MB">
|
||||
<!ENTITY python-tmp-sbu "0.5 SBU">
|
||||
<!ENTITY python-fin-du "485 MB">
|
||||
<!ENTITY python-fin-sbu "1.8 SBU">
|
||||
<!ENTITY python-tmp-du "603 MB">
|
||||
<!ENTITY python-tmp-sbu "0.4 SBU">
|
||||
<!ENTITY python-fin-du "530 MB">
|
||||
<!ENTITY python-fin-sbu "2.2 SBU">
|
||||
<!ENTITY python-docs-url "https://www.python.org/ftp/python/doc/&python-version;/python-&python-version;-docs-html.tar.bz2">
|
||||
<!ENTITY python-docs-md5 "cca155c92f53882cf45a69364315640d">
|
||||
<!ENTITY python-docs-size "8,258 KB">
|
||||
<!ENTITY python-docs-md5 "52274d813236ca4a972fb6988480dc56">
|
||||
<!ENTITY python-docs-size "8,188 KB">
|
||||
|
||||
<!ENTITY readline-version "8.2">
|
||||
<!ENTITY readline-version "8.2.13">
|
||||
<!ENTITY readline-soversion "8.2"><!-- used for stripping -->
|
||||
<!ENTITY readline-size "2,973 KB">
|
||||
<!ENTITY readline-size "2,974 KB">
|
||||
<!ENTITY readline-url "&gnu;readline/readline-&readline-version;.tar.gz">
|
||||
<!ENTITY readline-md5 "4aa1b31be779e6b84f9a96cb66bc50f6">
|
||||
<!ENTITY readline-md5 "05080bf3801e6874bb115cd6700b708f">
|
||||
<!ENTITY readline-home "https://tiswww.case.edu/php/chet/readline/rltop.html">
|
||||
<!ENTITY readline-fin-du "16 MB">
|
||||
<!ENTITY readline-fin-sbu "less than 0.1 SBU">
|
||||
@ -644,53 +645,54 @@
|
||||
<!ENTITY sed-fin-du "30 MB">
|
||||
<!ENTITY sed-fin-sbu "0.3 SBU">
|
||||
|
||||
<!ENTITY setuptools-version "70.0.0">
|
||||
<!ENTITY setuptools-size "2,213 KB">
|
||||
<!ENTITY setuptools-version "72.2.0">
|
||||
<!ENTITY setuptools-size "2,363 KB">
|
||||
<!ENTITY setuptools-url "&pypi-src;/s/setuptools/setuptools-&setuptools-version;.tar.gz">
|
||||
<!ENTITY setuptools-md5 "88caf808cae6c9096abf8939f2d074bb">
|
||||
<!ENTITY setuptools-md5 "2e0ffd0f6fc632a11442b79d9b1c68bd">
|
||||
<!ENTITY setuptools-home "&pypi-home;/setuptools/">
|
||||
<!ENTITY setuptools-fin-du "20 MB">
|
||||
<!ENTITY setuptools-fin-du "35 MB">
|
||||
<!ENTITY setuptools-fin-sbu "less than 0.1 SBU">
|
||||
|
||||
<!ENTITY shadow-version "4.15.1">
|
||||
<!ENTITY shadow-size "1,742 KB">
|
||||
<!ENTITY shadow-version "4.16.0">
|
||||
<!ENTITY shadow-size "2,154 KB">
|
||||
<!ENTITY shadow-url "&github;/shadow-maint/shadow/releases/download/&shadow-version;/shadow-&shadow-version;.tar.xz">
|
||||
<!ENTITY shadow-md5 "006b0856abd49b5e7b45b7cb78ca272a">
|
||||
<!ENTITY shadow-md5 "eb70bad3316d08f0d3bb3d4bbeccb3b4">
|
||||
<!ENTITY shadow-home "&github;/shadow-maint/shadow/">
|
||||
<!ENTITY shadow-fin-du "49 MB">
|
||||
<!ENTITY shadow-fin-du "112 MB">
|
||||
<!ENTITY shadow-fin-sbu "0.1 SBU">
|
||||
|
||||
<!ENTITY sysklogd-version "1.5.1">
|
||||
<!ENTITY sysklogd-size "88 KB">
|
||||
<!ENTITY sysklogd-url "https://www.infodrom.org/projects/sysklogd/download/sysklogd-&sysklogd-version;.tar.gz">
|
||||
<!ENTITY sysklogd-md5 "c70599ab0d037fde724f7210c2c8d7f8">
|
||||
<!ENTITY sysklogd-version "2.6.1">
|
||||
<!ENTITY sysklogd-size "452 KB">
|
||||
<!ENTITY sysklogd-url "https://github.com/troglobit/sysklogd/releases/download/v&sysklogd-version;/sysklogd-&sysklogd-version;.tar.gz">
|
||||
<!ENTITY sysklogd-md5 "dcf0836a0fcc6568efaad230850d9c86">
|
||||
<!ENTITY sysklogd-home "https://www.infodrom.org/projects/sysklogd/">
|
||||
<!ENTITY sysklogd-fin-du "680 KB">
|
||||
<!ENTITY sysklogd-fin-du "3.9 MB">
|
||||
<!ENTITY sysklogd-fin-sbu "less than 0.1 SBU">
|
||||
|
||||
<!ENTITY systemd-version "256">
|
||||
<!ENTITY systemd-version "256.4">
|
||||
<!--<!ENTITY systemd-stable "6b4878d">-->
|
||||
<!-- The above entity is used whenever we move to a stable backport branch. In the event of a critical problem or kernel
|
||||
change that is incompatible, we will switch to the backport branch until the next stable release. -->
|
||||
<!ENTITY systemd-size "15,274 KB">
|
||||
<!-- The above entity is used whenever we move to a stable backport branch.
|
||||
In the event of a critical problem or kernel change that is incompatible,
|
||||
we will switch to the backport branch until the next stable release. -->
|
||||
<!ENTITY systemd-size "15,291 KB">
|
||||
<!ENTITY systemd-url "&github;/systemd/systemd/archive/v&systemd-version;/systemd-&systemd-version;.tar.gz">
|
||||
<!--<!ENTITY systemd-url "&anduin-sources;/systemd-&systemd-version;-&systemd-stable;.tar.xz">-->
|
||||
<!ENTITY systemd-md5 "4796b6eb1e23d809a1f11426d171b065">
|
||||
<!ENTITY systemd-md5 "03bd1ff158ec0bc55428c77a8f8495bd">
|
||||
<!ENTITY systemd-home "https://www.freedesktop.org/wiki/Software/systemd/">
|
||||
<!ENTITY systemd-man-version "256">
|
||||
<!ENTITY systemd-man-size "675 KB">
|
||||
<!ENTITY systemd-man-version "256.4">
|
||||
<!ENTITY systemd-man-size "676 KB">
|
||||
<!--<!ENTITY systemd-man-url "&anduin-sources;/systemd-man-pages-&systemd-version;-&systemd-stable;.tar.xz">-->
|
||||
<!ENTITY systemd-man-url "&anduin-sources;/systemd-man-pages-&systemd-man-version;.tar.xz">
|
||||
<!ENTITY systemd-man-md5 "dc1b3a86479f50740f6591b4a1fb2c2a">
|
||||
<!ENTITY systemd-fin-du "247 MB">
|
||||
<!ENTITY systemd-fin-sbu "0.7 SBU">
|
||||
<!ENTITY systemd-man-md5 "8dbcf0ff0d8e5e9d3565f9d2fc153310">
|
||||
<!ENTITY systemd-fin-du "267 MB">
|
||||
<!ENTITY systemd-fin-sbu "0.8 SBU">
|
||||
|
||||
<!ENTITY sysvinit-version "3.09">
|
||||
<!ENTITY sysvinit-size "234 KB">
|
||||
<!ENTITY sysvinit-version "3.10">
|
||||
<!ENTITY sysvinit-size "235 KB">
|
||||
<!ENTITY sysvinit-url "&github;/slicer69/sysvinit/releases/download/&sysvinit-version;/sysvinit-&sysvinit-version;.tar.xz">
|
||||
<!ENTITY sysvinit-md5 "688074f8642c955469a0b1ecae5c488b">
|
||||
<!ENTITY sysvinit-md5 "b8fbe11062cf16d3b6a3709b7f6978d2">
|
||||
<!ENTITY sysvinit-home "&savannah-nongnu;/projects/sysvinit">
|
||||
<!ENTITY sysvinit-fin-du "2.5 MB">
|
||||
<!ENTITY sysvinit-fin-du "2.8 MB">
|
||||
<!ENTITY sysvinit-fin-sbu "less than 0.1 SBU">
|
||||
|
||||
<!ENTITY tar-version "1.35">
|
||||
@ -701,7 +703,7 @@
|
||||
<!ENTITY tar-tmp-du "42 MB">
|
||||
<!ENTITY tar-tmp-sbu "0.1 SBU">
|
||||
<!ENTITY tar-fin-du "43 MB">
|
||||
<!ENTITY tar-fin-sbu "0.5 SBU">
|
||||
<!ENTITY tar-fin-sbu "0.7 SBU">
|
||||
|
||||
<!ENTITY tcl-version "8.6.14">
|
||||
<!ENTITY tcl-major-version "8.6">
|
||||
@ -712,8 +714,8 @@
|
||||
<!ENTITY tcl-docs-url "https://downloads.sourceforge.net/tcl/tcl&tcl-version;-html.tar.gz">
|
||||
<!ENTITY tcl-docs-md5 "5467198f8d57c54835bf80b98ffb0170">
|
||||
<!ENTITY tcl-docs-size "1,167 KB">
|
||||
<!ENTITY tcl-tmp-du "89 MB">
|
||||
<!ENTITY tcl-tmp-sbu "2.7 SBU">
|
||||
<!ENTITY tcl-tmp-du "91 MB">
|
||||
<!ENTITY tcl-tmp-sbu "3.2 SBU">
|
||||
|
||||
<!ENTITY texinfo-version "7.1">
|
||||
<!ENTITY texinfo-size "5,416 KB">
|
||||
@ -741,23 +743,23 @@
|
||||
<!ENTITY udev-lfs-home " ">
|
||||
|
||||
<!ENTITY util-linux-minor "2.40">
|
||||
<!ENTITY util-linux-version "2.40.1"> <!-- 2.33.x -->
|
||||
<!ENTITY util-linux-size "8,617 KB">
|
||||
<!ENTITY util-linux-version "2.40.2"> <!-- 2.33.x -->
|
||||
<!ENTITY util-linux-size "8,648 KB">
|
||||
<!ENTITY util-linux-url "&kernel;linux/utils/util-linux/v&util-linux-minor;/util-linux-&util-linux-version;.tar.xz">
|
||||
<!ENTITY util-linux-md5 "42ca7b92a3d77087de362f43ac29a3df">
|
||||
<!ENTITY util-linux-md5 "88faefc8fefced097e58142077a3d14e">
|
||||
<!ENTITY util-linux-home "https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/">
|
||||
<!ENTITY util-linux-tmp-du "172 MB">
|
||||
<!ENTITY util-linux-tmp-du "180 MB">
|
||||
<!ENTITY util-linux-tmp-sbu "0.2 SBU">
|
||||
<!ENTITY util-linux-fin-du "313 MB">
|
||||
<!ENTITY util-linux-fin-du "315 MB">
|
||||
<!ENTITY util-linux-fin-sbu "0.5 SBU">
|
||||
|
||||
<!ENTITY mount-setsid-du "85 MB">
|
||||
<!ENTITY mount-setsid-sbu "less than 0.1 SBU">
|
||||
|
||||
<!ENTITY vim-version "9.1.0478">
|
||||
<!ENTITY vim-version "9.1.0660">
|
||||
<!-- <!ENTITY vim-majmin "90"> -->
|
||||
<!ENTITY vim-docdir "vim/vim91">
|
||||
<!ENTITY vim-size "17,508 KB">
|
||||
<!ENTITY vim-size "17,629 KB">
|
||||
<!ENTITY vim-url "https://github.com/vim/vim/archive/v&vim-version;/vim-&vim-version;.tar.gz">
|
||||
<!-- N.B. LFS 9.0 uses
|
||||
https://github.com/vim/vim/archive/v8.1.1846/vim-8.1.1846.tar.gz
|
||||
@ -771,15 +773,15 @@
|
||||
example, https://github.com/vim/vim/tags?after=v8.1.1847 will show
|
||||
us v8.1.1846. -->
|
||||
<!--<!ENTITY vim-url "&anduin-sources;/vim-&vim-version;.tar.gz">-->
|
||||
<!ENTITY vim-md5 "7d56919d58592c041ab61f45584e6f90">
|
||||
<!ENTITY vim-md5 "c512a99b3704f193be1a181cc644b2b2">
|
||||
<!ENTITY vim-home "https://www.vim.org">
|
||||
<!ENTITY vim-fin-du "236 MB">
|
||||
<!ENTITY vim-fin-sbu "2.5 SBU">
|
||||
<!ENTITY vim-fin-du "245 MB">
|
||||
<!ENTITY vim-fin-sbu "2.9 SBU">
|
||||
|
||||
<!ENTITY wheel-version "0.43.0">
|
||||
<!ENTITY wheel-size "97 KB">
|
||||
<!ENTITY wheel-version "0.44.0">
|
||||
<!ENTITY wheel-size "99 KB">
|
||||
<!ENTITY wheel-url "&pypi-src;/w/wheel/wheel-&wheel-version;.tar.gz">
|
||||
<!ENTITY wheel-md5 "387af15d51367a19d834d6db413547d0">
|
||||
<!ENTITY wheel-md5 "440ff4fe51579b7ed16f02af8f8d9494">
|
||||
<!ENTITY wheel-home "&pypi-home;/wheel/">
|
||||
<!ENTITY wheel-fin-du "1.5 MB">
|
||||
<!ENTITY wheel-fin-sbu "less than 0.1 SBU">
|
||||
@ -797,9 +799,9 @@
|
||||
<!ENTITY xz-url "https://github.com//tukaani-project/xz/releases/download/v&xz-version;/xz-&xz-version;.tar.xz">
|
||||
<!ENTITY xz-md5 "bbf73fb28425cebb854328599f85c4cf">
|
||||
<!ENTITY xz-home "https://tukaani.org/xz">
|
||||
<!ENTITY xz-tmp-du "22 MB">
|
||||
<!ENTITY xz-tmp-du "20 MB">
|
||||
<!ENTITY xz-tmp-sbu "0.1 SBU">
|
||||
<!ENTITY xz-fin-du "25 MB">
|
||||
<!ENTITY xz-fin-du "21 MB">
|
||||
<!ENTITY xz-fin-sbu "0.1 SBU">
|
||||
|
||||
<!ENTITY zlib-version "1.3.1">
|
||||
@ -819,6 +821,6 @@
|
||||
<!ENTITY zstd-url "https://github.com/facebook/zstd/releases/download/v&zstd-version;/zstd-&zstd-version;.tar.gz">
|
||||
<!ENTITY zstd-md5 "5a473726b3445d0e5d6296afd1ab6854">
|
||||
<!ENTITY zstd-home "https://facebook.github.io/zstd/">
|
||||
<!ENTITY zstd-fin-du "77 MB">
|
||||
<!ENTITY zstd-fin-sbu "0.5 SBU">
|
||||
<!ENTITY zstd-fin-du "84 MB">
|
||||
<!ENTITY zstd-fin-sbu "0.4 SBU">
|
||||
|
||||
|
@ -192,9 +192,9 @@
|
||||
sure-fire way to determine the name of the dynamic linker is to inspect a
|
||||
random binary from the host system by running: <userinput>readelf -l
|
||||
<name of binary> | grep interpreter</userinput> and noting the
|
||||
output. The authoritative reference covering all platforms is in the
|
||||
<filename>shlib-versions</filename> file in the root of the glibc source
|
||||
tree.</para>
|
||||
output. The authoritative reference covering all platforms is in
|
||||
<ulink url='https://sourceware.org/glibc/wiki/ABIList'>a Glibc wiki
|
||||
page</ulink>.</para>
|
||||
</note>
|
||||
|
||||
<para>In order to fake a cross-compilation in LFS, the name of the host triplet
|
||||
@ -359,20 +359,17 @@ checking what linker to use... /mnt/lfs/tools/i686-lfs-linux-gnu/bin/ld</compute
|
||||
|
||||
<para>Next comes glibc. The most important
|
||||
considerations for building glibc are the compiler, binary tools, and
|
||||
kernel headers. The compiler is generally not an issue since glibc will
|
||||
always use the compiler relating to the <parameter>--host</parameter>
|
||||
kernel headers. The compiler and binary tools are generally not an issue
|
||||
since glibc will always those relating to the <parameter>--host</parameter>
|
||||
parameter passed to its configure script; e.g., in our case, the compiler
|
||||
will be <command>$LFS_TGT-gcc</command>. The binary tools and kernel
|
||||
headers can be a bit more complicated. Therefore, we take no risks and use
|
||||
the available configure switches to enforce the correct selections. After
|
||||
will be <command>$LFS_TGT-gcc</command> and the <command>readelf</command>
|
||||
tool will be <command>$LFS_TGT-readelf</command>. The kernel headers can
|
||||
be a bit more complicated. Therefore, we take no risks and use
|
||||
the available configure switch to enforce the correct selection. After
|
||||
the run of <command>configure</command>, check the contents of the
|
||||
<filename>config.make</filename> file in the <filename
|
||||
class="directory">build</filename> directory for all important details.
|
||||
Note the use of <parameter>CC="$LFS_TGT-gcc"</parameter> (with
|
||||
<envar>$LFS_TGT</envar> expanded) to control which binary tools are used
|
||||
and the use of the <parameter>-nostdinc</parameter> and
|
||||
<parameter>-isystem</parameter> flags to control the compiler's include
|
||||
search path. These items highlight an important aspect of the glibc
|
||||
These items highlight an important aspect of the glibc
|
||||
package—it is very self-sufficient in terms of its build machinery,
|
||||
and generally does not rely on toolchain defaults.</para>
|
||||
|
||||
|
11
patches.ent
11
patches.ent
@ -2,10 +2,11 @@
|
||||
|
||||
<!-- Start of Common Patches -->
|
||||
|
||||
<!--
|
||||
<!ENTITY bash-upstream-fixes-patch "bash-&bash-version;-upstream_fixes-1.patch">
|
||||
<!ENTITY bash-upstream-fixes-patch-md5 "2d1691a629c558e894dbb78ee6bf34ef">
|
||||
<!ENTITY bash-upstream-fixes-patch-size "5.9 KB">
|
||||
|
||||
-->
|
||||
<!ENTITY bzip2-docs-patch "bzip2-&bzip2-version;-install_docs-1.patch">
|
||||
<!ENTITY bzip2-docs-patch-md5 "6a5ac7e89b791aae556de0f745916f7f">
|
||||
<!ENTITY bzip2-docs-patch-size "1.6 KB">
|
||||
@ -21,19 +22,19 @@
|
||||
<!ENTITY glibc-fhs-patch "glibc-&glibc-version;-fhs-1.patch">
|
||||
<!ENTITY glibc-fhs-patch-md5 "9a5997c3452909b1769918c759eff8a2">
|
||||
<!ENTITY glibc-fhs-patch-size "2.8 KB">
|
||||
|
||||
<!--
|
||||
<!ENTITY glibc-upstream-patch "glibc-&glibc-version;-upstream_fix-2.patch">
|
||||
<!ENTITY glibc-upstream-patch-md5 "e9f8f23746755bf880772cfa59c1896c">
|
||||
<!ENTITY glibc-upstream-patch-size "8.0 KB">
|
||||
|
||||
-->
|
||||
<!ENTITY kbd-backspace-patch "kbd-&kbd-version;-backspace-1.patch">
|
||||
<!ENTITY kbd-backspace-patch-md5 "f75cca16a38da6caa7d52151f7136895">
|
||||
<!ENTITY kbd-backspace-patch-size "12 KB">
|
||||
|
||||
<!--
|
||||
<!ENTITY readline-fixes-patch "readline-&readline-version;-upstream_fixes-3.patch">
|
||||
<!ENTITY readline-fixes-patch-md5 "9ed497b6cb8adcb8dbda9dee9ebce791">
|
||||
<!ENTITY readline-fixes-patch-size "13 KB">
|
||||
|
||||
-->
|
||||
<!ENTITY sysvinit-consolidated-patch "sysvinit-&sysvinit-version;-consolidated-1.patch">
|
||||
<!ENTITY sysvinit-consolidated-patch-md5 "17ffccbb8e18c39e8cedc32046f3a475">
|
||||
<!ENTITY sysvinit-consolidated-patch-size "2.5 KB">
|
||||
|
@ -558,12 +558,12 @@
|
||||
|
||||
<para>This package provides an <application>init</application> program
|
||||
and several additional boot and system control capabilities as an
|
||||
alternative to Sysvinit. It is used by many Linux distributions.
|
||||
alternative to SysVinit. It is used by many Linux distributions.
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
<listitem revision="sysv">
|
||||
<para>Sysvinit</para>
|
||||
<para>SysVinit</para>
|
||||
|
||||
<para>This package provides the <application>init</application>
|
||||
program, the parent of all the other processes on a running Linux
|
||||
|
@ -8,7 +8,7 @@
|
||||
exclude-result-prefixes="cf exsl">
|
||||
|
||||
<!-- Top-level chunked code for fast processing.
|
||||
Import standart customized chunk code.
|
||||
Import standard customized chunk code.
|
||||
Replaces {docbook-xsl}/xhtml/chunkfast.xsl
|
||||
|
||||
Note: Using this file as the top-level for chunked output implies that
|
||||
|
@ -36,7 +36,7 @@
|
||||
</xsl:template>
|
||||
|
||||
<!-- indexterm:
|
||||
Dropping unneeded anchors and fo:wraper elemments. -->
|
||||
Dropping unneeded anchors and fo:wrapper elemments. -->
|
||||
<!-- The original templates are in {docbook-xsl}/{xhtml,fo}/index.xsl -->
|
||||
<xsl:template match="indexterm"/>
|
||||
|
||||
@ -111,7 +111,7 @@
|
||||
</xsl:when>
|
||||
<xsl:when test="$section.autolabel != 0">
|
||||
<xsl:choose>
|
||||
<!-- If the first sect2 isn't numbered, renumber the remainig sections -->
|
||||
<!-- If the first sect2 isn't numbered, renumber the remaining sections -->
|
||||
<xsl:when test="string-length(../sect2[1]/title) = 0">
|
||||
<xsl:variable name="totalsect2">
|
||||
<xsl:number count="sect2"/>
|
||||
|
@ -27,7 +27,7 @@
|
||||
<xsl:include href="pdf/lfs-pagesetup.xsl"/>
|
||||
<xsl:include href="pdf/lfs-xref.xsl"/>
|
||||
|
||||
<!-- Activate FOP-1 extensions. We use FOP-0.93 as the FO procesor. -->
|
||||
<!-- Activate FOP-1 extensions. We use FOP-0.93 as the FO processor. -->
|
||||
<xsl:param name="fop1.extensions" select="1"/>
|
||||
|
||||
<!-- Deactivate draft mode. -->
|
||||
@ -93,7 +93,7 @@
|
||||
<!-- Processing instruction for hard page breaks.
|
||||
FOP-0.93 supports @keep-*.*, @orphans, and @widows attributes,
|
||||
that solves several page break issues.
|
||||
It also supports the soft page break procesing instruction included
|
||||
It also supports the soft page break processing instruction included
|
||||
in the DocBook stylesheets.
|
||||
But sometimes we may need hard page breaks for final book versions.
|
||||
To understand all of the page break features, see
|
||||
|
@ -39,8 +39,8 @@
|
||||
<xsl:param name="variablelist.max.termlength">35</xsl:param>
|
||||
|
||||
<!-- varlistentry mode block:
|
||||
Addibg a bullet, left alignament, and @kepp-*.* attributes
|
||||
for packages and paches list. -->
|
||||
Addibg a bullet, left alignment, and @kepp-*.* attributes
|
||||
for packages and patches list. -->
|
||||
<!-- The original template is in {docbook-xsl}/fo/list.xsl -->
|
||||
<xsl:template match="varlistentry" mode="vl.as.blocks">
|
||||
<xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
|
||||
@ -135,7 +135,7 @@
|
||||
</xsl:template>
|
||||
|
||||
<!-- simplelist:
|
||||
Self-made template. Wrap it into a fo:block and process member childs.
|
||||
Self-made template. Wrap it into a fo:block and process member child.
|
||||
If @type is specified, the original templates will be used.
|
||||
NOTE: when using type='horiz' or type='vert', FOP-0.93 will complaints
|
||||
about not supported table-layout="auto" -->
|
||||
|
@ -5,7 +5,7 @@
|
||||
version="1.0">
|
||||
|
||||
<!-- This stylesheet contains misc params, attribute sets and templates
|
||||
for output formating.
|
||||
for output formatting.
|
||||
This file is for that templates that don't fit in other files. -->
|
||||
|
||||
<!-- What space do you want between normal paragraphs. -->
|
||||
@ -128,7 +128,7 @@
|
||||
</xsl:template>
|
||||
|
||||
<!-- literal:
|
||||
Be sure that literal will use allways normal font weight. -->
|
||||
Be sure that literal will use always normal font weight. -->
|
||||
<!-- The original template is in {docbook-xsl}/fo/inline.xsl -->
|
||||
<xsl:template match="literal">
|
||||
<fo:inline font-weight="normal">
|
||||
@ -139,7 +139,7 @@
|
||||
<!-- inline.monoseq:
|
||||
Added hyphenate-url support to classname, exceptionname, interfacename,
|
||||
methodname, computeroutput, constant, envar, filename, function, code,
|
||||
literal, option, promt, systemitem, varname, sgmltag, tag, and uri -->
|
||||
literal, option, prompt, systemitem, varname, sgmltag, tag, and uri -->
|
||||
<!-- The original template is in {docbook-xsl}/fo/inline.xsl -->
|
||||
<xsl:template name="inline.monoseq">
|
||||
<xsl:param name="content">
|
||||
|
@ -176,7 +176,7 @@
|
||||
</xsl:template>
|
||||
|
||||
<!-- chapter title:
|
||||
Small font size and left alignament. -->
|
||||
Small font size and left alignment. -->
|
||||
<!-- The original template is in {docbook-xsl}/fo/titlepage.templates.xsl -->
|
||||
<xsl:template match="title" mode="chapter.titlepage.recto.auto.mode">
|
||||
<fo:block xsl:use-attribute-sets="chapter.titlepage.recto.style"
|
||||
|
@ -4,9 +4,9 @@
|
||||
xmlns="http://www.w3.org/1999/xhtml"
|
||||
version="1.0">
|
||||
|
||||
<!-- This stylesheet contains misc templates for output formating.
|
||||
<!-- This stylesheet contains misc templates for output formatting.
|
||||
This file is for that templates that don't fit in other files
|
||||
and that not afect the chunk algorithm. -->
|
||||
and that do not affect the chunk algorithm. -->
|
||||
|
||||
<!-- Individual elements templates -->
|
||||
|
||||
@ -187,7 +187,7 @@
|
||||
</xsl:template>
|
||||
|
||||
<!-- para/simplelist:
|
||||
Self-made template. Add a line break and process the childs.
|
||||
Self-made template. Add a line break and process the child.
|
||||
If @type is specified, the original templates should be used,
|
||||
but not tested. -->
|
||||
<xsl:template match="para/simplelist">
|
||||
@ -208,7 +208,7 @@
|
||||
</xsl:template>
|
||||
|
||||
|
||||
<!-- Named formating templates -->
|
||||
<!-- Named formatting templates -->
|
||||
|
||||
<!-- Body attributes:
|
||||
Add to the body XHTML output tag a class attribute with the book type
|
||||
|
@ -145,7 +145,7 @@
|
||||
</xsl:template>
|
||||
|
||||
<!-- sect1:
|
||||
When there is a role attibute, use it as the class value.
|
||||
When there is a role attribute, use it as the class value.
|
||||
Process the SVN keywords found in sect1info as a footnote.
|
||||
Output title before the containing <div> so that the title
|
||||
can be at a fixed position.
|
||||
@ -171,7 +171,7 @@
|
||||
</xsl:template>
|
||||
|
||||
<!-- sect2:
|
||||
When there is a role attibute, use it as the class value.
|
||||
When there is a role attribute, use it as the class value.
|
||||
Removed unused code. -->
|
||||
<!-- The original template is in {docbook-xsl}/xhtml/sections.xsl -->
|
||||
<xsl:template match="sect2">
|
||||
|
@ -65,7 +65,7 @@
|
||||
</xsl:template>
|
||||
|
||||
<!-- toc.line:
|
||||
Adding the h* tags and dropping unneded links.
|
||||
Adding the h* tags and dropping unneeded links.
|
||||
This template is a full re-made version of the original one. -->
|
||||
<!-- The original template is in {docbook-xsl}/xhtml/autotoc.xsl -->
|
||||
<xsl:template name="toc.line">
|
||||
|
@ -51,7 +51,7 @@ exit
|
||||
<xsl:template match="//text()"/>
|
||||
|
||||
<xsl:template match="//ulink">
|
||||
<!-- Match only local patches links and skip duplicated URLs splitted for PDF output-->
|
||||
<!-- Match only local patch links and skip duplicated URLs split for PDF output-->
|
||||
<xsl:if test="contains(@url, '.patch') and contains(@url, '&patches-root;')
|
||||
and not(ancestor-or-self::*/@condition = 'pdf')">
|
||||
<xsl:variable name="patch.name" select="substring-after(@url, '&patches-root;')"/>
|
||||
|
@ -15,7 +15,7 @@
|
||||
<xsl:template match="ulink">
|
||||
<!-- If some package don't have the predefined strings in their
|
||||
name, the next test must be fixed to match it also. Skip possible
|
||||
duplicated URLs due that may be splitted for PDF output -->
|
||||
duplicated URLs due that may be split for PDF output -->
|
||||
<xsl:if test="(contains(@url, '.tar.') or
|
||||
contains(@url, '.tgz') or
|
||||
contains(@url, '.patch')) and
|
||||
|
@ -1,6 +1,6 @@
|
||||
The udev-lfs set of files is a customization of systemd.
|
||||
In 2012, udev was merged with systemd and a build methodology
|
||||
incompatible with LFS. These files add cusom udev rules
|
||||
incompatible with LFS. These files add custom udev rules
|
||||
for LFS.
|
||||
|
||||
These files are distributed in the form of a tar file available
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
# This script generates rules for persistent network device naming
|
||||
# Data from udev-182 75-persistent-net-generator.rules
|
||||
# Updated fof udev-197 (DEVICES=en*)
|
||||
# Updated for udev-197 (DEVICES=en*)
|
||||
|
||||
RULES=/etc/udev/rules.d/70-persistent-net.rules
|
||||
DEVICES=$(eval echo /sys/class/net/{en*,eth*,ath*,wlan*[0-9],msh*,ra*,sta*,ctc*,lcs*,hsi*})
|
||||
|
Loading…
Reference in New Issue
Block a user