source: chapter05/bzip2-exp.xml@ 58484755

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 58484755 was 58484755, checked in by Thomas Balu Walter <tw@…>, 23 years ago

small fixes

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@435 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>
5<userinput>sed: </userinput> The sed command here searches for the
6string "$(CC) $(CFLAGS) -o" and replaces it by "$(CC) $(CFLAGS)
7$(LDFLAGS) -o" in the Makefile file. We make that modification so it
8will be easier to link bzip2 statically.
9</para>
10
11<para>
12<userinput>...Makefile | make -f -:</userinput> Makefile
13is the last parameter of the sed command which indicates the file to
14search and replace in. Sed normally sends the modified file to stdout
15(standard output), which will be the console. With the construction we
16use, sed's output will be piped to the make program. Normally, when make
17is started, it tries to find a number of files like Makefile. But we have
18modified the Makefile file so we don't want make to use it. The "-f -"
19parameter tells make to read it's input from another file, or from stdin
20(standard input) which the dash (-) implies. This is one way to do it.
21Another way would be to have sed write the output to a different file
22and tell make with the -f parameter to read that alternate file.
23</para>
24
25<para>
26<userinput>LDFLAGS=-static:</userinput> This is the second way we use to
27link a package statically. This is also the most common way.
28The -all-static value is only used with the binutils and the gettext
29packages and won't be used throughout the rest of this book.
30</para>
31
32</sect2>
33
Note: See TracBrowser for help on using the repository browser.