Changeset 2f5db45b
- Timestamp:
- 08/29/2001 05:49:48 PM (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, 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/mips64el, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
- Children:
- aab3bb7
- Parents:
- f0f3191
- Location:
- chapter05
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter05/bash-exp.xml
rf0f3191 r2f5db45b 14 14 /usr/bin. One reason being: the /usr partition might be on a separate 15 15 partition which has to be mounted at some point. Before that partition is 16 mounted a user needsand will want to have bash available (it will be hard to16 mounted you need and will want to have bash available (it will be hard to 17 17 execute the boot scripts without a shell for instance).</para> 18 18 -
chapter05/diffutils-exp.xml
rf0f3191 r2f5db45b 7 7 replace every instance of re_max_failures it finds by re_max_failures2 8 8 before handing the source file to the compiler itself for compilation. This 9 package has problems linking statically on certain platforms (depending 10 on the Glibc version used on that system) and this construction fixes 11 that problem.</para> 9 package has problems linking statically on systems that run an older 10 Glibc version and this construction fixes that problem.</para> 12 11 13 12 </sect2> -
chapter05/gzip-exp.xml
rf0f3191 r2f5db45b 3 3 4 4 <para><userinput>patch -Np1 -i ../gzip-&gzip-version;.patch </userinput> This 5 patch file is necessary to avoid a 6 conflict of variable names with glibc when compiling and linking 7 statically.</para> 5 patch file is necessary to avoid a conflict of variable names with 6 Glibc-2.0 systems when compiling and linking statically.</para> 8 7 9 8 </sect2> -
chapter05/introduction.xml
rf0f3191 r2f5db45b 8 8 setting up basic networking.</para> 9 9 10 <para>The software in this chapter will be linked statically . These programs11 will bereinstalled in the next chapter and linked dynamically. The10 <para>The software in this chapter will be linked statically and will be 11 reinstalled in the next chapter and linked dynamically. The 12 12 reason for the static version first is that there is a chance that our 13 13 normal Linux system and the LFS system aren't using the same C 14 14 Library versions. If the programs in the first part are linked against 15 15 an older C library version, those programs might not work well on the 16 LFS system.</para> 16 LFS system. Another reason is to resolve circular dependencies. An 17 example of such a dependency is that you need a compiler to install a 18 compiler, and you're going to need a shell to install a shell and that 19 copmiler.</para> 17 20 18 21 <para>The key to learn what makes Linux tick is to know exactly what packages -
chapter05/proc.xml
rf0f3191 r2f5db45b 2 2 <title>Mounting $LFS/proc file system</title> 3 3 4 <para>In order for certain programs to function properly the proc file system4 <para>In order for certain programs to function properly, the proc file system 5 5 must be mounted and available from within the chroot'ed environment as 6 6 well. It's not a problem to mount the proc file system twice -
chapter05/pwdgroup.xml
rf0f3191 r2f5db45b 4 4 <para>In order for the user and group root to be recognized and to be able to 5 5 login, there needs to be an entry in the /etc/passwd and /etc/group file. 6 Besides the group root a couple of other groups are recommended and needed by6 Besides the group root, a couple of other groups are recommended and needed by 7 7 packages. The groups with their GID's below aren't part of any standard. 8 8 The LSB only recommends besides a group root a group bin to be present 9 9 with GID 1. Other group names and GID's can be chosen by the user. Well 10 10 written packages don't depend on GID numbers but just use the group 11 name, since it doesn't matter all that much what GID a group has. Since there 12 aren't any standards for groups I won't follow any conventions used by 13 Debian, RedHat and others. The groups added here are the groups the 11 name, since it doesn't matter which GID a group has. Since there 12 aren't any standards for groups The groups created here are the groups the 14 13 MAKEDEV script (the script that creates the device files in the /dev 15 14 directory) mentions.</para> -
chapter05/shellutils-exp.xml
rf0f3191 r2f5db45b 4 4 <para><userinput>patch -Np1 -i 5 5 ../sh-utils-&sh-utils-version;.patch</userinput>This 6 patch is needed to avoid a conflict of variable names with glibc when 6 patch is needed to avoid a conflict of variable names with certain Glibc 7 verions (depending on the way your distributio has patched Glibc) when 7 8 compiling sh-utils statically.</para> 8 9
Note:
See TracChangeset
for help on using the changeset viewer.