source: chapter05/bzip2-exp.xml@ 31d648d

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
Last change on this file since 31d648d was b822811, checked in by Mark Hymers <markh@…>, 23 years ago

XML changes

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@827 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 1.3 KB
Line 
1<sect2>
2<title>Command explanations</title>
3
4<para><userinput>sed: </userinput> The sed command here searches for the
5string "$(CC) $(CFLAGS) -o" and replaces it by "$(CC) $(CFLAGS)
6$(LDFLAGS) -o" in the Makefile file. We make that modification so it
7will be easier to link bzip2 statically.</para>
8
9<para><userinput>...Makefile | make -f -:</userinput> Makefile
10is the last parameter of the sed command which indicates the file to
11search and replace in. Sed normally sends the modified file to stdout
12(standard output), which will be the console. With the construction we
13use, sed's output will be piped to the make program. Normally, when make
14is started, it tries to find a number of files like Makefile. But we have
15modified the Makefile file so we don't want make to use it. The "-f -"
16parameter tells make to read it's input from another file, or from stdin
17(standard input) which the dash (-) implies. This is one way to do it.
18Another way would be to have sed write the output to a different file
19and tell make with the -f parameter to read that alternate file.</para>
20
21<para><userinput>LDFLAGS=-static:</userinput> This is the second way we use to
22link a package statically. This is also the most common way.
23The -all-static value is only used with the binutils package and won't
24be used throughout the rest of this book.</para>
25
26</sect2>
27
Note: See TracBrowser for help on using the repository browser.