4.3. Needed Patches

In addition to the packages, several patches are also required. These patches correct any mistakes in the packages that should be fixed by the maintainer. The patches also make small modifications to make the packages easier to work with. The following patches will be needed to build an HLFS system:

Bash Arc4random Patch - 8 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/bash-3.2-arc4random-1.patch

MD5 sum: 9d3b44581aa9689fb742f28ad72b9108

Bash Upstream Fixes - 52 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/bash-3.2-fixes-6.patch

MD5 sum: 6787b1c94648fde6edb3bbf5e3f042f8

Binutils PT PaX Patch - 20 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/binutils-2.18-pt_pax-1.patch

MD5 sum: 996ec7a58ad803c7e254bd1d653f48cb

Binutils uClibc Patch - 4 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/binutils-2.18-uClibc_conf-1.patch

MD5 sum: 58cf324be07a0ac4a641b9148e2dc9e4

Bzip2 Install Docs patch - 4 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/bzip2-1.0.4-install_docs-1.patch

MD5 sum: 6a5ac7e89b791aae556de0f745916f7f

Coreutils Uname patch - 8 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/coreutils-6.9-uname_PIC-1.patch

MD5 sum: 71bac5487a89cefcc0758f286b5200c4

Diffutils Hardened Temp Patch - 4 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/diffutils-2.8.7-hardened_tmp-1.patch

MD5 sum: 8a0af1eb30e55d9cd5d93628e89b6f94

Expect Spawn Patch - 7 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/expect-5.43.0-spawn-2.patch

MD5 sum: 7706e1e8238c72eed8dc905d6f3b6aa9

Gawk Segfault Patch - 1.3 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/gawk-3.1.5-segfault_fix-1.patch

MD5 sum: 7679530d88bf3eb56c42eb6aba342ddb

GCC _FORTIFY_SOURCE Specs Patch - 4 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/gcc-4.2.1-fortify_source-1.patch

MD5 sum: 7d4348448a2a8a71aaddc1dc7d35788a

GCC -fPIE Specs Patch - 8 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/gcc-4.2.1-fpie-1.patch

MD5 sum: 3c451deed19a734a73a82881e07b247e

GCC -fstack-protector-all Specs Patch - 12 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/gcc-4.2.1-fstack_protector-1.patch

MD5 sum: 49bcd052ae600315da2c4aa6ede4715a

GCC __strncat_chk Patch - 4 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/gcc-4.2.1-strncat_chk-1.patch

MD5 sum: 8516a1d45457db1148d669555cac60dc

GCC uClibc Configure Patch - 8 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/gcc-4.2.1-uClibc_conf-1.patch

MD5 sum: 55bc4839d566e2b713457b7247029c6e

GCC uClibc Locale Patch - 112 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/gcc-4.2.1-uClibc_locale-1.patch

MD5 sum: 68573b8ee7e535a24b73d358f3138573

GR Security Patch - 156 KB:

Download: http://grsecurity.net/grsecurity-2.1.10-2.4.34-200701222213.patch.gz

MD5 sum: 0222036a7da9f88d7a279d9aa3cee2e1

GRUB Disk Geometry Patch - 28 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/grub-0.97-disk_geometry-1.patch

MD5 sum: bf1594e82940e25d089feca74c6f1879

KBD Backspace Patch - 11 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/kbd-1.12-backspace-1.patch

MD5 sum: 692c88bb76906d99cc20446fadfb6499

KBD GCC4 Fixes Patch - 1.4 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/kbd-1.12-gcc4_fixes-1.patch

MD5 sum: 615bc1e381ab646f04d8045751ed1f69

LFS Boot Scripts Sysklogd Privilege Separation Patch - 4 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/lfs-bootscripts-3.2.2-sysklogd_piv_sep-1.patch

MD5 sum: 168e9862ab9fad33b40a074edf88f90f

Linux Frandom Patch - 16 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/linux-2.4.34.5-frandom-1.patch

