Browse Source

add development branch

development
Cyril CONSTANTIN 1 day ago
parent
commit
55425227ba
  1. 135
      build.sh
  2. 0
      build/103100_linux-7.0.10.sh
  3. 6
      build/52100_binutils.sh
  4. 17
      build/52200_gcc.sh
  5. 29
      build/52400_glibc.sh
  6. 8
      build/52500_gcc.sh
  7. 2
      build/60610_diffutils.sh
  8. 25
      build/80510_glibc.sh
  9. 50
      build/81710_tcl8.6.17-src.sh
  10. 47
      build/81710_tcl8.6.18-src.sh
  11. 14
      build/82110_binutils.sh
  12. 6
      build/82610_acl.sh
  13. 4
      build/82910_shadow.sh
  14. 89
      build/83010_gcc.sh
  15. 4
      build/83210_sed.sh
  16. 7
      build/84210_inetutils.sh
  17. 10
      build/84510_XML-Parser.sh
  18. 10
      build/84510_autoconf.sh
  19. 0
      build/84610_automake.sh
  20. 13
      build/84610_intltool.sh
  21. 7
      build/84710_openssl.sh
  22. 2
      build/84810_elfutils.sh
  23. 0
      build/84910_libffi.sh
  24. 6
      build/85010_sqlite-autoconf.sh
  25. 13
      build/85110_Python.sh
  26. 0
      build/85210_flit.sh
  27. 0
      build/85310_packaging.sh
  28. 0
      build/85410_wheel.sh
  29. 0
      build/85510_setuptools.sh
  30. 0
      build/85610_ninja.sh
  31. 0
      build/85710_meson.sh
  32. 0
      build/85810_kmod.sh
  33. 5
      build/85910_coreutils.sh
  34. 0
      build/86010_findutils.sh
  35. 0
      build/86110_gawk.sh
  36. 28
      build/86310_groff.sh
  37. 49
      build/86410_grub.sh
  38. 10
      build/86510_groff.sh
  39. 0
      build/86510_gzip.sh
  40. 14
      build/86610_grub.sh
  41. 0
      build/86610_iproute2.sh
  42. 4
      build/86710_kbd.sh
  43. 0
      build/86810_libpipeline.sh
  44. 0
      build/86910_make.sh
  45. 0
      build/87010_patch.sh
  46. 2
      build/87110_tar.sh
  47. 9
      build/87210_texinfo.sh
  48. 210
      build/87310_vim.sh
  49. 0
      build/87410_markupsafe.sh
  50. 0
      build/87510_jinja2.sh
  51. 196
      build/87510_vim.sh
  52. 8
      build/87610_systemd-260.sh
  53. 0
      build/87710_dbus.sh
  54. 0
      build/87810_man-db.sh
  55. 11
      build/87910_procps.sh
  56. 6
      build/88010_util-linux.sh
  57. 2
      build/88110_e2fsprogs.sh
  58. 18
      incremental_backup.sh
  59. 45
      incremental_tower_copy.sh
  60. 181
      linux-config-x86_64.txt
  61. 88
      md5sums
  62. 13
      rsync_copyFS.sh
  63. 94
      wget-list-systemd.txt

135
build.sh

@ -50,6 +50,8 @@ LFS_NETWORKSAMEASHOST=false
LFS_NETWORKOFFLINE=false LFS_NETWORKOFFLINE=false
# bypass linux config validation by taking linux config from host # bypass linux config validation by taking linux config from host
LFS_LINUXCONFIGPROVIDED=false LFS_LINUXCONFIGPROVIDED=false
# grub mode (bios|uefi)
LFS_GRUB_MODE=bios
EOSF EOSF
fi fi
@ -64,6 +66,7 @@ LFS_STRIP_BINARIES=${LFS_STRIP_BINARIES:-false}
LFS_NETWORK=${LFS_NETWORKSAMEASHOST:-false} LFS_NETWORK=${LFS_NETWORKSAMEASHOST:-false}
LFS_OFFLINE=${LFS_NETWORKOFFLINE:-false} LFS_OFFLINE=${LFS_NETWORKOFFLINE:-false}
LFS_LINUXCONFIG=${LFS_LINUXCONFIGPROVIDED:-false} LFS_LINUXCONFIG=${LFS_LINUXCONFIGPROVIDED:-false}
LFS_GRUB_MODE=${LFS_GRUB_MODE:-bios}
ask_for_exit() ask_for_exit()
{ {
@ -166,7 +169,11 @@ ver_kernel()
version_check() version_check()
{ {
# Coreutils first because --version-sort needs Coreutils >= 7.0 # Coreutils first because --version-sort needs Coreutils >= 7.0
ver_check Coreutils sort 8.1 || bail "Coreutils too old, stop" if sort --version |& grep -q uutils; then
ver_check Coreutils sort 0.8 || bail "Uutils Coreutils too old, stop"
else
ver_check Coreutils sort 8.1 || bail "GNU Coreutils too old, stop"
fi
ver_check Bash bash 3.2 ver_check Bash bash 3.2
ver_check Binutils ld 2.13.1 ver_check Binutils ld 2.13.1
ver_check Bison bison 2.7 ver_check Bison bison 2.7
@ -186,7 +193,7 @@ version_check()
ver_check Tar tar 1.22 ver_check Tar tar 1.22
ver_check Texinfo texi2any 5.0 ver_check Texinfo texi2any 5.0
ver_check Xz xz 5.0.0 ver_check Xz xz 5.0.0
ver_kernel 5.4 ver_kernel 5.10
if mount | grep -q 'devpts on /dev/pts' && [ -e /dev/ptmx ] if mount | grep -q 'devpts on /dev/pts' && [ -e /dev/ptmx ]
then echo "OK: Linux Kernel supports UNIX 98 PTY"; then echo "OK: Linux Kernel supports UNIX 98 PTY";
@ -232,9 +239,9 @@ export CONFIG_SITE=$LFS/usr/share/config.site
export MAKEFLAGS=-j${LFS_NPROC} export MAKEFLAGS=-j${LFS_NPROC}
export ARCH=$(uname -m) export ARCH=$(uname -m)
export LC_ALL=POSIX export LC_ALL=POSIX
export LFS_VERSION=13.0 export LFS_VERSION=13.0+
export LFS_CODENAME=lfsdev # change this to whatever you want export LFS_CODENAME=lfsdev # change this to whatever you want
export LFS_KERNEL_VERSION=6.18.10 export LFS_KERNEL_VERSION=7.0.10
export LFS_TGT=$(uname -m)-lfsdev-linux-gnu export LFS_TGT=$(uname -m)-lfsdev-linux-gnu
export LFS_ZONEINFO=$(realpath --relative-to=/usr/share/zoneinfo /etc/localtime) export LFS_ZONEINFO=$(realpath --relative-to=/usr/share/zoneinfo /etc/localtime)
export LFS_HOSTNAME=${LFS_HOSTNAME:-lfsdev} # change this to whatever you want export LFS_HOSTNAME=${LFS_HOSTNAME:-lfsdev} # change this to whatever you want
@ -370,9 +377,6 @@ describe()
inetutils) inetutils)
echo "Inetutils : This package supplies programs for basic network administration." echo "Inetutils : This package supplies programs for basic network administration."
;; ;;
intltools)
echo "Intltool : This package contributes tools for extracting translatable strings from source files."
;;
iproute2) iproute2)
echo "IProute2 : This package contains programs for basic and advanced IPv4 and IPv6 networking. It was chosen over the other common network tools package (net-tools) for its IPv6 capabilities." echo "IProute2 : This package contains programs for basic and advanced IPv4 and IPv6 networking. It was chosen over the other common network tools package (net-tools) for its IPv6 capabilities."
;; ;;
@ -496,9 +500,6 @@ describe()
wheel) wheel)
echo "Wheel : This package supplies a Python module that is the reference implementation of the Python wheel packaging standard." echo "Wheel : This package supplies a Python module that is the reference implementation of the Python wheel packaging standard."
;; ;;
xmlparser)
echo "XML::Parser : This package is a Perl module that interfaces with Expat."
;;
xz) xz)
echo "XZ Utils : This package contains programs for compressing and decompressing files. It provides the highest compression generally available and is useful for decompressing packages in XZ or LZMA format." echo "XZ Utils : This package contains programs for compressing and decompressing files. It provides the highest compression generally available and is useful for decompressing packages in XZ or LZMA format."
;; ;;
@ -575,10 +576,10 @@ check_installed()
check /usr/bin/diff3 check /usr/bin/diff3
;; ;;
elfutils) elfutils)
check /usr/lib/libelf-0.194.so check /usr/lib/libelf-0.195.so
;; ;;
expat) expat)
check /usr/lib/libexpat.so.1.11.2 check /usr/lib/libexpat.so.1.12.1
;; ;;
expect) expect)
check /usr/lib/expect5.45.4/libexpect5.45.4.so check /usr/lib/expect5.45.4/libexpect5.45.4.so
@ -658,9 +659,6 @@ check_installed()
inetutils) inetutils)
check /usr/bin/traceroute check /usr/bin/traceroute
;; ;;
intltool)
check /usr/bin/intltoolize
;;
iproute2) iproute2)
check /usr/sbin/ip check /usr/sbin/ip
check /usr/sbin/ss check /usr/sbin/ss
@ -675,13 +673,13 @@ check_installed()
check /usr/lib/libkmod.so.2.5.1 check /usr/lib/libkmod.so.2.5.1
;; ;;
less) less)
check /usr/bin/lessecho check /usr/bin/lesskey
;; ;;
libffi) libffi)
check /usr/lib/libffi.so.8.2.0 check /usr/lib/libffi.so.8.2.0
;; ;;
libcap) libcap)
check /usr/lib/libcap.so.2.77 check /usr/lib/libcap.so.2.78
;; ;;
libpipeline) libpipeline)
check /usr/lib/libpipeline.so.1.5.8 check /usr/lib/libpipeline.so.1.5.8
@ -711,7 +709,7 @@ check_installed()
check /usr/lib/python3.14/site-packages/mesonbuild/mesonlib.py check /usr/lib/python3.14/site-packages/mesonbuild/mesonlib.py
;; ;;
mpc) mpc)
check /usr/lib/libmpc.so.3.3.1 check /usr/lib/libmpc.so.3.4.1
;; ;;
mpfr) mpfr)
check /usr/lib/libmpfr.so.6.2.2 check /usr/lib/libmpfr.so.6.2.2
@ -727,7 +725,7 @@ check_installed()
check /usr/bin/ninja check /usr/bin/ninja
;; ;;
openssl) openssl)
check /usr/lib/libssl.so.3 check /usr/lib/libssl.so.4
;; ;;
packaging) packaging)
check /usr/lib/python3.14/site-packages/packaging/requirements.py check /usr/lib/python3.14/site-packages/packaging/requirements.py
@ -774,10 +772,10 @@ check_installed()
check /usr/lib/libsubid.so.5.0.0 check /usr/lib/libsubid.so.5.0.0
;; ;;
sqlite-autoconf) sqlite-autoconf)
check /usr/lib/libsqlite3.so.3.51.2 check /usr/lib/libsqlite3.so.3.53.1
;; ;;
systemd) systemd)
check /usr/lib/libsystemd.so.0.42.0 check /usr/lib/libsystemd.so.0.43.0
;; ;;
tar) tar)
check /usr/bin/tar check /usr/bin/tar
@ -802,9 +800,6 @@ check_installed()
check /usr/bin/xzdiff check /usr/bin/xzdiff
check /usr/bin/xzless check /usr/bin/xzless
;; ;;
XML-Parser)
check /usr/lib/perl5/5.42/site_perl/XML/Parser/Expat.pm
;;
zlib) zlib)
check /usr/lib/libz.so.1.3.2 check /usr/lib/libz.so.1.3.2
;; ;;
@ -855,7 +850,7 @@ check_sources()
done < "${SCRIPT_DIR}/wget-list-systemd.txt" done < "${SCRIPT_DIR}/wget-list-systemd.txt"
} }
check_download() download()
{ {
echo "call check_download" echo "call check_download"
wget --input-file=wget-list-systemd.txt --continue --directory-prefix="${LFS_PACKAGE_DIR}" wget --input-file=wget-list-systemd.txt --continue --directory-prefix="${LFS_PACKAGE_DIR}"
@ -894,8 +889,8 @@ copy_sources()
{ {
mkdir --verbose ${LFS}/sources mkdir --verbose ${LFS}/sources
echo "call copy_sources" echo "call copy_sources"
echo cp --verbose "${LFS_PACKAGE_DIR}"/* ${LFS}/sources/ echo cp --verbose --dereference "${LFS_PACKAGE_DIR}"/* ${LFS}/sources/
if cp --verbose "${LFS_PACKAGE_DIR}"/* ${LFS}/sources/ if cp --verbose --dereference "${LFS_PACKAGE_DIR}"/* ${LFS}/sources/
then then
return 0 return 0
else else
@ -973,7 +968,13 @@ cross_toolchain()
if [ -d "${buildpath}" ] if [ -d "${buildpath}" ]
then then
echo "%%%%%%%%%%%%%% Directory already exist from previous compilation ... Deleting !!! %%%%%%%%%"
rm --recursive --verbose --force "${buildpath}" rm --recursive --verbose --force "${buildpath}"
if [ -d "${buildpath}" ]
then
echo "FAIL: deletion error of ${buildpath}"
exit 1
fi
mkdir "${buildpath}" mkdir "${buildpath}"
else else
mkdir "${buildpath}" mkdir "${buildpath}"
@ -1024,9 +1025,9 @@ building_temporary_tools()
unnumbered=${scriptname##*_} unnumbered=${scriptname##*_}
packagename=${unnumbered%.*} packagename=${unnumbered%.*}
echo "pkgname: ${packagename}" echo "pkgname: ${packagename}"
if find "${SOURCES}" -name "${packagename}*.tar.*" -print if find "${SOURCES}" -maxdepth 1 -name "${packagename}*.tar.*" -print 2>/dev/null
then then
archivepath=$(find "${SOURCES}" -name "${packagename}*.tar.*" -print) archivepath=$(find "${SOURCES}" -maxdepth 1 -name "${packagename}*.tar.*" -print 2>/dev/null)
echo "archpath: ${archivepath}" echo "archpath: ${archivepath}"
archivesubpath=${archivepath##/mnt/lfsdev} archivesubpath=${archivepath##/mnt/lfsdev}
echo "archivesubpath: ${archivesubpath}" echo "archivesubpath: ${archivesubpath}"
@ -1041,10 +1042,10 @@ building_temporary_tools()
cat > "${sudofile}" << EOSF cat > "${sudofile}" << EOSF
if [ -d "${buildpath}" ] if [ -d "${buildpath}" ]
then then
rm -r "${buildpath}" rm --verbose --recursive --force "${buildpath}"
mkdir -p "${buildpath}" mkdir --verbose --parents "${buildpath}"
else else
mkdir -p "${buildpath}" mkdir --verbose --parents "${buildpath}"
fi fi
if [ ! -e "${buildpath}"/COPYING ] if [ ! -e "${buildpath}"/COPYING ]
then then
@ -1274,6 +1275,9 @@ main() {
echo "4.8. Copy scripts" echo "4.8. Copy scripts"
if [[ $(cat "${HLFSB}") -lt 48000 ]] if [[ $(cat "${HLFSB}") -lt 48000 ]]
then then
cat > "${SOURCES}"/.lfs_grub.txt <<EOF
${LFS_GRUB_MODE}
EOF
if ! copy_scripts if ! copy_scripts
then then
echo "5. Compiling a Cross-Toolchain" echo "5. Compiling a Cross-Toolchain"
@ -1325,7 +1329,7 @@ main() {
[ ! -e /mnt/lfsdev/tools/bin/x86_64-lfsdev-linux-gnu-gcc ] || \ [ ! -e /mnt/lfsdev/tools/bin/x86_64-lfsdev-linux-gnu-gcc ] || \
[ ! -e /mnt/lfsdev/usr/include/asm/fcntl.h ] || \ [ ! -e /mnt/lfsdev/usr/include/asm/fcntl.h ] || \
[ ! -e /mnt/lfsdev/usr/sbin/ldconfig ] || \ [ ! -e /mnt/lfsdev/usr/sbin/ldconfig ] || \
[ ! -e /mnt/lfsdev/usr/lib/libstdc++.so.6.0.34 ] [ ! -e /mnt/lfsdev/usr/lib/libstdc++.so.6.0.35 ]
then then
echo "Some binaries are missing from cross_toolchain 5xxxx" echo "Some binaries are missing from cross_toolchain 5xxxx"
exit 1 exit 1
@ -1336,7 +1340,7 @@ main() {
[ ! -e /mnt/lfsdev/tools/bin/i686-lfsdev-linux-gnu-gcc ] || \ [ ! -e /mnt/lfsdev/tools/bin/i686-lfsdev-linux-gnu-gcc ] || \
[ ! -e /mnt/lfsdev/usr/include/asm/fcntl.h ] || \ [ ! -e /mnt/lfsdev/usr/include/asm/fcntl.h ] || \
[ ! -e /mnt/lfsdev/usr/sbin/ldconfig ] || \ [ ! -e /mnt/lfsdev/usr/sbin/ldconfig ] || \
[ ! -e /mnt/lfsdev/usr/lib/libstdc++.so.6.0.34 ] [ ! -e /mnt/lfsdev/usr/lib/libstdc++.so.6.0.35 ]
then then
echo "Some binaries are missing from cross_toolchain 5xxxx" echo "Some binaries are missing from cross_toolchain 5xxxx"
exit 1 exit 1
@ -1590,9 +1594,12 @@ EOSF
then then
# Fix timezone for glibc with the same timezone as build computer # Fix timezone for glibc with the same timezone as build computer
sed "sqAmerica/New_Yorkq$(realpath --relative-to=/usr/share/zoneinfo /etc/localtime)q" -i "$SOURCES"/80510_glibc.sh sed "sqAmerica/New_Yorkq$(realpath --relative-to=/usr/share/zoneinfo /etc/localtime)q" -i "$SOURCES"/80510_glibc.sh
cat > "${SOURCES}"/.lfs_grub.txt <<EOF
${LFS_GRUB_MODE}
EOF
if building_temporary_tools 8 if building_temporary_tools 8
then then
echo "88310" > "${SLFSB}" echo "88110" > "${SLFSB}"
fi fi
fi fi
@ -1640,8 +1647,6 @@ EOSF
check_installed8 inetutils check_installed8 inetutils
check_installed8 less check_installed8 less
check_installed8 perl check_installed8 perl
check_installed8 XML-Parser
check_installed8 intltool
check_installed8 autoconf check_installed8 autoconf
check_installed8 automake check_installed8 automake
check_installed8 openssl check_installed8 openssl
@ -1695,15 +1700,18 @@ save_usrlib="$(cd /usr/lib; ls ld-linux*[^g])
libstdc++.so.6.0.34 libstdc++.so.6.0.34
libitm.so.1.0.0 libitm.so.1.0.0
libatomic.so.1.2.0" libatomic.so.1.2.0"
cd /usr/lib cd /usr/lib
for LIB in $save_usrlib; do for LIB in $save_usrlib; do
objcopy --only-keep-debug --compress-debug-sections=zstd $LIB $LIB.dbg objcopy --only-keep-debug --compress-debug-sections=zstd $LIB $LIB.dbg
cp $LIB /tmp/$LIB cp $LIB /tmp/$LIB
strip --strip-debug /tmp/$LIB strip --strip-unneeded /tmp/$LIB
objcopy --add-gnu-debuglink=$LIB.dbg /tmp/$LIB objcopy --add-gnu-debuglink=$LIB.dbg /tmp/$LIB
install -vm755 /tmp/$LIB /usr/lib install -vm755 /tmp/$LIB /usr/lib
rm /tmp/$LIB rm /tmp/$LIB
done done
online_usrbin="bash find strip" online_usrbin="bash find strip"
online_usrlib="libbfd-2.46.0.20260210.so online_usrlib="libbfd-2.46.0.20260210.so
libsframe.so.3.0.0 libsframe.so.3.0.0
@ -1717,29 +1725,31 @@ online_usrlib="libbfd-2.46.0.20260210.so
for BIN in $online_usrbin; do for BIN in $online_usrbin; do
cp /usr/bin/$BIN /tmp/$BIN cp /usr/bin/$BIN /tmp/$BIN
strip --strip-debug /tmp/$BIN strip --strip-unneeded /tmp/$BIN
install -vm755 /tmp/$BIN /usr/bin install -vm755 /tmp/$BIN /usr/bin
rm /tmp/$BIN rm /tmp/$BIN
done done
for LIB in $online_usrlib; do for LIB in $online_usrlib; do
cp /usr/lib/$LIB /tmp/$LIB cp /usr/lib/$LIB /tmp/$LIB
strip --strip-debug /tmp/$LIB strip --strip-unneeded /tmp/$LIB
install -vm755 /tmp/$LIB /usr/lib install -vm755 /tmp/$LIB /usr/lib
rm /tmp/$LIB rm /tmp/$LIB
done done
for i in $(find /usr/lib -type f -name \*.so* ! -name \*dbg) \ for i in $(find /usr/lib -type f -name \*.so* ! -name \*dbg) \
$(find /usr/lib -type f -name \*.a) \ $(find /usr/lib -type f -name \*.a) \
$(find /usr/{bin,sbin,libexec} -type f); do $(find /usr/{bin,sbin,libexec} -type f); do
case "$online_usrbin $online_usrlib $save_usrlib" in case "$online_usrbin $online_usrlib $save_usrlib" in
*$(basename $i)* ) *$(basename $i)* )
;; ;;
* ) strip --strip-debug $i * ) strip --strip-unneeded $i
;; ;;
esac esac
done done
unset BIN LIB save_usrlib online_usrbin online_usrlib unset BIN LIB save_usrlib online_usrbin online_usrlib
EOSF EOSF
echo "Do you want to strip binaries ?"
if ${LFS_STRIP_BINARIES} if ${LFS_STRIP_BINARIES}
then then
if lfsdev_chroot "${sudofile}" if lfsdev_chroot "${sudofile}"
@ -2149,7 +2159,24 @@ EOSF
else else
echo "Can't init swap /etc/fstab" echo "Can't init swap /etc/fstab"
echo "Fix it by ourself" echo "Fix it by ourself"
exit 1
fi fi
case ${LFS_GRUB_MODE} in
uefi)
efiuuid=$(lsblk --output UUID,MOUNTPOINTS |grep /boot/efi |head -1 |cut --delimiter=' ' --fields=1)
if [[ "${blockuuid}" =~ ^[a-zA-Z0-9-]+$ ]]
then
cat >> ${FSTAB} << EOSF
/dev/${efiuuid} /boot/efi vfat rw,relatime,codepage=437,iocharset=iso8859-1 0 2
EOSF
echo "efi partition added"
else
echo "Can't parameter efi in fstab"
echo "Fix it by ourself"
exit 1
fi
;;
esac
sudofile=/tmp/lfsdev_100200.sh sudofile=/tmp/lfsdev_100200.sh
cat > ${sudofile} << "EOSF" cat > ${sudofile} << "EOSF"
cp -v /tmp/fstab /etc/fstab cp -v /tmp/fstab /etc/fstab
@ -2173,7 +2200,7 @@ EOSF
if [[ $(cat "${SLFSB}") -lt 103100 ]] if [[ $(cat "${SLFSB}") -lt 103100 ]]
then then
step=103100 step=103100
scriptname=${step}_linux.sh scriptname=${step}_linux-7.0.10.sh
unnumbered=${scriptname##*_} unnumbered=${scriptname##*_}
packagename=${unnumbered%.*} packagename=${unnumbered%.*}
archivepath=$(find "${SOURCES}" -name "${packagename}*.tar.*" -print) archivepath=$(find "${SOURCES}" -name "${packagename}*.tar.*" -print)
@ -2218,7 +2245,7 @@ EOSF
if [[ $(cat "${SLFSB}") -lt 103110 ]] if [[ $(cat "${SLFSB}") -lt 103110 ]]
then then
step=103100 step=103100
scriptname=${step}_linux.sh scriptname=${step}_linux-7.0.10.sh
unnumbered=${scriptname##*_} unnumbered=${scriptname##*_}
packagename=${unnumbered%.*} packagename=${unnumbered%.*}
archivepath=$(find "${SOURCES}" -name "${packagename}*.tar.*" -print) archivepath=$(find "${SOURCES}" -name "${packagename}*.tar.*" -print)
@ -2226,9 +2253,23 @@ EOSF
package=${archivename%%.tar.xz} package=${archivename%%.tar.xz}
buildpath=/sources/"${package}" buildpath=/sources/"${package}"
linuxversion=${package##*-} linuxversion=${package##*-}
linux_config_source=""
if ${LFS_LINUXCONFIG} if ${LFS_LINUXCONFIG}
then then
if cp --verbose "${SCRIPT_DIR}/linux-config-${ARCH}.txt" /mnt/lfsdev/tmp/linux-config-host case ${LFS_GRUB_MODE} in
bios)
linux_config_source="${SCRIPT_DIR}/linux-config-${ARCH}.txt"
;;
uefi)
linux_config_source="${SCRIPT_DIR}/linux-config-${ARCH}-uefi.txt"
;;
esac
if [ ! -e "${linux_config_source}" ]
then
echo "ERROR: not implemented"
exit 1
fi
if cp --verbose "${linux_config_source}" /mnt/lfsdev/tmp/linux-config-host
then then
sudofile=/tmp/lfsdev_103110.sh sudofile=/tmp/lfsdev_103110.sh
cat > ${sudofile} << EOSF cat > ${sudofile} << EOSF
@ -2259,7 +2300,7 @@ EOSF
echo "LFS recommand to compile the kernel by youself" echo "LFS recommand to compile the kernel by youself"
echo "Please execute as lfsdev :" echo "Please execute as lfsdev :"
echo "$ bash $HOME/lfsdev_chroot.sh" echo "$ bash $HOME/lfsdev_chroot.sh"
echo "(lfsdev chroot) root:/$ cd /sources/linux-6.8.10" echo "(lfsdev chroot) root:/$ cd /sources/linux-7.0.10"
echo "(lfsdev chroot) root:/$ make menuconfig" echo "(lfsdev chroot) root:/$ make menuconfig"
echo "you can try this at minimal :" echo "you can try this at minimal :"
echo "(lfsdev chroot) root:/$ make defconfig" echo "(lfsdev chroot) root:/$ make defconfig"
@ -2273,7 +2314,7 @@ EOSF
if [[ $(cat "${SLFSB}") -lt 103120 ]] if [[ $(cat "${SLFSB}") -lt 103120 ]]
then then
step=103100 step=103100
scriptname=${step}_linux.sh scriptname=${step}_linux-7.0.10.sh
unnumbered=${scriptname##*_} unnumbered=${scriptname##*_}
packagename=${unnumbered%.*} packagename=${unnumbered%.*}
archivepath=$(find "${SOURCES}" -name "${packagename}*.tar.*" -print) archivepath=$(find "${SOURCES}" -name "${packagename}*.tar.*" -print)

0
build/103100_linux-6.18.10.sh → build/103100_linux-7.0.10.sh

6
build/52100_binutils.sh

@ -5,9 +5,9 @@ mkdir --parents build
cd build || return 1 cd build || return 1
../configure \ ../configure \
--prefix=$LFS/tools \ --prefix="${LFS}"/tools \
--with-sysroot=$LFS \ --with-sysroot="${LFS}" \
--target=$LFS_TGT \ --target="${LFS_TGT}" \
--disable-nls \ --disable-nls \
--enable-gprofng=no \ --enable-gprofng=no \
--disable-werror \ --disable-werror \

17
build/52200_gcc.sh

@ -20,13 +20,12 @@ esac
mkdir --parents build mkdir --parents build
( pushd build || return 1
cd build || return 1
../configure \ ../configure \
--target=$LFS_TGT \ --target="${LFS_TGT}" \
--prefix=$LFS/tools \ --prefix="${LFS}"/tools \
--with-glibc-version=2.43 \ --with-glibc-version=2.43 \
--with-sysroot=$LFS \ --with-sysroot="${LFS}" \
--with-newlib \ --with-newlib \
--without-headers \ --without-headers \
--enable-default-pie \ --enable-default-pie \
@ -45,9 +44,7 @@ mkdir --parents build
make make
make install make install
) popd || return 1
cat gcc/limitx.h gcc/glimits.h gcc/limity.h > \
$(dirname $($LFS_TGT-gcc -print-libgcc-file-name))/include/limits.h
cat gcc/{limitx,glimits,limity}.h > \
"$("${LFS_TGT}"-gcc -print-file-name=include)"/limits.h

29
build/52400_glibc.sh

@ -5,15 +5,17 @@ echo "---- LFS_TGT=${LFS_TGT}"
case $(uname --machine) in case $(uname --machine) in
i?86) i?86)
ln -sfv ld-linux.so.2 $LFS/lib/ld-lsb.so.3 ln --symbolic --force --verbose ld-linux.so.2 "${LFS}"/lib/ld-lsb.so.3
;; ;;
x86_64) x86_64)
ln -sfv ../lib/ld-linux-x86-64.so.2 $LFS/lib64 ln --symbolic --force --verbose ../lib/ld-linux-x86-64.so.2 "${LFS}"/lib64
ln -sfv ../lib/ld-linux-x86-64.so.2 $LFS/lib64/ld-lsb-x86-64.so.3 ln --symbolic --force --verbose ../lib/ld-linux-x86-64.so.2 "${LFS}"/lib64/ld-lsb-x86-64.so.3
;; ;;
esac esac
patch -Np1 -i ../glibc-fhs-1.patch patch --forward --strip=1 --input=../glibc-fhs-1.patch
patch --forward --strip=1 --input=../glibc-2.43-upstream_fixes-1.patch
mkdir --verbose build mkdir --verbose build
@ -23,32 +25,31 @@ echo "rootsbindir=/usr/sbin" > configparms
../configure \ ../configure \
--prefix=/usr \ --prefix=/usr \
--host=$LFS_TGT \ --host="${LFS_TGT}" \
--build=$(../scripts/config.guess) \ --build="$(../scripts/config.guess)" \
--disable-nscd \ --disable-nscd \
libc_cv_slibdir=/usr/lib \ libc_cv_slibdir=/usr/lib \
--enable-kernel=5.4 --enable-kernel=5.10
make make
make DESTDIR="${LFS}" install make DESTDIR="${LFS}" install
sed '/RTLDLIST=/s@/usr@@g' -i $LFS/usr/bin/ldd sed '/RTLDLIST=/s@/usr@@g' -i "${LFS}"/usr/bin/ldd
echo 'int main(){}' | $LFS_TGT-gcc -x c - -v -Wl,--verbose &> dummy.log echo 'int main(){}' | "${LFS_TGT}"-gcc -x c - -v -Wl,--verbose &> dummy.log
grep -E -o "$LFS/lib.*/S?crt[1in].*succeeded" dummy.log || return 1 grep -E -o "${LFS}/lib.*/S?crt[1in].*succeeded" dummy.log || return 1
grep -B3 "^ $LFS/usr/include" dummy.log || return 1 grep -B3 "^ ${LFS}/usr/include" dummy.log || return 1
grep 'SEARCH.*/usr/lib' dummy.log |sed 's|; |\n|g' || return 1 grep 'SEARCH.*/usr/lib' dummy.log |sed 's|; |\n|g' || return 1
grep "/lib.*/libc.so.6 " dummy.log |grep 'succeeded' || return 1 grep "/lib.*/libc.so.6 " dummy.log |grep 'succeeded' || return 1
case $(uname -m) in case $(uname -m) in
i?86) i?86)
readelf -l a.out | grep ': /lib' | grep '/lib/ld-linux.so.2' || return 1 readelf -l a.out | grep ': /lib' | grep '/lib/ld-linux.so.2' || return 1
grep found dummy.log |grep '/mnt/lfs/usr/lib/ld-linux.so.2' || return 1 grep found dummy.log |grep "${LFS}/usr/lib/ld-linux.so.2" || return 1
;; ;;
x86_64) x86_64)
readelf -l a.out | grep ': /lib' | grep '/lib64/ld-linux-x86-64.so.2' || return 1 readelf -l a.out | grep ': /lib' | grep '/lib64/ld-linux-x86-64.so.2' || return 1
grep found dummy.log |grep '/mnt/lfs/usr/lib/ld-linux-x86-64.so.2' || return 1 grep found dummy.log |grep "${LFS}/usr/lib/ld-linux-x86-64.so.2" || return 1
;; ;;
esac esac

