source: chapter04/creatingtoolsdir.xml@ ae79672

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.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 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 ae79672 was ae79672, checked in by Manuel Canales Esparcia <manuel@…>, 19 years ago

More text dropped.

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

  • Property mode set to 100644
File size: 2.4 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
3 <!ENTITY % general-entities SYSTEM "../general.ent">
4 %general-entities;
5]>
6<sect1 id="ch-tools-creatingtoolsdir">
7<title>Creating the $LFS/tools directory</title>
8<?dbhtml filename="creatingtoolsdir.html"?>
9
10<!--
11<para>All programs compiled in <xref linkend="chapter-temporary-tools"/> will be installed under <filename
12class="directory">$LFS/tools</filename> to keep them separate from the
13programs compiled in <xref linkend="chapter-building-system"/>. The programs compiled here are only
14temporary tools and won't be a part of the final LFS system and by keeping them
15in a separate directory, we can later easily throw them away. This also
16helps prevent them from ending up in your host's production directories
17(easy to do in <xref linkend="chapter-temporary-tools"/>), which could be a very bad thing.</para>
18
19<para>Later on you might wish to search through the binaries of your system to
20see what files they make use of or link against. To make this searching easier
21you may want to choose a unique name for the directory in which the temporary
22tools are stored. Instead of the simple <quote>tools</quote> you could use
23something like <quote>tools-for-lfs</quote>. However, you'll need to be careful
24to adjust all references to <quote>tools</quote> throughout the book -
25including those in any patches, notably the GCC Specs Patch.</para>
26
27<para>Create the required directory by running the following:</para>
28-->
29
30<screen><userinput>mkdir $LFS/tools</userinput></screen>
31
32<!--
33<para>The next step is to create a <filename>/tools</filename> symlink on
34your <emphasis>host</emphasis> system. It will point to the directory we just created on the LFS
35partition:</para>
36-->
37
38<screen><userinput>ln -s $LFS/tools /</userinput></screen>
39
40<!--
41<note><para>The above command is correct. The <command>ln</command> command
42has a few syntactic variations, so be sure to check the info page before
43reporting what you may think is an error.</para></note>
44
45<para>The created symlink enables us to compile our toolchain so that it always
46refers to <filename class="directory">/tools</filename>, meaning that the compiler, assembler
47and linker will work both in this chapter (when we are still using some tools
48from the host) <emphasis>and</emphasis> in the next (when we are <quote>chrooted</quote> to
49the LFS partition).</para>
50-->
51
52</sect1>
Note: See TracBrowser for help on using the repository browser.