Under en utviklingssyklus av LFS er instruksjonene i boken ofte modifisert for å tilpasse seg en pakkeoppdatering eller dra nytte av nye funksjoner fra oppdaterte pakker. Å blande sammen instruksjonene til forskjellige versjoner av LFS boken kan forårsake subtile brudd. Denne type problemer er vanligvis et resultat av gjenbruk av et eller annet opprettet skript for en tidligere LFS utgivelse. Slik gjenbruk frarådes sterkt. Hvis du gjenbruker skript for en tidligere LFS utgivelse av en eller annen grunn, må du være veldig nøye med å oppdatere skriptene for å matche gjeldende versjon av LFS boken.
I 11.4 utgivelsen, --disable-fixincludes
er satt for GCC.
Det er en konfigurasjonsbryter som nylig er lagt til i GCC 13.1 for å
hindre GCC fra“låse” systemdeklarasjonene. En slik
“lås” er unødvendig for et moderne
Linuxsystem og kan forårsake problemer hvis en pakke oppdateres etter
installasjon av GCC.
Nedenfor er en liste over pakkeoppdateringer gjort siden forrige utgivelse av boken.
Oppgradert til:
Bc 6.6.0
Binutils-2.41
Coreutils-9.3
Diffutils-3.10
File-5.45
Flit-core-3.9.0
Gawk-5.2.2
GCC-13.2.0
Gettext-0.22
Glibc-2.38
GMP-6.3.0
Grep-3.11
Groff-1.23.0
IANA-Etc-20230810
IPRoute2-6.4.0
Kbd-2.6.1
Less-643
Libcap-2.69
Libelf-0.189 (fra elfutils)
Linux-6.4.12
Make-4.4.1
Man-pages-6.05.01
Meson-1.2.1
Openssl-3.1.2
Pkgconf-2.0.1
Perl-5.38.0
Procps-ng-4.0.3
Python-3.11.4
Sysklogd-1.5.1
Systemd-254
Tar-1.35
Texinfo-7.0.3
Tzdata-2023c
Util-Linux-2.39.1
Vim-9.0.1677
wheel-0.41.1
XZ-Utils-5.4.4
Zstd-1.5.5
Lagt til:
Udev-254 (fra systemd)
Jinja2-3.1.2
MarkupSafe-2.1.3
Libxcrypt-4.4.36
Pkgconf-2.0.1
Flit-core-3.9.0
glibc-2.38-memalign_fix-1.patch
Fjernet:
eudev-3.2.12
Pkg-config-0.29.2