8
build/52500_gcc.sh

@ -5,15 +5,15 @@ mkdir -p build
cd build || return 1 cd build || return 1
../libstdc++-v3/configure \ ../libstdc++-v3/configure \
--host=$LFS_TGT \ --host="${LFS_TGT}" \
--build=$(../config.guess) \ --build="$(../config.guess)" \
--prefix=/usr \ --prefix=/usr \
--disable-multilib \ --disable-multilib \
--disable-nls \ --disable-nls \
--disable-libstdcxx-pch \ --disable-libstdcxx-pch \
--with-gxx-include-dir=/tools/$LFS_TGT/include/c++/15.2.0 --with-gxx-include-dir=/tools/"${LFS_TGT}"/include/c++/16.1.0
make make
make DESTDIR=$LFS install make DESTDIR="${LFS}" install
rm -v "${LFS}"/usr/lib/lib{stdc++{,exp,fs},supc++}.la rm -v "${LFS}"/usr/lib/lib{stdc++{,exp,fs},supc++}.la

2
build/60610_diffutils.sh

@ -2,7 +2,7 @@
./configure --prefix=/usr \ ./configure --prefix=/usr \
--host="${LFS_TGT}" \ --host="${LFS_TGT}" \
gl_cv_func_strcasecmp_works=y \ gl_cv_func_strcasecmp_works=yes \
--build="$(./build-aux/config.guess)" --build="$(./build-aux/config.guess)"
make make

25
build/80510_glibc.sh

@ -2,6 +2,8 @@
patch -Np1 -i ../glibc-fhs-1.patch patch -Np1 -i ../glibc-fhs-1.patch
patch -Np1 -i ../glibc-2.43-upstream_fixes-1.patch
mkdir -v build mkdir -v build
cd build || return 1 cd build || return 1
@ -12,7 +14,7 @@ echo "rootsbindir=/usr/sbin" > configparms
--disable-nscd \ --disable-nscd \
libc_cv_slibdir=/usr/lib \ libc_cv_slibdir=/usr/lib \
--enable-stack-protector=strong \ --enable-stack-protector=strong \
--enable-kernel=5.4 --enable-kernel=5.10
make make
@ -22,24 +24,27 @@ echo "sed /test-installation/s#\$\(PERL\)\ scripts/test-installation.pl#echo\ ou
sed /test-installation/s#\$\(PERL\)\ scripts/test-installation.pl#echo\ outdated_sanity_check_disabled# ../Makefile sed /test-installation/s#\$\(PERL\)\ scripts/test-installation.pl#echo\ outdated_sanity_check_disabled# ../Makefile
sed /test-installation/s#\$\(PERL\)\ scripts/test-installation.pl#echo\ outdated_sanity_check_disabled# -i ../Makefile sed /test-installation/s#\$\(PERL\)\ scripts/test-installation.pl#echo\ outdated_sanity_check_disabled# -i ../Makefile
[ -e /tmp/glibc_make_check.log ] && rm /tmp/glibc_make_check.log :>/tmp/glibc_make_check.log
if ! make check | tee /tmp/glibc_make_check.log if ! make check | tee /tmp/glibc_make_check.log
then then
grep ^FAIL /tmp/glibc_make_check.log | cut -d' ' -f 2 | while IFS= read -r failure grep ^FAIL /tmp/glibc_make_check.log | cut -d' ' -f 2 | while IFS= read -r failure
do do
case ${failure} in case ${failure} in
io/tst-lchmod) io/tst-lchmod|io/tst-lchmod-time64)
continue echo "known to fail"
;;
libio/tst-asprintf-null)
continue
;; ;;
nptl/tst-basic3) nptl/tst-basic3)
continue echo "discovered failing"
;;
malloc/tst-malloc-too-large-malloc-hugetlb2)
echo "discovered failing"
;;
misc/tst-pidfd)
echo "discovered failing"
;; ;;
*) *)
echo "Failed on FAIL" echo "Failed on FAIL ${failure}"
exit 1 exit 1
;; ;;
esac esac
@ -117,7 +122,7 @@ rpc: files
# End /etc/nsswitch.conf # End /etc/nsswitch.conf
EOF EOF
tar -xf ../../tzdata2025c.tar.gz tar -xf ../../tzdata2026b.tar.gz
ZONEINFO=/usr/share/zoneinfo ZONEINFO=/usr/share/zoneinfo
mkdir -pv $ZONEINFO/{posix,right} mkdir -pv $ZONEINFO/{posix,right}

50
build/81710_tcl8.6.17-src.sh

