Changeset 13dd793
- Timestamp:
- 03/25/2001 08:46:07 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, 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:
- 3695a88
- Parents:
- c85f976
- Location:
- chapter05
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter05/binutils-exp.xml
rc85f976 r13dd793 15 15 16 16 <para> 17 <userinput>tooldir=$LFS/usr:</userinput> Normally the tooldir (the17 <userinput>tooldir=$LFS/usr:</userinput> Normally, the tooldir (the 18 18 directory where the executables from binutils end up in) is set to 19 19 $(exec_prefix)/$(target_alias) which expands into, for example, 20 /usr/i686-pc-linux-gnu. Since we only build for our own system we don't20 /usr/i686-pc-linux-gnu. Since we only build for our own system, we don't 21 21 need this target specific directory in $LFS/usr. That setup would be used 22 if the system is used to cross-compile (for example22 if the system was used to cross-compile (for example 23 23 compiling a package on the Intel machine that generates code that can be 24 24 executed on Apple PowerPC machines). -
chapter05/bzip2-exp.xml
rc85f976 r13dd793 4 4 <para> 5 5 <userinput>sed: </userinput> The sed command here searches for the 6 string "$(CC) $(CFLAGS) -o" and replace dit by "$(CC) $(CFLAGS)6 string "$(CC) $(CFLAGS) -o" and replaces it by "$(CC) $(CFLAGS) 7 7 $(LDFLAGS) -o" in the Makefile file. We make that modification so it 8 8 will be easier to link bzip2 statically. … … 12 12 <userinput>...Makefile | make -f -:</userinput> Makefile 13 13 is the last parameter of the sed command which indicates the file to 14 search and replace in. sed normally sends the modified file to stdout15 (standard output) which will be the console. With the construction we16 use, sed's output will be piped to the make program. Normally when make17 is started it tries to find a number of files like Makefile. But we have14 search and replace in. Sed normally sends the modified file to stdout 15 (standard output), which will be the console. With the construction we 16 use, sed's output will be piped to the make program. Normally, when make 17 is started, it tries to find a number of files like Makefile. But we have 18 18 modified the Makefile file so we don't want make to use it. The "-f -" 19 19 parameter tells make to read it's input from another file, or from stdin -
chapter05/gcc-exp.xml
rc85f976 r13dd793 5 5 <userinput>--enable-languages=c,c++:</userinput> This only builds the C 6 6 and C++ compilers and not the other available compilers as they are, on 7 the average, not often used. If those other compilers are needed 8 the --enable-languages parameter can be omitted. .7 the average, not often used. If those other compilers are needed, 8 the --enable-languages parameter can be omitted. 9 9 </para> 10 10 -
chapter05/gzip-inst.xml
rc85f976 r13dd793 3 3 4 4 <para> 5 Before Gzip is installed thethe gzip patch file needs to be unpacked.5 Before Gzip is installed, the gzip patch file needs to be unpacked. 6 6 </para> 7 7 -
chapter05/installasroot.xml
rc85f976 r13dd793 3 3 4 4 <para> 5 It's best if the user log insas root or su's to root when installing these6 files. That way he is assured that all files are owned by user root,7 group root (and not owned by the userid of the non-root user) and if a8 package wants to set special permissions it can do so without problems5 It's best if the user logs in as root or su's to root when installing these 6 files. That way he is assured that all files are owned by user and 7 group root (and not owned by the userid of the non-root user), and if a 8 package wants to set special permissions, it can do so without problems 9 9 due to non-root access. 10 10 </para> 11 11 12 12 <para> 13 The documentation that comes with Glibc, Gcc and other13 The documentation that comes with Glibc, Gcc, and other 14 14 packages recommend not to compile the packages as user root. We 15 15 feel it's safe to ignore that recommendation and compile as user root 16 anyway s. Hundreds of people using LFS have done so without any problems17 whatsoever and we haven't encountered any bugs in the compile processes16 anyway. Hundreds of people using LFS have done so without any problems 17 whatsoever, and we haven't encountered any bugs in the compile processes 18 18 that cause harm. So it's pretty safe (never can be 100% safe though, so 19 19 it's up to the user what he ends up doing). -
chapter05/introduction.xml
rc85f976 r13dd793 12 12 <para> 13 13 The software in this chapter will be linked statically. These programs 14 will be re -installed in the next chapter and linked dynamically. The14 will be reinstalled in the next chapter and linked dynamically. The 15 15 reason for the static version first is that there is a chance that our 16 16 normal Linux system and the LFS system aren't using the same C … … 33 33 34 34 <para> 35 During the installation of various packages the user will most likely see35 During the installation of various packages, the user will most likely see 36 36 compiler warnings scrolling by on the screen. These are normal and can 37 37 be safely ignored. They are just that, warnings (mostly about improper 38 use of the C or C++ syntax, but not illegal use. It's just that oftenC38 use of the C or C++ syntax, but not illegal use. It's just that, often, C 39 39 standards changed and packages still use the old standard which is not a 40 40 problem). -
chapter05/kernel-exp.xml
rc85f976 r13dd793 7 7 configuring the real kernel here, we just need to have some sort of 8 8 configure file created so that we can run make dep next that will create 9 a few files in $LFS/usr/src/linux/include/linux like version.hamong10 others that we will need to compilg Glibc and other packages later in9 a few files in $LFS/usr/src/linux/include/linux, like version.h, among 10 others, that we will need to compilg Glibc and other packages later in 11 11 chroot. 12 12 </para>
Note:
See TracChangeset
for help on using the changeset viewer.