The Linux API Headers expose the kernel's API for use by Glibc.
The Linux kernel needs to expose an Application Programming Interface (API) for the system's C library (Glibc in LFS) to utilize. This is done by way of sanitizing various C header files that are shipped in the Linux kernel source tarball.
Apply a sed
subsitution to suppress the installation of header files in
/usr/include/scsi. The versions
provided by Glibc will be used instead:
sed -i '/scsi/d' include/Kbuild
Install the header files:
make mrproper make headers_check make INSTALL_HDR_PATH=dest headers_install cp -rv dest/include/* /usr/include