@ -1,50 +0,0 @@
#!/usr/bin/env bash
SRCDIR=$(pwd)
(
cd unix || return 1
./configure --prefix=/usr \
--mandir=/usr/share/man \
--disable-rpath
make
make
sed -e "s|$SRCDIR/unix|/usr/lib|" \
-e "s|$SRCDIR|/usr/include|" \
-i tclConfig.sh
sed -e "s|$SRCDIR/unix/pkgs/tdbc1.1.12|/usr/lib/tdbc1.1.12|" \
-e "s|$SRCDIR/pkgs/tdbc1.1.12/generic|/usr/include|" \
-e "s|$SRCDIR/pkgs/tdbc1.1.12/library|/usr/lib/tcl8.6|" \
-e "s|$SRCDIR/pkgs/tdbc1.1.12|/usr/include|" \
-i pkgs/tdbc1.1.12/tdbcConfig.sh
sed -e "s|$SRCDIR/unix/pkgs/itcl4.3.4|/usr/lib/itcl4.3.4|" \
-e "s|$SRCDIR/pkgs/itcl4.3.4/generic|/usr/include|" \
-e "s|$SRCDIR/pkgs/itcl4.3.4|/usr/include|" \
-i pkgs/itcl4.3.4/itclConfig.sh
unset SRCDIR
LC_ALL=C.UTF-8 make test
make install
chmod 644 /usr/lib/libtclstub8.6.a
chmod -v u+w /usr/lib/libtcl8.6.so
make install-private-headers
ln -sfv tclsh8.6 /usr/bin/tclsh
mv -v /usr/share/man/man3/{Thread,Tcl_Thread}.3
)
#cd ..
tar -xf ../tcl8.6.17-html.tar.gz --strip-components=1
mkdir -v -p /usr/share/doc/tcl-8.6.17
cp -v -r ./html/* /usr/share/doc/tcl-8.6.17

47
build/81710_tcl8.6.18-src.sh

@ -0,0 +1,47 @@
#!/usr/bin/env bash
SRCDIR=$(pwd)
pushd unix || return 1
./configure --prefix=/usr \
--mandir=/usr/share/man \
--disable-rpath
make
sed -e "s|$SRCDIR/unix|/usr/lib|" \
-e "s|$SRCDIR|/usr/include|" \
-i tclConfig.sh
sed -e "s|$SRCDIR/unix/pkgs/tdbc1.1.13|/usr/lib/tdbc1.1.13|" \
-e "s|$SRCDIR/pkgs/tdbc1.1.13/generic|/usr/include|" \
-e "s|$SRCDIR/pkgs/tdbc1.1.13/library|/usr/lib/tcl8.6|" \
-e "s|$SRCDIR/pkgs/tdbc1.1.13|/usr/include|" \
-i pkgs/tdbc1.1.13/tdbcConfig.sh
sed -e "s|$SRCDIR/unix/pkgs/itcl4.3.7|/usr/lib/itcl4.3.7|" \
-e "s|$SRCDIR/pkgs/itcl4.3.7/generic|/usr/include|" \
-e "s|$SRCDIR/pkgs/itcl4.3.7|/usr/include|" \
-i pkgs/itcl4.3.7/itclConfig.sh
unset SRCDIR
LC_ALL=C.UTF-8 make test
make install
chmod 644 /usr/lib/libtclstub8.6.a
chmod -v u+w /usr/lib/libtcl8.6.so
make install-private-headers
ln -sfv tclsh8.6 /usr/bin/tclsh
mv -v /usr/share/man/man3/{Thread,Tcl_Thread}.3
popd || return 1
tar -xf ../tcl8.6.18-html.tar.gz --strip-components=1
mkdir -v -p /usr/share/doc/tcl-8.6.18
cp -v -r ./html/* /usr/share/doc/tcl-8.6.18

14
build/82110_binutils.sh

@ -17,18 +17,22 @@ cd build || exit 1
make tooldir=/usr make tooldir=/usr
PID=$$ :>/tmp/binutils_make_check.log
if ! make -k check | tee /tmp/binutils_make_check_${PID}.log
if ! make -k check | tee /tmp/binutils_make_check.log
then then
find . -type f -name '*.log' -exec grep --files-with-matches ^FAIL {} \; | while IFS= read -r failure grep ^FAIL /tmp/binutils_make_check.log |cut --delimiter=' ' --fields=2 | while IFS= read -r failure
do do
case "${failure}" in case "${failure}" in
./gprofng/gprofng.log) tmpdir/gp-gmon)
continue
;;
tmpdir/gp-archive|tmpdir/gp-collect-app_F|tmpdir/setpath_map)
continue continue
;; ;;
*) *)
echo "test failure" echo "test failure"
return 1 exit 1
;; ;;
esac esac
done done

6
build/82610_acl.sh

@ -6,11 +6,11 @@
make make
#make check :>/tmp/acl_make_check.log
if ! make check | tee binutils_make_check.log if ! make check | tee /tmp/acl_make_check.log
then then
grep ^FAIL binutils_make_check.log | cut -d' ' -f 2 | while IFS= read -r failure grep ^FAIL /tmp/acl_make_check.log | cut -d' ' -f 2 | while IFS= read -r failure
do do
case "${failure}" in case "${failure}" in
test/cp.test) test/cp.test)

4
build/82910_shadow.sh

@ -1,11 +1,9 @@
#!/usr/bin/env bash #!/usr/bin/env bash
sed -i "s/groups$(EXEEXT) //" src/Makefile.in
find man -name Makefile.in -exec sed -i 's/groups\.1 / /' {} \;
find man -name Makefile.in -exec sed -i 's/getspnam\.3 / /' {} \; find man -name Makefile.in -exec sed -i 's/getspnam\.3 / /' {} \;
find man -name Makefile.in -exec sed -i 's/passwd\.5 / /' {} \; find man -name Makefile.in -exec sed -i 's/passwd\.5 / /' {} \;
sed -e 's:#ENCRYPT_METHOD DES:ENCRYPT_METHOD SHA512:' \ sed -e 's:#ENCRYPT_METHOD DES:ENCRYPT_METHOD YESCRYPT:' \
-e 's:/var/spool/mail:/var/mail:' \ -e 's:/var/spool/mail:/var/mail:' \
-e '/PATH=/{s@/sbin:@@;s@/bin:@@}' \ -e '/PATH=/{s@/sbin:@@;s@/bin:@@}' \
-i etc/login.defs -i etc/login.defs

89
build/83010_gcc.sh

@ -1,7 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
sed -i 's/char [*]q/const &/' libgomp/affinity-fmt.c
case $(uname -m) in case $(uname -m) in
x86_64) x86_64)
sed -e '/m64=/s/lib64/lib/' \ sed -e '/m64=/s/lib64/lib/' \
@ -18,6 +16,7 @@ cd build || return 1
--enable-default-pie \ --enable-default-pie \
--enable-default-ssp \ --enable-default-ssp \
--enable-host-pie \ --enable-host-pie \
--enable-targets=all \
--disable-multilib \ --disable-multilib \
--disable-bootstrap \ --disable-bootstrap \
--disable-fixincludes \ --disable-fixincludes \
@ -27,23 +26,99 @@ make || return 1
ulimit -s -H unlimited ulimit -s -H unlimited
sed -e '/cpython/d' -i ../gcc/testsuite/gcc.dg/plugin/plugin.exp
chown -Rv tester . chown -Rv tester .
su tester -c "PATH=$PATH make -k check" :>/tmp/gcc_make_check.log
su tester -c "PATH=$PATH make -k check" | tee /tmp/gcc_make_check.log
grep ^FAIL /tmp/gcc_make_check.log | cut -d' ' -f 2 | while IFS= read -r failure
do
case ${failure} in
gcc.target/i386/auto-init-padding-9.c|\
gcc.target/i386/builtin-memmove-12.c|\
gcc.target/i386/builtin-memmove-13.c|\
gcc.target/i386/memcpy-pr120683-*.c|\
gcc.target/i386/memset-pr120683-*.c|\
gcc.target/i386/pr111657-1.c|\
gcc.target/i386/pr115102.c|\
gcc.target/i386/pr116896.c|\
gcc.target/i386/pr120881-2a.c|\
gcc.target/i386/pr122343-4a.c|\
g++.target/i386/mv-symbols*.C|\
g++.target/i386/mvc-symbols*.C|\
g++.target/i386/pr112824-2.C|\
g++.target/i386/pr116896-1.C\
)
echo "--- ${failure} : Known to fail"
continue
;;
gcc.dg/lto/toplevel-simple-asm-1|\
gcc.dg/ipa/pr122458.c|\
gcc.dg/plugin/crash-test-nested-ice.c|\
gcc.dg/plugin/crash-test-nested-write-through-null.c|\
gcc.dg/lto/toplevel-extended-asm-1|\
gcc.target/i386/memset-pr70308-1a.c|\
gcc.target/i386/memset-pr70308-1b.c|\
gcc.target/i386/pr61599-1.c|\
gcc.target/i386/xchg-4.c|\
g++.target/i386/memset-pr108585-1a.C|\
g++.target/i386/memset-pr108585-1b.C|\
libgomp.c/../libgomp.c-c++-common/metadirective-4.c|\
libgomp.c++/../libgomp.c-c++-common/metadirective-4.c\
)
echo "--- ${failure} : failure"
continue
;;
30_threads/future/members/poll.cc)
echo "--- ${failure} : failure"
continue
;;
gcc.dg/20021014-1.c|\
gcc.dg/aru-2.c|\
gcc.dg/hierarchical-discriminator-vect-version.c|\
gcc.dg/nest.c|\
gcc.dg/pr32450.c|\
gcc.dg/pr43643.c|\
gcc.dg/pr86058.c|\
gcc.dg/tree-ssa/pr122629-1.c|\
gcc.misc-tests/gcov-22.c|\
gcc.target/i386/387-9.c|\
gcc.target/i386/avx512fp16-13.c|\
gcc.target/i386/mvc10.c|\
gcc.target/i386/pr121062-2.c|\
gcc.target/i386/pr121062-6.c|\
gcc.target/i386/pr121934-2b.c|\
gcc.target/i386/pr122343-*.c|\
gcc.target/i386/pr92080-??.c|\
gcc.target/i386/pr92080-?.c|\
gcc.target/i386/pr94913-2.c|\
gcc.target/i386/sseregparm-3.c|\
g++.dg/opt/pr100852.C|\
g++.dg/template/friend88.C|\
g++.dg/lto/pr87906\
)
echo "--- ${failure} : failure on x86"
continue
;;
*)
echo "Failed on FAIL ${failure}"
exit 1
;;
esac
done
../contrib/test_summary ../contrib/test_summary
make install || return 1 make install || return 1
chown -v -R root:root /usr/lib/gcc/"$(gcc -dumpmachine)"/15.2.0/include{,-fixed} chown -v -R root:root "$(gcc -print-file-name=include)"{,-fixed}
ln -svr /usr/bin/cpp /usr/lib ln -svr /usr/bin/cpp /usr/lib
ln -sv gcc.1 /usr/share/man/man1/cc.1 ln -sv gcc.1 /usr/share/man/man1/cc.1
ln -svf ../../libexec/gcc/"$(gcc -dumpmachine)"/15.2.0/liblto_plugin.so /usr/lib/bfd-plugins/ ln -sfvr "$(gcc -print-prog-name=liblto_plugin.so)" /usr/lib/bfd-plugins/
echo 'int main(){}' | cc -x c - -v -Wl,--verbose &> dummy.log echo 'int main(){}' | cc -x c - -v -Wl,--verbose &> dummy.log

4
build/83210_sed.sh

@ -9,6 +9,4 @@ chown -R tester .
su tester -c "PATH=$PATH make check" su tester -c "PATH=$PATH make check"
make install make install
install -d -m755 /usr/share/doc/sed-4.9 install -vDm644 doc/sed.html -t /usr/share/doc/sed-4.10
install -m644 doc/sed.html /usr/share/doc/sed-4.9

7
build/84210_inetutils.sh

@ -15,17 +15,13 @@ sed -i 's/def HAVE_TERMCAP_TGETENT/ 1/' telnet/telnet.c
make make
[ -e /tmp/inetutils_make_check.log ] && rm /tmp/inetutils_make_check.log :>/tmp/inetutils_make_check.log
if ! make check | tee /tmp/inetutils_make_check.log if ! make check | tee /tmp/inetutils_make_check.log
then then
grep ^FAIL /tmp/inetutils_make_check.log | cut --delimiter=' ' --fields=2 | while IFS= read -r failure grep ^FAIL /tmp/inetutils_make_check.log | cut --delimiter=' ' --fields=2 | while IFS= read -r failure
do do
case ${failure} in case ${failure} in
libls.sh)
echo "One test named libls.sh is known to fail sometimes."
continue
;;
*) *)
echo "Failed on FAIL" echo "Failed on FAIL"
exit 1 exit 1
@ -37,4 +33,3 @@ fi
make install make install
mv -v /usr/{,s}bin/ifconfig mv -v /usr/{,s}bin/ifconfig

10
build/84510_XML-Parser.sh

@ -1,10 +0,0 @@
#!/usr/bin/env bash
perl Makefile.PL
make
make test
make install

10
build/84710_autoconf.sh → build/84510_autoconf.sh

@ -4,7 +4,7 @@
make make
[ -e /tmp/autoconf_make_check.log ] && rm /tmp/autoconf_make_check.log :>/tmp/autoconf_make_check.log
if ! make check | tee /tmp/autoconf_make_check.log if ! make check | tee /tmp/autoconf_make_check.log
then then
@ -15,10 +15,10 @@ then
do do
echo "FAILED : ${failure}" echo "FAILED : ${failure}"
case ${failure} in case ${failure} in
AC_SYS_LARGEFILE|AC_SYS_YEAR2038|AC_SYS_YEAR2038_RECOMMENDED) # AC_SYS_LARGEFILE|AC_SYS_YEAR2038|AC_SYS_YEAR2038_RECOMMENDED)
echo "It's a 32 bits system. don't pass 2038 date limit." # echo "It's a 32 bits system. don't pass 2038 date limit."
continue # continue
;; # ;;
*) *)
echo "Critical error in tests : ${failure}" echo "Critical error in tests : ${failure}"
exit 1 exit 1

0
build/84810_automake.sh → build/84610_automake.sh

13
build/84610_intltool.sh

@ -1,13 +0,0 @@
#!/usr/bin/env bash
sed -i 's:\\\${:\\\$\\{:' intltool-update.in
./configure --prefix=/usr
make
make check
make install
install -v -Dm644 doc/I18N-HOWTO /usr/share/doc/intltool-0.51.0/I18N-HOWTO

7
build/84910_openssl.sh → build/84710_openssl.sh

@ -10,10 +10,9 @@ make
HARNESS_JOBS=${LFS_NPROC} make test HARNESS_JOBS=${LFS_NPROC} make test
sed -i '/INSTALL_LIBS/s/libcrypto.a libssl.a//' Makefile make INSTALL_LIBS= MANSUFFIX=ssl install
make MANSUFFIX=ssl install
mv /usr/share/doc/openssl /usr/share/doc/openssl-3.6.1 mv -v /usr/share/doc/openssl /usr/share/doc/openssl-4.0.0
cp -vfr doc/* /usr/share/doc/openssl-3.6.1 cp -vfr doc/* /usr/share/doc/openssl-4.0.0

2
build/85010_elfutils.sh → build/84810_elfutils.sh

@ -7,6 +7,8 @@
make -C lib make -C lib
make -C libelf make -C libelf
make -k check
make -C libelf install make -C libelf install
install -vm644 config/libelf.pc /usr/lib/pkgconfig install -vm644 config/libelf.pc /usr/lib/pkgconfig
rm /usr/lib/libelf.a rm /usr/lib/libelf.a

0
build/85110_libffi.sh → build/84910_libffi.sh

6
build/85210_sqlite-autoconf.sh → build/85010_sqlite-autoconf.sh

@ -1,6 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
tar -xf ../sqlite-doc-3510200.tar.xz tar -xf ../sqlite-doc-3530100.tar.xz
./configure --prefix=/usr \ ./configure --prefix=/usr \
--disable-static \ --disable-static \
@ -14,5 +14,5 @@ make LDFLAGS.rpath=""
make install make install
install -v -m755 -d /usr/share/doc/sqlite-3.51.2 install -v -m755 -d /usr/share/doc/sqlite-3.53.1
cp -v -R sqlite-doc-3510200/* /usr/share/doc/sqlite-3.51.2 cp -v -R sqlite-doc-3530100/* /usr/share/doc/sqlite-3.53.1

13
build/85310_Python.sh → build/85110_Python.sh

@ -1,5 +1,9 @@
#!/usr/bin/env bash #!/usr/bin/env bash
patch -Np1 -i ../Python-3.14.5-openssl_4-1.patch
patch -Np1 -i ../Python-3.14.5-security_fixes-1.patch
./configure --prefix=/usr \ ./configure --prefix=/usr \
--enable-shared \ --enable-shared \
--with-system-expat \ --with-system-expat \
@ -8,7 +12,7 @@
make make
[ -e /tmp/python_make_test.log ] && rm /tmp/python_make_test.log :>/tmp/python_make_test.log
if ! make test TESTOPTS="--timeout 120" | tee /tmp/python_make_test.log if ! make test TESTOPTS="--timeout 120" | tee /tmp/python_make_test.log
then then
@ -36,11 +40,10 @@ root-user-action = ignore
disable-pip-version-check = true disable-pip-version-check = true
EOF EOF
install -v -dm755 /usr/share/doc/python-3.14.3/html install -v -dm755 /usr/share/doc/python-3.14.5/html
tar --strip-components=1 \ tar --strip-components=1 \
--no-same-owner \ --no-same-owner \
--no-same-permissions \ --no-same-permissions \
-C /usr/share/doc/python-3.14.3/html \ -C /usr/share/doc/python-3.14.5/html \
-xvf ../python-3.14.3-docs-html.tar.bz2 -xvf ../python-3.14.5-docs-html.tar.bz2

0
build/85410_flit.sh → build/85210_flit.sh

0
build/85510_packaging.sh → build/85310_packaging.sh

0
build/85610_wheel.sh → build/85410_wheel.sh

0
build/85710_setuptools.sh → build/85510_setuptools.sh

0
build/85810_ninja.sh → build/85610_ninja.sh

0
build/85910_meson.sh → build/85710_meson.sh

0
build/86010_kmod.sh → build/85810_kmod.sh

5
build/86110_coreutils.sh → build/85910_coreutils.sh

@ -1,6 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
patch -Np1 -i ../coreutils-9.10-i18n-1.patch patch -Np1 -i ../coreutils-9.11-i18n-1.patch
autoreconf -fv autoreconf -fv
automake -af automake -af
@ -15,8 +15,7 @@ groupadd -g 102 dummy -U tester
chown -R tester . chown -R tester .
su tester -c "PATH=$PATH make RUN_EXPENSIVE_TESTS=yes check" \ su tester -c "PATH=$PATH make RUN_EXPENSIVE_TESTS=yes check" < /dev/null
< /dev/null
groupdel dummy groupdel dummy

0
build/86410_findutils.sh → build/86010_findutils.sh

0
build/86310_gawk.sh → build/86110_gawk.sh

28
build/86310_groff.sh

@ -0,0 +1,28 @@
#!/usr/bin/env bash
PAGE=A4 ./configure --prefix=/usr
make -j1
:>/tmp/groff_make_check.log
if ! make check | tee /tmp/groff_make_check.log
then
grep ^FAIL: /tmp/groff_make_check.log | cut -d' ' -f 2 | while IFS= read -r failure
do
echo "${failure}"
case ${failure} in
src/preproc/eqn/tests/neqn-smoke-test.sh)
echo "Known to fail : ${failure}"
continue
;;
*)
echo "Critical error in tests : ${failure}"
exit 1
;;
esac
done
fi
make install

49
build/86410_grub.sh

@ -0,0 +1,49 @@
#!/usr/bin/env bash
unset {C,CPP,CXX,LD}FLAGS
sed 's/--image-base/--nonexist-linker-option/' -i configure
case $(cat /sources/.lfs_grub.txt) in
bios)
./configure --prefix=/usr \
--sysconfdir=/etc \
--disable-efiemu \
--disable-werror
make
make install
;;
uefi)
case $(uname -m) in
i?86)
./configure --prefix=/usr \
--sysconfdir=/etc \
--target=i386 \
--with-platform=efi \
--disable-efiemu \
--disable-werror
make
make install
;;
x86_64)
./configure --prefix=/usr \
--sysconfdir=/etc \
--target=x86_64 \
--with-platform=efi \
--disable-efiemu \
--disable-werror
make
make install
;;
*)
echo "Architecture not implemented"
exit 1
;;
esac
;;
*)
echo "grub mode incorrect"
cat /sources/.lfs_grub.txt
exit 1
;;
esac

10
build/86510_groff.sh

@ -1,10 +0,0 @@
#!/usr/bin/env bash
PAGE=A4 ./configure --prefix=/usr
make
make check
make install

0
build/86710_gzip.sh → build/86510_gzip.sh

14
build/86610_grub.sh

@ -1,14 +0,0 @@
#!/usr/bin/env bash
unset {C,CPP,CXX,LD}FLAGS
sed 's/--image-base/--nonexist-linker-option/' -i configure
./configure --prefix=/usr \
--sysconfdir=/etc \
--disable-efiemu \
--disable-werror
make
make install

0
build/86810_iproute2.sh → build/86610_iproute2.sh

4
build/86910_kbd.sh → build/86710_kbd.sh

@ -1,6 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
patch -Np1 -i ../kbd-2.9.0-backspace-1.patch patch -Np1 -i ../kbd-2.10.0-backspace-1.patch
sed -i '/RESIZECONS_PROGS=/s/yes/no/' configure sed -i '/RESIZECONS_PROGS=/s/yes/no/' configure
sed -i 's/resizecons.8 //' docs/man/man8/Makefile.in sed -i 's/resizecons.8 //' docs/man/man8/Makefile.in
@ -13,6 +13,6 @@ make check
make install make install
cp -R -v docs/doc -T /usr/share/doc/kbd-2.9.0 cp -R -v docs/doc -T /usr/share/doc/kbd-2.10.0

0
build/87010_libpipeline.sh → build/86810_libpipeline.sh

0
build/87110_make.sh → build/86910_make.sh

0
build/87210_patch.sh → build/87010_patch.sh

2
build/87310_tar.sh → build/87110_tar.sh

@ -5,7 +5,7 @@ FORCE_UNSAFE_CONFIGURE=1 \
make make
[ -e /tmp/tar_make_check.log ] && rm /tmp/tar_make_check.log :>/tmp/tar_make_check.log
if ! make check | tee /tmp/tar_make_check.log if ! make check | tee /tmp/tar_make_check.log
then then

9
build/87410_texinfo.sh → build/87210_texinfo.sh

@ -1,7 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
sed "s/! \$output_file eq/\$output_file ne/" -i tp/Texinfo/Convert/*.pm
./configure --prefix=/usr ./configure --prefix=/usr
make make
@ -11,3 +9,10 @@ make check
make install make install
# make TEXMF=/usr/share/texmf install-tex # make TEXMF=/usr/share/texmf install-tex
pushd /usr/share/info || return 1
rm -v dir
for f in *
do install-info $f dir 2>/dev/null
done
popd || return 1

210
build/87310_vim.sh

@ -0,0 +1,210 @@
#!/usr/bin/env bash
if [[ $(pwd) =~ ^/sources/vim*$ ]]
then
chown --verbose --recursive tester .
else
echo "bad directory"
exit 1
fi
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h
./configure --prefix=/usr
make
sed '/test_plugin_glvs/d' -i src/testdir/Make_all.mak
:>/tmp/vim-make-test-output.log
:>/tmp/vim-make-test-error.log
if ! su tester --command "TERM=xterm-256color LANG=en_US.UTF-8 make -j1 test" 1>/tmp/vim-make-test-output.log 2>/tmp/vim-make-test-error.log
then
echo "--- return code of make -j1 test is : $?"
fi
if grep FAILED /tmp/vim-make-test-output.log
then
nberrors=$(grep --after-context=2 FAILED /tmp/vim-make-test-output.log |grep --count "Found errors in")
echo "--- There is ${nberrors} errors"
if [[ ${nberrors} -gt 0 ]]
then
grep --after-context=2 FAILED /tmp/vim-make-test-output.log | grep 'Found errors in' | cut --delimiter=' ' --fields=4 | cut --delimiter='(' --fields=1 | while IFS= read -r failure
do
echo "--- Check failure : ${failure}"
case ${failure} in
#Test_1xterm_mouse_wheel)
# echo "Test is disabled"
# continue
#;;
#Test_aa_terminal_focus_events)
# echo "Test is disabled"
# continue
#;;
#Test_auto_complete_backwards_no_halt)
# echo "Test is disabled"
# continue
#;;
#Test_autocomplete_trigger)
# echo "Test is disabled"
# continue
#;;
#Test_conceal_double_width_wrap)
# echo "Test is disabled"
# continue
#;;
#Test_edit_complete_very_long_name)
# echo "Test is disabled"
# continue
#;;
#Test_exrc)
# echo "Test is disabled"
# continue
#;;
#Test_exit_callback_interval)
# echo "Test is disabled"
# continue
#;;
#Test_ex_mode_with_global)
# echo "Test is disabled"
# continue
#;;
#Test_getchar)
# echo "Test is disabled"
# continue
#;;
#Test_hlsearch)
# echo "Test is disabled"
# continue
#;;
#Test_insert_cleared_on_switch_to_term)
# echo "Test is disabled"
# continue
#;;
#Test_map_cmdkey)
# echo "Test is disabled"
# continue
#;;
#Test_nocatch_timer_garbage_collect)
# echo "Test is disabled"
# continue
#;;
#Test_normal11_showcmd)
# echo "Test is disabled"
# continue
#;;
#Test_notifications)
# echo "Test is disabled"
# continue
#;;
#Test_popupwin_filter_input_multibyte)
# echo "Test is disabled"
# continue
#;;
#Test_recalling_cmdline_with_mappings)
# echo "Test is disabled"
# continue
#;;
#Test_recording_status_in_ex_line)
# echo "Test is disabled"
# continue
#;;
#Test_redraw_listening)
# echo "Test is disabled"
# continue
#;;
#Test_smoothscroll_list)
# echo "Test is disabled"
# continue
#;;
#Test_smoothscroll_mouse_pos)
# echo "Test is disabled"
# continue
#;;
#Test_source_sandbox)
# echo "Test is disabled"
# continue
#;;
#Test_source_utf8)
# echo "Test is disabled"
# continue
#;;
#Test_spelldump)
# echo "Test is disabled"
# continue
#;;
#Test_statusline_visual)
# echo "Test is disabled"
# continue
#;;
#Test_tabpanel_many_tabpages)
# echo "Test is disabled"
# continue
#;;
#Test_terminal_getwinpos)
# echo "Test is disabled"
# continue
#;;
#Test_term_mouse_multiple_clicks_to_select_mode)
# echo "Test is disabled"
# continue
#;;
#Test_virtualedit_getpos_stable_past_eol_after_visual)
# echo "Test is disabled"
# continue
#;;
#Test_visual_gq_format)
# echo "Test is disabled"
# continue
#;;
#Test_win_execute_visual_redraw)
# echo "Test is disabled"
# continue
#;;
#Test_writedelay)
# echo "Test is disabled"
# continue
#;;
*)
echo "Critical error in tests : ${failure}"
exit 1
;;
esac
done
fi
fi
echo "--- End of tests"
make install
#ln -sv vim /usr/bin/vi
#for L in /usr/share/man/{,*/}man1/vim.1; do
# ln -sv vim.1 $(dirname $L)/vi.1
#done
ln --symbolic --force --verbose ../vim/vim92/doc /usr/share/doc/vim-9.2.0567
cat > /etc/vimrc << "EOF"
" Begin /etc/vimrc
" Ensure defaults are set before customizing settings, not after
source $VIMRUNTIME/defaults.vim
let skip_defaults_vim=1
set nocompatible
set backspace=2
set mouse=
syntax on
if (&term == "xterm") || (&term == "putty")
set background=dark
endif
" End /etc/vimrc
EOF
# vim -c ':options'
# set spelllang=en,ru
# set spell