MD5 sum: f17a4c55c5b32ac58b792184d11d0687

Linux Unistd x86 PIC Patch - 8 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/linux-2.4.34.5-unistd_x86_PIC-1.patch

MD5 sum: bed323aa24a25a6f02966b5ac4e64ddf

M4 Fixes Patch - 4 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/m4-1.4.10-fixes-1.patch

MD5 sum: c89ccda02aba3a6c22f8d29790f5f226

Mktemp Tempfile Patch - 3.5 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/mktemp-1.5-add_tempfile-3.patch

MD5 sum: 65d73faabe3f637ad79853b460d30a19

Module-init-tools Patch - 1.2 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/module-init-tools-3.2.2-modprobe-1.patch

MD5 sum: f1e452fdf3b8d7ef60148125e390c3e8

Module-Init-Tools No Static Patch - 4.5 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/module-init-tools-3.2.2-nostatic-1.patch

MD5 sum: 0d21b73f57ff249d486b936b6fba15da

Ncurses Coverity Fixes Patch - 20 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/ncurses-5.6-coverity_fixes-1.patch

MD5 sum: aa2fa9d0e89bbfdb4ce7e0e6b4b46670

OpenSSL Fix Man Pages Patch - 72 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/openssl-0.9.8e-fix_manpages-1.patch

MD5 sum: 04a6a88c2ee4badd4f8649792b73eaf3

Patch Upstream Fixes Patch - 4 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/patch-2.5.9-fixes-1.patch

MD5 sum: a2f0901f42e87ad3d5fefbccee6a09f4

Patch Mkstemp Patch - 8 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/patch-2.5.9-mkstemp-1.patch

MD5 sum: c53c2f8a7349010da6afb002042ecec9

Perl Libc Patch - 1.5 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/perl-5.8.8-libc-2.patch

MD5 sum: 3bf8aef1fb6eb6110405e699e4141f99

Readline Fixes Patch - 4 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/readline-5.2-fixes-3.patch

MD5 sum: dfa4b750f226cf9ea034ec753a78a742

Shadow Useradd Fix Patch - 8 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/shadow-4.0.18.1-useradd_fix-2.patch

MD5 sum: 5f35528f38d5432d5fa2dd79d04bdfdd

Sysklogd Community Fixes Patch - 56 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/sysklogd-1.4.1-community_fixes-1.patch

MD5 sum: 6f7d319be62271d66375209c018c21d2

Sysklogd Privilege Separation Patch - 16 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/sysklogd-1.4.1-priv_sep-2.patch

MD5 sum: 30846fb8c04d0060302d14d8c3cf5329

Texinfo -keep/-nokeep Patch - 20 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/texinfo-4.9-nokeep-1.patch

MD5 sum: 1bc98058535285ef5586123a2b75b382

uClibc Configure Patch - 8 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/uClibc-0.9.29-config-1.patch

MD5 sum: c36fcca0bfb89ccf8619d74267763b45

Util-linux Cramfs Patch - 2.8 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/util-linux-2.12r-cramfs-1.patch

MD5 sum: 1c3f40b30e12738eb7b66a35b7374572

Util-linux lseek Patch - 12 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/util-linux-2.12r-lseek-1.patch

MD5 sum: 5d6c86321c1ea74d7ed7cf57861da423

Vim Fixes Patch - 296 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/vim-7.1-fixes-2.patch

MD5 sum: 4b33bda20c4e75601cd581b745477a2d

Vim Hardened Temp Patch - 4 KB:

Download: http://www.linuxfromscratch.org/patches/hlfs/svn/vim-7.1-hardened_tmp-1.patch

MD5 sum: 940d1adfda6b99e13c9c825cb5c411e1

Total size of these patches: about NaN MB

In addition to the above required patches, there exist a number of optional patches created by the LFS community. These optional patches solve minor problems or enable functionality that is not enabled by default. Feel free to peruse the patches database located at http://www.linuxfromscratch.org/patches/ and acquire any additional patches to suit the system needs.