Changeset c4dfd49b
- Timestamp:
- 05/11/2001 03:00:48 AM (23 years ago)
- Branches:
- 10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 12.2, 12.2-rc1, 6.0, 6.1, 6.1.1, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, v3_0, v3_1, v3_2, v3_3, v4_0, v4_1, v5_0, v5_1, v5_1_1, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/loongarch-12.2, xry111/mips64el, xry111/multilib, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
- Children:
- 0f4f81c
- Parents:
- 3e444c6
- Location:
- chapter05
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter05/kernel-exp.xml
r3e444c6 rc4dfd49b 28 28 29 29 <para> 30 <userinput>ln -s ../src/linux/include/linux</userinput> and 31 <userinput>ln -s ../src/linux/include/asm:</userinput> These 32 commands create the linux and asm symlinks in the $LFS/usr/include 33 directory that point to the proper directories in the Linux source tree. 34 Packages that need kernel headers include them with lines like #include 35 <linux/errno.h>. These paths are relative to the /usr/include 36 directory so the /usr/include/linux link points to the directory 37 containing the Linux kernel header files. The same goes for the asm 38 symlink. 30 <userinput>cp -r ../src/linux/include/linux .</userinput> and 31 <userinput>cp -r ../src/linux/include/asm .</userinput>: These 32 commands copy the kernel headers in the <filename>$LFS/usr/include</filename> 33 directory. For details on why we don't link to these directories (anymore) 34 instead of copying them, please refer to the <filename>README</filename> 35 file in the kernel source. 39 36 </para> 40 37 -
chapter05/kernel-inst.xml
r3e444c6 rc4dfd49b 19 19 <userinput>make dep &&</userinput> 20 20 <userinput>cd $LFS/usr/include &&</userinput> 21 <userinput>ln -s ../src/linux/include/linux &&</userinput>22 <userinput>ln -s ../src/linux/include/asm</userinput>23 </literallayout></blockquote>24 25 </sect2>26 27 <sect2>28 <title>FHS compliance notes</title>29 30 <para>31 According to the FHS, the /usr/include/linux and /usr/include/asm should be32 actual directories, not symbolic links to the ones belonging to the current33 kernel. The major advantage is that programs will compile with the headers glibc34 was compiled with, and this may prevent some compiling hell. Until now, in all35 of LFS' history, no compiling problem has been reported by using symlinks. So if36 you're tight on space, we recommend using symlinks. But if you want to be FHS37 compliant, replace the two last lines from the commands above with those:38 </para>39 40 <blockquote><literallayout>41 21 <userinput>cp -r ../src/linux/include/linux . &&</userinput> 42 22 <userinput>cp -r ../src/linux/include/asm .</userinput>
Note:
See TracChangeset
for help on using the changeset viewer.