0
build/87610_markupsafe.sh → build/87410_markupsafe.sh

0
build/87710_jinja2.sh → build/87510_jinja2.sh

196
build/87510_vim.sh

@ -1,196 +0,0 @@
#!/usr/bin/env bash
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h
./configure --prefix=/usr
make
if [[ $(pwd) =~ ^/sources/vim*$ ]]
then
chown --verbose --recursive tester .
else
echo "bad directory"
exit 1
fi
sed '/test_plugin_glvs/d' -i src/testdir/Make_all.mak
if ! su tester --command "TERM=xterm-256color LANG=en_US.UTF-8 make -j1 test" 1>/tmp/vim-make-test-output.log 2>/tmp/vim-make-test-error.log
then
echo "There is $(grep --after-context=2 FAILED /tmp/vim-make-test-output.log |grep --count "Found errors in") errors"
grep --after-context=2 FAILED /tmp/vim-make-test-output.log | grep 'Found errors in' | cut --delimiter=' ' --fields=4 | cut --delimiter='(' --fields=1 | while IFS= read -r failure
do
echo "${failure}"
case ${failure} in
Test_1xterm_mouse_wheel)
echo "Test is disabled"
continue
;;
Test_aa_terminal_focus_events)
echo "Test is disabled"
continue
;;
Test_auto_complete_backwards_no_halt)
echo "Test is disabled"
continue
;;
Test_autocomplete_trigger)
echo "Test is disabled"
continue
;;
Test_conceal_double_width_wrap)
echo "Test is disabled"
continue
;;
Test_edit_complete_very_long_name)
echo "Test is disabled"
continue
;;
Test_exrc)
echo "Test is disabled"
continue
;;
Test_exit_callback_interval)
echo "Test is disabled"
continue
;;
Test_ex_mode_with_global)
echo "Test is disabled"
continue
;;
Test_getchar)
echo "Test is disabled"
continue
;;
Test_hlsearch)
echo "Test is disabled"
continue
;;
Test_insert_cleared_on_switch_to_term)
echo "Test is disabled"
continue
;;
Test_map_cmdkey)
echo "Test is disabled"
continue
;;
Test_nocatch_timer_garbage_collect)
echo "Test is disabled"
continue
;;
Test_normal11_showcmd)
echo "Test is disabled"
continue
;;
Test_notifications)
echo "Test is disabled"
continue
;;
Test_popupwin_filter_input_multibyte)
echo "Test is disabled"
continue
;;
Test_recalling_cmdline_with_mappings)
echo "Test is disabled"
continue
;;
Test_recording_status_in_ex_line)
echo "Test is disabled"
continue
;;
Test_redraw_listening)
echo "Test is disabled"
continue
;;
Test_smoothscroll_list)
echo "Test is disabled"
continue
;;
Test_smoothscroll_mouse_pos)
echo "Test is disabled"
continue
;;
Test_source_sandbox)
echo "Test is disabled"
continue
;;
Test_source_utf8)
echo "Test is disabled"
continue
;;
Test_spelldump)
echo "Test is disabled"
continue
;;
Test_statusline_visual)
echo "Test is disabled"
continue
;;
Test_tabpanel_many_tabpages)
echo "Test is disabled"
continue
;;
Test_terminal_getwinpos)
echo "Test is disabled"
continue
;;
Test_term_mouse_multiple_clicks_to_select_mode)
echo "Test is disabled"
continue
;;
Test_virtualedit_getpos_stable_past_eol_after_visual)
echo "Test is disabled"
continue
;;
Test_visual_gq_format)
echo "Test is disabled"
continue
;;
Test_win_execute_visual_redraw)
echo "Test is disabled"
continue
;;
Test_writedelay)
echo "Test is disabled"
continue
;;
*)
echo "Critical error in tests : ${failure}"
exit 1
;;
esac
done
fi
make install
#ln -sv vim /usr/bin/vi
#for L in /usr/share/man/{,*/}man1/vim.1; do
# ln -sv vim.1 $(dirname $L)/vi.1
#done
ln --symbolic --force --verbose ../vim/vim92/doc /usr/share/doc/vim-9.2.0078
cat > /etc/vimrc << "EOF"
" Begin /etc/vimrc
" Ensure defaults are set before customizing settings, not after
source $VIMRUNTIME/defaults.vim
let skip_defaults_vim=1
set nocompatible
set backspace=2
set mouse=
syntax on
if (&term == "xterm") || (&term == "putty")
set background=dark
endif
" End /etc/vimrc
EOF
# vim -c ':options'
# set spelllang=en,ru
# set spell

8
build/87810_systemd-259.sh → build/87610_systemd-260.sh

@ -24,17 +24,17 @@ meson setup .. \
-D nobody-group=nogroup \ -D nobody-group=nogroup \
-D sysupdate=disabled \ -D sysupdate=disabled \
-D ukify=disabled \ -D ukify=disabled \
-D docdir=/usr/share/doc/systemd-259.1 -D docdir=/usr/share/doc/systemd-260.2
ninja ninja
echo 'NAME="Linux From Scratch"' > /etc/os-release echo 'NAME="Linux From Scratch"' > /etc/os-release
[ -e /tmp/systemd_ninja_test.log ] && rm /tmp/systemd_ninja_test.log :>/tmp/systemd_ninja_test.log
if ! unshare -m ninja test | tee /tmp/systemd_ninja_test.log if ! unshare -m ninja test | tee /tmp/systemd_ninja_test.log
then then
grep 'FAIL ' /tmp/systemd_ninja_test.log | cut --delimiter=' ' --fields=2-7 | while IFS= read -r failure grep 'FAIL ' /tmp/systemd_ninja_test.log | sed -e "s/^ //" | cut --delimiter=' ' --fields=2-7 | while IFS= read -r failure
do do
echo "--- Check ${failure}" echo "--- Check ${failure}"
case ${failure} in case ${failure} in
@ -60,7 +60,7 @@ fi
ninja install ninja install
tar -xf ../../systemd-man-pages-259.1.tar.xz \ tar -xf ../../systemd-man-pages-260.2.tar.xz \
--no-same-owner --strip-components=1 \ --no-same-owner --strip-components=1 \
-C /usr/share/man -C /usr/share/man

0
build/87910_dbus.sh → build/87710_dbus.sh

0
build/88010_man-db.sh → build/87810_man-db.sh

11
build/88110_procps.sh → build/87910_procps.sh

@ -11,7 +11,7 @@ make
chown -R tester . chown -R tester .
[ -e /tmp/procps_make_check.log ] && rm /tmp/procps_make_check.log :>/tmp/procps_make_check.log
if ! su tester -c "PATH=$PATH make check" | tee /tmp/procps_make_check.log if ! su tester -c "PATH=$PATH make check" | tee /tmp/procps_make_check.log
then then
@ -20,10 +20,10 @@ then
echo "--- Check ${failure}" echo "--- Check ${failure}"
case ${failure} in case ${failure} in
# FAIL: pmap X pid pid has same total: match second process: 19180 # FAIL: pmap X pid pid has same total: match second process: 19180
pmap) # pmap)
echo "Test failed. CHECK WHY." # echo "Test failed. CHECK WHY."
continue # continue
;; # ;;
*) *)
echo "Failed on ${failure}" echo "Failed on ${failure}"
exit 1 exit 1
@ -32,5 +32,4 @@ then
done done
fi fi
make install make install

6
build/88210_util-linux.sh → build/88010_util-linux.sh

@ -25,20 +25,20 @@ touch /etc/fstab
chown -R tester . chown -R tester .
# su tester -c "make -k check" # su tester -c "make -k check"
[ -e /tmp/util-linux_make_check.log ] && rm /tmp/util-linux_make_check.log :>/tmp/util-linux_make_check.log
if ! su tester -c "make -k check" | tee /tmp/util-linux_make_check.log if ! su tester -c "make -k check" | tee /tmp/util-linux_make_check.log
then then
grep "^ FAILED" /tmp/util-linux_make_check.log |sed -e "s/[()]//g" |cut --delimiter=' ' --fields=3 | while IFS= read -r failure grep "^ FAILED" /tmp/util-linux_make_check.log |sed -e "s/[()]//g" |cut --delimiter=' ' --fields=3 | while IFS= read -r failure
do do
echo "--- Check ${failure}" echo "--- Check ${failure}"
case ${failure} in case ${failure} in
# script/options-size
script/options-size) script/options-size)
echo "test script/options-size is known to fail" echo "test script/options-size is known to fail"
continue continue
;; ;;
*) *)
echo "Failed on ${failure}" echo "--- Failed on ${failure}"
exit 1 exit 1
;; ;;
esac esac

2
build/88310_e2fsprogs.sh → build/88110_e2fsprogs.sh

@ -14,7 +14,7 @@ cd build || return 1
make make
[ -e /tmp/e2fsprogs_make_check.log ] && rm /tmp/e2fsprogs_make_check.log :>/tmp/e2fsprogs_make_check.log
if ! make check | tee /tmp/e2fsprogs_make_check.log if ! make check | tee /tmp/e2fsprogs_make_check.log
then then

18
incremental_backup.sh

@ -0,0 +1,18 @@
#!/usr/bin/env bash
stablesourcepath=${HOME}/lfs_archives_13_0
devuser=lfsdev
devhost=lfsdev64
devhostpath=/mnt/lfsdev/sources/
devsourcepath=${HOME}/lfs_archives_dev
find "${stablesourcepath}/" \( -name "*.patch" -or -name "*.tar.*" \) -print > /tmp/stablesourcelist
while IFS= read -r -d '' wgetitem
do
if ! grep --quiet "$(basename "${wgetitem}")" /tmp/stablesourcelist
then
scp ${devuser}@${devhost}:"${wgetitem}" "${devsourcepath}/"
fi
done < <(ssh ${devuser}@${devhost} "find ${devhostpath} \( -name "*.patch" -or -name "*.tar.*" \) -print0")

45
incremental_tower_copy.sh

@ -0,0 +1,45 @@
#!/usr/bin/env bash
stablesourcepath=${HOME}/lfs_archives_13_0
devsourcepath=${HOME}/lfs_archives_dev
packagespath=${HOME}/packages
if [ ! -d "${stablesourcepath}" ] || [ ! -h "${stablesourcepath}" ]
then
echo "${stablesourcepath} does not exist"
exit 1
fi
if [ ! -d "${devsourcepath}" ] || [ ! -h "${devsourcepath}" ]
then
echo "${devsourcepath} does not exist"
exit 1
fi
if [ ! -d "${packagespath}" ]
then
mkdir --verbose "${packagespath}"
fi
cat ./wget-list-systemd.txt | while read -r wgetitem
do
archivename=$(basename "${wgetitem}")
echo "--- item ${archivename}"
if [ -e "${packagespath}/${archivename}" ]
then
echo "--- already done"
elif [ -e "${devsourcepath}/${archivename}" ]
then
ln --symbolic --verbose "${devsourcepath}/${archivename}" "${packagespath}/${archivename}"
elif [ -e "${stablesourcepath}/${archivename}" ]
then
ln --symbolic --verbose "${stablesourcepath}/${archivename}" "${packagespath}/${archivename}"
else
echo "package ${archivename} not found"
echo "find ${devsourcepath}/ -name ${archivename} -print"
find "${devsourcepath}"/ -name "${archivename}" -print
echo "find ${stablesourcepath}/ -name ${archivename} -print"
find "${stablesourcepath}"/ -name "${archivename}" -print
exit 1
fi
done

