#### Linux From Scratch - Version 12.0-rc1

### Chapter 1. Introduction

- Prev

  How to Build an LFS System

- Next

  Changelog

- Up
- Home

# 1.2. What's new since the last release

### Caution

During a development cycle of LFS, the instructions in the book is often modified to adapt for a package update or take the advantage of new features from updated packages. Mixing up the instructions of different versions of the LFS book can cause subtle breakages. This kind of issue is generally a result from reusing some script created for a prior LFS release. Such a reuse is strongly discouraged. If you are reusing scripts for a prior LFS release for any reason, you'll need to be very careful to update the scripts to match current version of the LFS book.

In the 11.4 release, `--disable-fixincludes` is set for GCC. It's a configure switch newly added in GCC 13.1 to prevent GCC from “fixing” the system headers. Such a “fix” is unnecessary for a modern Linux system and may cause issues if a package is updated after installing GCC.

Here is a list of the packages updated since the previous release of LFS.

Upgraded to:

- 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 (from elfutils)

- Linux-6.4.10

- 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

Added:

- Udev-254 (from 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

Removed:

- eudev-3.2.12

- Pkg-config-0.29.2

- Prev

  How to Build an LFS System

- Next

  Changelog

- Up
- Home