source: chapter05/creatingstage1dir.xml@ a3f6e124

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 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 a3f6e124 was 21ba4e3, checked in by Greg Schafer <greg@…>, 21 years ago

Internal markup reworking to fix the extraneous whitespace problem in the "tidy generated" web site pages. Essentially replace all ocurrences of <para><screen> with <screen> (and of course the matching closing tags).

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

  • Property mode set to 100644
File size: 1.7 KB
Line 
1<sect1 id="ch05-creatingtoolsdir">
2<title>Creating the $LFS/tools directory</title>
3<?dbhtml filename="creatingtoolsdir.html" dir="chapter05"?>
4
5<para>All programs compiled in this chapter will be installed under <filename
6class="directory">$LFS/tools</filename> to keep them separate from the
7programs compiled in the next chapter. The programs compiled here are only
8temporary tools and won't be a part of the final LFS system and by keeping them
9in a separate directory, we can later easily throw them away.</para>
10
11<para>If later you wish to search through the binaries of your system to see
12what files they make use of or link against, then to make this searching easier
13you may want to choose a unique name. Instead of the simple "tools" you could
14use something like "tools-for-lfs".</para>
15
16<para>Create the required directory by running the following:</para>
17
18<screen><userinput>mkdir $LFS/tools</userinput></screen>
19
20<para>The next step is to create a <filename>/tools</filename> symlink on
21your host system. It will point to the directory we just created on the LFS
22partition:</para>
23
24<screen><userinput>ln -s $LFS/tools /</userinput></screen>
25
26<para>This symlink enables us to compile our toolchain so that it always
27refers to <filename>/tools</filename>, meaning that the compiler, assembler
28and linker will work both in this chapter (when we are still using some tools
29from the host) <emphasis>and</emphasis> in the next (when we are chrooted to
30the LFS partition).</para>
31
32<note><para>Study the above command closely. It can be confusing at first
33glance. The <userinput>ln</userinput> command has several syntax variations,
34so be sure to check the ln man page before reporting what you may think is an
35error.</para></note>
36
37</sect1>
38
Note: See TracBrowser for help on using the repository browser.