181
linux-config-x86_64.txt

@ -1,10 +1,10 @@
# #
# Automatically generated file; DO NOT EDIT. # Automatically generated file; DO NOT EDIT.
# Linux/x86 6.18.10 Kernel Configuration # Linux/x86 7.0.10 Kernel Configuration
# #
CONFIG_CC_VERSION_TEXT="gcc (GCC) 15.2.0" CONFIG_CC_VERSION_TEXT="gcc (GCC) 16.1.0"
CONFIG_CC_IS_GCC=y CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=150200 CONFIG_GCC_VERSION=160100
CONFIG_CLANG_VERSION=0 CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=24600 CONFIG_AS_VERSION=24600
@ -21,6 +21,7 @@ CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_ASSUME=y CONFIG_CC_HAS_ASSUME=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_CC_HAS_COUNTED_BY=y CONFIG_CC_HAS_COUNTED_BY=y
CONFIG_CC_HAS_COUNTED_BY_PTR=y
CONFIG_CC_HAS_MULTIDIMENSIONAL_NONSTRING=y CONFIG_CC_HAS_MULTIDIMENSIONAL_NONSTRING=y
CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
CONFIG_PAHOLE_VERSION=0 CONFIG_PAHOLE_VERSION=0
@ -122,9 +123,7 @@ CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y
CONFIG_PREEMPT_BUILD=y CONFIG_PREEMPT_BUILD=y
CONFIG_ARCH_HAS_PREEMPT_LAZY=y CONFIG_ARCH_HAS_PREEMPT_LAZY=y
# CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT=y
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
# CONFIG_PREEMPT_LAZY is not set # CONFIG_PREEMPT_LAZY is not set
CONFIG_PREEMPT_COUNT=y CONFIG_PREEMPT_COUNT=y
CONFIG_PREEMPTION=y CONFIG_PREEMPTION=y
@ -222,6 +221,7 @@ CONFIG_NET_NS=y
CONFIG_RELAY=y CONFIG_RELAY=y
# CONFIG_BLK_DEV_INITRD is not set # CONFIG_BLK_DEV_INITRD is not set
# CONFIG_BOOT_CONFIG is not set # CONFIG_BOOT_CONFIG is not set
CONFIG_CMDLINE_LOG_WRAP_IDEAL_LEN=1021
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_LD_ORPHAN_WARN=y CONFIG_LD_ORPHAN_WARN=y
@ -253,6 +253,7 @@ CONFIG_ADVISE_SYSCALLS=y
CONFIG_MEMBARRIER=y CONFIG_MEMBARRIER=y
CONFIG_KCMP=y CONFIG_KCMP=y
CONFIG_RSEQ=y CONFIG_RSEQ=y
# CONFIG_RSEQ_SLICE_EXTENSION is not set
CONFIG_CACHESTAT_SYSCALL=y CONFIG_CACHESTAT_SYSCALL=y
CONFIG_KALLSYMS=y CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_SELFTEST is not set # CONFIG_KALLSYMS_SELFTEST is not set
@ -280,11 +281,16 @@ CONFIG_VMCORE_INFO=y
CONFIG_KEXEC_CORE=y CONFIG_KEXEC_CORE=y
CONFIG_KEXEC=y CONFIG_KEXEC=y
# CONFIG_KEXEC_FILE is not set # CONFIG_KEXEC_FILE is not set
# CONFIG_KEXEC_HANDOVER is not set
CONFIG_CRASH_DUMP=y CONFIG_CRASH_DUMP=y
CONFIG_CRASH_HOTPLUG=y CONFIG_CRASH_HOTPLUG=y
CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRASH_MAX_MEMORY_RANGES=8192
# end of Kexec and crash features # end of Kexec and crash features
#
# Live Update and Kexec HandOver
#
# CONFIG_KEXEC_HANDOVER is not set
# end of Live Update and Kexec HandOver
# end of General setup # end of General setup
CONFIG_64BIT=y CONFIG_64BIT=y
@ -333,7 +339,6 @@ CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_HYPERVISOR_GUEST=y CONFIG_HYPERVISOR_GUEST=y
CONFIG_PARAVIRT=y CONFIG_PARAVIRT=y
# CONFIG_PARAVIRT_DEBUG is not set
# CONFIG_PARAVIRT_SPINLOCKS is not set # CONFIG_PARAVIRT_SPINLOCKS is not set
CONFIG_X86_HV_CALLBACK_VECTOR=y CONFIG_X86_HV_CALLBACK_VECTOR=y
# CONFIG_XEN is not set # CONFIG_XEN is not set
@ -468,6 +473,7 @@ CONFIG_LEGACY_VSYSCALL_XONLY=y
CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODIFY_LDT_SYSCALL=y
# CONFIG_STRICT_SIGALTSTACK_SIZE is not set # CONFIG_STRICT_SIGALTSTACK_SIZE is not set
CONFIG_HAVE_LIVEPATCH=y CONFIG_HAVE_LIVEPATCH=y
CONFIG_HAVE_KLP_BUILD=y
CONFIG_X86_BUS_LOCK_DETECT=y CONFIG_X86_BUS_LOCK_DETECT=y
# end of Processor type and features # end of Processor type and features
@ -512,6 +518,7 @@ CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_AUTOSLEEP is not set
# CONFIG_PM_USERSPACE_AUTOSLEEP is not set # CONFIG_PM_USERSPACE_AUTOSLEEP is not set
# CONFIG_PM_WAKELOCKS is not set # CONFIG_PM_WAKELOCKS is not set
# CONFIG_PM_QOS_CPU_SYSTEM_WAKEUP is not set
CONFIG_PM=y CONFIG_PM=y
CONFIG_PM_DEBUG=y CONFIG_PM_DEBUG=y
# CONFIG_PM_ADVANCED_DEBUG is not set # CONFIG_PM_ADVANCED_DEBUG is not set
@ -650,6 +657,7 @@ CONFIG_X86_REQUIRED_FEATURE_ALWAYS=y
CONFIG_X86_REQUIRED_FEATURE_NOPL=y CONFIG_X86_REQUIRED_FEATURE_NOPL=y
CONFIG_X86_REQUIRED_FEATURE_CX8=y CONFIG_X86_REQUIRED_FEATURE_CX8=y
CONFIG_X86_REQUIRED_FEATURE_CMOV=y CONFIG_X86_REQUIRED_FEATURE_CMOV=y
CONFIG_X86_REQUIRED_FEATURE_SYSFAST32=y
CONFIG_X86_REQUIRED_FEATURE_CPUID=y CONFIG_X86_REQUIRED_FEATURE_CPUID=y
CONFIG_X86_REQUIRED_FEATURE_FPU=y CONFIG_X86_REQUIRED_FEATURE_FPU=y
CONFIG_X86_REQUIRED_FEATURE_PAE=y CONFIG_X86_REQUIRED_FEATURE_PAE=y
@ -736,6 +744,8 @@ CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_PERF_EVENTS_NMI=y
CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y
CONFIG_UNWIND_USER=y
CONFIG_HAVE_UNWIND_USER_FP=y
CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_REGS=y
CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_JUMP_LABEL=y
@ -771,6 +781,7 @@ CONFIG_HAVE_CONTEXT_TRACKING_USER=y
CONFIG_HAVE_CONTEXT_TRACKING_USER_OFFSTACK=y CONFIG_HAVE_CONTEXT_TRACKING_USER_OFFSTACK=y
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
CONFIG_HAVE_PV_STEAL_CLOCK_GEN=y
CONFIG_HAVE_MOVE_PUD=y CONFIG_HAVE_MOVE_PUD=y
CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_MOVE_PMD=y
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
@ -884,9 +895,26 @@ CONFIG_BLK_DEBUG_FS=y
# #
# Partition Types # Partition Types
# #
# CONFIG_PARTITION_ADVANCED is not set CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
# CONFIG_AIX_PARTITION is not set
# CONFIG_OSF_PARTITION is not set
# CONFIG_AMIGA_PARTITION is not set
# CONFIG_ATARI_PARTITION is not set
# CONFIG_MAC_PARTITION is not set
CONFIG_MSDOS_PARTITION=y CONFIG_MSDOS_PARTITION=y
# CONFIG_BSD_DISKLABEL is not set
# CONFIG_MINIX_SUBPARTITION is not set
# CONFIG_SOLARIS_X86_PARTITION is not set
# CONFIG_UNIXWARE_DISKLABEL is not set
# CONFIG_LDM_PARTITION is not set
# CONFIG_SGI_PARTITION is not set
# CONFIG_ULTRIX_PARTITION is not set
# CONFIG_SUN_PARTITION is not set
# CONFIG_KARMA_PARTITION is not set
CONFIG_EFI_PARTITION=y CONFIG_EFI_PARTITION=y
# CONFIG_SYSV68_PARTITION is not set
# CONFIG_CMDLINE_PARTITION is not set
# end of Partition Types # end of Partition Types
CONFIG_BLK_PM=y CONFIG_BLK_PM=y
@ -944,7 +972,6 @@ CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLAB_FREELIST_HARDENED is not set # CONFIG_SLAB_FREELIST_HARDENED is not set
# CONFIG_SLAB_BUCKETS is not set # CONFIG_SLAB_BUCKETS is not set
# CONFIG_SLUB_STATS is not set # CONFIG_SLUB_STATS is not set
CONFIG_SLUB_CPU_PARTIAL=y
# CONFIG_RANDOM_KMALLOC_CACHES is not set # CONFIG_RANDOM_KMALLOC_CACHES is not set
# end of Slab allocator options # end of Slab allocator options
@ -1014,7 +1041,6 @@ CONFIG_ARCH_SUPPORTS_PER_VMA_LOCK=y
CONFIG_PER_VMA_LOCK=y CONFIG_PER_VMA_LOCK=y
CONFIG_LOCK_MM_AND_FIND_VMA=y CONFIG_LOCK_MM_AND_FIND_VMA=y
CONFIG_EXECMEM=y CONFIG_EXECMEM=y
CONFIG_ARCH_SUPPORTS_PT_RECLAIM=y
CONFIG_PT_RECLAIM=y CONFIG_PT_RECLAIM=y
# #
@ -1102,7 +1128,6 @@ CONFIG_TCP_CONG_CUBIC=y
CONFIG_DEFAULT_CUBIC=y CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_RENO is not set # CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_SIGPOOL=y
# CONFIG_TCP_AO is not set # CONFIG_TCP_AO is not set
CONFIG_TCP_MD5SIG=y CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y CONFIG_IPV6=y
@ -1410,6 +1435,7 @@ CONFIG_PCI_MSI=y
CONFIG_PCI_QUIRKS=y CONFIG_PCI_QUIRKS=y
# CONFIG_PCI_DEBUG is not set # CONFIG_PCI_DEBUG is not set
# CONFIG_PCI_STUB is not set # CONFIG_PCI_STUB is not set
# CONFIG_PCI_TSM is not set
# CONFIG_PCI_DOE is not set # CONFIG_PCI_DOE is not set
CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_LOCKLESS_CONFIG=y
# CONFIG_PCI_IOV is not set # CONFIG_PCI_IOV is not set
@ -1467,6 +1493,7 @@ CONFIG_HOTPLUG_PCI=y
# end of PCI switch controller drivers # end of PCI switch controller drivers
# CONFIG_PCI_PWRCTRL_SLOT is not set # CONFIG_PCI_PWRCTRL_SLOT is not set
# CONFIG_PCI_PWRCTRL_TC9563 is not set
# CONFIG_CXL_BUS is not set # CONFIG_CXL_BUS is not set
CONFIG_PCCARD=y CONFIG_PCCARD=y
CONFIG_PCMCIA=y CONFIG_PCMCIA=y
@ -1530,11 +1557,6 @@ CONFIG_DMA_SHARED_BUFFER=y
# CONFIG_MHI_BUS_EP is not set # CONFIG_MHI_BUS_EP is not set
# end of Bus devices # end of Bus devices
#
# Cache Drivers
#
# end of Cache Drivers
CONFIG_CONNECTOR=y CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y CONFIG_PROC_EVENTS=y
@ -1635,6 +1657,7 @@ CONFIG_VIRTIO_BLK=y
# CONFIG_DUMMY_IRQ is not set # CONFIG_DUMMY_IRQ is not set
# CONFIG_IBM_ASM is not set # CONFIG_IBM_ASM is not set
# CONFIG_PHANTOM is not set # CONFIG_PHANTOM is not set
# CONFIG_RPMB is not set
# CONFIG_TI_FPC202 is not set # CONFIG_TI_FPC202 is not set
# CONFIG_TIFM_CORE is not set # CONFIG_TIFM_CORE is not set
# CONFIG_ICS932S401 is not set # CONFIG_ICS932S401 is not set
@ -2013,7 +2036,6 @@ CONFIG_NET_VENDOR_CISCO=y
# CONFIG_ENIC is not set # CONFIG_ENIC is not set
CONFIG_NET_VENDOR_CORTINA=y CONFIG_NET_VENDOR_CORTINA=y
CONFIG_NET_VENDOR_DAVICOM=y CONFIG_NET_VENDOR_DAVICOM=y
# CONFIG_DNET is not set
CONFIG_NET_VENDOR_DEC=y CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_TULIP=y CONFIG_NET_TULIP=y
# CONFIG_DE2104X is not set # CONFIG_DE2104X is not set
@ -2082,6 +2104,8 @@ CONFIG_NET_VENDOR_MICROCHIP=y
# CONFIG_VCAP is not set # CONFIG_VCAP is not set
CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MICROSEMI=y
CONFIG_NET_VENDOR_MICROSOFT=y CONFIG_NET_VENDOR_MICROSOFT=y
CONFIG_NET_VENDOR_MUCSE=y
# CONFIG_MGBE is not set
CONFIG_NET_VENDOR_MYRI=y CONFIG_NET_VENDOR_MYRI=y
# CONFIG_MYRI10GE is not set # CONFIG_MYRI10GE is not set
# CONFIG_FEALNX is not set # CONFIG_FEALNX is not set
@ -2090,8 +2114,6 @@ CONFIG_NET_VENDOR_NI=y
CONFIG_NET_VENDOR_NATSEMI=y CONFIG_NET_VENDOR_NATSEMI=y
# CONFIG_NATSEMI is not set # CONFIG_NATSEMI is not set
# CONFIG_NS83820 is not set # CONFIG_NS83820 is not set
CONFIG_NET_VENDOR_NETERION=y
# CONFIG_S2IO is not set
CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NET_VENDOR_NETRONOME=y
# CONFIG_NFP is not set # CONFIG_NFP is not set
CONFIG_NET_VENDOR_8390=y CONFIG_NET_VENDOR_8390=y
@ -2180,7 +2202,6 @@ CONFIG_NET_VENDOR_XILINX=y
CONFIG_NET_VENDOR_XIRCOM=y CONFIG_NET_VENDOR_XIRCOM=y
# CONFIG_PCMCIA_XIRC2PS is not set # CONFIG_PCMCIA_XIRC2PS is not set
# CONFIG_FDDI is not set # CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
CONFIG_MDIO_BUS=y CONFIG_MDIO_BUS=y
CONFIG_PHYLIB=y CONFIG_PHYLIB=y
CONFIG_SWPHY=y CONFIG_SWPHY=y
@ -2604,7 +2625,6 @@ CONFIG_LDISC_AUTOLOAD=y
# #
CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_EARLYCON=y
CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_PNP=y
# CONFIG_SERIAL_8250_16550A_VARIANTS is not set # CONFIG_SERIAL_8250_16550A_VARIANTS is not set
# CONFIG_SERIAL_8250_FINTEK is not set # CONFIG_SERIAL_8250_FINTEK is not set
@ -2617,18 +2637,18 @@ CONFIG_SERIAL_8250_EXAR=y
CONFIG_SERIAL_8250_NR_UARTS=32 CONFIG_SERIAL_8250_NR_UARTS=32
CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
# CONFIG_SERIAL_8250_PCI1XXXX is not set
CONFIG_SERIAL_8250_SHARE_IRQ=y CONFIG_SERIAL_8250_SHARE_IRQ=y
CONFIG_SERIAL_8250_DETECT_IRQ=y CONFIG_SERIAL_8250_DETECT_IRQ=y
CONFIG_SERIAL_8250_RSA=y CONFIG_SERIAL_8250_RSA=y
CONFIG_SERIAL_8250_DWLIB=y CONFIG_SERIAL_8250_MANY_PORTS=y
# CONFIG_SERIAL_8250_PCI1XXXX is not set
# CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_DW is not set
# CONFIG_SERIAL_8250_RT288X is not set # CONFIG_SERIAL_8250_RT288X is not set
CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_LPSS=y
CONFIG_SERIAL_8250_MID=y CONFIG_SERIAL_8250_MID=y
CONFIG_SERIAL_8250_PERICOM=y CONFIG_SERIAL_8250_PERICOM=y
# CONFIG_SERIAL_8250_NI is not set # CONFIG_SERIAL_8250_NI is not set
CONFIG_SERIAL_8250_DWLIB=y
# #
# Non-8250 serial port support # Non-8250 serial port support
@ -2669,7 +2689,6 @@ CONFIG_HW_RANDOM_VIA=y
# CONFIG_HW_RANDOM_VIRTIO is not set # CONFIG_HW_RANDOM_VIRTIO is not set
# CONFIG_HW_RANDOM_XIPHERA is not set # CONFIG_HW_RANDOM_XIPHERA is not set
# CONFIG_APPLICOM is not set # CONFIG_APPLICOM is not set
# CONFIG_MWAVE is not set
CONFIG_DEVMEM=y CONFIG_DEVMEM=y
CONFIG_NVRAM=y CONFIG_NVRAM=y
CONFIG_DEVPORT=y CONFIG_DEVPORT=y
@ -2759,6 +2778,7 @@ CONFIG_I2C_I801=y
# end of I2C support # end of I2C support
# CONFIG_I3C is not set # CONFIG_I3C is not set
CONFIG_I3C_OR_I2C=y
# CONFIG_SPI is not set # CONFIG_SPI is not set
# CONFIG_SPMI is not set # CONFIG_SPMI is not set
# CONFIG_HSI is not set # CONFIG_HSI is not set
@ -2830,6 +2850,7 @@ CONFIG_POWER_SUPPLY_HWMON=y
# CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_BATTERY_GAUGE_LTC2941 is not set
# CONFIG_BATTERY_GOLDFISH is not set # CONFIG_BATTERY_GOLDFISH is not set
# CONFIG_BATTERY_RT5033 is not set # CONFIG_BATTERY_RT5033 is not set
# CONFIG_CHARGER_RT9756 is not set
# CONFIG_CHARGER_BD99954 is not set # CONFIG_CHARGER_BD99954 is not set
# CONFIG_BATTERY_UG3105 is not set # CONFIG_BATTERY_UG3105 is not set
# CONFIG_FUEL_GAUGE_MM8013 is not set # CONFIG_FUEL_GAUGE_MM8013 is not set
@ -2992,6 +3013,7 @@ CONFIG_HWMON=y
# CONFIG_SENSORS_TMP421 is not set # CONFIG_SENSORS_TMP421 is not set
# CONFIG_SENSORS_TMP464 is not set # CONFIG_SENSORS_TMP464 is not set
# CONFIG_SENSORS_TMP513 is not set # CONFIG_SENSORS_TMP513 is not set
# CONFIG_SENSORS_TSC1641 is not set
# CONFIG_SENSORS_VIA_CPUTEMP is not set # CONFIG_SENSORS_VIA_CPUTEMP is not set
# CONFIG_SENSORS_VIA686A is not set # CONFIG_SENSORS_VIA686A is not set
# CONFIG_SENSORS_VT1211 is not set # CONFIG_SENSORS_VT1211 is not set
@ -3162,6 +3184,7 @@ CONFIG_BCMA_POSSIBLE=y
# CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM800 is not set
# CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM805 is not set
# CONFIG_MFD_88PM860X is not set # CONFIG_MFD_88PM860X is not set
# CONFIG_MFD_MAX5970 is not set
# CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX14577 is not set
# CONFIG_MFD_MAX77541 is not set # CONFIG_MFD_MAX77541 is not set
# CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77693 is not set
@ -3203,7 +3226,6 @@ CONFIG_BCMA_POSSIBLE=y
# CONFIG_MFD_TPS6594_I2C is not set # CONFIG_MFD_TPS6594_I2C is not set
# CONFIG_TWL4030_CORE is not set # CONFIG_TWL4030_CORE is not set
# CONFIG_TWL6040_CORE is not set # CONFIG_TWL6040_CORE is not set
# CONFIG_MFD_WL1273_CORE is not set
# CONFIG_MFD_LM3533 is not set # CONFIG_MFD_LM3533 is not set
# CONFIG_MFD_TQMX86 is not set # CONFIG_MFD_TQMX86 is not set
# CONFIG_MFD_VX855 is not set # CONFIG_MFD_VX855 is not set
@ -3284,22 +3306,28 @@ CONFIG_DRM_DISPLAY_HDMI_HELPER=y
CONFIG_DRM_TTM=y CONFIG_DRM_TTM=y
CONFIG_DRM_BUDDY=y CONFIG_DRM_BUDDY=y
CONFIG_DRM_GEM_SHMEM_HELPER=y CONFIG_DRM_GEM_SHMEM_HELPER=y
# CONFIG_DRM_AMDGPU is not set
# #
# Drivers for system framebuffers # ARM devices
# #
CONFIG_DRM_SYSFB_HELPER=y # end of ARM devices
CONFIG_DRM_SIMPLEDRM=y
# end of Drivers for system framebuffers # CONFIG_DRM_AST is not set
CONFIG_DRM_BRIDGE=y
CONFIG_DRM_PANEL_BRIDGE=y
# #
# ARM devices # Display Interface Bridges
# #
# end of ARM devices # CONFIG_DRM_I2C_NXP_TDA998X is not set
# CONFIG_DRM_ANALOGIX_ANX78XX is not set
# end of Display Interface Bridges
# CONFIG_DRM_RADEON is not set # CONFIG_DRM_ETNAVIV is not set
# CONFIG_DRM_AMDGPU is not set # CONFIG_DRM_GMA500 is not set
# CONFIG_DRM_NOUVEAU is not set # CONFIG_DRM_GUD is not set
# CONFIG_DRM_HISI_HIBMC is not set
CONFIG_DRM_I915=y CONFIG_DRM_I915=y
CONFIG_DRM_I915_FORCE_PROBE="" CONFIG_DRM_I915_FORCE_PROBE=""
CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_CAPTURE_ERROR=y
@ -3314,17 +3342,8 @@ CONFIG_DRM_I915_PREEMPT_TIMEOUT_COMPUTE=7500
CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000
CONFIG_DRM_I915_STOP_TIMEOUT=100 CONFIG_DRM_I915_STOP_TIMEOUT=100
CONFIG_DRM_I915_TIMESLICE_DURATION=1 CONFIG_DRM_I915_TIMESLICE_DURATION=1
# CONFIG_DRM_XE is not set
# CONFIG_DRM_VGEM is not set
# CONFIG_DRM_VKMS is not set
# CONFIG_DRM_VMWGFX is not set
# CONFIG_DRM_GMA500 is not set
# CONFIG_DRM_UDL is not set
# CONFIG_DRM_AST is not set
# CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_MGAG200 is not set
# CONFIG_DRM_QXL is not set # CONFIG_DRM_NOUVEAU is not set
CONFIG_DRM_VIRTIO_GPU=y
CONFIG_DRM_VIRTIO_GPU_KMS=y
CONFIG_DRM_PANEL=y CONFIG_DRM_PANEL=y
# #
@ -3333,26 +3352,30 @@ CONFIG_DRM_PANEL=y
# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set
# end of Display Panels # end of Display Panels
CONFIG_DRM_BRIDGE=y # CONFIG_DRM_QXL is not set
CONFIG_DRM_PANEL_BRIDGE=y # CONFIG_DRM_RADEON is not set
# CONFIG_DRM_ST7571 is not set
# CONFIG_DRM_SSD130X is not set
# #
# Display Interface Bridges # Drivers for system framebuffers
# #
# CONFIG_DRM_I2C_NXP_TDA998X is not set CONFIG_DRM_SYSFB_HELPER=y
# CONFIG_DRM_ANALOGIX_ANX78XX is not set CONFIG_DRM_SIMPLEDRM=y
# end of Display Interface Bridges # end of Drivers for system framebuffers
# CONFIG_DRM_ETNAVIV is not set
# CONFIG_DRM_HISI_HIBMC is not set
# CONFIG_DRM_APPLETBDRM is not set # CONFIG_DRM_APPLETBDRM is not set
# CONFIG_DRM_BOCHS is not set # CONFIG_DRM_BOCHS is not set
# CONFIG_DRM_CIRRUS_QEMU is not set # CONFIG_DRM_CIRRUS_QEMU is not set
# CONFIG_DRM_GM12U320 is not set # CONFIG_DRM_GM12U320 is not set
# CONFIG_DRM_UDL is not set
# CONFIG_DRM_VBOXVIDEO is not set # CONFIG_DRM_VBOXVIDEO is not set
# CONFIG_DRM_GUD is not set # CONFIG_DRM_VGEM is not set
# CONFIG_DRM_ST7571_I2C is not set CONFIG_DRM_VIRTIO_GPU=y
# CONFIG_DRM_SSD130X is not set CONFIG_DRM_VIRTIO_GPU_KMS=y
# CONFIG_DRM_VKMS is not set
# CONFIG_DRM_VMWGFX is not set
# CONFIG_DRM_XE is not set
CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
# #
@ -3380,7 +3403,7 @@ CONFIG_FB_SYSMEM_HELPERS_DEFERRED=y
# #
# CONFIG_LCD_CLASS_DEVICE is not set # CONFIG_LCD_CLASS_DEVICE is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_BACKLIGHT_KTD2801 is not set # CONFIG_BACKLIGHT_AW99706 is not set
# CONFIG_BACKLIGHT_KTZ8866 is not set # CONFIG_BACKLIGHT_KTZ8866 is not set
# CONFIG_BACKLIGHT_APPLE is not set # CONFIG_BACKLIGHT_APPLE is not set
# CONFIG_BACKLIGHT_QCOM_WLED is not set # CONFIG_BACKLIGHT_QCOM_WLED is not set
@ -3656,6 +3679,7 @@ CONFIG_HID_PETALYNX=y
# CONFIG_HID_PICOLCD is not set # CONFIG_HID_PICOLCD is not set
# CONFIG_HID_PLANTRONICS is not set # CONFIG_HID_PLANTRONICS is not set
# CONFIG_HID_PXRC is not set # CONFIG_HID_PXRC is not set
# CONFIG_HID_RAPOO is not set
# CONFIG_HID_RAZER is not set # CONFIG_HID_RAZER is not set
# CONFIG_HID_PRIMAX is not set # CONFIG_HID_PRIMAX is not set
# CONFIG_HID_RETRODE is not set # CONFIG_HID_RETRODE is not set
@ -3881,6 +3905,7 @@ CONFIG_LEDS_CLASS=y
# LED drivers # LED drivers
# #
# CONFIG_LEDS_APU is not set # CONFIG_LEDS_APU is not set
# CONFIG_LEDS_OSRAM_AMS_AS3668 is not set
# CONFIG_LEDS_AW200XX is not set # CONFIG_LEDS_AW200XX is not set
# CONFIG_LEDS_LM3530 is not set # CONFIG_LEDS_LM3530 is not set
# CONFIG_LEDS_LM3532 is not set # CONFIG_LEDS_LM3532 is not set
@ -4081,7 +4106,6 @@ CONFIG_SYNC_FILE=y
# CONFIG_DMABUF_DEBUG is not set # CONFIG_DMABUF_DEBUG is not set
# CONFIG_DMABUF_SELFTESTS is not set # CONFIG_DMABUF_SELFTESTS is not set
# CONFIG_DMABUF_HEAPS is not set # CONFIG_DMABUF_HEAPS is not set
# CONFIG_DMABUF_SYSFS_STATS is not set
# end of DMABUF options # end of DMABUF options
# CONFIG_UIO is not set # CONFIG_UIO is not set
@ -4115,6 +4139,7 @@ CONFIG_VHOST_ENABLE_FORK_OWNER_CONTROL=y
# CONFIG_GREYBUS is not set # CONFIG_GREYBUS is not set
# CONFIG_COMEDI is not set # CONFIG_COMEDI is not set
# CONFIG_GPIB is not set
# CONFIG_STAGING is not set # CONFIG_STAGING is not set
# CONFIG_GOLDFISH is not set # CONFIG_GOLDFISH is not set
# CONFIG_CHROME_PLATFORMS is not set # CONFIG_CHROME_PLATFORMS is not set
@ -4124,10 +4149,9 @@ CONFIG_SURFACE_PLATFORMS=y
# CONFIG_SURFACE_GPE is not set # CONFIG_SURFACE_GPE is not set
# CONFIG_SURFACE_PRO3_BUTTON is not set # CONFIG_SURFACE_PRO3_BUTTON is not set
CONFIG_X86_PLATFORM_DEVICES=y CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACPI_WMI=y
# CONFIG_ACPI_WMI_LEGACY_DEVICE_NAMES is not set
CONFIG_WMI_BMOF=y CONFIG_WMI_BMOF=y
# CONFIG_HUAWEI_WMI is not set # CONFIG_HUAWEI_WMI is not set
# CONFIG_X86_PLATFORM_DRIVERS_UNIWILL is not set
# CONFIG_MXM_WMI is not set # CONFIG_MXM_WMI is not set
# CONFIG_NVIDIA_WMI_EC_BACKLIGHT is not set # CONFIG_NVIDIA_WMI_EC_BACKLIGHT is not set
# CONFIG_XIAOMI_WMI is not set # CONFIG_XIAOMI_WMI is not set
@ -4154,6 +4178,7 @@ CONFIG_WMI_BMOF=y
# CONFIG_ASUS_LAPTOP is not set # CONFIG_ASUS_LAPTOP is not set
# CONFIG_ASUS_WIRELESS is not set # CONFIG_ASUS_WIRELESS is not set
# CONFIG_ASUS_WMI is not set # CONFIG_ASUS_WMI is not set
# CONFIG_AYANEO_EC is not set
CONFIG_EEEPC_LAPTOP=y CONFIG_EEEPC_LAPTOP=y
# CONFIG_X86_PLATFORM_DRIVERS_DELL is not set # CONFIG_X86_PLATFORM_DRIVERS_DELL is not set
# CONFIG_AMILO_RFKILL is not set # CONFIG_AMILO_RFKILL is not set
@ -4185,6 +4210,7 @@ CONFIG_EEEPC_LAPTOP=y
# CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_HID_EVENT is not set
# CONFIG_INTEL_VBTN is not set # CONFIG_INTEL_VBTN is not set
# CONFIG_INTEL_EHL_PSE_IO is not set
# CONFIG_INTEL_OAKTRAIL is not set # CONFIG_INTEL_OAKTRAIL is not set
# CONFIG_INTEL_PUNIT_IPC is not set # CONFIG_INTEL_PUNIT_IPC is not set
# CONFIG_INTEL_RST is not set # CONFIG_INTEL_RST is not set
@ -4228,6 +4254,8 @@ CONFIG_EEEPC_LAPTOP=y
# CONFIG_OXP_EC is not set # CONFIG_OXP_EC is not set
# CONFIG_TUXEDO_NB04_WMI_AB is not set # CONFIG_TUXEDO_NB04_WMI_AB is not set
CONFIG_P2SB=y CONFIG_P2SB=y
CONFIG_ACPI_WMI=y
# CONFIG_ACPI_WMI_LEGACY_DEVICE_NAMES is not set
# CONFIG_COMMON_CLK is not set # CONFIG_COMMON_CLK is not set
# CONFIG_HWSPINLOCK is not set # CONFIG_HWSPINLOCK is not set
@ -4527,7 +4555,7 @@ CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP=y
CONFIG_HUGETLB_PMD_PAGE_TABLE_SHARING=y CONFIG_HUGETLB_PMD_PAGE_TABLE_SHARING=y
CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
# CONFIG_CONFIGFS_FS is not set # CONFIG_CONFIGFS_FS is not set
CONFIG_EFIVAR_FS=m CONFIG_EFIVAR_FS=y
# end of Pseudo filesystems # end of Pseudo filesystems
CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_FILESYSTEMS=y
@ -4559,7 +4587,13 @@ CONFIG_NFS_V3=y
CONFIG_NFS_V3_ACL=y CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=y CONFIG_NFS_V4=y
# CONFIG_NFS_SWAP is not set # CONFIG_NFS_SWAP is not set
# CONFIG_NFS_V4_1 is not set CONFIG_NFS_V4_0=y
# CONFIG_NFS_V4_2 is not set
CONFIG_PNFS_FILE_LAYOUT=y
CONFIG_PNFS_BLOCK=y
CONFIG_PNFS_FLEXFILE_LAYOUT=y
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
# CONFIG_NFS_V4_1_MIGRATION is not set
CONFIG_ROOT_NFS=y CONFIG_ROOT_NFS=y
# CONFIG_NFS_FSCACHE is not set # CONFIG_NFS_FSCACHE is not set
# CONFIG_NFS_USE_LEGACY_DNS is not set # CONFIG_NFS_USE_LEGACY_DNS is not set
@ -4573,6 +4607,7 @@ CONFIG_NFS_ACL_SUPPORT=y
CONFIG_NFS_COMMON=y CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=y CONFIG_SUNRPC=y
CONFIG_SUNRPC_GSS=y CONFIG_SUNRPC_GSS=y
CONFIG_SUNRPC_BACKCHANNEL=y
CONFIG_RPCSEC_GSS_KRB5=y CONFIG_RPCSEC_GSS_KRB5=y
# CONFIG_SUNRPC_DEBUG is not set # CONFIG_SUNRPC_DEBUG is not set
# CONFIG_CEPH_FS is not set # CONFIG_CEPH_FS is not set
@ -4667,6 +4702,7 @@ CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS=9 CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS=9
CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256 CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256
CONFIG_SECURITY_SELINUX_AVC_HASH_BITS=9
# CONFIG_SECURITY_SELINUX_DEBUG is not set # CONFIG_SECURITY_SELINUX_DEBUG is not set
# CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_TOMOYO is not set
@ -4767,13 +4803,13 @@ CONFIG_CRYPTO_RSA=y
# CONFIG_CRYPTO_ECDH is not set # CONFIG_CRYPTO_ECDH is not set
# CONFIG_CRYPTO_ECDSA is not set # CONFIG_CRYPTO_ECDSA is not set
# CONFIG_CRYPTO_ECRDSA is not set # CONFIG_CRYPTO_ECRDSA is not set
# CONFIG_CRYPTO_MLDSA is not set
# end of Public-key cryptography # end of Public-key cryptography
# #
# Block ciphers # Block ciphers
# #
CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES=y
# CONFIG_CRYPTO_AES_TI is not set
# CONFIG_CRYPTO_ARIA is not set # CONFIG_CRYPTO_ARIA is not set
# CONFIG_CRYPTO_BLOWFISH is not set # CONFIG_CRYPTO_BLOWFISH is not set
# CONFIG_CRYPTO_CAMELLIA is not set # CONFIG_CRYPTO_CAMELLIA is not set
@ -4857,7 +4893,6 @@ CONFIG_CRYPTO_LZO=y
# #
# Random number generation # Random number generation
# #
# CONFIG_CRYPTO_ANSI_CPRNG is not set
CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_MENU=y
CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HMAC=y
# CONFIG_CRYPTO_DRBG_HASH is not set # CONFIG_CRYPTO_DRBG_HASH is not set
@ -4901,9 +4936,6 @@ CONFIG_CRYPTO_JITTERENTROPY_OSR=1
# CONFIG_CRYPTO_ARIA_AESNI_AVX2_X86_64 is not set # CONFIG_CRYPTO_ARIA_AESNI_AVX2_X86_64 is not set
# CONFIG_CRYPTO_ARIA_GFNI_AVX512_X86_64 is not set # CONFIG_CRYPTO_ARIA_GFNI_AVX512_X86_64 is not set
# CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set
# CONFIG_CRYPTO_NHPOLY1305_SSE2 is not set
# CONFIG_CRYPTO_NHPOLY1305_AVX2 is not set
# CONFIG_CRYPTO_POLYVAL_CLMUL_NI is not set
# CONFIG_CRYPTO_SM3_AVX_X86_64 is not set # CONFIG_CRYPTO_SM3_AVX_X86_64 is not set
# CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set # CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set
# end of Accelerated Cryptographic Algorithms for CPU (x86) # end of Accelerated Cryptographic Algorithms for CPU (x86)
@ -4943,6 +4975,7 @@ CONFIG_SYSTEM_TRUSTED_KEYS=""
# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set
# CONFIG_SECONDARY_TRUSTED_KEYRING is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set
# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set
CONFIG_OPENSSL_SUPPORTS_ML_DSA=y
# end of Certificates for signature checking # end of Certificates for signature checking
# CONFIG_CRYPTO_KRB5 is not set # CONFIG_CRYPTO_KRB5 is not set
@ -4975,6 +5008,7 @@ CONFIG_CRC_OPTIMIZATIONS=y
CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HASH_INFO=y
CONFIG_CRYPTO_LIB_UTILS=y CONFIG_CRYPTO_LIB_UTILS=y
CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_AES=y
CONFIG_CRYPTO_LIB_AES_ARCH=y
CONFIG_CRYPTO_LIB_ARC4=m CONFIG_CRYPTO_LIB_ARC4=m
CONFIG_CRYPTO_LIB_GF128MUL=y CONFIG_CRYPTO_LIB_GF128MUL=y
CONFIG_CRYPTO_LIB_BLAKE2S_ARCH=y CONFIG_CRYPTO_LIB_BLAKE2S_ARCH=y
@ -4986,6 +5020,7 @@ CONFIG_CRYPTO_LIB_SHA256=y
CONFIG_CRYPTO_LIB_SHA256_ARCH=y CONFIG_CRYPTO_LIB_SHA256_ARCH=y
CONFIG_CRYPTO_LIB_SHA512=y CONFIG_CRYPTO_LIB_SHA512=y
CONFIG_CRYPTO_LIB_SHA512_ARCH=y CONFIG_CRYPTO_LIB_SHA512_ARCH=y
CONFIG_CRYPTO_LIB_SHA3=y
# end of Crypto library routines # end of Crypto library routines
# CONFIG_RANDOM32_SELFTEST is not set # CONFIG_RANDOM32_SELFTEST is not set
@ -5027,7 +5062,6 @@ CONFIG_CHECK_SIGNATURE=y
CONFIG_CPU_RMAP=y CONFIG_CPU_RMAP=y
CONFIG_DQL=y CONFIG_DQL=y
CONFIG_GLOB=y CONFIG_GLOB=y
# CONFIG_GLOB_SELFTEST is not set
CONFIG_NLATTR=y CONFIG_NLATTR=y
CONFIG_CLZ_TAB=y CONFIG_CLZ_TAB=y
# CONFIG_IRQ_POLL is not set # CONFIG_IRQ_POLL is not set
@ -5076,6 +5110,7 @@ CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
# CONFIG_DYNAMIC_DEBUG_CORE is not set # CONFIG_DYNAMIC_DEBUG_CORE is not set
CONFIG_SYMBOLIC_ERRNAME=y CONFIG_SYMBOLIC_ERRNAME=y
CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_BUGVERBOSE_DETAILED is not set
# end of printk and dmesg options # end of printk and dmesg options
CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_KERNEL=y
@ -5113,7 +5148,6 @@ CONFIG_MAGIC_SYSRQ_SERIAL=y
CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE=""
CONFIG_DEBUG_FS=y CONFIG_DEBUG_FS=y
CONFIG_DEBUG_FS_ALLOW_ALL=y CONFIG_DEBUG_FS_ALLOW_ALL=y
# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set
# CONFIG_DEBUG_FS_ALLOW_NONE is not set # CONFIG_DEBUG_FS_ALLOW_NONE is not set
CONFIG_HAVE_ARCH_KGDB=y CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set # CONFIG_KGDB is not set
@ -5203,6 +5237,7 @@ CONFIG_SCHEDSTATS=y
# end of Scheduler Debugging # end of Scheduler Debugging
# CONFIG_DEBUG_PREEMPT is not set # CONFIG_DEBUG_PREEMPT is not set
# CONFIG_DEBUG_ATOMIC is not set
# #
# Lock Debugging (spinlocks, mutexes, etc...) # Lock Debugging (spinlocks, mutexes, etc...)
@ -5227,7 +5262,6 @@ CONFIG_LOCK_DEBUGGING_SUPPORT=y
# CONFIG_NMI_CHECK_CPU is not set # CONFIG_NMI_CHECK_CPU is not set
# CONFIG_DEBUG_IRQFLAGS is not set # CONFIG_DEBUG_IRQFLAGS is not set
CONFIG_STACKTRACE=y CONFIG_STACKTRACE=y
# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
# CONFIG_DEBUG_KOBJECT is not set # CONFIG_DEBUG_KOBJECT is not set
# #
@ -5268,6 +5302,7 @@ CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y
CONFIG_HAVE_FTRACE_REGS_HAVING_PT_REGS=y CONFIG_HAVE_FTRACE_REGS_HAVING_PT_REGS=y
CONFIG_HAVE_DYNAMIC_FTRACE_NO_PATCHABLE=y CONFIG_HAVE_DYNAMIC_FTRACE_NO_PATCHABLE=y
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_JMP=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_FENTRY=y CONFIG_HAVE_FENTRY=y
CONFIG_HAVE_OBJTOOL_MCOUNT=y CONFIG_HAVE_OBJTOOL_MCOUNT=y
@ -5363,7 +5398,6 @@ CONFIG_ARCH_HAS_KCOV=y
CONFIG_RUNTIME_TESTING_MENU=y CONFIG_RUNTIME_TESTING_MENU=y
# CONFIG_TEST_DHRY is not set # CONFIG_TEST_DHRY is not set
# CONFIG_LKDTM is not set # CONFIG_LKDTM is not set
# CONFIG_TEST_MIN_HEAP is not set
# CONFIG_TEST_DIV64 is not set # CONFIG_TEST_DIV64 is not set
# CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_MULDIV64 is not set
# CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_BACKTRACE_SELF_TEST is not set
@ -5376,7 +5410,6 @@ CONFIG_RUNTIME_TESTING_MENU=y
# CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_HEXDUMP is not set
# CONFIG_TEST_KSTRTOX is not set # CONFIG_TEST_KSTRTOX is not set
# CONFIG_TEST_BITMAP is not set # CONFIG_TEST_BITMAP is not set
# CONFIG_TEST_UUID is not set
# CONFIG_TEST_XARRAY is not set # CONFIG_TEST_XARRAY is not set
# CONFIG_TEST_MAPLE_TREE is not set # CONFIG_TEST_MAPLE_TREE is not set
# CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_RHASHTABLE is not set
@ -5407,3 +5440,5 @@ CONFIG_ARCH_USE_MEMTEST=y
# #
# end of Rust hacking # end of Rust hacking
# end of Kernel hacking # end of Kernel hacking
CONFIG_IO_URING_BPF=y

88
md5sums

@ -1,93 +1,93 @@
590765dee95907dbc3c856f7255bd669 acl-2.3.2.tar.xz 590765dee95907dbc3c856f7255bd669 acl-2.3.2.tar.xz
227043ec2f6ca03c0948df5517f9c927 attr-2.5.2.tar.gz 227043ec2f6ca03c0948df5517f9c927 attr-2.5.2.tar.gz
1be79f7106ab6767f18391c5e22be701 autoconf-2.72.tar.xz 9cbad9a116ef845bafeed8e7bc771bf4 autoconf-2.73.tar.xz
cea31dbf1120f890cbf2a3032cfb9a68 automake-1.18.1.tar.xz cea31dbf1120f890cbf2a3032cfb9a68 automake-1.18.1.tar.xz
977c8c0c5ae6309191e7768e28ebc951 bash-5.3.tar.gz 977c8c0c5ae6309191e7768e28ebc951 bash-5.3.tar.gz
ad4db5a0eb4fdbb3f6813be4b6b3da74 bc-7.0.3.tar.xz ad4db5a0eb4fdbb3f6813be4b6b3da74 bc-7.0.3.tar.xz
81bb6810bcd1119819dc0804956e1c92 binutils-2.46.0.tar.xz 81bb6810bcd1119819dc0804956e1c92 binutils-2.46.0.tar.xz
c28f119f405a2304ff0a7ccdcc629713 bison-3.8.2.tar.xz c28f119f405a2304ff0a7ccdcc629713 bison-3.8.2.tar.xz
67e051268d0c475ea773822f7500d0e5 bzip2-1.0.8.tar.gz 67e051268d0c475ea773822f7500d0e5 bzip2-1.0.8.tar.gz
b0482ebec42fd48e95cb9187d566b9e4 coreutils-9.10.tar.xz e52e9857e4aa9ae38ef32f8ed6a27604 coreutils-9.11.tar.xz
97832e6f0a260936d28536e5349c22e5 dbus-1.16.2.tar.xz 97832e6f0a260936d28536e5349c22e5 dbus-1.16.2.tar.xz
68c5208c58236eba447d7d6d1326b821 dejagnu-1.6.3.tar.gz 68c5208c58236eba447d7d6d1326b821 dejagnu-1.6.3.tar.gz
d1b18b20868fb561f77861cd90b05de4 diffutils-3.12.tar.xz d1b18b20868fb561f77861cd90b05de4 diffutils-3.12.tar.xz
113d7a7ee0710d2a670a44692a35fd2e e2fsprogs-1.47.3.tar.gz 733a93bc688314834ff2d10530ff4dc4 e2fsprogs-1.47.4.tar.gz
1137792ea10e9194637d7344439a5955 elfutils-0.194.tar.bz2 3e8ef51c43beceddbbb74879549cf72c elfutils-0.195.tar.bz2
5d3d1e1c829f8fb6f42b8e3e2371afa3 expat-2.7.4.tar.xz ee5ce823fae282d5d9dadc3b4831a883 expat-2.8.1.tar.xz
00fce8de158422f5ccd2666512329bd2 expect5.45.4.tar.gz 00fce8de158422f5ccd2666512329bd2 expect5.45.4.tar.gz
459da2d4b534801e2e2861611d823864 file-5.46.tar.gz 1023ef52a2fb64acdf80211e469d6939 file-5.47.tar.gz
870cfd71c07d37ebe56f9f4aaf4ad872 findutils-4.10.0.tar.xz 870cfd71c07d37ebe56f9f4aaf4ad872 findutils-4.10.0.tar.xz
2882e3179748cc9f9c23ec593d6adc8d flex-2.6.4.tar.gz 2882e3179748cc9f9c23ec593d6adc8d flex-2.6.4.tar.gz
c538415c1f27bd69cbbbf3cdd5135d39 flit_core-3.12.0.tar.gz c538415c1f27bd69cbbbf3cdd5135d39 flit_core-3.12.0.tar.gz
b7014650c5f45e5d4837c31209dc0037 gawk-5.3.2.tar.xz c07cc9beb6c3bf83274741d0c9489357 gawk-5.4.0.tar.xz
b861b092bf1af683c46a8aa2e689a6fd gcc-15.2.0.tar.xz 9b016416f8e2dce4a0ef8759d1936446 gcc-16.1.0.tar.xz
aaa600665bc89e2febb3c7bd90679115 gdbm-1.26.tar.gz aaa600665bc89e2febb3c7bd90679115 gdbm-1.26.tar.gz
dc8b2911535929cec1e263706b0a13a1 gettext-1.0.tar.xz dc8b2911535929cec1e263706b0a13a1 gettext-1.0.tar.xz
7ec2588300b299215a65aec7e6afa04f glibc-2.43.tar.xz 7ec2588300b299215a65aec7e6afa04f glibc-2.43.tar.xz
956dc04e864001a9c22429f761f2c283 gmp-6.3.0.tar.xz 956dc04e864001a9c22429f761f2c283 gmp-6.3.0.tar.xz
31753b021ea78a21f154bf9eecb8b079 gperf-3.3.tar.gz 31753b021ea78a21f154bf9eecb8b079 gperf-3.3.tar.gz
5d9301ed9d209c4a88c8d3a6fd08b9ac grep-3.12.tar.xz 5d9301ed9d209c4a88c8d3a6fd08b9ac grep-3.12.tar.xz
5e4f40315a22bb8a158748e7d5094c7d groff-1.23.0.tar.gz d9d996af3d05ebab934380be708ea584 groff-1.24.1.tar.gz
383f9effad01c235d2535357ff717543 grub-2.14.tar.xz 383f9effad01c235d2535357ff717543 grub-2.14.tar.xz
4bf5a10f287501ee8e8ebe00ef62b2c2 gzip-1.14.tar.xz 4bf5a10f287501ee8e8ebe00ef62b2c2 gzip-1.14.tar.xz
fe91258a0760912f61f1d6b200a1d885 iana-etc-20260202.tar.gz 18ac80f525eb0222c03d2b8d3f38e9a0 iana-etc-20260529.tar.gz
eed294e7b170cbbb0ff86493ef4c1273 inetutils-2.7.tar.gz f0f9ad13045a67da9c882148f9efae6b inetutils-2.8.tar.gz
12e517cac2b57a0121cda351570f1e63 intltool-0.51.0.tar.gz 20154826ff692100e09533879831b5c6 iproute2-7.0.0.tar.xz
9e3f70620db43fe0ecab29b36a47914d iproute2-6.18.0.tar.xz
66d4c25ff43d1deaf9637ccda523dec8 jinja2-3.1.6.tar.gz 66d4c25ff43d1deaf9637ccda523dec8 jinja2-3.1.6.tar.gz
7be7c6f658f5fb9512e2c490349a8eeb kbd-2.9.0.tar.xz 77ff950dfa4c34fdf41125547bfa831a kbd-2.10.0.tar.xz
36f2cc483745e81ede3406fa55e1065a kmod-34.2.tar.xz 36f2cc483745e81ede3406fa55e1065a kmod-34.2.tar.xz
4efd31e34ecf7682a6c62a3c53007600 less-692.tar.gz 6357604422b12b71c534d0e34f41d4c5 less-702.tar.gz
58048c92f90ef8513c17fb9c24c2c1bd libcap-2.77.tar.xz 0ff11419aa4813c0a0f84fe67bf3b39e libcap-2.78.tar.xz
92af9efad4ba398995abf44835c5d9e9 libffi-3.5.2.tar.gz 92af9efad4ba398995abf44835c5d9e9 libffi-3.5.2.tar.gz
17ac6969b2015386bcb5d278a08a40b5 libpipeline-1.5.8.tar.gz 17ac6969b2015386bcb5d278a08a40b5 libpipeline-1.5.8.tar.gz
22e0a29df8af5fdde276ea3a7d351d30 libtool-2.5.4.tar.xz 22e0a29df8af5fdde276ea3a7d351d30 libtool-2.5.4.tar.xz
25e888919ddcd153a07daa95224fa436 libxcrypt-4.5.2.tar.xz 25e888919ddcd153a07daa95224fa436 libxcrypt-4.5.2.tar.xz
660e706a43f634b1fcd911f8839d2f61 linux-6.18.10.tar.xz 99f85199a3d605feabb4b525fbebc7f4 linux-7.0.10.tar.xz
dead9f5f1966d9ae56e1e32761e4e675 lz4-1.10.0.tar.gz dead9f5f1966d9ae56e1e32761e4e675 lz4-1.10.0.tar.gz
8051eef7239b2f187791f2ab0034d6b7 m4-1.4.21.tar.xz 8051eef7239b2f187791f2ab0034d6b7 m4-1.4.21.tar.xz
c8469a3713cbbe04d955d4ae4be23eeb make-4.4.1.tar.gz c8469a3713cbbe04d955d4ae4be23eeb make-4.4.1.tar.gz
b6335533cbeac3b24cd7be31fdee8c83 man-db-2.13.1.tar.xz b6335533cbeac3b24cd7be31fdee8c83 man-db-2.13.1.tar.xz
4327b009d63a6e0fc27df3e4c9e7369b man-pages-6.17.tar.xz 44915a91e4a28161dc421636a193fb3a man-pages-6.18.tar.xz
13a73126d25afa72a1ff0daed072f5fe markupsafe-3.0.3.tar.gz 13a73126d25afa72a1ff0daed072f5fe markupsafe-3.0.3.tar.gz
e1c12d275f8aae9fae71dff3d6891746 meson-1.10.1.tar.gz 835e1615ae5d88b12caaa8cd0e431556 meson-1.11.1.tar.gz
5c9bc658c9fd0f940e8e3e0f09530c62 mpc-1.3.1.tar.gz 40c5fba305125279ea46041160e81daf mpc-1.4.1.tar.xz
7c32c39b8b6e3ae85f25156228156061 mpfr-4.2.2.tar.xz 7c32c39b8b6e3ae85f25156228156061 mpfr-4.2.2.tar.xz
dd45bf6854430af403452a7a6a40652c ncurses-6.6.tar.gz dd45bf6854430af403452a7a6a40652c ncurses-6.6.tar.gz
76c00637fde44909cd7d56f8d73f2042 ninja-1.13.2.tar.gz 76c00637fde44909cd7d56f8d73f2042 ninja-1.13.2.tar.gz
589777dc85ebbfeca70161c0c384d572 openssl-3.6.1.tar.gz f26714e6398a2d921fc5616daaa75231 openssl-4.0.0.tar.gz
2cbdbb5754f038736c3c361826c6872a packaging-26.0.tar.gz edae3d061c39a2ff713a97e133dbc50c packaging-26.2.tar.gz
149327a021d41c8f88d034eab41c039f patch-2.8.tar.xz 149327a021d41c8f88d034eab41c039f patch-2.8.tar.xz
aded5840ab5a7d772dd4e16fc294b665 pcre2-10.47.tar.bz2 aded5840ab5a7d772dd4e16fc294b665 pcre2-10.47.tar.bz2
7a6950a9f12d01eb96a9d2ed2f4e0072 perl-5.42.0.tar.xz be6e70b71ec6589fc090f7303c5b3056 perl-5.42.2.tar.xz
3291128c917fdb8fccd8c9e7784b643b pkgconf-2.5.1.tar.xz 3291128c917fdb8fccd8c9e7784b643b pkgconf-2.5.1.tar.xz
20c23dc3dd1569a2bb1d1fa93de213ed procps-ng-4.0.6.tar.xz 20c23dc3dd1569a2bb1d1fa93de213ed procps-ng-4.0.6.tar.xz
53eae841735189a896d614cba440eb10 psmisc-23.7.tar.xz 53eae841735189a896d614cba440eb10 psmisc-23.7.tar.xz
ef513dcb836d219ae0e2b16ac9c87d0f Python-3.14.3.tar.xz 16beaf44e56ed4b8254f625504b08a7f Python-3.14.5.tar.xz
005159be74cf46222d6399fbc0fb0ada python-3.14.3-docs-html.tar.bz2 b5e4e78aecd57de93837810d279598e2 python-3.14.5-docs-html.tar.bz2
25a73bfb2a3ad7146c5e9d4408d9f6cd readline-8.3.tar.gz 25a73bfb2a3ad7146c5e9d4408d9f6cd readline-8.3.tar.gz
6aac9b2dbafcd5b7a67a8a9bcb8036c3 sed-4.9.tar.xz c70dc5372db95c816442ffedf77a0d0f sed-4.10.tar.xz
6e65b88d2466b35e86e5187b99502b1c setuptools-82.0.0.tar.gz 2d7f1881d7a06abe7fa69412de30cda5 setuptools-82.0.1.tar.gz
c56d98c09e5dbae816250ba5c2285a37 shadow-4.19.3.tar.xz ed0f3ff4940822ba75a3b0687a9ce93b shadow-4.19.4.tar.xz
49600a5739d382c648b1a317e4b57446 sqlite-autoconf-3510200.tar.gz af0fd4332e87e0d028aece375dbd2c84 sqlite-autoconf-3530100.tar.gz
6f798c5dcd409ee563684c70be7e16fe sqlite-doc-3510200.tar.xz 61163af56e5d88a181a40be0be850495 sqlite-doc-3530100.tar.xz
623f73826e7702ac08c57febb9d20431 systemd-259.1.tar.gz 9f066cdb9c32177830add1e21d13c4f6 systemd-260.2.tar.gz
de40a27b137ef707777811818995363c systemd-man-pages-259.1.tar.xz baf51361bbadd88e7148ffd270bdfa22 systemd-man-pages-260.2.tar.xz
a2d8042658cfd8ea939e6d911eaf4152 tar-1.35.tar.xz a2d8042658cfd8ea939e6d911eaf4152 tar-1.35.tar.xz
1ec3444533f54d0f86cd120058e15e48 tcl8.6.17-src.tar.gz acfe0c9f7d0c626ecf026e834a888da6 tcl8.6.18-src.tar.gz
60c71044e723b0db5f21be82929f3534 tcl8.6.17-html.tar.gz 54d1ff0f5eee4e81e5cdaa4baa343397 tcl8.6.18-html.tar.gz
11939a7624572814912a18e76c8d8972 texinfo-7.2.tar.xz 915a09fcdfc2bf0f5ecf9e556d5698ff texinfo-7.3.tar.xz
7250c862872c33104b73e7d0bd3cb25f tzdata2025c.tar.gz 25425534443b0bdf501d6fb75442a041 tzdata2026b.tar.gz
d2faa85303dea29e7f6ee40a9465e528 util-linux-2.41.3.tar.xz 575bf65577d9bd0e65aeb073e8f61343 util-linux-2.42.1.tar.xz
592819d17a5f76d39ddba5651912afe0 vim-9.2.0078.tar.gz 21f8aec8ca0422156ac7de1a92a49901 vim-9.2.0567.tar.gz
61fb0c9633fe7492933a8f338db23508 wheel-0.46.3.tar.gz 3e73dfac6b3b47a7d1cd52e81885618f wheel-0.47.0.tar.gz
89a8e82cfd2ad948b349c0a69c494463 XML-Parser-2.47.tar.gz a02753f34e5546d20213b87f876a0933 xz-5.8.3.tar.xz
87c8bb8addf7189d3a51f6a5f03163fc xz-5.8.2.tar.xz
a1e6c958597af3c67d162995a342138a zlib-1.3.2.tar.gz a1e6c958597af3c67d162995a342138a zlib-1.3.2.tar.gz
780fc1896922b1bc52a4e90980cdda48 zstd-1.5.7.tar.gz 780fc1896922b1bc52a4e90980cdda48 zstd-1.5.7.tar.gz
6a5ac7e89b791aae556de0f745916f7f bzip2-1.0.8-install_docs-1.patch 6a5ac7e89b791aae556de0f745916f7f bzip2-1.0.8-install_docs-1.patch
6e9aea31b1662176101e6438a39fdad4 coreutils-9.10-i18n-1.patch 900d64d9936516b68613271c9ebc0059 coreutils-9.11-i18n-1.patch
0ca4d6bb8d572fbcdb13cb36cd34833e expect-5.45.4-gcc15-1.patch 0ca4d6bb8d572fbcdb13cb36cd34833e expect-5.45.4-gcc15-1.patch
1f5074a1dce85a72d2ea465ca76e420b glibc-2.43-upstream_fixes-1.patch
9a5997c3452909b1769918c759eff8a2 glibc-fhs-1.patch 9a5997c3452909b1769918c759eff8a2 glibc-fhs-1.patch
f75cca16a38da6caa7d52151f7136895 kbd-2.9.0-backspace-1.patch f75cca16a38da6caa7d52151f7136895 kbd-2.10.0-backspace-1.patch
73c01bd06d73f25be32f6a4087e88b54 LFS-BOOK-13.0-NOCHUNKS.html 597d7737df1b4ea4e184c193da523050 Python-3.14.5-openssl_4-1.patch
1d5084c858197e82f0611b82f0d852f5 Python-3.14.5-security_fixes-1.patch

13
rsync_copyFS.sh

@ -0,0 +1,13 @@
#!/bin/bash
# to copy the entire lfs compiled filesystem to an old system by ssh
# generate a key as root on the compilation host
# scp the public key as authorized_keys on target root account
# enable pubkey root in sshd target
#
# primary use case :
# compile lfs in a vm on a recent computer
# copy it on an old computer with :
# - limited ressource (netbook like eeepc, very old computer like pentium3)
# - limited write capacity (like sdcard as hard disk)
#
rsync -avzp --exclude=sources/linux-7.0.10/ --exclude=tmp/* --delete-during /mnt/lfsdev/* 192.168.0.239:/mnt/lfs/

94
wget-list-systemd.txt

@ -1,93 +1,93 @@
https://download.savannah.gnu.org/releases/acl/acl-2.3.2.tar.xz https://download.savannah.gnu.org/releases/acl/acl-2.3.2.tar.xz
https://download.savannah.gnu.org/releases/attr/attr-2.5.2.tar.gz https://download.savannah.gnu.org/releases/attr/attr-2.5.2.tar.gz
https://ftpmirror.gnu.org/autoconf/autoconf-2.72.tar.xz https://ftpmirror.gnu.org/autoconf/autoconf-2.73.tar.xz
https://ftpmirror.gnu.org/automake/automake-1.18.1.tar.xz https://ftpmirror.gnu.org/automake/automake-1.18.1.tar.xz
https://ftpmirror.gnu.org/bash/bash-5.3.tar.gz https://ftpmirror.gnu.org/bash/bash-5.3.tar.gz
https://github.com/gavinhoward/bc/releases/download/7.0.3/bc-7.0.3.tar.xz https://github.com/gavinhoward/bc/releases/download/7.0.3/bc-7.0.3.tar.xz
https://sourceware.org/pub/binutils/releases/binutils-2.46.0.tar.xz https://sourceware.org/pub/binutils/releases/binutils-2.46.0.tar.xz
https://ftpmirror.gnu.org/bison/bison-3.8.2.tar.xz https://ftpmirror.gnu.org/bison/bison-3.8.2.tar.xz
https://www.sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz https://www.sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz
https://ftpmirror.gnu.org/coreutils/coreutils-9.10.tar.xz https://ftpmirror.gnu.org/coreutils/coreutils-9.11.tar.xz
https://dbus.freedesktop.org/releases/dbus/dbus-1.16.2.tar.xz https://dbus.freedesktop.org/releases/dbus/dbus-1.16.2.tar.xz
https://ftpmirror.gnu.org/dejagnu/dejagnu-1.6.3.tar.gz https://ftpmirror.gnu.org/dejagnu/dejagnu-1.6.3.tar.gz
https://ftpmirror.gnu.org/diffutils/diffutils-3.12.tar.xz https://ftpmirror.gnu.org/diffutils/diffutils-3.12.tar.xz
https://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.47.3/e2fsprogs-1.47.3.tar.gz https://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.47.4/e2fsprogs-1.47.4.tar.gz
https://sourceware.org/ftp/elfutils/0.194/elfutils-0.194.tar.bz2 https://sourceware.org/ftp/elfutils/0.195/elfutils-0.195.tar.bz2
https://github.com/libexpat/libexpat/releases/download/R_2_7_4/expat-2.7.4.tar.xz https://github.com/libexpat/libexpat/releases/download/R_2_8_1/expat-2.8.1.tar.xz
https://prdownloads.sourceforge.net/expect/expect5.45.4.tar.gz https://prdownloads.sourceforge.net/expect/expect5.45.4.tar.gz
https://astron.com/pub/file/file-5.46.tar.gz https://astron.com/pub/file/file-5.47.tar.gz
https://ftpmirror.gnu.org/findutils/findutils-4.10.0.tar.xz https://ftpmirror.gnu.org/findutils/findutils-4.10.0.tar.xz
https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz
https://pypi.org/packages/source/f/flit-core/flit_core-3.12.0.tar.gz https://pypi.org/packages/source/f/flit-core/flit_core-3.12.0.tar.gz
https://ftpmirror.gnu.org/gawk/gawk-5.3.2.tar.xz https://ftpmirror.gnu.org/gawk/gawk-5.4.0.tar.xz
https://ftpmirror.gnu.org/gcc/gcc-15.2.0/gcc-15.2.0.tar.xz https://ftpmirror.gnu.org/gcc/gcc-16.1.0/gcc-16.1.0.tar.xz
https://ftpmirror.gnu.org/gdbm/gdbm-1.26.tar.gz https://ftpmirror.gnu.org/gdbm/gdbm-1.26.tar.gz
https://ftpmirror.gnu.org/gettext/gettext-1.0.tar.xz https://ftpmirror.gnu.org/gettext/gettext-1.0.tar.xz
https://ftpmirror.gnu.org/glibc/glibc-2.43.tar.xz https://ftpmirror.gnu.org/glibc/glibc-2.43.tar.xz
https://ftpmirror.gnu.org/gmp/gmp-6.3.0.tar.xz https://ftpmirror.gnu.org/gmp/gmp-6.3.0.tar.xz
https://ftpmirror.gnu.org/gperf/gperf-3.3.tar.gz https://ftpmirror.gnu.org/gperf/gperf-3.3.tar.gz
https://ftpmirror.gnu.org/grep/grep-3.12.tar.xz https://ftpmirror.gnu.org/grep/grep-3.12.tar.xz
https://ftpmirror.gnu.org/groff/groff-1.23.0.tar.gz https://ftpmirror.gnu.org/groff/groff-1.24.1.tar.gz
https://ftpmirror.gnu.org/grub/grub-2.14.tar.xz https://ftpmirror.gnu.org/grub/grub-2.14.tar.xz
https://ftpmirror.gnu.org/gzip/gzip-1.14.tar.xz https://ftpmirror.gnu.org/gzip/gzip-1.14.tar.xz
https://github.com/Mic92/iana-etc/releases/download/20260202/iana-etc-20260202.tar.gz https://github.com/Mic92/iana-etc/releases/download/20260529/iana-etc-20260529.tar.gz
https://ftpmirror.gnu.org/inetutils/inetutils-2.7.tar.gz https://ftpmirror.gnu.org/inetutils/inetutils-2.8.tar.gz
https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-7.0.0.tar.xz
https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-6.18.0.tar.xz
https://pypi.org/packages/source/J/Jinja2/jinja2-3.1.6.tar.gz https://pypi.org/packages/source/J/Jinja2/jinja2-3.1.6.tar.gz
https://www.kernel.org/pub/linux/utils/kbd/kbd-2.9.0.tar.xz https://www.kernel.org/pub/linux/utils/kbd/kbd-2.10.0.tar.xz
https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-34.2.tar.xz https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-34.2.tar.xz
https://www.greenwoodsoftware.com/less/less-692.tar.gz https://www.greenwoodsoftware.com/less/less-702.tar.gz
https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.77.tar.xz https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.78.tar.xz
https://github.com/libffi/libffi/releases/download/v3.5.2/libffi-3.5.2.tar.gz https://github.com/libffi/libffi/releases/download/v3.5.2/libffi-3.5.2.tar.gz
https://download.savannah.gnu.org/releases/libpipeline/libpipeline-1.5.8.tar.gz https://download.savannah.gnu.org/releases/libpipeline/libpipeline-1.5.8.tar.gz
https://ftpmirror.gnu.org/libtool/libtool-2.5.4.tar.xz https://ftpmirror.gnu.org/libtool/libtool-2.5.4.tar.xz
https://github.com/besser82/libxcrypt/releases/download/v4.5.2/libxcrypt-4.5.2.tar.xz https://github.com/besser82/libxcrypt/releases/download/v4.5.2/libxcrypt-4.5.2.tar.xz
https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.18.10.tar.xz https://www.kernel.org/pub/linux/kernel/v7.x/linux-7.0.10.tar.xz
https://github.com/lz4/lz4/releases/download/v1.10.0/lz4-1.10.0.tar.gz https://github.com/lz4/lz4/releases/download/v1.10.0/lz4-1.10.0.tar.gz
https://ftpmirror.gnu.org/m4/m4-1.4.21.tar.xz https://ftpmirror.gnu.org/m4/m4-1.4.21.tar.xz
https://ftpmirror.gnu.org/make/make-4.4.1.tar.gz https://ftpmirror.gnu.org/make/make-4.4.1.tar.gz
https://download.savannah.gnu.org/releases/man-db/man-db-2.13.1.tar.xz https://download.savannah.gnu.org/releases/man-db/man-db-2.13.1.tar.xz
https://www.kernel.org/pub/linux/docs/man-pages/man-pages-6.17.tar.xz https://www.kernel.org/pub/linux/docs/man-pages/man-pages-6.18.tar.xz
https://pypi.org/packages/source/M/MarkupSafe/markupsafe-3.0.3.tar.gz https://pypi.org/packages/source/M/MarkupSafe/markupsafe-3.0.3.tar.gz
https://github.com/mesonbuild/meson/releases/download/1.10.1/meson-1.10.1.tar.gz https://github.com/mesonbuild/meson/releases/download/1.11.1/meson-1.11.1.tar.gz
https://ftpmirror.gnu.org/mpc/mpc-1.3.1.tar.gz https://ftpmirror.gnu.org/mpc/mpc-1.4.1.tar.xz
https://ftpmirror.gnu.org/mpfr/mpfr-4.2.2.tar.xz https://ftpmirror.gnu.org/mpfr/mpfr-4.2.2.tar.xz
https://invisible-mirror.net/archives/ncurses/ncurses-6.6.tar.gz https://invisible-mirror.net/archives/ncurses/ncurses-6.6.tar.gz
https://github.com/ninja-build/ninja/archive/v1.13.2/ninja-1.13.2.tar.gz https://github.com/ninja-build/ninja/archive/v1.13.2/ninja-1.13.2.tar.gz
https://github.com/openssl/openssl/releases/download/openssl-3.6.1/openssl-3.6.1.tar.gz https://github.com/openssl/openssl/releases/download/openssl-4.0.0/openssl-4.0.0.tar.gz
https://files.pythonhosted.org/packages/source/p/packaging/packaging-26.0.tar.gz https://files.pythonhosted.org/packages/source/p/packaging/packaging-26.2.tar.gz
https://ftpmirror.gnu.org/patch/patch-2.8.tar.xz https://ftpmirror.gnu.org/patch/patch-2.8.tar.xz
https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.47/pcre2-10.47.tar.bz2 https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.47/pcre2-10.47.tar.bz2
https://www.cpan.org/src/5.0/perl-5.42.0.tar.xz https://www.cpan.org/src/5.0/perl-5.42.2.tar.xz
https://distfiles.ariadne.space/pkgconf/pkgconf-2.5.1.tar.xz https://distfiles.ariadne.space/pkgconf/pkgconf-2.5.1.tar.xz
https://sourceforge.net/projects/procps-ng/files/Production/procps-ng-4.0.6.tar.xz https://sourceforge.net/projects/procps-ng/files/Production/procps-ng-4.0.6.tar.xz
https://sourceforge.net/projects/psmisc/files/psmisc/psmisc-23.7.tar.xz https://sourceforge.net/projects/psmisc/files/psmisc/psmisc-23.7.tar.xz
https://www.python.org/ftp/python/3.14.3/Python-3.14.3.tar.xz https://www.python.org/ftp/python/3.14.5/Python-3.14.5.tar.xz
https://www.python.org/ftp/python/doc/3.14.3/python-3.14.3-docs-html.tar.bz2 https://www.python.org/ftp/python/doc/3.14.5/python-3.14.5-docs-html.tar.bz2
https://ftpmirror.gnu.org/readline/readline-8.3.tar.gz https://ftpmirror.gnu.org/readline/readline-8.3.tar.gz
https://ftpmirror.gnu.org/sed/sed-4.9.tar.xz https://ftpmirror.gnu.org/sed/sed-4.10.tar.xz
https://pypi.org/packages/source/s/setuptools/setuptools-82.0.0.tar.gz https://pypi.org/packages/source/s/setuptools/setuptools-82.0.1.tar.gz
https://github.com/shadow-maint/shadow/releases/download/4.19.3/shadow-4.19.3.tar.xz https://github.com/shadow-maint/shadow/releases/download/4.19.4/shadow-4.19.4.tar.xz
https://sqlite.org/2026/sqlite-autoconf-3510200.tar.gz https://sqlite.org/2026/sqlite-autoconf-3530100.tar.gz
https://anduin.linuxfromscratch.org/LFS/sqlite-doc-3510200.tar.xz https://anduin.linuxfromscratch.org/LFS/sqlite-doc-3530100.tar.xz
https://github.com/systemd/systemd/archive/v259.1/systemd-259.1.tar.gz https://github.com/systemd/systemd/archive/v260.2/systemd-260.2.tar.gz
https://anduin.linuxfromscratch.org/LFS/systemd-man-pages-259.1.tar.xz https://anduin.linuxfromscratch.org/LFS/systemd-man-pages-260.2.tar.xz
https://ftpmirror.gnu.org/tar/tar-1.35.tar.xz https://ftpmirror.gnu.org/tar/tar-1.35.tar.xz
https://downloads.sourceforge.net/tcl/tcl8.6.17-src.tar.gz https://downloads.sourceforge.net/tcl/tcl8.6.18-src.tar.gz
https://downloads.sourceforge.net/tcl/tcl8.6.17-html.tar.gz https://downloads.sourceforge.net/tcl/tcl8.6.18-html.tar.gz
https://ftpmirror.gnu.org/texinfo/texinfo-7.2.tar.xz https://ftpmirror.gnu.org/texinfo/texinfo-7.3.tar.xz
https://www.iana.org/time-zones/repository/releases/tzdata2025c.tar.gz https://www.iana.org/time-zones/repository/releases/tzdata2026b.tar.gz
https://www.kernel.org/pub/linux/utils/util-linux/v2.41/util-linux-2.41.3.tar.xz https://www.kernel.org/pub/linux/utils/util-linux/v2.42/util-linux-2.42.1.tar.xz
https://github.com/vim/vim/archive/v9.2.0078/vim-9.2.0078.tar.gz https://github.com/vim/vim/archive/v9.2.0567/vim-9.2.0567.tar.gz
https://pypi.org/packages/source/w/wheel/wheel-0.46.3.tar.gz https://pypi.org/packages/source/w/wheel/wheel-0.47.0.tar.gz
https://cpan.metacpan.org/authors/id/T/TO/TODDR/XML-Parser-2.47.tar.gz https://github.com//tukaani-project/xz/releases/download/v5.8.3/xz-5.8.3.tar.xz
https://github.com//tukaani-project/xz/releases/download/v5.8.2/xz-5.8.2.tar.xz
https://zlib.net/fossils/zlib-1.3.2.tar.gz https://zlib.net/fossils/zlib-1.3.2.tar.gz
https://github.com/facebook/zstd/releases/download/v1.5.7/zstd-1.5.7.tar.gz https://github.com/facebook/zstd/releases/download/v1.5.7/zstd-1.5.7.tar.gz
https://www.linuxfromscratch.org/patches/lfs/13.0/bzip2-1.0.8-install_docs-1.patch https://www.linuxfromscratch.org/patches/lfs/development/bzip2-1.0.8-install_docs-1.patch
https://www.linuxfromscratch.org/patches/lfs/13.0/coreutils-9.10-i18n-1.patch https://www.linuxfromscratch.org/patches/lfs/development/coreutils-9.11-i18n-1.patch
https://www.linuxfromscratch.org/patches/lfs/13.0/expect-5.45.4-gcc15-1.patch https://www.linuxfromscratch.org/patches/lfs/development/expect-5.45.4-gcc15-1.patch
https://www.linuxfromscratch.org/patches/lfs/13.0/glibc-fhs-1.patch https://www.linuxfromscratch.org/patches/lfs/development/glibc-2.43-upstream_fixes-1.patch
https://www.linuxfromscratch.org/patches/lfs/13.0/kbd-2.9.0-backspace-1.patch https://www.linuxfromscratch.org/patches/lfs/development/glibc-fhs-1.patch
https://www.linuxfromscratch.org/lfs/downloads/stable-systemd/LFS-BOOK-13.0-NOCHUNKS.html https://www.linuxfromscratch.org/patches/lfs/development/kbd-2.10.0-backspace-1.patch
https://www.linuxfromscratch.org/patches/lfs/development/Python-3.14.5-openssl_4-1.patch
https://www.linuxfromscratch.org/patches/lfs/development/Python-3.14.5-security_fixes-1.patch

Loading…
Cancel
Save