Subversion Repositories svn LFS-FR

Compare Revisions

Ignore whitespace Rev 1175 → Rev 1176

/trunk/clfssysroot/final-preps/aboutclfs.xml
0,0 → 1,43
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
%general-entities;
]>
 
<sect1 id="ch-final-preps-aboutclfs">
<?dbhtml filename="aboutclfs.html"?>
 
<title>About ${CLFS}</title>
 
<para>Throughout this book, the environment variable <envar>CLFS</envar> will
be used several times. It is paramount that this variable is always defined.
It should be set to the mount point chosen for the CLFS partition.
Check that the <envar>CLFS</envar> variable is set up properly with:</para>
 
<screen><userinput>echo ${CLFS}</userinput></screen>
 
<para>Make sure the output shows the path to the CLFS partition's mount
point, which is <filename class="directory">/mnt/clfs</filename> if the
provided example was followed. If the output is incorrect, the
variable can be set with:</para>
 
<screen><userinput>export CLFS=/mnt/clfs</userinput></screen>
 
<para>Having this variable set is beneficial in that commands such as
<command>install -dv ${CLFS}/tools</command> can be typed literally. The shell
will automatically replace <quote>${CLFS}</quote> with
<quote>/mnt/clfs</quote> (or whatever the variable was set to) when it
processes the command line.</para>
 
<para>If you haven't created the <filename class="directory">${CLFS}</filename>
directory, do so at this time by issuing the following commands:</para>
 
<screen><userinput>install -dv ${CLFS}</userinput></screen>
 
<para>Do not forget to check that <envar>${CLFS}</envar> is set whenever
you leave and reenter the current working environment (as when doing a
<quote>su</quote> to <systemitem class="username">root</systemitem> or
another user).</para>
 
</sect1>
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/final-preps/addinguser.xml
===================================================================
--- trunk/clfssysroot/final-preps/addinguser.xml (nonexistent)
+++ trunk/clfssysroot/final-preps/addinguser.xml (revision 1176)
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-final-preps-addinguser">
+ <?dbhtml filename="addinguser.html"?>
+
+ <title>Adding the CLFS User</title>
+
+ <para>When logged in as user <systemitem class="username">root</systemitem>,
+ making a single mistake can damage or destroy a system. Therefore, we
+ recommend building the packages as an unprivileged user.
+ You could use your own user name, but to make it easier to set up a clean
+ work environment, create a new user called <systemitem
+ class="username">clfs</systemitem> as a member of a new group (also named
+ <systemitem class="groupname">clfs</systemitem>) and use this user during
+ the installation process. As <systemitem class="username">root</systemitem>,
+ issue the following commands to add the new user:</para>
+
+<screen><userinput>groupadd clfs
+useradd -s /bin/bash -g clfs -d /home/clfs clfs
+mkdir -pv /home/clfs
+chown -v clfs:clfs /home/clfs</userinput></screen>
+
+ <variablelist>
+ <title>The meaning of the command line options:</title>
+
+ <varlistentry>
+ <term><parameter>-s /bin/bash</parameter></term>
+ <listitem>
+ <para>This makes <command>bash</command> the default shell for
+ user <systemitem class="username">clfs</systemitem>.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><parameter>-g clfs</parameter></term>
+ <listitem>
+ <para>This option adds user <systemitem class="username">clfs</systemitem>
+ to group <systemitem class="groupname">clfs</systemitem>.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><parameter>clfs</parameter></term>
+ <listitem>
+ <para>This is the actual name for the created group and user.</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ <para>To log in as <systemitem class="username">clfs</systemitem> (as
+ opposed to switching to user <systemitem class="username">clfs</systemitem>
+ when logged in as <systemitem class="username">root</systemitem>, which
+ does not require the <systemitem class="username">clfs</systemitem> user
+ to have a password), give <systemitem class="username">clfs</systemitem>
+ a password:</para>
+
+<screen><userinput>passwd clfs</userinput></screen>
+
+ <para>Grant <systemitem class="username">clfs</systemitem> full access to
+ <filename class="directory">${CLFS}</filename> by making <systemitem
+ class="username">clfs</systemitem> the directory's owner:</para>
+
+<screen><userinput>chown -Rv clfs ${CLFS}</userinput></screen>
+
+ <para>Next, login as user <systemitem class="username">clfs</systemitem>.
+ This can be done via a virtual console, through a display manager, or
+ with the following substitute user command:</para>
+
+<screen><userinput>su - clfs</userinput></screen>
+
+ <para>The <quote><parameter>-</parameter></quote> instructs
+ <command>su</command> to start a login shell as opposed to a non-login
+ shell. The difference between these two types of shells can be found
+ in detail in <filename>bash(1)</filename> and <command>info
+ bash</command>.</para>
+
+</sect1>
/trunk/clfssysroot/final-preps/addinguser.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/final-preps/chapter.xml
===================================================================
--- trunk/clfssysroot/final-preps/chapter.xml (nonexistent)
+++ trunk/clfssysroot/final-preps/chapter.xml (revision 1176)
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<chapter id="chapter-final-preps" xreflabel="Final Preparations">
+ <?dbhtml dir="final-preps"?>
+ <?dbhtml filename="chapter.html"?>
+
+ <title>Final Preparations</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="aboutclfs.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="addinguser.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="settingenviron.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="creatingdirs.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="creatingfiles.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="abouttestsuites.xml"/>
+
+</chapter>
/trunk/clfssysroot/final-preps/chapter.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/final-preps/abouttestsuites.xml
===================================================================
--- trunk/clfssysroot/final-preps/abouttestsuites.xml (nonexistent)
+++ trunk/clfssysroot/final-preps/abouttestsuites.xml (revision 1176)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-final-preps-abouttestsuites">
+ <?dbhtml filename="abouttestsuites.html"?>
+
+ <title>About the Test Suites</title>
+
+ <para>Most packages provide a test suite. Running the test suite for a
+ newly built package is a good idea because it can provide a <quote>sanity
+ check</quote> indicating that everything compiled correctly. A test suite
+ that passes its set of checks usually proves that the package is
+ functioning as the developer intended. It does not, however, guarantee
+ that the package is totally bug free.</para>
+
+ <para>It is not possible to run testsuites when cross-compiling, so package
+ installation instructions do not explain how to run testsuites.</para>
+
+</sect1>
/trunk/clfssysroot/final-preps/abouttestsuites.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/final-preps/creatingdirs.xml
===================================================================
--- trunk/clfssysroot/final-preps/creatingdirs.xml (nonexistent)
+++ trunk/clfssysroot/final-preps/creatingdirs.xml (revision 1176)
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-final-preps-creatingdirs">
+ <?dbhtml filename="creatingdirs.html"?>
+
+ <title>Creating Directories</title>
+
+ <para>It is time to create some structure in the CLFS file system. Create a
+ standard directory tree by issuing the following commands:</para>
+
+<screen><userinput>mkdir -pv ${CLFS}/{bin,boot,dev,{etc/,}opt,home,lib,mnt}
+mkdir -pv ${CLFS}/{proc,media/{floppy,cdrom},sbin,srv,sys}
+mkdir -pv ${CLFS}/var/{lock,log,mail,run,spool}
+mkdir -pv ${CLFS}/var/{opt,cache,lib/{misc,locate},local}
+install -dv -m 0750 ${CLFS}/root
+install -dv -m 1777 ${CLFS}{/var,}/tmp
+mkdir -pv ${CLFS}/usr/{,local/}{bin,include,lib,sbin,src}
+mkdir -pv ${CLFS}/usr/{,local/}share/{doc,info,locale,man}
+mkdir -pv ${CLFS}/usr/{,local/}share/{misc,terminfo,zoneinfo}
+mkdir -pv ${CLFS}/usr/{,local/}share/man/man{1,2,3,4,5,6,7,8}
+for dir in ${CLFS}/usr{,/local}; do
+ ln -sfnv share/{man,doc,info} ${dir}
+done</userinput></screen>
+
+ <para>Directories are, by default, created with permission mode 755, but
+ this is not desirable for all directories. In the commands above, two
+ changes are made&mdash;one to the home directory of user <systemitem
+ class="username">root</systemitem>, and another to the directories for
+ temporary files.</para>
+
+ <para>The first mode change ensures that not just anybody can enter
+ the <filename class="directory">/root</filename> directory&mdash;the
+ same as a normal user would do with his or her home directory. The
+ second mode change makes sure that any user can write to the
+ <filename class="directory">/tmp</filename> and <filename
+ class="directory">/var/tmp</filename> directories, but cannot remove
+ another user's files from them. The latter is prohibited by the so-called
+ <quote>sticky bit,</quote> the highest bit (1) in the 1777 bit mask.</para>
+
+ <sect2>
+ <title>FHS Compliance Note</title>
+
+ <para>The directory tree is based on the Filesystem Hierarchy Standard (FHS)
+ (available at <ulink url="http://www.pathname.com/fhs/"/>). In addition to
+ the FHS, we create compatibility symlinks for the <filename
+ class="directory">man</filename>, <filename
+ class="directory">doc</filename>, and <filename
+ class="directory">info</filename> directories since many packages still try
+ to install their documentation into <filename
+ class="directory">/usr/&lt;directory&gt;</filename> or <filename
+ class="directory">/usr/local/&lt;directory&gt;</filename> as opposed to
+ <filename class="directory">/usr/share/&lt;directory&gt;</filename> or
+ <filename class="directory">/usr/local/share/&lt;directory&gt;</filename>.
+ The FHS also stipulates the existence of <filename
+ class="directory">/usr/local/games</filename> and <filename
+ class="directory">/usr/share/games</filename>. The FHS is not precise as to
+ the structure of the <filename class="directory">/usr/local/share</filename>
+ subdirectory, so we create only the directories that are needed. However,
+ feel free to create these directories if you prefer to conform more strictly
+ to the FHS.</para>
+
+ </sect2>
+
+</sect1>
/trunk/clfssysroot/final-preps/creatingdirs.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/final-preps/settingenviron.xml
===================================================================
--- trunk/clfssysroot/final-preps/settingenviron.xml (nonexistent)
+++ trunk/clfssysroot/final-preps/settingenviron.xml (revision 1176)
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-final-preps-settingenviron">
+ <?dbhtml filename="settingenvironment.html"?>
+
+ <title>Setting Up the Environment</title>
+
+ <para os="a">Set up a good working environment by creating two new startup
+ files for the <command>bash</command> shell. While logged in as user
+ <systemitem class="username">clfs</systemitem>, issue the following
+ command to create a new <filename>.bash_profile</filename>:</para>
+
+<screen os="b"><userinput>cat &gt; ~/.bash_profile &lt;&lt; "EOF"
+<literal>exec env -i HOME=${HOME} TERM=${TERM} PS1='\u:\w\$ ' /bin/bash</literal>
+EOF</userinput></screen>
+
+ <para os="c">When logged on as user <systemitem class="username">clfs</systemitem>,
+ the initial shell is usually a <emphasis>login</emphasis> shell which
+ reads the <filename>/etc/profile</filename> of the host (probably
+ containing some settings and environment variables) and then
+ <filename>.bash_profile</filename>. The
+ <command>exec env -i.../bin/bash</command> command in the
+ <filename>.bash_profile</filename> file replaces the running shell with
+ a new one with a completely empty environment, except for the
+ <envar>HOME</envar>, <envar>TERM</envar>, and <envar>PS1</envar> variables.
+ This ensures that no unwanted and potentially hazardous environment
+ variables from the host system leak into the build environment. The
+ technique used here achieves the goal of ensuring a clean environment.</para>
+
+ <para os="d">The new instance of the shell is a <emphasis>non-login</emphasis>
+ shell, which does not read the <filename>/etc/profile</filename> or
+ <filename>.bash_profile</filename> files, but rather reads the
+ <filename>.bashrc</filename> file instead. Create the
+ <filename>.bashrc</filename> file now:</para>
+
+<screen os="e"><userinput>cat &gt; ~/.bashrc &lt;&lt; "EOF"
+<literal>set +h
+umask 022
+CLFS=/mnt/clfs
+LC_ALL=POSIX
+PATH=${CLFS}/cross-tools/bin:/bin:/usr/bin
+export CLFS LC_ALL PATH</literal>
+EOF</userinput></screen>
+
+ <para os="f">The <command>set +h</command> command turns off
+ <command>bash</command>'s hash function. Hashing is ordinarily a useful
+ feature&mdash;<command>bash</command> uses a hash table to remember the
+ full path of executable files to avoid searching the <envar>PATH</envar>
+ time and again to find the same executable. However, the new tools should
+ be used as soon as they are installed. By switching off the hash function,
+ the shell will always search the <envar>PATH</envar> when a program is to
+ be run. As such, the shell will find the newly compiled tools in
+ <filename class="directory">${CLFS}/cross-tools</filename> as soon as they are
+ available without remembering a previous version of the same program in a
+ different location.</para>
+
+ <para os="g">Setting the user file-creation mask (umask) to 022 ensures that
+ newly created files and directories are only writable by their owner,
+ but are readable and executable by anyone (assuming default modes are
+ used by the open(2) system call, new files will end up with permission
+ mode 644 and directories with mode 755).</para>
+
+ <para os="h">The <envar>CLFS</envar> variable should be set to the
+ chosen mount point.</para>
+
+ <para os="i">The <envar>LC_ALL</envar> variable controls the localization of
+ certain programs, making their messages follow the conventions of a
+ specified country. If the host system uses a version of EGLIBC older
+ than 2.2.4, having <envar>LC_ALL</envar> set to something other than
+ <quote>POSIX</quote> or <quote>C</quote> (during this chapter) may cause
+ issues if you exit the chroot environment and wish to return later.
+ Setting <envar>LC_ALL</envar> to <quote>POSIX</quote> or <quote>C</quote>
+ (the two are equivalent) ensures that everything will work as expected in
+ the chroot environment.</para>
+
+ <para os="j">By putting <filename class="directory">${CLFS}/cross-tools/bin</filename>
+ at the beginning of the <envar>PATH</envar>, the cross-compiler
+ built in <xref linkend="chapter-cross-tools"/> will be picked up by
+ the build process for the temp-system packages before anything that
+ may be installed on the host. This, combined with turning off
+ hashing, helps to ensure that you will be using the cross-compile
+ tools to build the temp-system in /tools.</para>
+
+ <para os="k">Finally, to have the environment fully prepared for building the
+ temporary tools, source the just-created user profile:</para>
+
+<screen os="l"><userinput>source ~/.bash_profile</userinput></screen>
+
+</sect1>
/trunk/clfssysroot/final-preps/settingenviron.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/final-preps/creatingfiles.xml
===================================================================
--- trunk/clfssysroot/final-preps/creatingfiles.xml (nonexistent)
+++ trunk/clfssysroot/final-preps/creatingfiles.xml (revision 1176)
@@ -0,0 +1,220 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-final-preps-creatingfiles">
+ <?dbhtml filename="creatingfiles.html"?>
+
+ <title>Creating the passwd, group, and log Files</title>
+
+ <indexterm zone="ch-final-preps-creatingfiles">
+ <primary sortas="e-/etc/passwd">/etc/passwd</primary>
+ </indexterm>
+
+ <indexterm zone="ch-final-preps-creatingfiles">
+ <primary sortas="e-/etc/group">/etc/group</primary>
+ </indexterm>
+
+ <indexterm zone="ch-final-preps-creatingfiles">
+ <primary sortas="e-/var/run/utmp">/var/run/utmp</primary>
+ </indexterm>
+
+ <indexterm zone="ch-final-preps-creatingfiles">
+ <primary sortas="e-/var/log/btmp">/var/log/btmp</primary>
+ </indexterm>
+
+ <indexterm zone="ch-final-preps-creatingfiles">
+ <primary sortas="e-/var/log/lastlog">/var/log/lastlog</primary>
+ </indexterm>
+
+ <indexterm zone="ch-final-preps-creatingfiles">
+ <primary sortas="e-/var/log/wtmp">/var/log/wtmp</primary>
+ </indexterm>
+
+ <para>In order for user <systemitem class="username">root</systemitem> to be
+ able to login and for the name <quote>root</quote> to be recognized, there
+ must be relevant entries in the <filename>/etc/passwd</filename> and
+ <filename>/etc/group</filename> files.</para>
+
+ <para>Create the <filename>/etc/passwd</filename> file by running the following
+ command:</para>
+
+<screen><userinput>cat &gt; ${CLFS}/etc/passwd &lt;&lt; "EOF"
+<literal>root::&uid-root;:&gid-root;:root:/root:/bin/bash</literal>
+EOF</userinput></screen>
+
+ <para>The actual password for <systemitem class="username">root</systemitem>
+ (the <quote>::</quote> used here is just a placeholder and allow you to login
+ with no password) will be set later.</para>
+
+ <variablelist os="b">
+
+ <title>Additional users you may want to add:</title>
+
+ <varlistentry>
+ <term><literal>bin:x:&uid-bin;:&gid-bin;:bin:/bin:/bin/false</literal></term>
+ <listitem>
+ <para>Can be useful for compatibility with legacy applications.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><literal>daemon:x:&uid-daemon;:&uid-daemon;:daemon:/sbin:/bin/false</literal></term>
+ <listitem>
+ <para>It is often recommended to use an unprivileged User ID/Group ID
+ for daemons in order to limit their access to the system.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><literal>adm:x:&uid-adm;:&gid-adm;:adm:/var/adm:/bin/false</literal></term>
+ <listitem>
+ <para>Was used for programs that performed administrative tasks.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><literal>lp:x:&uid-lp;:&gid-lp;:lp:/var/spool/lp:/bin/false</literal></term>
+ <listitem>
+ <para>Used by programs for printing.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><literal>mail:x:&uid-mail;:&gid-mail;:mail:/var/mail:/bin/false</literal></term>
+ <listitem>
+ <para>Often used by email programs.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><literal>news:x:&uid-news;:&gid-news;:news:/var/spool/news:/bin/false</literal></term>
+ <listitem>
+ <para>Often used for network news servers.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><literal>operator:x:&uid-operator;:&gid-root;:operator:/root:/bin/bash</literal></term>
+ <listitem>
+ <para>Often used to allow system operators to access the system.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><literal>postmaster:x:&uid-postmaster;:&gid-mail;:postmaster:/var/spool/mail:/bin/false</literal></term>
+ <listitem>
+ <para>Generally used as an account that receives all the information of troubles with the mail server.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><literal>nobody:x:&uid-nobody;:&gid-nobody;:nobody:/:/bin/false</literal></term>
+ <listitem>
+ <para>Used by NFS.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>Create the <filename>/etc/group</filename> file by running the following
+ command:</para>
+
+<screen><userinput>cat &gt; ${CLFS}/etc/group &lt;&lt; "EOF"
+<literal>root:x:&gid-root;:
+bin:x:&gid-bin;:
+sys:x:&gid-sys;:
+kmem:x:&gid-kmem;:
+tty:x:&gid-tty;:
+tape:x:&gid-tape;:
+daemon:x:&gid-daemon;:
+floppy:x:&gid-floppy;:
+disk:x:&gid-disk;:
+lp:x:&gid-lp;:
+dialout:x:&gid-dialout;:
+audio:x:&gid-audio;:
+video:x:&gid-video;:
+utmp:x:&gid-utmp;:
+usb:x:&gid-usb;:
+cdrom:x:&gid-cdrom;:</literal>
+EOF</userinput></screen>
+
+ <variablelist os="c">
+
+ <title>Additional groups you may want to add</title>
+
+ <varlistentry>
+ <term><literal>adm:x:&gid-adm;:root,adm,daemon</literal></term>
+ <listitem>
+ <para>All users in this group are allowed to do administrative tasks</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><literal>console:x:&gid-console;:</literal></term>
+ <listitem>
+ <para>This group has direct access to the console</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><literal>cdrw:x:&gid-cdrw;:</literal></term>
+ <listitem>
+ <para>This group is allowed to use the CDRW drive</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><literal>mail:x:&gid-mail;:mail</literal></term>
+ <listitem>
+ <para>Used by MTAs (Mail Transport Agents)</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><literal>news:x:&gid-news;:news</literal></term>
+ <listitem>
+ <para>Used by Network News Servers</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><literal>users:x:&gid-users;:</literal></term>
+ <listitem>
+ <para>The default GID used by shadow for new users</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><literal>nogroup:x:&gid-nogroup;:</literal></term>
+ <listitem>
+ <para>This is a default group used by some programs that do not
+ require a group</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><literal>nobody:x:&gid-nobody;:</literal></term>
+ <listitem>
+ <para>This is used by NFS</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>The created groups are not part of any standard&mdash;they are groups
+ decided on in part by the requirements of the Udev configuration in this
+ chapter, and in part by common convention employed by a number of existing
+ Linux distributions. The Linux Standard Base (LSB, available at <ulink
+ url="http://www.linuxbase.org"/>) recommends only that, besides the group
+ <systemitem class="groupname">root</systemitem> with a Group ID (GID) of 0,
+ a group <systemitem class="groupname">bin</systemitem> with a GID of 1 be
+ present. All other group names and GIDs can be chosen freely by the system
+ administrator since well-written programs do not depend on GID numbers, but
+ rather use the group's name.</para>
+
+ <para>The <command>login</command>, <command>agetty</command>, and
+ <command>init</command> programs (and others) use a number of log
+ files to record information such as who was logged into the system and
+ when. However, these programs will not write to the log files if they
+ do not already exist. Initialize the log files and give them
+ proper permissions:</para>
+
+<screen><userinput>touch ${CLFS}/var/run/utmp ${CLFS}/var/log/{btmp,lastlog,wtmp}
+chmod -v 664 ${CLFS}/var/run/utmp ${CLFS}/var/log/lastlog
+chmod -v 600 ${CLFS}/var/log/btmp</userinput></screen>
+
+ <para>The <filename>/var/run/utmp</filename> file records the users
+ that are currently logged in. The <filename>/var/log/wtmp</filename>
+ file records all logins and logouts. The
+ <filename>/var/log/lastlog</filename> file records when
+ each user last logged in. The <filename>/var/log/btmp</filename> file
+ records the bad login attempts.</para>
+
+</sect1>
/trunk/clfssysroot/final-preps/creatingfiles.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/materials/arm/patches.xml
===================================================================
--- trunk/clfssysroot/materials/arm/patches.xml (nonexistent)
+++ trunk/clfssysroot/materials/arm/patches.xml (revision 1176)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-materials-patches-arm">
+ <?dbhtml filename="patches-arm.html"?>
+
+ <title>Additional Patches for ARM</title>
+
+<!--
+ <variablelist role="materials">
+
+ </variablelist>
+-->
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/patches.xml"
+ xpointer="xpointer(//*[@os='a'])"/>
+
+</sect1>
/trunk/clfssysroot/materials/arm/patches.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/materials/arm/packages.xml
===================================================================
--- trunk/clfssysroot/materials/arm/packages.xml (nonexistent)
+++ trunk/clfssysroot/materials/arm/packages.xml (revision 1176)
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-materials-packages-arm">
+ <?dbhtml filename="packages-arm.html"?>
+
+ <title>Additional Packages for ARM</title>
+
+ <variablelist role="materials">
+
+ <varlistentry os="eglibcports">
+ <term>EGLIBC Ports (&eglibc-ports-version;) - <token>&eglibc-ports-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&eglibc-ports-home;"/></para>
+ <para>Download: <ulink url="&eglibc-ports-url;"/></para>
+ <para>MD5 sum: <literal>&eglibc-ports-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/packages.xml"
+ xpointer="xpointer(//*[@os='a'])"/>
+
+</sect1>
/trunk/clfssysroot/materials/arm/packages.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/materials/arm-chapter.xml
===================================================================
--- trunk/clfssysroot/materials/arm-chapter.xml (nonexistent)
+++ trunk/clfssysroot/materials/arm-chapter.xml (revision 1176)
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<chapter id="chapter-getting-materials" xreflabel="Packages and Patches">
+ <?dbhtml dir="materials"?>
+ <?dbhtml filename="chapter.html"?>
+
+ <title>Packages and Patches</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/introduction.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/packages.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="arm/packages.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/patches.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="arm/patches.xml"/>
+
+</chapter>
/trunk/clfssysroot/materials/arm-chapter.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/materials/alpha/patches.xml
===================================================================
--- trunk/clfssysroot/materials/alpha/patches.xml (nonexistent)
+++ trunk/clfssysroot/materials/alpha/patches.xml (revision 1176)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-materials-patches-alpha">
+ <?dbhtml filename="patches-alpha.html"?>
+
+ <title>Additional Patches for Alpha</title>
+
+<!--
+ <variablelist role="materials">
+
+ </variablelist>
+-->
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/patches.xml"
+ xpointer="xpointer(//*[@os='a'])"/>
+
+</sect1>
/trunk/clfssysroot/materials/alpha/patches.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/materials/alpha/packages.xml
===================================================================
--- trunk/clfssysroot/materials/alpha/packages.xml (nonexistent)
+++ trunk/clfssysroot/materials/alpha/packages.xml (revision 1176)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-materials-packages-alpha">
+ <?dbhtml filename="packages-alpha.html"?>
+
+ <title>Additional Packages for Alpha</title>
+
+<!--
+ <variablelist role="materials">
+
+ </variablelist>
+-->
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/packages.xml"
+ xpointer="xpointer(//*[@os='a'])"/>
+
+</sect1>
/trunk/clfssysroot/materials/alpha/packages.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/materials/x86/patches.xml
===================================================================
--- trunk/clfssysroot/materials/x86/patches.xml (nonexistent)
+++ trunk/clfssysroot/materials/x86/patches.xml (revision 1176)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-materials-patches-x86">
+ <?dbhtml filename="patches-x86.html"?>
+
+ <title>Additional Patches for x86</title>
+
+<!--
+ <variablelist role="materials">
+
+ </variablelist>
+-->
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/patches.xml"
+ xpointer="xpointer(//*[@os='a'])"/>
+
+</sect1>
/trunk/clfssysroot/materials/x86/patches.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/materials/x86/packages.xml
===================================================================
--- trunk/clfssysroot/materials/x86/packages.xml (nonexistent)
+++ trunk/clfssysroot/materials/x86/packages.xml (revision 1176)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-materials-packages-x86">
+ <?dbhtml filename="packages-x86.html"?>
+
+ <title>Additional Packages for x86</title>
+
+<!--
+ <variablelist role="materials">
+
+ </variablelist>
+-->
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/packages.xml"
+ xpointer="xpointer(//*[@os='a'])"/>
+
+</sect1>
/trunk/clfssysroot/materials/x86/packages.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/materials/alpha-chapter.xml
===================================================================
--- trunk/clfssysroot/materials/alpha-chapter.xml (nonexistent)
+++ trunk/clfssysroot/materials/alpha-chapter.xml (revision 1176)
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<chapter id="chapter-getting-materials" xreflabel="Packages and Patches">
+ <?dbhtml dir="materials"?>
+ <?dbhtml filename="chapter.html"?>
+
+ <title>Packages and Patches</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/introduction.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/packages.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="alpha/packages.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/patches.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="alpha/patches.xml"/>
+
+</chapter>
/trunk/clfssysroot/materials/alpha-chapter.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/materials/common/introduction.xml
===================================================================
--- trunk/clfssysroot/materials/common/introduction.xml (nonexistent)
+++ trunk/clfssysroot/materials/common/introduction.xml (revision 1176)
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-materials-introduction">
+ <?dbhtml filename="introduction.html"?>
+
+ <title>Introduction</title>
+
+ <para>This chapter includes a list of packages that need to be downloaded
+ for building a basic Linux system. The listed version numbers correspond
+ to versions of the software that are known to work, and this book is based
+ on their use. We highly recommend not using newer versions because the
+ build commands for one version may not work with a newer version. The
+ newest package versions may also have problems that require work-arounds.
+ These work-arounds will be developed and stabilized in the development
+ version of the book.</para>
+
+ <para>Download locations may not always be accessible. If a download
+ location has changed since this book was published, Google (<ulink
+ url="http://www.google.com/"/>) provides a useful search engine for
+ most packages. If this search is unsuccessful, try one of the
+ alternative means of downloading discussed at <ulink
+ url="&packages-root;"/>.</para>
+
+ <para>Create a directory called
+ <filename class="directory">${CLFS}/sources</filename> and use it to store
+ your sources and patches. All packages should be compiled there as well.
+ Using any other location for compiling may have unexpected results.</para>
+
+ <para>To create this directory, execute, as user <systemitem
+ class="username">root</systemitem>, the following command before
+ starting the download session:</para>
+
+<screen><userinput>mkdir -v ${CLFS}/sources</userinput></screen>
+
+ <para>Make this directory writable and sticky. When a directory is
+ marked <quote>sticky</quote>, that means that even if multiple users have
+ write permission on that directory, any file within that directory can only be
+ deleted or modified by its owner. The following command will enable the
+ write and sticky modes:</para>
+
+<screen><userinput>chmod -v a+wt ${CLFS}/sources</userinput></screen>
+
+</sect1>
/trunk/clfssysroot/materials/common/introduction.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/materials/common/patches.xml
===================================================================
--- trunk/clfssysroot/materials/common/patches.xml (nonexistent)
+++ trunk/clfssysroot/materials/common/patches.xml (revision 1176)
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-materials-patches-common">
+ <?dbhtml filename="patches.html"?>
+
+ <title>Needed Patches</title>
+
+ <para>In addition to the packages, several patches are also required.
+ These patches correct any mistakes in the packages that should be
+ fixed by the maintainer. The patches also make small modifications to
+ make the packages easier to work with. The following patches will be
+ needed to build a CLFS system:</para>
+
+ <variablelist role="materials">
+
+ <varlistentry>
+ <term>Bash Branch Update Patch - <token>&bash-branch_update-patch-size;</token>:</term>
+ <listitem>
+ <para>Download: <ulink
+ url="&patches-root;&bash-branch_update-patch;"/></para>
+ <para>MD5 sum: <literal>&bash-branch_update-patch-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Binutils Branch Update Patch - <token>&binutils-branch_update-patch-size;</token>:</term>
+ <listitem>
+ <para>Download: <ulink
+ url="&patches-root;&binutils-branch_update-patch;"/></para>
+ <para>MD5 sum: <literal>&binutils-branch_update-patch-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Coreutils Uname Patch - <token>&coreutils-uname-patch-size;</token>:</term>
+ <listitem>
+ <para>Download: <ulink
+ url="&patches-root;&coreutils-uname-patch;"/></para>
+ <para>MD5 sum: <literal>&coreutils-uname-patch-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Diffutils i18n Patch - <token>&diffutils-i18n-patch-size;</token>:</term>
+ <listitem>
+ <para>Download: <ulink
+ url="&patches-root;&diffutils-i18n-patch;"/></para>
+ <para>MD5 sum: <literal>&diffutils-i18n-patch-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>EGLIBC Fixes Patch - <token>&eglibc-fixes-patch-size;</token>:</term>
+ <listitem>
+ <para>Download: <ulink
+ url="&patches-root;&eglibc-fixes-patch;"/></para>
+ <para>MD5 sum: <literal>&eglibc-fixes-patch-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>File Cross-Compile Patch - <token>&file-cross_compile-patch-size;</token>:</term>
+ <listitem>
+ <para>Download: <ulink
+ url="&patches-root;&file-cross_compile-patch;"/></para>
+ <para>MD5 sum: <literal>&file-cross_compile-patch-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>GCC Branch Update Patch - <token>&gcc-branch_update-patch-size;</token>:</term>
+ <listitem>
+ <para>Download: <ulink
+ url="&patches-root;&gcc-branch_update-patch;"/></para>
+ <para>MD5 sum: <literal>&gcc-branch_update-patch-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Grep i18n Patch - <token>&grep-i18n-patch-size;</token>:</term>
+ <listitem>
+ <para>Download: <ulink
+ url="&patches-root;&grep-i18n-patch;"/></para>
+ <para>MD5 sum: <literal>&grep-i18n-patch-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>IPUtils Fixes Patch - <token>&iputils-fixes-patch-size;</token>:</term>
+ <listitem>
+ <para>Download: <ulink
+ url="&patches-root;&iputils-fixes-patch;"/></para>
+ <para>MD5 sum: <literal>&iputils-fixes-patch-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>IPUtils Missing Man-Pages Patch - <token>&iputils-manpages-patch-size;</token>:</term>
+ <listitem>
+ <para>Download: <ulink
+ url="&patches-root;&iputils-manpages-patch;"/></para>
+ <para>MD5 sum: <literal>&iputils-manpages-patch-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Man i18n Patch - <token>&man-i18n-patch-size;</token>:</term>
+ <listitem>
+ <para>Download: <ulink
+ url="&patches-root;&man-i18n-patch;"/></para>
+ <para>MD5 sum: <literal>&man-i18n-patch-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Man New Compressors Patch - <token>&man-new_compressors-patch-size;</token>:</term>
+ <listitem>
+ <para>Download: <ulink
+ url="&patches-root;&man-new_compressors-patch;"/></para>
+ <para>MD5 sum: <literal>&man-new_compressors-patch-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>MPFR Branch Update Patch - <token>&mpfr-branch_update-patch-size;</token>:</term>
+ <listitem>
+ <para>Download: <ulink
+ url="&patches-root;&mpfr-branch_update-patch;"/></para>
+ <para>MD5 sum: <literal>&mpfr-branch_update-patch-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Ncurses Bash Patch - <token>&ncurses-bashfix-patch-size;</token>:</term>
+ <listitem>
+ <para>Download: <ulink
+ url="&patches-root;&ncurses-bashfix-patch;"/></para>
+ <para>MD5 sum: <literal>&ncurses-bashfix-patch-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Ncurses Branch Update Patch - <token>&ncurses-branch_update-patch-size;</token>:</term>
+ <listitem>
+ <para>Download: <ulink
+ url="&patches-root;&ncurses-branch_update-patch;"/></para>
+ <para>MD5 sum: <literal>&ncurses-branch_update-patch-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Perl Cross Compile Patch - <token>&perl-cross_compile-patch-size;</token>:</term>
+ <listitem>
+ <para>Download: <ulink
+ url="&patches-root;&perl-cross_compile-patch;"/></para>
+ <para>MD5 sum: <literal>&perl-cross_compile-patch-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Readline Branch Update - <token>&readline-branch_update-patch-size;</token>:</term>
+ <listitem>
+ <para>Download: <ulink
+ url="&patches-root;&readline-branch_update-patch;"/></para>
+ <para>MD5 sum: <literal>&readline-branch_update-patch-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Shadow Sysroot Hacks Patch - <token>&shadow-sysroot_hacks-patch-size;</token>:</term>
+ <listitem>
+ <para>Download: <ulink
+ url="&patches-root;&shadow-sysroot_hacks-patch;"/></para>
+ <para>MD5 sum: <literal>&shadow-sysroot_hacks-patch-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Sysvinit Fixes Patch - <token>&sysvinit-fixes-patch-size;</token>:</term>
+ <listitem>
+ <para>Download: <ulink
+ url="&patches-root;&sysvinit-fixes-patch;"/></para>
+ <para>MD5 sum: <literal>&sysvinit-fixes-patch-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Tar Man Page Patch - <token>&tar-man_page-patch-size;</token>:</term>
+ <listitem>
+ <para>Download: <ulink
+ url="&patches-root;&tar-man_page-patch;"/></para>
+ <para>MD5 sum: <literal>&tar-man_page-patch-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Texinfo New Compressors Patch - <token>&texinfo-new_compressors-patch-size;</token>:</term>
+ <listitem>
+ <para>Download: <ulink
+ url="&patches-root;&texinfo-new_compressors-patch;"/></para>
+ <para>MD5 sum: <literal>&texinfo-new_compressors-patch-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Vim Branch Update Patch - <token>&vim-branch_update-patch-size;</token>:</term>
+ <listitem>
+ <para>Download: <ulink
+ url="&patches-root;&vim-branch_update-patch;"/></para>
+ <para>MD5 sum: <literal>&vim-branch_update-patch-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Zlib fPIC Patch - <token>&zlib-fpic-patch-size;</token>:</term> <listitem>
+ <para>Download: <ulink
+ url="&patches-root;&zlib-fpic-patch;"/></para>
+ <para>MD5 sum: <literal>&zlib-fpic-patch-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ <para os="a">Total size of these patches: about <returnvalue/></para>
+
+ <para>In addition to the above required patches, there exist a number of
+ optional patches created by the CLFS community. These optional patches
+ solve minor problems or enable functionality that is not enabled by
+ default. Feel free to peruse the patches database located at
+ <ulink url="&lfs-root;patches/"/> and acquire any additional
+ patches to suit the system needs.</para>
+
+</sect1>
/trunk/clfssysroot/materials/common/patches.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/materials/common/packages.xml
===================================================================
--- trunk/clfssysroot/materials/common/packages.xml (nonexistent)
+++ trunk/clfssysroot/materials/common/packages.xml (revision 1176)
@@ -0,0 +1,534 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-materials-packages-common">
+ <?dbhtml filename="packages.html"?>
+
+ <title>All Packages</title>
+
+ <para>Download or otherwise obtain the following packages:</para>
+
+ <variablelist role="materials">
+
+ <varlistentry>
+ <term>Autoconf (&autoconf-version;) - <token>&autoconf-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&autoconf-home;"/></para>
+ <para>Download: <ulink url="&autoconf-url;"/></para>
+ <para>MD5 sum: <literal>&autoconf-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Automake (&automake-version;) - <token>&automake-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&automake-home;"/></para>
+ <para>Download: <ulink url="&automake-url;"/></para>
+ <para>MD5 sum: <literal>&automake-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Bash (&bash-version;) - <token>&bash-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&bash-home;"/></para>
+ <para>Download: <ulink url="&bash-url;"/></para>
+ <para>MD5 sum: <literal>&bash-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Binutils (&binutils-version;) - <token>&binutils-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&binutils-home;"/></para>
+ <para>Download: <ulink url="&binutils-url;"/></para>
+ <para>MD5 sum: <literal>&binutils-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Bison (&bison-version;) - <token>&bison-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&bison-home;"/></para>
+ <para>Download: <ulink url="&bison-url;"/></para>
+ <para>MD5 sum: <literal>&bison-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Bootscripts for CLFS (&bootscripts-clfs-version;) - <token>&bootscripts-clfs-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&bootscripts-clfs-home;"/></para>
+ <para>Download: <ulink url="&bootscripts-clfs-url;"/></para>
+ <para>MD5 sum: <literal>&bootscripts-clfs-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Bzip2 (&bzip2-version;) - <token>&bzip2-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&bzip2-home;"/></para>
+ <para>Download: <ulink url="&bzip2-url;"/></para>
+ <para>MD5 sum: <literal>&bzip2-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>ClooG-PPL (&cloog-ppl-version;) - <token>&cloog-ppl-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&cloog-ppl-home;"/></para>
+ <para>Download: <ulink url="&cloog-ppl-url;"/></para>
+ <para>MD5 sum: <literal>&cloog-ppl-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Coreutils (&coreutils-version;) - <token>&coreutils-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&coreutils-home;"/></para>
+ <para>Download: <ulink url="&coreutils-url;"/></para>
+ <para>MD5 sum: <literal>&coreutils-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>DHCPCD (&dhcpcd-version;) - <token>&dhcpcd-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&dhcpcd-home;"/></para>
+ <para>Download: <ulink url="&dhcpcd-url;"/></para>
+ <para>MD5 sum: <literal>&dhcpcd-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Diffutils (&diffutils-version;) - <token>&diffutils-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&diffutils-home;"/></para>
+ <para>Download: <ulink url="&diffutils-url;"/></para>
+ <para>MD5 sum: <literal>&diffutils-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>E2fsprogs (&e2fsprogs-version;) - <token>&e2fsprogs-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&e2fsprogs-home;"/></para>
+ <para>Download: <ulink url="&e2fsprogs-url;"/></para>
+ <para>MD5 sum: <literal>&e2fsprogs-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>EGLIBC (&eglibc-version;) - <token>&eglibc-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&eglibc-home;"/></para>
+ <para>Download: <ulink url="&eglibc-url;"/></para>
+ <para>MD5 sum: <literal>&eglibc-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>EGLIBC Localedef (&eglibc-localedef-version;) - <token>&eglibc-localedef-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&eglibc-localedef-home;"/></para>
+ <para>Download: <ulink url="&eglibc-localedef-url;"/></para>
+ <para>MD5 sum: <literal>&eglibc-localedef-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>File (&file-version;) - <token>&file-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&file-home;"/></para>
+ <para>Download: <ulink url="&file-url;"/></para>
+ <para>MD5 sum: <literal>&file-md5;</literal></para>
+
+ <note>
+ <para>File (&file-version;) may no longer be available at the
+ listed location. The site administrators of the master download
+ location occasionally remove older versions when new ones are
+ released. An alternative download location that may have the
+ correct version available is <ulink
+ url="&packages-root;"/>.</para>
+ </note>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Findutils (&findutils-version;) - <token>&findutils-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&findutils-home;"/></para>
+ <para>Download: <ulink url="&findutils-url;"/></para>
+ <para>MD5 sum: <literal>&findutils-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Flex (&flex-version;) - <token>&flex-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&flex-home;"/></para>
+ <para>Download: <ulink url="&flex-url;"/></para>
+ <para>MD5 sum: <literal>&flex-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Gawk (&gawk-version;) - <token>&gawk-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&gawk-home;"/></para>
+ <para>Download: <ulink url="&gawk-url;"/></para>
+ <para>MD5 sum: <literal>&gawk-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>GCC (&gcc-version;) - <token>&gcc-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&gcc-home;"/></para>
+ <para>Download: <ulink url="&gcc-url;"/></para>
+ <para>MD5 sum: <literal>&gcc-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Gettext (&gettext-version;) - <token>&gettext-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&gettext-home;"/></para>
+ <para>Download: <ulink url="&gettext-url;"/></para>
+ <para>MD5 sum: <literal>&gettext-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>GMP (&gmp-version;) - <token>&gmp-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&gmp-home;"/></para>
+ <para>Download: <ulink url="&gmp-url;"/></para>
+ <para>MD5 sum: <literal>&gmp-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Grep (&grep-version;) - <token>&grep-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&grep-home;"/></para>
+ <para>Download: <ulink url="&grep-url;"/></para>
+ <para>MD5 sum: <literal>&grep-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Groff (&groff-version;) - <token>&groff-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&groff-home;"/></para>
+ <para>Download: <ulink url="&groff-url;"/></para>
+ <para>MD5 sum: <literal>&groff-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Gzip (&gzip-version;) - <token>&gzip-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&gzip-home;"/></para>
+ <para>Download: <ulink url="&gzip-url;"/></para>
+ <para>MD5 sum: <literal>&gzip-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Iana-Etc (&iana-etc-version;) - <token>&iana-etc-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&iana-etc-home;"/></para>
+ <para>Download: <ulink url="&iana-etc-url;"/></para>
+ <para>MD5 sum: <literal>&iana-etc-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>IPRoute2 (&iproute2-version;) - <token>&iproute2-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&iproute2-home;"/></para>
+ <para>Download: <ulink url="&iproute2-url;"/></para>
+ <para>MD5 sum: <literal>&iproute2-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>IPutils (&iputils-version;) - <token>&iputils-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&iputils-home;"/></para>
+ <para>Download: <ulink url="&iputils-url;"/></para>
+ <para>MD5 sum: <literal>&iputils-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Kbd (&kbd-version;) - <token>&kbd-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&kbd-home;"/></para>
+ <para>Download: <ulink url="&kbd-url;"/></para>
+ <para>MD5 sum: <literal>&kbd-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Less (&less-version;) - <token>&less-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&less-home;"/></para>
+ <para>Download: <ulink url="&less-url;"/></para>
+ <para>MD5 sum: <literal>&less-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Libtool (&libtool-version;) - <token>&libtool-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&libtool-home;"/></para>
+ <para>Download: <ulink url="&libtool-url;"/></para>
+ <para>MD5 sum: <literal>&libtool-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Linux (&linux-version;) - <token>&linux-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&linux-home;"/></para>
+ <para>Download: <ulink url="&linux-url;"/></para>
+ <para>MD5 sum: <literal>&linux-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>M4 (&m4-version;) - <token>&m4-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&m4-home;"/></para>
+ <para>Download: <ulink url="&m4-url;"/></para>
+ <para>MD5 sum: <literal>&m4-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Make (&make-version;) - <token>&make-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&make-home;"/></para>
+ <para>Download: <ulink url="&make-url;"/></para>
+ <para>MD5 sum: <literal>&make-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Man (&man-version;) - <token>&man-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&man-home;"/></para>
+ <para>Download: <ulink url="&man-url;"/></para>
+ <para>MD5 sum: <literal>&man-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Man-pages (&man-pages-version;) - <token>&man-pages-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&man-pages-home;"/></para>
+ <para>Download: <ulink url="&man-pages-url;"/></para>
+ <para>MD5 sum: <literal>&man-pages-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Module-Init-Tools (&module-init-tools-version;) - <token>&module-init-tools-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&module-init-tools-home;"/></para>
+ <para>Download: <ulink url="&module-init-tools-url;"/></para>
+ <para>MD5 sum: <literal>&module-init-tools-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>MPFR (&mpfr-version;) - <token>&mpfr-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&mpfr-home;"/></para>
+ <para>Download: <ulink url="&mpfr-url;"/></para>
+ <para>MD5 sum: <literal>&mpfr-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Ncurses (&ncurses-version;) - <token>&ncurses-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&ncurses-home;"/></para>
+ <para>Download: <ulink url="&ncurses-url;"/></para>
+ <para>MD5 sum: <literal>&ncurses-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Patch (&patch-version;) - <token>&patch-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&patch-home;"/></para>
+ <para>Download: <ulink url="&patch-url;"/></para>
+ <para>MD5 sum: <literal>&patch-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Perl (&perl-version;) - <token>&perl-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&perl-home;"/></para>
+ <para>Download: <ulink url="&perl-url;"/></para>
+ <para>MD5 sum: <literal>&perl-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>PPL (&ppl-version;) - <token>&ppl-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&ppl-home;"/></para>
+ <para>Download: <ulink url="&ppl-url;"/></para>
+ <para>MD5 sum: <literal>&ppl-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Procps (&procps-version;) - <token>&procps-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&procps-home;"/></para>
+ <para>Download: <ulink url="&procps-url;"/></para>
+ <para>MD5 sum: <literal>&procps-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Psmisc (&psmisc-version;) - <token>&psmisc-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&psmisc-home;"/></para>
+ <para>Download: <ulink url="&psmisc-url;"/></para>
+ <para>MD5 sum: <literal>&psmisc-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Readline (&readline-version;) - <token>&readline-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&readline-home;"/></para>
+ <para>Download: <ulink url="&readline-url;"/></para>
+ <para>MD5 sum: <literal>&readline-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Rsyslog (&rsyslog-version;) - <token>&rsyslog-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&rsyslog-home;"/></para>
+ <para>Download: <ulink url="&rsyslog-url;"/></para>
+ <para>MD5 sum: <literal>&rsyslog-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Sed (&sed-version;) - <token>&sed-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&sed-home;"/></para>
+ <para>Download: <ulink url="&sed-url;"/></para>
+ <para>MD5 sum: <literal>&sed-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Shadow (&shadow-version;) - <token>&shadow-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&shadow-home;"/></para>
+ <para>Download: <ulink url="&shadow-url;"/></para>
+ <para>MD5 sum: <literal>&shadow-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Sysvinit (&sysvinit-version;) - <token>&sysvinit-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&sysvinit-home;"/></para>
+ <para>Download: <ulink url="&sysvinit-url;"/></para>
+ <para>MD5 sum: <literal>&sysvinit-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Tar (&tar-version;) - <token>&tar-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&tar-home;"/></para>
+ <para>Download: <ulink url="&tar-url;"/></para>
+ <para>MD5 sum: <literal>&tar-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Texinfo (&texinfo-version;) - <token>&texinfo-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&texinfo-home;"/></para>
+ <para>Download: <ulink url="&texinfo-url;"/></para>
+ <para>MD5 sum: <literal>&texinfo-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Udev (&udev-version;) - <token>&udev-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&udev-home;"/></para>
+ <para>Download: <ulink url="&udev-url;"/></para>
+ <para>MD5 sum: <literal>&udev-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Util-linux-ng (&util-linux-ng-version;) - <token>&util-linux-ng-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&util-linux-ng-home;"/></para>
+ <para>Download: <ulink url="&util-linux-ng-url;"/></para>
+ <para>MD5 sum: <literal>&util-linux-ng-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Vim (&vim-version;) - <token>&vim-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&vim-home;"/></para>
+ <para>Download: <ulink url="&vim-url;"/></para>
+ <para>MD5 sum: <literal>&vim-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Vim (&vim-version;) language files (optional) - <token>&vim-language-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&vim-language-home;"/></para>
+ <para>Download: <ulink url="&vim-language-url;"/></para>
+ <para>MD5 sum: <literal>&vim-language-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>XZ Utils (&xz-version;) - <token>&xz-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&xz-home;"/></para>
+ <para>Download: <ulink url="&xz-url;"/></para>
+ <para>MD5 sum: <literal>&xz-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Zlib (&zlib-version;) - <token>&zlib-size;</token>:</term>
+ <listitem>
+ <para>Home page: <ulink url="&zlib-home;"/></para>
+ <para>Download: <ulink url="&zlib-url;"/></para>
+ <para>MD5 sum: <literal>&zlib-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ <para os="a">Total size of these packages: about <returnvalue/></para>
+
+</sect1>
/trunk/clfssysroot/materials/common/packages.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/materials/hppa/patches.xml
===================================================================
--- trunk/clfssysroot/materials/hppa/patches.xml (nonexistent)
+++ trunk/clfssysroot/materials/hppa/patches.xml (revision 1176)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-materials-patches-hppa">
+ <?dbhtml filename="patches-hppa.html"?>
+
+ <title>Additional Patches for PA-RISC</title>
+
+<!--
+ <variablelist role="materials">
+
+ </variablelist>
+-->
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/patches.xml"
+ xpointer="xpointer(//*[@os='a'])"/>
+
+</sect1>
/trunk/clfssysroot/materials/hppa/patches.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/materials/hppa/packages.xml
===================================================================
--- trunk/clfssysroot/materials/hppa/packages.xml (nonexistent)
+++ trunk/clfssysroot/materials/hppa/packages.xml (revision 1176)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-materials-packages-hppa">
+ <?dbhtml filename="packages-hppa.html"?>
+
+ <title>Additional Packages for PA-RISC</title>
+
+<!--
+ <variablelist role="materials">
+
+ </variablelist>
+-->
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/packages.xml"
+ xpointer="xpointer(//*[@os='a'])"/>
+
+</sect1>
/trunk/clfssysroot/materials/hppa/packages.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/materials/x86-chapter.xml
===================================================================
--- trunk/clfssysroot/materials/x86-chapter.xml (nonexistent)
+++ trunk/clfssysroot/materials/x86-chapter.xml (revision 1176)
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<chapter id="chapter-getting-materials" xreflabel="Packages and Patches">
+ <?dbhtml dir="materials"?>
+ <?dbhtml filename="chapter.html"?>
+
+ <title>Packages and Patches</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/introduction.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/packages.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="x86/packages.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/patches.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="x86/patches.xml"/>
+
+</chapter>
/trunk/clfssysroot/materials/x86-chapter.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/materials/hppa-chapter.xml
===================================================================
--- trunk/clfssysroot/materials/hppa-chapter.xml (nonexistent)
+++ trunk/clfssysroot/materials/hppa-chapter.xml (revision 1176)
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<chapter id="chapter-getting-materials" xreflabel="Packages and Patches">
+ <?dbhtml dir="materials"?>
+ <?dbhtml filename="chapter.html"?>
+
+ <title>Packages and Patches</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/introduction.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/packages.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="hppa/packages.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/patches.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="hppa/patches.xml"/>
+
+</chapter>
/trunk/clfssysroot/materials/hppa-chapter.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/introduction/arm/whatsnew.xml
===================================================================
--- trunk/clfssysroot/introduction/arm/whatsnew.xml (nonexistent)
+++ trunk/clfssysroot/introduction/arm/whatsnew.xml (revision 1176)
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-intro-whatsnew-arm">
+ <title>What's New for ARM</title>
+ <?dbhtml filename="whatsnew-arm.html"?>
+
+ <para>Below is a list of changes specifics for this architecture made
+ since the previous release of the book. For general changes see
+ <xref linkend="ch-intro-whatsnew"/>,</para>
+
+ <itemizedlist>
+ <title>Upgraded to:</title>
+
+ <listitem>
+ <para>None</para>
+ </listitem>
+ </itemizedlist>
+
+ <itemizedlist>
+ <title>Added:</title>
+
+ <listitem>
+ <para>None</para>
+ </listitem>
+ </itemizedlist>
+
+ <itemizedlist>
+ <title>Removed:</title>
+
+ <listitem>
+ <para>None</para>
+ </listitem>
+ </itemizedlist>
+
+</sect1>
/trunk/clfssysroot/introduction/arm/whatsnew.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/introduction/arm/livecd.xml
===================================================================
--- trunk/clfssysroot/introduction/arm/livecd.xml (nonexistent)
+++ trunk/clfssysroot/introduction/arm/livecd.xml (revision 1176)
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-intro-bootcd" arch="arm">
+ <?dbhtml filename="bootcd.html"?>
+
+ <title>About the Included CD</title>
+
+ <para>For your convenience, we have included a CD with this book that
+ contains the source packages needed for creating a Linux From Scratch
+ system. The CD is bootable and provides a stable working environment
+ for building LFS. This book refers to this system as the
+ <quote>host system.</quote> The CD images are actively maintained and
+ updated versions can be found at
+ <ulink url="ftp://ftp.lfs-matrix.de/pub/lfs-livecd/"/></para>
+
+ <para>In addition to the tools required to build LFS, the host system
+ on the CD has a number of other helpful tools installed:</para>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>An HTML version of this book</para>
+ </listitem>
+
+ <listitem>
+ <para>The X Window System Environment</para>
+ </listitem>
+
+ <listitem>
+ <para>Web Tools</para>
+ <itemizedlist>
+ <listitem>
+ <para>Wget (command line file retriever)</para>
+ </listitem>
+ <listitem>
+ <para>Lynx (text web browser)</para>
+ </listitem>
+ <listitem>
+ <para>Irssi (console IRC client)</para>
+ </listitem>
+ <listitem>
+ <para>Firefox (graphical web browser)</para>
+ </listitem>
+ <listitem>
+ <para>Xchat (X-based IRC client)</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>Text Editors</para>
+ <itemizedlist>
+ <listitem>
+ <para>Vim</para>
+ </listitem>
+ <listitem>
+ <para>Nano</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>Network Tools</para>
+ <itemizedlist>
+ <listitem>
+ <para>SSH Server and Client</para>
+ </listitem>
+ <listitem>
+ <para>NFS Server and Client</para>
+ </listitem>
+ <listitem>
+ <para>Smbmount (mount.cifs) for Windows shares</para>
+ </listitem>
+ <listitem>
+ <para>Subversion</para>
+ </listitem>
+ <listitem>
+ <para>Dhcpcd (DHCP client)</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>Filesystem Programs</para>
+ <itemizedlist>
+ <listitem>
+ <para>Reiserfsprogs</para>
+ </listitem>
+ <listitem>
+ <para>Xfsprogs</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>nALFS - A tool for automating LFS builds</para>
+ </listitem>
+
+ </itemizedlist>
+
+</sect1>
/trunk/clfssysroot/introduction/arm/livecd.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/introduction/arm/changelog.xml
===================================================================
--- trunk/clfssysroot/introduction/arm/changelog.xml (nonexistent)
+++ trunk/clfssysroot/introduction/arm/changelog.xml (revision 1176)
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-intro-changelog-arm">
+ <title>Historique pour ARM</title>
+ <?dbhtml filename="changelog-arm.html"?>
+
+ <para>La liste ci-dessous contient les changements spécifiques à
+ cette architecture effectués depuis la dernière version du livre.
+ Pour les changements généraux, voir :
+ <xref linkend="ch-intro-changelog"/>,</para>
+
+ <itemizedlist>
+ <title>Entrées dans l'historique :</title>
+
+<!-- Changelog template
+
+ <listitem>
+ <para>Date</para>
+ <itemizedlist>
+ <listitem>
+ <para>[name] - Changelog entry.</para>
+ </listitem>
+ <listitem>
+ <para>[name] - Another changelog entry.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+-->
+
+ <listitem>
+ <para>5 Avril 2009</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Ajout de 2 patch pour réparer des erreurs de compilation.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>24 Mai 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Ajour d' ARM au livre.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ </itemizedlist>
+
+</sect1>
/trunk/clfssysroot/introduction/arm/changelog.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/introduction/arm-chapter.xml
===================================================================
--- trunk/clfssysroot/introduction/arm-chapter.xml (nonexistent)
+++ trunk/clfssysroot/introduction/arm-chapter.xml (revision 1176)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<chapter id="chapter-intro" xreflabel="Introduction">
+ <?dbhtml dir="introduction"?>
+ <?dbhtml filename="chapter.html"?>
+
+ <title>Introduction</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/acknowledgements.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/how.xml"/>
+ <!-- Uncoment after the first CLFS release
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/whatsnew.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="arm/whatsnew.xml"/>
+ -->
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/changelog.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="arm/changelog.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/resources.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/askforhelp.xml"/>
+ <!-- This page is only for published versions if the LiveCD is included
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="arm/livecd.xml"/>
+ -->
+
+</chapter>
/trunk/clfssysroot/introduction/arm-chapter.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/introduction/alpha/whatsnew.xml
===================================================================
--- trunk/clfssysroot/introduction/alpha/whatsnew.xml (nonexistent)
+++ trunk/clfssysroot/introduction/alpha/whatsnew.xml (revision 1176)
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-intro-whatsnew-alpha">
+ <title>What's New for Alpha</title>
+ <?dbhtml filename="whatsnew-alpha.html"?>
+
+ <para>Below is a list of changes specifics for this architecture made
+ since the previous release of the book. For general changes see
+ <xref linkend="ch-intro-whatsnew"/>,</para>
+
+ <itemizedlist>
+ <title>Upgraded to:</title>
+
+ <listitem>
+ <para>None</para>
+ </listitem>
+ </itemizedlist>
+
+ <itemizedlist>
+ <title>Added:</title>
+
+ <listitem>
+ <para>None</para>
+ </listitem>
+ </itemizedlist>
+
+ <itemizedlist>
+ <title>Removed:</title>
+
+ <listitem>
+ <para>None</para>
+ </listitem>
+ </itemizedlist>
+
+</sect1>
/trunk/clfssysroot/introduction/alpha/whatsnew.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/introduction/alpha/livecd.xml
===================================================================
--- trunk/clfssysroot/introduction/alpha/livecd.xml (nonexistent)
+++ trunk/clfssysroot/introduction/alpha/livecd.xml (revision 1176)
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-intro-bootcd" arch="alpha">
+ <?dbhtml filename="bootcd.html"?>
+
+ <title>About the Included CD</title>
+
+ <para>For your convenience, we have included a CD with this book that
+ contains the source packages needed for creating a Linux From Scratch
+ system. The CD is bootable and provides a stable working environment
+ for building LFS. This book refers to this system as the
+ <quote>host system.</quote> The CD images are actively maintained and
+ updated versions can be found at
+ <ulink url="ftp://ftp.lfs-matrix.de/pub/lfs-livecd/"/></para>
+
+ <para>In addition to the tools required to build LFS, the host system
+ on the CD has a number of other helpful tools installed:</para>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>An HTML version of this book</para>
+ </listitem>
+
+ <listitem>
+ <para>The X Window System Environment</para>
+ </listitem>
+
+ <listitem>
+ <para>Web Tools</para>
+ <itemizedlist>
+ <listitem>
+ <para>Wget (command line file retriever)</para>
+ </listitem>
+ <listitem>
+ <para>Lynx (text web browser)</para>
+ </listitem>
+ <listitem>
+ <para>Irssi (console IRC client)</para>
+ </listitem>
+ <listitem>
+ <para>Firefox (graphical web browser)</para>
+ </listitem>
+ <listitem>
+ <para>Xchat (X-based IRC client)</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>Text Editors</para>
+ <itemizedlist>
+ <listitem>
+ <para>Vim</para>
+ </listitem>
+ <listitem>
+ <para>Nano</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>Network Tools</para>
+ <itemizedlist>
+ <listitem>
+ <para>SSH Server and Client</para>
+ </listitem>
+ <listitem>
+ <para>NFS Server and Client</para>
+ </listitem>
+ <listitem>
+ <para>Smbmount (mount.cifs) for Windows shares</para>
+ </listitem>
+ <listitem>
+ <para>Subversion</para>
+ </listitem>
+ <listitem>
+ <para>Dhcpcd (DHCP client)</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>Filesystem Programs</para>
+ <itemizedlist>
+ <listitem>
+ <para>Reiserfsprogs</para>
+ </listitem>
+ <listitem>
+ <para>Xfsprogs</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>nALFS - A tool for automating LFS builds</para>
+ </listitem>
+
+ </itemizedlist>
+
+</sect1>
/trunk/clfssysroot/introduction/alpha/livecd.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/introduction/alpha/changelog.xml
===================================================================
--- trunk/clfssysroot/introduction/alpha/changelog.xml (nonexistent)
+++ trunk/clfssysroot/introduction/alpha/changelog.xml (revision 1176)
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-intro-changelog-alpha">
+ <title>Changelog for Alpha</title>
+ <?dbhtml filename="changelog-alpha.html"?>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/changelog.xml"
+ xpointer="xpointer(/sect1/para[1])"/>
+
+ <itemizedlist>
+ <title>Changelog Entries:</title>
+
+<!-- Changelog template
+
+ <listitem>
+ <para>Date</para>
+ <itemizedlist>
+ <listitem>
+ <para>[name] - Changelog entry.</para>
+ </listitem>
+ <listitem>
+ <para>[name] - Another changelog entry.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+-->
+
+ <listitem>
+ <para>February 19, 2007</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Added Alpha to the book.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ </itemizedlist>
+
+</sect1>
/trunk/clfssysroot/introduction/alpha/changelog.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/introduction/x86/whatsnew.xml
===================================================================
--- trunk/clfssysroot/introduction/x86/whatsnew.xml (nonexistent)
+++ trunk/clfssysroot/introduction/x86/whatsnew.xml (revision 1176)
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-intro-whatsnew-x86">
+ <title>What's New for x86</title>
+ <?dbhtml filename="whatsnew-x86.html"?>
+
+ <para>Below is a list of changes specifics for this architecture made
+ since the previous release of the book. For general changes see
+ <xref linkend="ch-intro-whatsnew"/>,</para>
+
+ <itemizedlist>
+ <title>Upgraded to:</title>
+
+ <listitem>
+ <para>None</para>
+ </listitem>
+ </itemizedlist>
+
+ <itemizedlist>
+ <title>Added:</title>
+
+ <listitem>
+ <para>None</para>
+ </listitem>
+ </itemizedlist>
+
+ <itemizedlist>
+ <title>Removed:</title>
+
+ <listitem>
+ <para>None</para>
+ </listitem>
+ </itemizedlist>
+
+</sect1>
/trunk/clfssysroot/introduction/x86/whatsnew.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/introduction/x86/livecd.xml
===================================================================
--- trunk/clfssysroot/introduction/x86/livecd.xml (nonexistent)
+++ trunk/clfssysroot/introduction/x86/livecd.xml (revision 1176)
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-intro-bootcd" arch="x86">
+ <?dbhtml filename="bootcd.html"?>
+
+ <title>About the Included CD</title>
+
+ <para>For your convenience, we have included a CD with this book that
+ contains the source packages needed for creating a Linux From Scratch
+ system. The CD is bootable and provides a stable working environment
+ for building LFS. This book refers to this system as the
+ <quote>host system.</quote> The CD images are actively maintained and
+ updated versions can be found at
+ <ulink url="ftp://ftp.lfs-matrix.de/pub/lfs-livecd/"/></para>
+
+ <para>In addition to the tools required to build LFS, the host system
+ on the CD has a number of other helpful tools installed:</para>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>An HTML version of this book</para>
+ </listitem>
+
+ <listitem>
+ <para>The X Window System Environment</para>
+ </listitem>
+
+ <listitem>
+ <para>Web Tools</para>
+ <itemizedlist>
+ <listitem>
+ <para>Wget (command line file retriever)</para>
+ </listitem>
+ <listitem>
+ <para>Lynx (text web browser)</para>
+ </listitem>
+ <listitem>
+ <para>Irssi (console IRC client)</para>
+ </listitem>
+ <listitem>
+ <para>Firefox (graphical web browser)</para>
+ </listitem>
+ <listitem>
+ <para>Xchat (X-based IRC client)</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>Text Editors</para>
+ <itemizedlist>
+ <listitem>
+ <para>Vim</para>
+ </listitem>
+ <listitem>
+ <para>Nano</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>Network Tools</para>
+ <itemizedlist>
+ <listitem>
+ <para>SSH Server and Client</para>
+ </listitem>
+ <listitem>
+ <para>NFS Server and Client</para>
+ </listitem>
+ <listitem>
+ <para>Smbmount (mount.cifs) for Windows shares</para>
+ </listitem>
+ <listitem>
+ <para>Subversion</para>
+ </listitem>
+ <listitem>
+ <para>Dhcpcd (DHCP client)</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>Filesystem Programs</para>
+ <itemizedlist>
+ <listitem>
+ <para>Reiserfsprogs</para>
+ </listitem>
+ <listitem>
+ <para>Xfsprogs</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>nALFS - A tool for automating LFS builds</para>
+ </listitem>
+
+ </itemizedlist>
+
+</sect1>
/trunk/clfssysroot/introduction/x86/livecd.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/introduction/x86/changelog.xml
===================================================================
--- trunk/clfssysroot/introduction/x86/changelog.xml (nonexistent)
+++ trunk/clfssysroot/introduction/x86/changelog.xml (revision 1176)
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-intro-changelog-x86">
+ <title>Changelog for x86</title>
+ <?dbhtml filename="changelog-x86.html"?>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/changelog.xml"
+ xpointer="xpointer(/sect1/para[1])"/>
+
+ <itemizedlist>
+ <title>Changelog Entries:</title>
+
+<!-- Changelog template
+
+ <listitem>
+ <para>Date</para>
+ <itemizedlist>
+ <listitem>
+ <para>[name] - Changelog entry.</para>
+ </listitem>
+ <listitem>
+ <para>[name] - Another changelog entry.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+-->
+
+ <listitem>
+ <para>June 22, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Added x86 to the book.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ </itemizedlist>
+
+</sect1>
/trunk/clfssysroot/introduction/x86/changelog.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/introduction/alpha-chapter.xml
===================================================================
--- trunk/clfssysroot/introduction/alpha-chapter.xml (nonexistent)
+++ trunk/clfssysroot/introduction/alpha-chapter.xml (revision 1176)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<chapter id="chapter-intro" xreflabel="Introduction">
+ <?dbhtml dir="introduction"?>
+ <?dbhtml filename="chapter.html"?>
+
+ <title>Introduction</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/acknowledgements.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/how.xml"/>
+ <!-- Uncoment after the first CLFS release
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/whatsnew.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="alpha/whatsnew.xml"/>
+ -->
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/changelog.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="alpha/changelog.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/resources.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/askforhelp.xml"/>
+ <!-- This page is only for published versions if the LiveCD is included
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="alpha/livecd.xml"/>
+ -->
+
+</chapter>
/trunk/clfssysroot/introduction/alpha-chapter.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/introduction/common/whatsnew.xml
===================================================================
--- trunk/clfssysroot/introduction/common/whatsnew.xml (nonexistent)
+++ trunk/clfssysroot/introduction/common/whatsnew.xml (revision 1176)
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-intro-whatsnew" xreflabel="Master WhatsNew">
+ <?dbhtml filename="whatsnew.html"?>
+
+ <title>What's new since the last release.</title>
+
+ <para>Below is a list of package updates made since the previous release of the book.</para>
+
+ <itemizedlist>
+ <title>Upgraded to:</title>
+
+ <listitem>
+ <para>None</para>
+ </listitem>
+ </itemizedlist>
+
+ <itemizedlist>
+ <title>Added:</title>
+
+ <listitem>
+ <para>None</para>
+ </listitem>
+ </itemizedlist>
+
+ <itemizedlist>
+ <title>Removed:</title>
+
+ <listitem>
+ <para>None</para>
+ </listitem>
+ </itemizedlist>
+
+</sect1>
/trunk/clfssysroot/introduction/common/whatsnew.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/introduction/common/changelog.xml
===================================================================
--- trunk/clfssysroot/introduction/common/changelog.xml (nonexistent)
+++ trunk/clfssysroot/introduction/common/changelog.xml (revision 1176)
@@ -0,0 +1,1612 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-intro-changelog" xreflabel="Master Changelog">
+ <?dbhtml filename="changelog.html"?>
+
+ <title>Hisvers la versionrique des gros changements </title>
+
+ <para>Ceci est la version &version; du livre Cross-Compiled Linux From Scratch, datant du
+ &releasedate;. Si ce livre a plus de six mois, une version plus récente et meilleure est
+ probablement disponible. Pour la trouver, merci de vérifier un des miroirs sur
+ <ulink url="&clfs-wiki;"/>.</para>
+
+ <para>Ci-dessous une liste des changements détaillés effectués depuis la version
+ précédente du livre. </para>
+
+ <itemizedlist>
+ <title>Liste des modifications :</title>
+
+<!-- Changelog template
+
+ <listitem>
+ <para>Date</para>
+ <itemizedlist>
+ <listitem>
+ <para>[name] - New changelog entry.</para>
+ </listitem>
+ <listitem>
+ <para>[name] - Previous changelog entry.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+-->
+
+ <listitem>
+ <para>26 Juillet 2009</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Roll new EGlibc tarballs.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour du patch EGlibc vers -2.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour de Shadow vers la version 4.1.4.2.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour de DHCPCD vers la version 5.0.6.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour de Gawk vers la version 3.1.7.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour du patch Vim vers -19.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour du patch Ncurses vers -18.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour de GCC vers la version 4.4.1.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour du patch Bash vers -6.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour de Module Init Tools vers la version 3.10.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour d' Udev vers la version 145.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Utilisation d' Util-Linux-NG pour libuuid et libblkid à la place d' E2fsprogs.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Util-Linux-NG vers la version 2.16.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour E2fsprogs vers la version 1.41.8.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>11 Juillet 2009</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour de Shadow vers la version 4.1.4.1.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour du patch ZLib -fPIC vers la version -2.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour d' Automake vers la version 1.11.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour de DHCPCD vers la version 4.0.4.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour du patch Bash vers la version -5.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Déplacement de DHCPCD vers la section réseau.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour de Less vers la version 429.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour de File vers la version 5.03.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour du Kernel vers la version 2.6.30.1.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour de Bootscripts vers la version 1.2-pre8.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour de Glibc vers la version EGLIBC 2.10.1.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Ajout de CLooG et PPL pour GCC, basé sur le travail de Winkie dans la branche principal.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>July 9, 2009</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour de Coreutils vers la version 7.4.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour d' IPRoute2 vers la version 2.6.29-1.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour de Sed vers la version 4.2.1.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour de Rsyslog vers la version 4.2.0.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour de Procps vers la version 3.2.8.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour du patch Binutils vers la version -5.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour d' E2fsprogs vers la version 1.41.6.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour de GMP vers la version 4.3.1.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour de Findutils vers la version 4.4.2.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour de GCC vers la version 4.4.0.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour d' Util-Linux-NG vers la version 2.15.1.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour d' Udev vers la version 143.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour de M4 vers la version 1.4.13.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour du patch MPFR vers la version -2.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour de Man-Pages vers la version 3.21.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour de Module Init Tools vers la version 3.9.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour du patch Vim vers la version -15.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Ajout du patch Readline.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour du patch NCurses vers la version -14.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Le groupe UUCP n'est plus requis par udev.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>12 Avril 2009</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Ajout d'un wrapper sysroot.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour des variables de construction.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>5 Avril 2009</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Ajout d'un patch de compilation croisé de Perl pour la version 5.10.0.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>March 17, 2009</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour du patch de cross compilation de Glibc vers la version -2.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour de Bootscripts vers la version 1.2-pre6.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour de Module-Init-Tools vers la version 3.6.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour du Kernel vers la version Linux 2.6.28.6.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour d' E2fsprogs vers la version 1.41.4.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Application d'un patch à Sysvinit. Correction de divers problèmes.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Moved location of dumpkeys vers /bin. Required by
+ bootscripts.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Ajout de l'option --enable-multibyte à Groff.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Supression de page de remerciments redondantes dans les annexes</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>March 15, 2009</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Removed Get Counted page.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Hints URLs.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Grep vers la version 2.5.4.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Added Arch vers la version Util-Linux-NG. Mise à jour descriptions
+ of configure parameters.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Util-Linux-NG vers la version 2.14.2.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour the Linux Kernel vers la version 2.6.28.7.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Man-Pages vers la version 3.19.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Add File Fixes Patch.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Added New Compressors patches vers la version File, Man,
+ Texinfo, Tar.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Binutils vers la version 2.19.1.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Add Man Pages patch vers la version Module-Init-Tools.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Add i18n patch vers la version Procps.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Udev vers la version 140.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Replaced Inetutils 1.6 with IP Utils 29971127.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Glibc 2.9.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Coreutils vers la version 7.1.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Added XZ Utils 4.999.8beta.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Dependency Information.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Removed Sysklogd and Added Rsyslog 3.20.4.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Copied bootscript sections from trunk.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Bootscripts vers la version 1.2-pre6.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Added DHCPCD vers la version the final system.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour NCurses Branch Update Patch vers la version -10.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Readline vers la version 6.0.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Added i18n Patch vers la version Diffutils.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Added i18n Patch vers la version Grep.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Diffutils wants ed as a edivers la versionr. Changed it vers la version
+ Vim.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour GCC vers la version 4.3.3.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour VIM Branch Update patch vers la version -11.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour MPFR vers la version 2.4.1 and added branch update
+ patch.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Bash vers la version 4.0.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Tar vers la version 1.22.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>Janurary 31, 2009</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Added Internationalization Patch vers la version Man.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Groff vers la version 1.20.1.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Ported the NCurses widec builds from trunk and
+ added the branch update patch.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Added command vers la version make Perl use system-installed
+ Zlib. Fixes ticket #201.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Host System Requirements.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Add the Binutils Branch Update -4 Patch.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Change hard-links vers la version relative-links in
+ bzip2.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Udev vers la version 137. Fixed nagging uucp group
+ issue for udev.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Update Bootscripts vers la version 1.2-pre3.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Add the VIM Branch Update -5 Patch.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Add the Tar Revert Pipe Drain patch and the Tar
+ Man Page patch.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour MPFR vers la version 2.4.0.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour IPRoute2 vers la version 2.6.28.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Added patch that will fix a build issue with Kbd. The patch is
+ for the linux-headers in final-system.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Linux vers la version 2.6.28.2.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>Janurary 04, 2009</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Removed the vim cross-compile patch. It has been
+ sufficiently fixed upstream that so that config.cache entries are
+ enough.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Various Compilation fixes for the entire book.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Add NCurses Widec build.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Add GCC Branch Update Patch.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Add GMP and MPFR.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>Janurary 03, 2009</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Convert from the old depreciated kernel headers
+ tarball vers la version the headers included with the kernel.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Update Patches.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Binutils vers la version 2.19.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Glibc vers la version 2.8.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour IPRoute2 vers la version 2.6.26.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Libvers la versionol vers la version 2.2.6a.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour the Kernel vers la version 2.6.28.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour M4 vers la version 1.4.12.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Man vers la version 1.6f.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Man-Pages vers la version 3.15.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Removed Mktemp.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Module-Init-Tools vers la version 3.5.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour NCurses vers la version 5.7.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Perl vers la version 5.10.0.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour PSMisc vers la version 22.6.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Shadow vers la version 4.1.2.2.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Tar vers la version 1.21.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Texinfo vers la version 4.13a.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Udev vers la version 135.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Util-Linux-NG vers la version 2.14.1.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Vim vers la version 7.2.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Less vers la version 418.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Kbd vers la version 1.15.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Inetutils vers la version 1.6.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour IANA-ETC vers la version 2.30.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Gettext vers la version 0.17.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour GCC vers la version 4.3.2.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Gawk vers la version 3.1.6.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Flex vers la version 2.5.35.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Findutils vers la version 4.2.31.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour File vers la version 4.26.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour E2fsProgs vers la version 1.41.3.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Coreutils vers la version 6.12.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour the Bootscripts vers la version 1.2-pre2.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Bison vers la version 2.4.1.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour BZip2 vers la version 1.0.5.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Auvers la versionconf vers la version 2.63.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Auvers la versionmake vers la version 1.10.2.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>December 16, 2008</para>
+ <itemizedlist>
+ <listitem>
+ <para>[Jonathan] - Mise à jour readline fixes patch vers la version -4.</para>
+ </listitem>
+ <listitem>
+ <para>[Jonathan] - Corrected a typo in the changelog.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>December 16, 2008</para>
+ <itemizedlist>
+ <listitem>
+ <para>[Chris] - Corrected man-pages installation. Closes ticket
+ #187.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>January 21, 2008</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour the Bash fixes patch vers la version -7.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>September 15, 2007</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Create entities for each UID and GID and reference
+ those entities throught the book instead of using user names and
+ group names.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Vim 7.1 fixes Patch vers la version -3.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Readline 5.2 fixes Patch vers la version -3.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Bash 3.2 fixes Patch vers la version -6.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour CLFS Bootscripts vers la version 1.1-pre4.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>September 9, 2007</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Build a PIC libfl.a with flex.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Util-Linux-ng 2.13.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Udev vers la version 115.
+ This change also removed the udev-cross-lfs package
+ since our rules are the same as the ones installed.
+ </para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Man-Pages vers la version 2.64.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Kbd vers la version 1.13.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Less vers la version 406.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Linux vers la version 2.6.22.6 and Linux Headers vers la version
+ 2.6.22.6-09032007.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Sysklogd vers la version 1.5.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Shadow Patch for more fixes. Man Page Typos
+ , buffer overflows, useradd -G fixes, better name support, and
+ the previous useradd fix.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Grep vers la version 2.5.3.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Binutils vers la version 2.18.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Glibc vers la version 2.6.1.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>August 14, 2007</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Pointed Inetutils vers la version the Ncurses headers in $CLFS.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>July 23, 2007</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour Texinfo vers la version 4.9.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour E2fsprogs vers la version 1.40.2.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour M4 vers la version 1.4.10.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Tar vers la version 1.18.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Libvers la versionol vers la version 1.5.24.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour the Man Pages vers la version 2.63.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>July 22, 2007</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour GCC vers la version 4.2.1.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Glibc vers la version 2.6.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>July 1, 2007</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour the download location for the Man Pages
+ package.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>June 18, 2007</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Tar 1.17.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Vim 7.1.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Findutils 4.2.31.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version File 4.21.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Less 403.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Man Pages 2.57.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>May 20, 2007</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version GCC 4.2.0.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>April 30, 2007</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Man Pages 2.46.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Psmisc 22.5.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Gzip 1.3.12.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version M4 1.4.9.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Coreutile 6.9.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>April 4, 2007</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour Gzip's list of installed programs.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>March 10, 2007</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Added a patch vers la version the Perl build that fixes an
+ issue with recent snapshots of gcc-4.2.0.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>March 9, 2007</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour Linux Headers vers la version 2.6.20.1-02252007.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Linux vers la version 2.6.20.1.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>February 19, 2007</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Changed the wording in the "Build Variables" page
+ vers la version make it clearer. Copied from Chris's change in clfs-svn.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Fix the building of Ncurses when an unpatched
+ version of Bash 3.x is used.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Gzip vers la version 1.3.11.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Added a command vers la version remove the rules that Udev
+ installs by default.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour the Perl Cross-compile patch vers la version
+ support Alpha.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>February 14, 2007</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour GCC vers la version 4.1.2.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>February 06, 2007</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour Auvers la versionmake vers la version 1.10.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour the Glibc Branch Update patch vers la version -3.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Linux vers la version 2.6.20.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Linux Headers vers la version 2.6.20-02042007.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Udev vers la version 105.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Udev Rules vers la version 1.1-pre4.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>January 13, 2007</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour the Binutils Branch Update Patch.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour the Glibc Branch Update Patch.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>January 7, 2007</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour Bzip vers la version 1.0.4.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>January 4, 2007</para>
+ <itemizedlist>
+ <listitem>
+ <para>[Chris] - Removed redundant command vers la version copy libiberty.h vers la version
+ ${CLFS}/usr/include a second time.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>December 23, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour Ncurses vers la version 5.6.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>December 16, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour IPRoute2 vers la version 2.6.19-061214</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Gzip vers la version 1.3.9.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour File vers la version 4.19.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Update Bash Patch from Upstream.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Added Readline Patch from Upstream.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Linux vers la version 2.6.19.1.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Linux Headers vers la version 2.6.19.1-12122006.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>December 11, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Removed MINOR patch and replaced it with a more
+ complete upstream patch will all current updates vers la version the 2.5 branch
+ of Glibc.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Tar vers la version 1.16.1.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Added Binutils Branch Update Patch.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Gzip vers la version 1.3.8.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Linux Headers vers la version 2.6.19-12042006.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Coreutils vers la version 6.7.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>December 2, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour Linux-Headers vers la version 2.6.19-11302006.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Linux vers la version 2.6.19.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Man-Pages vers la version 2.43.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>November 30, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour the Udev Rules vers la version 1.1-pre3.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>November 29, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour Gettext vers la version 0.16.1.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>November 25, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour Gzip vers la version 1.3.6.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Man-Pages vers la version 2.42.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Findutils vers la version 4.2.29.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour the Glibc cross_hacks patch vers la version -2. The new
+ version prevents <envar>CFLAGS</envar> from being used when compiling
+ a native vers la versionol.</para>
+ </listitem>
+ <listitem>
+ <para>[Chris] - Removed obsolete command from man instructions as
+ the problem it addresses was fixed in the latest man version).</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>November 24, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Added a native compile of Shadow. The native
+ utilities are configured vers la version work with the target system. The password
+ and group files can now be shadowed and the root password can be set
+ before booting invers la version the system.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>November 23, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Replace the glibc crosscompile timezone fix patch
+ with the glibc cross hacks patch. The new patch has support for
+ zoneinfo, locales, and librpcsvc.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Update the Glibc libgcc_eh patch vers la version -2. The new
+ version checks vers la version see if libgcc_eh exists and if it does Glibc will
+ link against it.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Man vers la version 1.6e.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Coreutils vers la version 6.6.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Linux vers la version 2.6.18.3 and Linux Headers vers la version
+ 2.6.18.3-11202006.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour M4 vers la version 1.4.8.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>November 20, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour Coreutils vers la version 6.5.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Auvers la versionconf vers la version 2.61.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>November 15, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version IANA-Etc 2.20.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>November 14, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Bash 3.2 patch updated with upstream fixes 001-005.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Linux Headers 2.6.18.2-11122006.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>November 9, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[Chris] - Removed unnecessary creation of /etc/mtab.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>November 7, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Added a patch vers la version fix a versioning issue with Glibc 2.5.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Glibc 2.5.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Modified the instructions for disabling the
+ installation of the groups program vers la version account for changes in shadow's
+ Makefile.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version File 4.18.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Bootscripts 1.1-pre3.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Bash 3.2 patch updated with upstream fixes.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Udev Rules 1.1-pre2.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Gettext 0.16.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Psmisc 22.3.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Moved e2fsprogs and sed before coreutils
+ for consistancy with clfs-svn. The testsuite dependency,
+ the reason for it moving, doesn't affect clfs2.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Removed out of place udev text in bootscripts Networking.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Linux 2.6.18.2 and Linux-Headers 2.6.18.2-11052006.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Coreutils 6.4.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Udev 103.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Tar 1.16.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version IPRoute2 2.6.18-061002.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>November 5, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Inetutils 1.5.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Added command vers la version man instructions vers la version comment out
+ MANPATH /usr/local/man (in addition vers la version /usr/man).</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Bash 3.2 with some unofficial upstream fixes. Thank you Chet Ramey.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>Ocvers la versionber 14, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour the udev rules tarball vers la version 1.1-09062006.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour the vim fixes patch vers la version -14.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Added patch vers la version fix build issues with
+ Bash 3.2.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Udev vers la version 102.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Man-Pages vers la version 2.41.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Readline vers la version 5.2.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Bash vers la version 3.2.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - New patch for util-linux, replaces GCC 4 fixes.
+ The new patch fixes the same issues, and removes the use of
+ syscalls. Syscalls were removed from unistd.h during sanitation.
+ </para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Texinfo vers la version 4.8a.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Added a patch vers la version Util-Linux vers la version fix build issues
+ due vers la version changes in the kernel.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour M4 vers la version 1.4.7</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Linux 2.6.18 and
+ Linux-Headers-2.6.18-09302006.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Bootscripts vers la version 1.1-pre1. Adding in the
+ boot logging feature.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Removed TeX installation commands from Texinfo
+ instructions.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>Ocvers la versionber 5, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[manuel] - Changed book license vers la version the Open Publication
+ License v1.0.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>August 31, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Added a Host System Requirements page.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Vim Patch -12, which contains upstream
+ fixes. This patch will be upgraded weekly, no further changelog
+ entries needed.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Add patch vers la version fix gzexe. Used Matts change from LFS,
+ that utilizes Robert's fix. More details at
+ http://wiki.linuxfromscratch.org/lfs/ticket/1876.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Added a patch vers la version fix Inetutils. Telnet on 64 bit
+ systems will fail, it will attempt vers la version connect vers la version 255.255.255.255
+ instead of the ip address entered. This was due vers la version a change in glibc's
+ handling of inet_addr, was long now is u_int32_t. Bug found by
+ Vladimir Vainer.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Linux vers la version 2.6.17.13 and Linux Headers vers la version 2.6.17.13-09092006.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Replaced the Perl -fPIC patch with a sed.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Removed the keymap settings from the kernel
+ pages.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Added Shadow patch vers la version fix useradd.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>August 30, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Coreutils Uname Patch -2, which supports all architectures.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Vim Patch -10, which contains upstream
+ fixes.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Udev 098 and udev-cross-lfs vers la version
+ 1.1-08272006 rules.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Findutils 4.2.28.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version M4 1.4.6.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Auvers la versionconf 2.60.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Man-Pages 2.39.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Procps 3.2.7.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Coreutils 0.97.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Shadow 4.0.18.1.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Gettext 0.15.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Cross-LFS Bootscripts 0.4.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Linux-2.6.17.11 and Linux-Headers vers la version
+ 2.6.17.11-08232006.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Added the Perl fPIC patch which makes perl build
+ a shared DynaLoader.a.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Removed mention of package users hint from
+ "Package Management" page.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>August 8, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Moved man-pages vers la version the beginning of the build.
+ (fixes ticket #82).</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>August 7, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Fixed a problem where when bash is cross-compiled
+ it cannot test for the presence of named pipes.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Fixed symlink issue in bootscripts. New package
+ CLFS-bootscropts 0.3.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>July 22, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour the perl cross-compile patch vers la version -2 vers la version
+ support x86.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Added x86 vers la version the book.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>July 21, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Added TZDIR="${CLFS}/usr/share/zoneinfo" vers la version the
+ tzselect command. This makes sure that the tzselect command looks in
+ zoneinfo dir that was just installed by glibc instead of the host.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>July 20, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Added groff vers la version cross-vers la versionols vers la version satisfy a dependency
+ when cross-compiling it later in the final system.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Udev-096.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version linux-2.6.17.6 and
+ linux-headers-2.6.17.6-07202006.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>July 16, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Added a sed vers la version fix updatedb due vers la version the new
+ location of find.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Removed unneeded chown and chmod commands from
+ the linux-headers installation.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>July 10, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version linux-headers-2.6.17.4-07112006.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>July 10, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version linux-headers-2.6.17.4-07092006.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>July 9, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version linux-2.6.17.4 and
+ linux-headers-2.6.17.4-07072006.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Udev rules vers la version 07062006, Fixed cdrom
+ permissions and groups. </para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Fixes a possible issue with bootscripts if the
+ /usr partition is not mounted during startup. Moved find vers la version /bin
+ and moved some kbd utilities vers la version /bin.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>July 2, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour passwd and group file creation
+ vers la version only create minimal users and groups and
+ include information on other users/groups.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Cross-LFS Bootscripts. Added check for
+ for /etc/sysconfig/createfiles.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>June 28, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version linux-headers-2.6.17.1-06272006.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>June 24, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Binutils-2.17.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>June 22, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour Vim 7.0 fixes patch vers la version -5.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version linux-headers-2.6.17.1-06212006.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour Vim 7.0 fixes patch vers la version -4.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Added mktemp vers la version the Linux dependency list. New
+ dependency as of 2.6.17.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>June 21, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version linux-2.6.17.1 and linux-headers-2.6.17.1-06202006-1.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>June 19, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version man-1.6d.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Added an iconv_fix patch vers la version glibc which fixes an
+ issue that has shown up primarily in samba.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version linux-2.6.17 and
+ linux-headers-2.6.17-06192006.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>June 18, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Added the glibc crosscompile_timezone-fix vers la version glibc
+ which installs timezone info when cross-compiling.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>June 16, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Added information about cross-compiling perl.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>June 15, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Binutils-2.16.94.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>June 11, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour the list of installed programs for several packages.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Fixed the module-init-vers la versionols install in the presence of existing files.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Linux-Headers-2.6.16.20-10262006.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version Shadow-4.0.16.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>June 6, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Added information about cross-compiling vim.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>May 29, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version linux-2.6.16.20, linux-headers-2.6.16.20-06052006, and Bison-2.3.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Added a patch vers la version fix a missing declaration of R_OK in util-linux.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version e2fsprogs-1.39, man-pages-2.33, and linux-headers-2.6.16.19-06042006.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>May 29, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Mise à jour vers la version linux-headers-05292006, udev-093, and binutils-2.16.93.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>May 24, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Created the clfs-2.0 branch. Resetting all Changelogs.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ </itemizedlist>
+
+ <para>Branch Synced from cross-lfs-1.0 on May 24th, 2006</para>
+
+</sect1>
/trunk/clfssysroot/introduction/common/changelog.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/introduction/common/acknowledgements.xml
===================================================================
--- trunk/clfssysroot/introduction/common/acknowledgements.xml (nonexistent)
+++ trunk/clfssysroot/introduction/common/acknowledgements.xml (revision 1176)
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-intro-acknowledgements">
+ <title>Remerciments</title>
+ <?dbhtml filename="acknowledgements.html"?>
+
+ <para>L'équipe CLFS aimerait remercier les gens qui nous
+ ont aidé à faire de ce livre ce qu'il est aujourd'hui. </para>
+
+ <para>Nos Leaders :</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Ryan Oliver - Développeur de la procédure de construction.</para>
+ </listitem>
+ <listitem>
+ <para>Jim Gifford - Dévelopeur leader.</para>
+ </listitem>
+ <listitem>
+ <para>Joe Ciccone - Dévelopeur leader.</para>
+ </listitem>
+ <listitem>
+ <para>Jeremy Utley - Responsable de publication de la série 1.x.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Notre équipe CLFS :</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Nathan Coulson - scripts de démarrage.</para>
+ </listitem>
+ <listitem>
+ <para>Matt Darcy - constructions de x86, X86_64 et Sparc.</para>
+ </listitem>
+ <listitem>
+ <para>Manuel Canales Esparcia - livre XML.</para>
+ </listitem>
+ <listitem>
+ <para>Karen McGuiness - Relecteur.</para>
+ </listitem>
+ <listitem>
+ <para>Jeremy Huntwork - constructions de PowerPC, x86, Sparc.</para>
+ </listitem>
+ <listitem>
+ <para>Justin Knierim - architecte du site Internet.</para>
+ </listitem>
+ <listitem>
+ <para>Ken Moffat - constructions de PowerPC et X86_64. Dévelopeur de l'astuce Pure 64.</para>
+ </listitem>
+ <listitem>
+ <para>Alexander E. Patrakov - intégration d'Udev/Hotplug.</para>
+ </listitem>
+ <listitem>
+ <para>Chris Staub - constructions de x86. Leader du contrôle qualité.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>À l'extérieur de l'équipe de dévelopement :</para>
+ <itemizedlist>
+ <listitem>
+ <para>Jürg Billeter - Test et aide pour le développement du paquet Linux Headers.</para>
+ </listitem>
+ <listitem>
+ <para>Richard Downing - Test, correction de fautes de frappe et de contenu.</para>
+ </listitem>
+ <listitem>
+ <para>Peter Ennis - Corrections de fautes de frappe et de contenu.</para>
+ </listitem>
+ <listitem>
+ <para>Tony Morgan - Corrections de fautes de frappe et de contenu.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>L'équipe CLFS aimerait aussi remercier les contributions de gens issus de
+ <ulink url="clfs-dev@lists.cross-lfs.org"/> et des listes de diffusion associées
+ qui ont fourni des corrections techniques et éditoriales appréciables lors du test
+ du livre LFS croisé.</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>G. Moko - Mise à jour du texte et correction des fautes de frappe.</para>
+ </listitem>
+ <listitem>
+ <para>Maxim Osipov - Test de MIPS.</para>
+ </listitem>
+ <listitem>
+ <para>Doug Ronne - Diverses corrections de x86_64.</para>
+ </listitem>
+ <listitem>
+ <para>William Zhou - Mise à jour du texte et correction des fautes de frappe.</para>
+ </listitem>
+ <listitem>
+ <para>Theo Schneider - Test du paquet Linux Headers.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Le projet Linux From Scratch</para>
+ <itemizedlist>
+ <listitem>
+ <para><ulink url="mailto:gerard@linuxfromscratch.org">Gerard
+ Beekmans</ulink> &lt;gerard@linuxfromscratch.org&gt; &ndash;
+ Créateur de Linux From Scratch, sur lequel est basé Cross-LFS.</para>
+ </listitem>
+
+ </itemizedlist>
+
+ <para>Merci à tous pour votre soutien.</para>
+
+</sect1>
/trunk/clfssysroot/introduction/common/acknowledgements.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/introduction/common/resources.xml
===================================================================
--- trunk/clfssysroot/introduction/common/resources.xml (nonexistent)
+++ trunk/clfssysroot/introduction/common/resources.xml (revision 1176)
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-intro-resources">
+ <?dbhtml filename="resources.html"?>
+
+ <title>Resources</title>
+
+ <sect2 id="ch-intro-faq">
+ <title>FAQ</title>
+
+ <para>Si vous rencontrez des erreurs lors de la construction du système
+ CLFS, si vous avez des questions ou si vous pensez qu'il y a une faute de frappe
+ dans ce livre, merci de commencer par consulter la Foire aux Questions (FAQ) sur <ulink url="&faq-root;"/>.</para>
+
+ </sect2>
+
+ <sect2 id="ch-intro-maillists" xreflabel="Chapter 1 - Mailing Lists">
+ <title>Listes de diffusion</title>
+
+ <para>Le serveur <uri>cross-lfs.org</uri> gère quelques listes de diffusion
+ utilisées pour le développement du projet CLFS. Ces listes incluent,
+ entre autres, les listes de développement et de support. Si la FAQ ne
+ résout pas votre problème, vous pouvez chercher sur les listes CLFS
+ sur les Archives Mail <ulink url="http://www.mail-archive.com"/>.
+ Vous trouverez les listes de diffusion au lien suivant : </para>
+
+ <para><ulink url="http://www.mail-archive.com/index.php?hunt=clfs"/></para>
+
+ <para>Pour connaître les listes disponibles, les conditions d'abonnement,
+ l'emplacement des archives et d'autres informations, allez sur
+ <ulink url="&clfs-wiki;wiki/lists"/>.</para>
+
+ </sect2>
+
+ <sect2 id="ch-intro-newsserver">
+ <title>Serveur de nouvelles</title>
+
+ <para>LFS croisé ne maintient pas son propre serveur de nouvelles mais
+ nous fournissons un accès via <uri>gmane.org</uri> <ulink url="http://gmane.org"/>.
+ Si vous voulez vous abonner aux listes Cross-LFS par un lecteur de nouvelles,
+ vous pouvez utiliser<uri>gmane.org</uri>.
+ Vous pouvez trouver la recherche gmane pour CLFS avec le lien suivant : </para>
+
+ <para><ulink url="http://dir.gmane.org/search.php?match=clfs"/></para>
+
+ </sect2>
+
+ <sect2 id="ch-intro-irc">
+ <title>IRC</title>
+
+ <para>Plusieurs membres de la communauté CLFS offrent une assistance
+ sur le réseau IRC (Internet Relay Chat) de notre communauté. Avant
+ d'utiliser ce support, merci de vous assurer qu'on n'a pas répondu à
+ votre question dans la FAQ CLFS ou dans les archives de la liste de
+ diffusion. Vous pouvez trouver le réseau IRC sur <uri>chat.freenode.net</uri>.
+ Le canal de support pour lfs croisé se nomme #cross-lfs. Si vous avez besoin
+ de montrer aux gens la sortie de vos problèmes, merci d'utiliser
+ <ulink url="http://pastebin.cross-lfs.org"/> et de vous référé au lien
+ pastebin lorsque vous posez vos questions.</para>
+
+ </sect2>
+
+ <sect2 id="ch-intro-mirrors" xreflabel="Chapter 1 - Mirror sites">
+ <title>Sites miroirs</title>
+
+ <para>TLe projet CLFS a un bon nombre de miroirs configurés tout autour
+ du monde pour faciliter l'accès au site web ainsi que le téléchargement
+ des paquetages requis. Merci de visiter le site web de CLFS sur
+ <ulink url="&clfs-wiki;wiki/mirrors"/> pour les miroirs de CLFS.</para>
+
+ </sect2>
+
+ <sect2 id="ch-intro-contactinfo">
+ <title>Contacts</title>
+
+ <para>Merci d'envoyer toutes vos questions et commentaires sur les listes
+ de diffusion CLFS (voir ci-dessus).</para>
+
+ </sect2>
+
+</sect1>
/trunk/clfssysroot/introduction/common/resources.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/introduction/common/how.xml
===================================================================
--- trunk/clfssysroot/introduction/common/how.xml (nonexistent)
+++ trunk/clfssysroot/introduction/common/how.xml (revision 1176)
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-intro-how">
+ <?dbhtml filename="how.html"?>
+
+ <title>Comment construire un système CLFS</title>
+
+ <para>Le système CLFS sera construit en utilisant une distribution Linux
+ déjà installée (telle que Debian, Fedora, Mandrake, Red Hat, SuSE ou Ubuntu).
+ Ce système Linux existant (l'hôte) sera utilisé comme point de départ pour
+ fournir certains programmes nécessaires, ceci incluant un compilateur, un
+ éditeur de liens et un shell, pour construire le nouveau système. Sélectionnez
+ l'option <quote>development</quote> (development) lors de l'installation de
+ la distribution pour disposer de ces outils.</para>
+
+ <para>Alternativement à l'installation d'une distribution séparée complète
+ sur votre machine, vous pouvez utiliser le LiveCD Linux From Scratch ou le
+ LiveCD d'une distribution commerciale. Le CD fonctionne en tant que système
+ hôte, fournissant tous les outils dont vous avez besoin pour suivre les
+ instructions de ce livre avec succès. Il contient les sources des paquets
+ et les correctifs pour le bivre LFS et une copie du livre LFS, mais pas les
+ paquets ou le livre pour CLFS. Vous pouvez toujours utiliser le CD pour la
+ construction de CLFS, mais vous aurez besoin de télécharger les paquets,
+ les correctifs et le livre séparément. Vous pouvez aussi regarder
+ <ulink url="&hints-root;Remastering_the_LFS_LiveCD"/>
+ pour des informations sur la construction de votre propre CD,
+ pour remplacer les paquets de LFS et le livre par ceux pour CLFS.
+ Une fois que vous avez le CD, aucune connexion réseau ou téléchargements
+ supplémentaires est nécessaire. Pour plus d'informations sur le LiveCD
+ LFS ou pour en télécharger une copie, visitez <ulink url="&livecd-root;"/>.</para>
+
+ <para>Le <xref linkend="chapter-partitioning"/> de ce livre décrit
+ comment créer une nouvelle partition native Linux et un système de
+ fichiers, c'est-à-dire un emplacement où le nouveau système CLFS sera
+ compilé et installé. Le <xref linkend="chapter-getting-materials"/>
+ explique quels paquets et correctifs ont besoin d'être téléchargés
+ pour construire un système CLFS et comment les stocker sur le nouveau
+ système de fichiers. <xref linkend="chapter-final-preps"/> traite de
+ l'initialisation d'un environnement de travail approprié. Merci de lire le
+ <xref linkend="chapter-final-preps"/> attentivement car il explique
+ plusieurs points importants qu'un développeur doit savoir avant de
+ commencer à travailler sur le <xref linkend="chapter-cross-tools"/> et au-delà.</para>
+
+ <para><xref linkend="chapter-cross-tools"/> explique l'installation des
+ outils de compilation croisée qui seront construits sur l'hôte mais qui
+ pourront compiler des programmes qui se lancent sur la machine cible.
+ Ces outils de compilation croisée seront utilisés pour créer un système
+ temporaire et minimal, qui sera la base de la construction du système
+ CLFS final. Certains de ces paquets sont nécessaires pour résoudre des
+ dépendances circulaires—par exemple, pour compiler un compilateur, vous
+ avez besoin d'un compilateur.</para>
+
+ <para>La procédure de construction des outils de compilation croisée implique d'abord d'installer
+ binutils dans ${CLFS}/cross-tools, de sorte d'avoir un assembleur et un linker
+ pour notre architecture cible. GCC est ensuite compilé statiquement et installé
+ dans ${CLFS}/cross-tools, ce compilateur croisé est utilisé pour construire EGLIBC
+ pour le système final. Le compilateur croisé GCC est ensuite reconstruit dynamiquement -
+ ce compilateur croisé sera utilisé pour construire le système final.</para>
+
+ <para>Dans le <xref linkend="chapter-building-system"/>, on construit le
+ système CLFS complet. Le système est construit en utilisant un compilateur sysroot.
+ Sysroot est un paramètre passé à binutils et GCC qui modifie leurs chemin de
+ recherche par défaut.</para>
+
+ <para>Pour finir l'installation, on initialise les scripts de démarrage CLFS dans le
+ <xref linkend="chapter-bootscripts"/>, le noyau ainsi que le chargeur de démarrage dans le
+ <xref linkend="chapter-bootable"/>. Le <xref linkend="chapter-finalizing"/>
+ contient des informations pour aller au-delà de l'expérience CLFS, plus loin que le livre.
+ Après avoir effectué cette étape du livre, l'ordinateur sera prêt à redémarrer dans le
+ nouveau système CLFS.</para>
+
+ <para>C'est en gros la procédure. Des informations détaillées sur chaque étape sont
+ données dans les chapitres suivants, ainsi que les descriptions des paquets. Les points
+ qui paraissent complexes seront clarifiés et et tout prendra du sens au fur et à mesure
+ que le lecteur se lance dans l'aventure CLFS.</para>
+
+</sect1>
/trunk/clfssysroot/introduction/common/how.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/introduction/common/askforhelp.xml
===================================================================
--- trunk/clfssysroot/introduction/common/askforhelp.xml (nonexistent)
+++ trunk/clfssysroot/introduction/common/askforhelp.xml (revision 1176)
@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-intro-askforhelp">
+ <?dbhtml filename="askforhelp.html"?>
+
+ <title>Aide</title>
+
+ <para>Si vous rencontrez une erreur ou si vous vous posez une question
+ en travaillant avec ce livre, vérifiez la FAQ sur<ulink url="&faq-root;#generalfaq"/>.
+ Les questions y ont souvent des réponses. Si votre question n'a pas sa réponse sur
+ cette page, essayez de trouver la source du problème. L'astuce suivante vous
+ donnera quelques conseils pour cela : <ulink url="&hints-root;Errors"/>.</para>
+
+ <para>Nous avons aussi une formidable communauté CLFS, volontaire
+ pour offrir une assistance via les listes de discussion et IRC
+ (voir la section <xref linkend="ch-intro-resources"/> de ce livre). Néanmoins,
+ nous recevons plusieurs questions de support chaque jour et un grand nombre d'entre
+ elles ont une réponse dans la FAQ et dans les listes de discussions. Pour que nous
+ puissions vous offrir la meilleure assistance possible, vous devez faire quelques
+ recherches de votre côté. Ceci nous permet de nous concentrer sur les besoins
+ inhabituels. Si vos recherches ne vous apportent aucune solution, merci d'inclure
+ toutes les informations adéquates (mentionnées ci-dessous) dans votre demande d'assistance. </para>
+
+ <sect2>
+ <title>Éléments à mentionner</title>
+
+ <para>À part une brève explication du problème,
+ voici les éléments essentiels à inclure dans votre demande d'aide : </para>
+
+ <itemizedlist>
+ <listitem>
+ <para>La version du livre que vous utilisez (dans ce cas, &version;)</para>
+ </listitem>
+ <listitem>
+ <para>La distribution hôte (et sa version) que vous utilisez pour créer CLFS</para>
+ </listitem>
+ <listitem>
+ <para>L'architecture de l'hôte et de la cible.</para>
+ </listitem>
+ <listitem>
+ <para>La valeur des variables d'environnement $CLFS_HOST, $CLFS_TARGET, $BUILD32 et $BUILD64.</para>
+ </listitem>
+ <listitem>
+ <para>Le paquet ou la section où le problème a été rencontré</para>
+ </listitem>
+ <listitem>
+ <para>Le message d'erreur exact ou le symptôme reçu. Voir
+ <xref linkend="ch-intro-askforhelp-compilation-problems"/> pour un exemple.</para>
+ </listitem>
+ <listitem>
+ <para>Notez si vous avez dévié du livre. Un changement de version de paquet
+ ou même un changement mineur sur une commande est considéré comme une déviation.</para>
+ </listitem>
+ </itemizedlist>
+
+ <note>
+ <para>Dévier du livre ne signifie <emphasis>pas</emphasis>
+ que nous n'allons pas vous aider. Après tout, CLFS est basé sur les préférences de
+ l'utilisateur. Nous préciser les modifications effectuées sur la procédure établie
+ nous aide à évaluer et à déterminer les causes probables de votre problème. </para>
+ </note>
+
+ </sect2>
+
+ <sect2>
+ <title>Problèmes avec le script configure</title>
+
+ <para>Si quelque chose se passe mal lors de l'exécution du script <command>configure</command>,
+ regardez le fichier <filename>config.log</filename>. Ce fichier pourrait contenir les erreurs
+ rencontrées lors de l'exécution de <command>configure</command> qui n'ont pas été affichées à
+ l'écran. Incluez les lignes <emphasis>intéressantes</emphasis> si vous avez besoin d'aide.</para>
+
+ </sect2>
+
+ <sect2 id="ch-intro-askforhelp-compilation-problems">
+ <title>Problèmes de compilation</title>
+
+ <para>L'affichage à l'écran et le contenu de différents fichiers
+ sont utiles pour déterminer la cause des problèmes de compilation.
+ L'affichage de l'écran du script <command>configure</command> et de
+ <command>make</command> peuvent être utiles. Il n'est pas nécessaire
+ d'inclure la sortie complète mais incluez suffisamment d'informations
+ intéressantes. Ci-dessous se trouve un exemple de type d'informations
+ à inclure à partir de l'affichage écran de <command>make</command> :</para>
+
+<screen><computeroutput>gcc -DALIASPATH=\"/mnt/clfs/usr/share/locale:.\"
+-DLOCALEDIR=\"/mnt/clfs/usr/share/locale\"
+-DLIBDIR=\"/mnt/clfs/usr/lib\"
+-DINCLUDEDIR=\"/mnt/clfs/usr/include\" -DHAVE_CONFIG_H -I. -I.
+-g -O2 -c getopt1.c
+gcc -g -O2 -static -o make ar.o arscan.o commands.o dir.o
+expand.o file.o function.o getopt.o implicit.o job.o main.o
+misc.o read.o remake.o rule.o signame.o variable.o vpath.o
+default.o remote-stub.o version.o opt1.o
+-lutil job.o: In function `load_too_high':
+/clfs/tmp/make-3.79.1/job.c:1565: undefined reference
+to `getloadavg'
+collect2: ld returned 1 exit status
+make[2]: *** [make] Error 1
+make[2]: Leaving directory `/clfs/tmp/make-3.79.1'
+make[1]: *** [all-recursive] Error 1
+make[1]: Leaving directory `/clfs/tmp/make-3.79.1'
+make: *** [all-recursive-am] Error 2</computeroutput></screen>
+
+ <para>Dans ce cas, beaucoup de personnes n'inclueraient que la section du bas :</para>
+
+<screen><computeroutput>make [2]: *** [make] Error 1</computeroutput></screen>
+
+ <para>Cette information n'est pas suffisante pour diagnostiquer
+ correctement le problème car il note seulement que quelque chose
+ s'est mal passé, pas <emphasis>ce qui</emphasis> s'est mal passé.
+ La section entière, comme dans l'exemple ci-dessus, est ce qui
+ devrait être sauvée car la commande exécutée et le(s) message(s)
+ d'erreur associé(s) sont inclus. </para>
+
+ <para>Un excellent article sur les demandes d'aide sur Internet
+ est disponible en ligne sur <ulink url="http://catb.org/~esr/faqs/smart-questions.html"/>.
+ Lisez et suivez les astuces de ce document pour accroître vos chances
+ d'obtenir l'aide dont vous avez besoin.</para>
+
+ </sect2>
+
+</sect1>
/trunk/clfssysroot/introduction/common/askforhelp.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/introduction/hppa/whatsnew.xml
===================================================================
--- trunk/clfssysroot/introduction/hppa/whatsnew.xml (nonexistent)
+++ trunk/clfssysroot/introduction/hppa/whatsnew.xml (revision 1176)
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-intro-whatsnew-hppa">
+ <title>What's New for PA-RISC</title>
+ <?dbhtml filename="whatsnew-hppa.html"?>
+
+ <para>Below is a list of changes specifics for this architecture made
+ since the previous release of the book. For general changes see
+ <xref linkend="ch-intro-whatsnew"/>,</para>
+
+ <itemizedlist>
+ <title>Upgraded to:</title>
+
+ <listitem>
+ <para>None</para>
+ </listitem>
+ </itemizedlist>
+
+ <itemizedlist>
+ <title>Added:</title>
+
+ <listitem>
+ <para>None</para>
+ </listitem>
+ </itemizedlist>
+
+ <itemizedlist>
+ <title>Removed:</title>
+
+ <listitem>
+ <para>None</para>
+ </listitem>
+ </itemizedlist>
+
+</sect1>
/trunk/clfssysroot/introduction/hppa/whatsnew.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/introduction/hppa/livecd.xml
===================================================================
--- trunk/clfssysroot/introduction/hppa/livecd.xml (nonexistent)
+++ trunk/clfssysroot/introduction/hppa/livecd.xml (revision 1176)
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-intro-bootcd" arch="hppa">
+ <?dbhtml filename="bootcd.html"?>
+
+ <title>About the Included CD</title>
+
+ <para>For your convenience, we have included a CD with this book that
+ contains the source packages needed for creating a Linux From Scratch
+ system. The CD is bootable and provides a stable working environment
+ for building LFS. This book refers to this system as the
+ <quote>host system.</quote> The CD images are actively maintained and
+ updated versions can be found at
+ <ulink url="ftp://ftp.lfs-matrix.de/pub/lfs-livecd/"/></para>
+
+ <para>In addition to the tools required to build LFS, the host system
+ on the CD has a number of other helpful tools installed:</para>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>An HTML version of this book</para>
+ </listitem>
+
+ <listitem>
+ <para>The X Window System Environment</para>
+ </listitem>
+
+ <listitem>
+ <para>Web Tools</para>
+ <itemizedlist>
+ <listitem>
+ <para>Wget (command line file retriever)</para>
+ </listitem>
+ <listitem>
+ <para>Lynx (text web browser)</para>
+ </listitem>
+ <listitem>
+ <para>Irssi (console IRC client)</para>
+ </listitem>
+ <listitem>
+ <para>Firefox (graphical web browser)</para>
+ </listitem>
+ <listitem>
+ <para>Xchat (X-based IRC client)</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>Text Editors</para>
+ <itemizedlist>
+ <listitem>
+ <para>Vim</para>
+ </listitem>
+ <listitem>
+ <para>Nano</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>Network Tools</para>
+ <itemizedlist>
+ <listitem>
+ <para>SSH Server and Client</para>
+ </listitem>
+ <listitem>
+ <para>NFS Server and Client</para>
+ </listitem>
+ <listitem>
+ <para>Smbmount (mount.cifs) for Windows shares</para>
+ </listitem>
+ <listitem>
+ <para>Subversion</para>
+ </listitem>
+ <listitem>
+ <para>Dhcpcd (DHCP client)</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>Filesystem Programs</para>
+ <itemizedlist>
+ <listitem>
+ <para>Reiserfsprogs</para>
+ </listitem>
+ <listitem>
+ <para>Xfsprogs</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>nALFS - A tool for automating LFS builds</para>
+ </listitem>
+
+ </itemizedlist>
+
+</sect1>
/trunk/clfssysroot/introduction/hppa/livecd.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/introduction/hppa/changelog.xml
===================================================================
--- trunk/clfssysroot/introduction/hppa/changelog.xml (nonexistent)
+++ trunk/clfssysroot/introduction/hppa/changelog.xml (revision 1176)
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-intro-changelog-hppa">
+ <title>Changelog for PA-RISC</title>
+ <?dbhtml filename="changelog-hppa.html"?>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/changelog.xml"
+ xpointer="xpointer(/sect1/para[1])"/>
+
+ <itemizedlist>
+ <title>Changelog Entries:</title>
+
+<!-- Changelog template
+
+ <listitem>
+ <para>Date</para>
+ <itemizedlist>
+ <listitem>
+ <para>[name] - Changelog entry.</para>
+ </listitem>
+ <listitem>
+ <para>[name] - Another changelog entry.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+-->
+
+ <listitem>
+ <para>November 30, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Added the GCC PR29114 patch which fixes the
+ compilation of Glibc on a 64bit host.</para>
+ </listitem>
+ <listitem>
+ <para>[jciccone] - Added a Glibc NPTL patch that allows Glibc to
+ compile with NPTL working support.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>November 26, 2006</para>
+ <itemizedlist>
+ <listitem>
+ <para>[jciccone] - Added PA-RISC to the book.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ </itemizedlist>
+
+</sect1>
/trunk/clfssysroot/introduction/hppa/changelog.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/introduction/x86-chapter.xml
===================================================================
--- trunk/clfssysroot/introduction/x86-chapter.xml (nonexistent)
+++ trunk/clfssysroot/introduction/x86-chapter.xml (revision 1176)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<chapter id="chapter-intro" xreflabel="Introduction">
+ <?dbhtml dir="introduction"?>
+ <?dbhtml filename="chapter.html"?>
+
+ <title>Introduction</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/acknowledgements.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/how.xml"/>
+ <!-- Uncoment after the first CLFS release
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/whatsnew.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="x86/whatsnew.xml"/>
+ -->
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/changelog.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="x86/changelog.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/resources.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/askforhelp.xml"/>
+ <!-- This page is only for published versions if the LiveCD is included
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="x86/livecd.xml"/>
+ -->
+
+</chapter>
/trunk/clfssysroot/introduction/x86-chapter.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/introduction/hppa-chapter.xml
===================================================================
--- trunk/clfssysroot/introduction/hppa-chapter.xml (nonexistent)
+++ trunk/clfssysroot/introduction/hppa-chapter.xml (revision 1176)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<chapter id="chapter-intro" xreflabel="Introduction">
+ <?dbhtml dir="introduction"?>
+ <?dbhtml filename="chapter.html"?>
+
+ <title>Introduction</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/acknowledgements.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/how.xml"/>
+ <!-- Uncoment after the first CLFS release
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/whatsnew.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="hppa/whatsnew.xml"/>
+ -->
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/changelog.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="hppa/changelog.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/resources.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/askforhelp.xml"/>
+ <!-- This page is only for published versions if the LiveCD is included
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="hppa/livecd.xml"/>
+ -->
+
+</chapter>
/trunk/clfssysroot/introduction/hppa-chapter.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/arm-index.xml
===================================================================
--- trunk/clfssysroot/arm-index.xml (nonexistent)
+++ trunk/clfssysroot/arm-index.xml (revision 1176)
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "general.ent">
+ %general-entities;
+]>
+
+<book>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="prologue/arm/bookinfo.xml"/>
+ <!--
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="prologue/dedication.xml"/>
+ -->
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="prologue/preface.xml"/>
+
+ <part id="part1">
+ <?dbhtml filename="part1.html"?>
+
+ <title>Introduction</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="introduction/arm-chapter.xml"/>
+
+ </part>
+
+ <part id="part2">
+ <?dbhtml filename="part2.html"?>
+
+ <title>Préparation de la construction </title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="partitioning/arm-chapter.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="materials/arm-chapter.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="final-preps/chapter.xml"/>
+
+ </part>
+
+ <part id="part3">
+ <?dbhtml filename="part3.html"?>
+
+ <title>Fabriquer les outils de compilation croisée</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="cross-tools/arm-chapter.xml"/>
+
+ </part>
+
+ <part id="part4">
+ <?dbhtml filename="part4.html"?>
+
+ <title>Construction du système CLFS</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="final-system/arm-chapter.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="bootscripts/arm-chapter.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="network/arm-chapter.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="bootable/arm-chapter.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="the-end/chapter.xml"/>
+
+ </part>
+
+ <part id="part5">
+ <?dbhtml filename="part5.html"?>
+
+ <title>Annexes</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="appendices/acronymlist.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="appendices/dependencies/common.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="appendices/dependencies/arm.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="appendices/license.xml"/>
+
+ </part>
+
+ <index/>
+
+</book>
/trunk/clfssysroot/arm-index.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/the-end/chapter.xml
===================================================================
--- trunk/clfssysroot/the-end/chapter.xml (nonexistent)
+++ trunk/clfssysroot/the-end/chapter.xml (revision 1176)
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<chapter id="chapter-finalizing" xreflabel="The End">
+ <?dbhtml dir="the-end"?>
+ <?dbhtml filename="chapter.html"?>
+
+ <title>The End</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="theend.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="reboot.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="whatnow.xml"/>
+
+</chapter>
/trunk/clfssysroot/the-end/chapter.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/the-end/theend.xml
===================================================================
--- trunk/clfssysroot/the-end/theend.xml (nonexistent)
+++ trunk/clfssysroot/the-end/theend.xml (revision 1176)
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-finish-theend">
+ <?dbhtml filename="theend.html"?>
+
+ <title>The End</title>
+
+ <indexterm zone="ch-finish-theend">
+ <primary sortas="e-/etc/lfs-release">/etc/lfs-release</primary>
+ </indexterm>
+
+ <para>Well done! The new CLFS system is installed! We wish you much
+ success with your shiny new custom-built Linux system.</para>
+
+ <para>It may be a good idea to create an
+ <filename>/etc/clfs-release</filename> file. By having this file, it is
+ very easy for you (and for us if you need to ask for help at some
+ point) to find out which CLFS version is installed on the system.
+ Create this file by running:</para>
+
+<screen><userinput>cat &gt; ${CLFS}/etc/clfs-release &lt;&lt; EOF
+CLFS-Sysroot-&version;
+EOF</userinput></screen>
+
+</sect1>
/trunk/clfssysroot/the-end/theend.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/the-end/whatnow.xml
===================================================================
--- trunk/clfssysroot/the-end/whatnow.xml (nonexistent)
+++ trunk/clfssysroot/the-end/whatnow.xml (revision 1176)
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-finish-whatnow">
+ <?dbhtml filename="whatnow.html"?>
+
+ <title>What Now?</title>
+
+ <para>Thank you for reading this CLFS book. We hope that you have
+ found this book helpful and have learned more about the system
+ creation process.</para>
+
+ <para>Now that the CLFS system is installed, you may be wondering
+ <quote>What next?</quote> To answer that question, we have compiled
+ a list of resources for you.</para>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>Maintenance</para>
+
+ <para>Bugs and security notices are reported regularly for all software.
+ Since an CLFS system is compiled from source, it is up to you to keep
+ abreast of such reports. There are several online resources that track
+ such reports, some of which are shown below:</para>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>Freshmeat.net (<ulink url="http://freshmeat.net/"/>)</para>
+
+ <para>Freshmeat can notify you (via email) of new versions of
+ packages installed on your system.</para>
+ </listitem>
+
+ <listitem>
+ <para><ulink url="http://www.cert.org/">CERT</ulink> (Computer
+ Emergency Response Team)</para>
+
+ <para>CERT has a mailing list that publishes security alerts
+ concerning various operating systems and applications.
+ Subscription information is available at <ulink
+ url="http://www.us-cert.gov/cas/signup.html"/>.</para>
+ </listitem>
+
+ <listitem>
+ <para>Bugtraq</para>
+
+ <para>Bugtraq is a full-disclosure computer security mailing list.
+ It publishes newly discovered security issues, and occasionally
+ potential fixes for them. Subscription information is available at
+ <ulink url="http://www.securityfocus.com/archive"/>.</para>
+ </listitem>
+
+ </itemizedlist>
+
+ </listitem>
+
+ <listitem>
+ <para>Community Driven Beyond Linux From Scratch</para>
+
+ <para>The Community Driven Beyond Linux From Scratch wiki covers installation
+ procedures for a wide range of software beyond the scope of the CLFS
+ Book. CBLFS is designed specifically to work with the CLFS book, and has all
+ the necessary information to continue the builds in the same manner that CLFS
+ uses. This is a community driven project, which means anyone can contribute and
+ provide updates. The CBLFS project is located at <ulink url="&cblfs-root;"/>.</para>
+ </listitem>
+
+ <listitem>
+ <para>LFS Hints</para>
+
+ <para>The LFS Hints are a collection of educational documents
+ submitted by volunteers in the LFS community. The hints are available
+ at <ulink url="&hints-index;"/>.</para>
+ </listitem>
+
+ <listitem>
+ <para>Mailing lists</para>
+
+ <para>There are several LFS mailing lists you may subscribe to if you
+ are in need of help, want to stay current with the latest developments,
+ want to contribute to the project, and more. See <xref
+ linkend="ch-intro-maillists"/> for more
+ information.</para>
+ </listitem>
+
+ <listitem>
+ <para>The Linux Documentation Project</para>
+
+ <para>The goal of The Linux Documentation Project (TLDP) is to
+ collaborate on all of the issues of Linux documentation. The TLDP features
+ a large collection of HOWTOs, guides, and man pages. It is located at
+ <ulink url="http://www.tldp.org/"/>.</para>
+ </listitem>
+
+ </itemizedlist>
+
+</sect1>
/trunk/clfssysroot/the-end/whatnow.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/the-end/reboot.xml
===================================================================
--- trunk/clfssysroot/the-end/reboot.xml (nonexistent)
+++ trunk/clfssysroot/the-end/reboot.xml (revision 1176)
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-finish-reboot">
+ <?dbhtml filename="reboot.html"?>
+
+ <title>Rebooting the System</title>
+
+ <para>The system you have created in this book is quite minimal, and most
+ likely will not have the functionality you would need to be able to
+ continue forward. By installing a few extra packages from the BLFS
+ book while still in our current chroot environment, you can leave
+ yourself in a much better position to continue on once you reboot
+ into your new CLFS installation. Installing a text mode web browser,
+ such as Lynx, you can easily view the BLFS book in one virtual terminal,
+ while building packages in another. The GPM package will also allow you
+ to perform copy/paste actions in your virtual terminals. Lastly, if you
+ are in a situation where static IP configuration does not meet your
+ networking requirements, installing packages such as Dhcpcd or PPP at
+ this point might also be useful.</para>
+
+ <para>Now that we have said that, lets move on to booting our shiny
+ new CLFS installation for the first time! Reboot the system with:</para>
+
+<screen><userinput>shutdown -r now</userinput></screen>
+
+ <para>Assuming the boot loader was set up as outlined earlier,
+ <emphasis>CLFS &version;</emphasis> will boot automatically.</para>
+
+ <para>When the reboot is complete, the CLFS system is ready for use and
+ more software may be added to suit your needs.</para>
+
+</sect1>
/trunk/clfssysroot/the-end/reboot.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/obfuscate.sh
===================================================================
--- trunk/clfssysroot/obfuscate.sh (nonexistent)
+++ trunk/clfssysroot/obfuscate.sh (revision 1176)
@@ -0,0 +1,39 @@
+#!/bin/bash
+
+# obfuscate.sh
+# obfuscate email addresses in XML/HTML
+# Script written (and slight perl modification) by Archaic <archaic AT linuxfromscratch D0T org>
+# Modified from "sed -i" to old style "sed -e" by Manuel Canales <manuel AT linuxfromscratch D0T org>
+# to prevent hangs on very long files, like nonckunked books.
+# Original Perl expression by Anderson Lizardo <lizardo AT linuxfromscratch D0T org>
+# Released under the GNU General Public License
+#
+# This script currently only seeks out mailto: addresses. If those same
+# addresses also appear in plaintext, we need to obfuscate those as well.
+#
+# This script was made for a very specific purpose so I was a bit lazy in
+# writing the regex's.
+#
+# Please send comments, enhancements, etc. to the above address
+
+#set -e # Bail on all errors
+
+# First, ensure that we are given a file to process
+# if [ $# -lt 1 ]; then
+# echo -e "\nYou must provide an input file."
+# exit 1
+# fi
+
+# Nothing like a backup plan!
+#cp "$1" "$1".bak
+
+for i in `grep -o '"mailto:.*@.*"' ${1} |sed -e 's|^"mailto:||' -e 's|"$||'`; do
+ link=`echo $i | perl -pe 's/[^\n]/"\\\&#".ord($&)."\;"/ge'`
+ plaintext=`echo $i | sed -e 's|@| AT |' -e 's|\.| D0T |g'`
+ cp ${1}{,.tmp}
+ sed -e "s|mailto:$i|mailto:$link|" \
+ -e "s|$i|$plaintext|" ${1}.tmp > ${1}
+ rm ${1}.tmp
+done
+#rm $FILE.tmp
+#exit 0
/trunk/clfssysroot/obfuscate.sh
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/users_groups.ent
===================================================================
--- trunk/clfssysroot/users_groups.ent (nonexistent)
+++ trunk/clfssysroot/users_groups.ent (revision 1176)
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<!-- User IDs for use throught the book -->
+
+<!ENTITY uid-root "0">
+<!ENTITY uid-bin "1">
+<!ENTITY uid-daemon "2">
+<!ENTITY uid-adm "3">
+<!ENTITY uid-lp "10">
+<!ENTITY uid-mail "30">
+<!ENTITY uid-news "31">
+<!ENTITY uid-operator "50">
+<!ENTITY uid-postmaster "51">
+<!ENTITY uid-nobody "65534">
+
+<!-- Group IDs for use throught the book -->
+
+<!ENTITY gid-root "0">
+<!ENTITY gid-bin "1">
+<!ENTITY gid-sys "2">
+<!ENTITY gid-kmem "3">
+<!ENTITY gid-tty "4">
+<!ENTITY gid-tape "5">
+<!ENTITY gid-daemon "6">
+<!ENTITY gid-floppy "7">
+<!ENTITY gid-disk "8">
+<!ENTITY gid-lp "9">
+<!ENTITY gid-dialout "10">
+<!ENTITY gid-audio "11">
+<!ENTITY gid-video "12">
+<!ENTITY gid-utmp "13">
+<!ENTITY gid-usb "14">
+<!ENTITY gid-cdrom "15">
+<!ENTITY gid-adm "16">
+<!ENTITY gid-console "17">
+<!ENTITY gid-cdrw "18">
+<!ENTITY gid-mail "30">
+<!ENTITY gid-news "31">
+<!ENTITY gid-users "1000">
+<!ENTITY gid-nogroup "65533">
+<!ENTITY gid-nobody "65534">
/trunk/clfssysroot/users_groups.ent
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/bootable/arm/kernel.xml
===================================================================
--- trunk/clfssysroot/bootable/arm/kernel.xml (nonexistent)
+++ trunk/clfssysroot/bootable/arm/kernel.xml (revision 1176)
@@ -0,0 +1,192 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-bootable-kernel" role="wrap">
+ <?dbhtml filename="kernel.html"?>
+
+ <title>Linux-&linux-version;</title>
+
+ <indexterm zone="ch-bootable-kernel">
+ <primary sortas="a-Linux">Linux</primary>
+ </indexterm>
+
+ <sect2 role="package"><title/>
+ <para>The Linux package contains the Linux kernel.</para>
+
+ </sect2>
+
+ &env-target;
+
+ <sect2 role="installation">
+ <title>Installation of the kernel</title>
+
+ <para os="a">Building the kernel involves a few steps&mdash;configuration,
+ compilation, and installation. Read the <filename>README</filename>
+ file in the kernel source tree for alternative methods to the way this
+ book configures the kernel.</para>
+
+ <para os="b">Prepare for compilation by running the following command:</para>
+
+<screen os="c"><userinput>make mrproper</userinput></screen>
+
+ <para os="d">This ensures that the kernel tree is absolutely clean. The
+ kernel team recommends that this command be issued prior to each
+ kernel compilation. Do not rely on the source tree being clean after
+ un-tarring.</para>
+
+ <para os="h">Configure the kernel via a menu-driven interface.
+ Please note that the udev bootscript requires "rtc" and "tmpfs" to be
+ enabled and built into the kernel, not as modules. CBLFS has
+ some information regarding particular kernel configuration requirements of
+ packages outside of CLFS at <ulink
+ url="&cblfs-root;"/>:</para>
+
+<screen os="i"><userinput>make ARCH=arm CROSS_COMPILE=${CLFS_TARGET}- menuconfig</userinput></screen>
+
+ <para os="j">Alternatively, <command>make oldconfig</command> may be more
+ appropriate in some situations. See the <filename>README</filename>
+ file for more information.</para>
+
+ <para os="k">If desired, skip kernel configuration by copying the kernel
+ config file, <filename>.config</filename>, from the host system
+ (assuming it is available) to the root directory of the unpacked kernel
+ sources. However, we do not recommend this option. It is often better
+ to explore all the configuration menus and create the kernel configuration
+ from scratch.</para>
+
+ <para os="m">Compile the kernel image and modules:</para>
+
+<screen os="n"><userinput>make ARCH=arm CROSS_COMPILE=${CLFS_TARGET}-</userinput></screen>
+
+ <para os="o">If using kernel modules, an
+ <filename>/etc/modprobe.conf</filename> file may be needed.
+ Information pertaining to modules and kernel configuration is
+ located in the kernel documentation in the <filename
+ class="directory">Documentation</filename> directory of the kernel
+ sources tree. Also, <filename>modprobe.conf(5)</filename> may
+ be of interest.</para>
+
+ <para os="p">Be very careful when reading other documentation relating to
+ kernel modules because it usually applies to 2.4.x kernels only. As
+ far as we know, kernel configuration issues specific to Hotplug and
+ Udev are not documented. The problem is that Udev will create a device
+ node only if Hotplug or a user-written script inserts the corresponding
+ module into the kernel, and not all modules are detectable by Hotplug.
+ Note that statements like the one below in the
+ <filename>/etc/modprobe.conf</filename> file do not work with Udev:</para>
+
+<screen os="q"><literal>alias char-major-XXX some-module</literal></screen>
+
+ <para os="r">Because of the complications with Udev and modules,
+ we strongly recommend starting with a completely non-modular kernel
+ configuration, especially if this is the first time using Udev.</para>
+
+ <para os="s">Install the modules, if the kernel configuration uses
+ them:</para>
+
+<screen os="t"><userinput>make ARCH=arm CROSS_COMPILE=${CLFS_TARGET}- \
+ INSTALL_MOD_PATH=${CLFS} modules_install</userinput></screen>
+
+ <para os="u">After kernel compilation is complete, additional steps are
+ required to complete the installation. Some files need to be copied to
+ the <filename class="directory">${CLFS}/boot</filename> directory.</para>
+
+ <para os="v">Issue the following command to install the kernel:</para>
+
+<screen><userinput>cp vmlinux ${CLFS}/boot/clfskernel-&linux-version;</userinput></screen>
+
+ <para os="w"><filename>System.map</filename> is a symbol file for the kernel.
+ It maps the function entry points of every function in the kernel API,
+ as well as the addresses of the kernel data structures for the running
+ kernel. Issue the following command to install the map file:</para>
+
+<screen os="w1"><userinput>cp System.map ${CLFS}/boot/System.map-&linux-version;</userinput></screen>
+
+ <para os="x">The kernel configuration file <filename>.config</filename>
+ produced by the <command>make menuconfig</command> step above contains
+ all the configuration selections for the kernel that was just compiled.
+ It is a good idea to keep this file for future reference:</para>
+
+<screen os="y"><userinput>cp .config ${CLFS}/boot/config-&linux-version;</userinput></screen>
+
+ <warning os="z">
+ <para>Some kernel documentation recommends creating a symlink from
+ <filename class="symlink">/usr/src/linux</filename> pointing to the
+ kernel source directory. This is specific to kernels prior to the
+ 2.6 series and <emphasis>must not</emphasis> be created on an CLFS
+ system as it can cause problems for packages you may wish to build
+ once your base CLFS system is complete.</para>
+
+ <para>Also, the headers in the system's <filename
+ class="directory">include</filename> directory should
+ <emphasis>always</emphasis> be the ones against which EGLIBC was
+ compiled (from the Linux-Headers package) and should
+ <emphasis>never</emphasis> be replaced by the kernel headers.</para>
+ </warning>
+
+ </sect2>
+
+ <sect2 id="contents-kernel" role="content">
+ <title>Contents of Linux</title>
+
+ <segmentedlist>
+ <segtitle>Installed files</segtitle>
+
+ <seglistitem>
+ <seg>config-[linux-version], clfskernel-[linux-version],
+ and System.map-[linux-version]</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="config">
+ <term><filename>config-[linux-version]</filename></term>
+ <listitem>
+ <para>Contains all the configuration selections for the kernel</para>
+ <indexterm zone="ch-bootable-kernel config">
+ <primary sortas="e-/boot/config">/boot/config-[linux-version]</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="clfskernel">
+ <term><filename>clfskernel-[linux-version]</filename></term>
+ <listitem>
+ <para>The engine of the Linux system. When turning on the
+ computer, the kernel is the first part of the operating system
+ that gets loaded. It detects and initializes all components of
+ the computer's hardware, then makes these components available
+ as a tree of files to the software and turns a single CPU into
+ a multitasking machine capable of running scores of programs
+ seemingly at the same time.</para>
+ <indexterm zone="ch-bootable-kernel clfskernel">
+ <primary sortas="b-clfskernel">clfskernel-[linux-version]</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="System.map">
+ <term><filename>System.map-[linux-version]</filename></term>
+ <listitem>
+ <para>A list of addresses and symbols; it maps the entry points
+ and addresses of all the functions and data structures in the
+ kernel</para>
+ <indexterm zone="ch-bootable-kernel System.map">
+ <primary sortas="e-/boot/System.map">/boot/System.map-[linux-version]</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
/trunk/clfssysroot/bootable/arm/kernel.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/bootable/arm-chapter.xml
===================================================================
--- trunk/clfssysroot/bootable/arm-chapter.xml (nonexistent)
+++ trunk/clfssysroot/bootable/arm-chapter.xml (revision 1176)
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<chapter id="chapter-bootable" xreflabel="Making the CLFS System Bootable">
+ <?dbhtml dir="bootable"?>
+ <?dbhtml filename="chapter.html"?>
+
+ <title>Making the CLFS System Bootable</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/introduction.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/fstab.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="arm/kernel.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/chowning.xml"/>
+
+</chapter>
/trunk/clfssysroot/bootable/arm-chapter.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/bootable/alpha/kernel.xml
===================================================================
--- trunk/clfssysroot/bootable/alpha/kernel.xml (nonexistent)
+++ trunk/clfssysroot/bootable/alpha/kernel.xml (revision 1176)
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-bootable-kernel" role="wrap">
+ <?dbhtml filename="kernel.html"?>
+
+ <title>Linux-&linux-version;</title>
+
+ <indexterm zone="ch-bootable-kernel">
+ <primary sortas="a-Linux">Linux</primary>
+ </indexterm>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@role='package'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@role='build-env'])"/>
+
+ <sect2 role="installation">
+ <title>Installation of the kernel</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='a'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='b'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='c'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='d'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='h'])"/>
+
+<screen os="i"><userinput>make ARCH=alpha CROSS_COMPILE=${CLFS_TARGET}- menuconfig</userinput></screen>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='j'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='k'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='m'])"/>
+
+<screen os="n"><userinput>make ARCH=alpha CROSS_COMPILE=${CLFS_TARGET}-</userinput></screen>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='o'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='p'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='q'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='r'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='s'])"/>
+
+<screen os="t"><userinput>make ARCH=alpha CROSS_COMPILE=${CLFS_TARGET}- \
+ INSTALL_MOD_PATH=${CLFS} modules_install</userinput></screen>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='u'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='v'])"/>
+
+<screen><userinput>cp arch/i386/boot/bzImage ${CLFS}/boot/clfskernel-&linux-version;</userinput></screen>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='w'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='w1'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='x'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='y'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='z'])"/>
+
+ </sect2>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(id('contents-kernel'))"/>
+
+</sect1>
/trunk/clfssysroot/bootable/alpha/kernel.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/bootable/x86/kernel.xml
===================================================================
--- trunk/clfssysroot/bootable/x86/kernel.xml (nonexistent)
+++ trunk/clfssysroot/bootable/x86/kernel.xml (revision 1176)
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-bootable-kernel" role="wrap">
+ <?dbhtml filename="kernel.html"?>
+
+ <title>Linux-&linux-version;</title>
+
+ <indexterm zone="ch-bootable-kernel">
+ <primary sortas="a-Linux">Linux</primary>
+ </indexterm>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@role='package'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@role='build-env'])"/>
+
+ <sect2 role="installation">
+ <title>Installation of the kernel</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='a'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='b'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='c'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='d'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='h'])"/>
+
+<screen os="i"><userinput>make ARCH=i386 CROSS_COMPILE=${CLFS_TARGET}- menuconfig</userinput></screen>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='j'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='k'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='m'])"/>
+
+<screen os="n"><userinput>make ARCH=i386 CROSS_COMPILE=${CLFS_TARGET}-</userinput></screen>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='o'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='p'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='q'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='r'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='s'])"/>
+
+<screen os="t"><userinput>make ARCH=i386 CROSS_COMPILE=${CLFS_TARGET}- \
+ INSTALL_MOD_PATH=${CLFS} modules_install</userinput></screen>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='u'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='v'])"/>
+
+<screen><userinput>cp arch/i386/boot/bzImage ${CLFS}/boot/clfskernel-&linux-version;</userinput></screen>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='w'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='w1'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='x'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='y'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='z'])"/>
+
+ </sect2>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(id('contents-kernel'))"/>
+
+</sect1>
/trunk/clfssysroot/bootable/x86/kernel.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/bootable/alpha-chapter.xml
===================================================================
--- trunk/clfssysroot/bootable/alpha-chapter.xml (nonexistent)
+++ trunk/clfssysroot/bootable/alpha-chapter.xml (revision 1176)
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<chapter id="chapter-bootable" xreflabel="Making the CLFS System Bootable">
+ <?dbhtml dir="bootable"?>
+ <?dbhtml filename="chapter.html"?>
+
+ <title>Making the CLFS System Bootable</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/introduction.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/fstab.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="alpha/kernel.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/chowning.xml"/>
+
+</chapter>
/trunk/clfssysroot/bootable/alpha-chapter.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/bootable/common/introduction.xml
===================================================================
--- trunk/clfssysroot/bootable/common/introduction.xml (nonexistent)
+++ trunk/clfssysroot/bootable/common/introduction.xml (revision 1176)
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-bootable-introduction">
+ <?dbhtml filename="introduction.html"?>
+
+ <title>Introduction</title>
+
+ <para>It is time to make the CLFS system bootable. This chapter
+ discusses creating an <filename>fstab</filename> file, building a
+ kernel for the new CLFS system, and installing the boot loader so
+ that the CLFS system can be selected for booting at startup.</para>
+
+</sect1>
+
/trunk/clfssysroot/bootable/common/introduction.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/bootable/common/chowning.xml
===================================================================
--- trunk/clfssysroot/bootable/common/chowning.xml (nonexistent)
+++ trunk/clfssysroot/bootable/common/chowning.xml (revision 1176)
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-bootable-chowning">
+ <?dbhtml filename="chowning.html"?>
+
+ <title>Changing the Ownership Of The CLFS System</title>
+
+ <para>Throughout the book, every package has been compiled and installed as
+ the <systemitem class="username">clfs</systemitem> user. The final system
+ should be owned by <systemitem class="username">root</systemitem>.</para>
+
+ <important>
+
+ <para>The commands in the remainder of this book must be performed while
+ logged in as <systemitem class="username">root</systemitem>. Check that
+ ${CLFS} is still set:</para>
+
+ <screen><userinput>echo ${CLFS}</userinput></screen>
+
+ </important>
+
+ <para>Make <systemitem class="username">root</systemitem> the owner of the
+ entire CLFS system.</para>
+
+<screen><userinput>chown -Rv &uid-root;:&gid-root; ${CLFS}</userinput></screen>
+
+ <para>The following files are to be owned by the group
+ <systemitem class="username">utmp</systemitem> not by
+ <systemitem class="username">root</systemitem>.</para>
+
+<screen><userinput>chgrp -v &gid-utmp; ${CLFS}/var/run/utmp ${CLFS}/var/log/lastlog</userinput></screen>
+
+ <para>During the installation of Util-Linux-ng configure was instructed not
+ change the ownership of certain programs. Correct that ownership now that we
+ have sufficent privileges.</para>
+
+<screen><userinput>chgrp -v &gid-tty; ${CLFS}/usr/bin/write
+chmod g+s ${CLFS}/usr/bin/write</userinput></screen>
+
+ <para>The following device nodes need to be created for the system to
+ boot.</para>
+
+<screen><userinput>mknod -m 0666 ${CLFS}/dev/null c 1 3
+mknod -m 0600 ${CLFS}/dev/console c 5 1</userinput></screen>
+
+</sect1>
/trunk/clfssysroot/bootable/common/chowning.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/bootable/common/fstab.xml
===================================================================
--- trunk/clfssysroot/bootable/common/fstab.xml (nonexistent)
+++ trunk/clfssysroot/bootable/common/fstab.xml (revision 1176)
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-bootable-fstab">
+ <?dbhtml filename="fstab.html"?>
+
+ <title>Creating the /etc/fstab File</title>
+
+ <indexterm zone="ch-bootable-fstab">
+ <primary sortas="e-/etc/fstab">/etc/fstab</primary>
+ </indexterm>
+
+ <para os="a">The <filename>/etc/fstab</filename> file is used by some
+ programs to determine where file systems are to be mounted by default,
+ in which order, and which must be checked (for integrity errors) prior
+ to mounting. Create a new file systems table like this:</para>
+
+<screen><userinput>cat &gt; ${CLFS}/etc/fstab &lt;&lt; "EOF"
+<literal># Begin /etc/fstab
+
+# file system mount-point type options dump fsck
+# order
+
+/dev/<replaceable>[xxx]</replaceable> / <replaceable>[fff]</replaceable> defaults 1 1
+/dev/<replaceable>[yyy]</replaceable> swap swap pri=1 0 0
+proc /proc proc defaults 0 0
+sysfs /sys sysfs defaults 0 0
+devpts /dev/pts devpts gid=4,mode=620 0 0
+shm /dev/shm tmpfs defaults 0 0
+# End /etc/fstab</literal>
+EOF</userinput></screen>
+
+ <para os="b">Replace <replaceable>[xxx]</replaceable>,
+ <replaceable>[yyy]</replaceable>, and <replaceable>[fff]</replaceable>
+ with the values appropriate for the system, for example, <filename
+ class="partition">hda2</filename>, <filename
+ class="partition">hda5</filename>, and <systemitem
+ class="filesystem">ext2</systemitem>. For details on the six
+ fields in this file, see <command>man 5 fstab</command>.</para>
+
+ <para os="c">The <filename class="directory">/dev/shm</filename> mount point
+ for <systemitem class="filesystem">tmpfs</systemitem> is included to
+ allow enabling POSIX-shared memory. The kernel must have the required
+ support built into it for this to work (more about this is in the next
+ section). Please note that very little software currently uses
+ POSIX-shared memory. Therefore, consider the <filename
+ class="directory">/dev/shm</filename> mount point optional. For more
+ information, see <filename>Documentation/filesystems/tmpfs.txt</filename>
+ in the kernel source tree.</para>
+
+</sect1>
/trunk/clfssysroot/bootable/common/fstab.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/bootable/hppa/kernel.xml
===================================================================
--- trunk/clfssysroot/bootable/hppa/kernel.xml (nonexistent)
+++ trunk/clfssysroot/bootable/hppa/kernel.xml (revision 1176)
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-bootable-kernel" role="wrap">
+ <?dbhtml filename="kernel.html"?>
+
+ <title>Linux-&linux-version;</title>
+
+ <indexterm zone="ch-bootable-kernel">
+ <primary sortas="a-Linux">Linux</primary>
+ </indexterm>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@role='package'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@role='build-env'])"/>
+
+ <sect2 role="installation">
+ <title>Installation of the kernel</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='a'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='b'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='c'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='d'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='h'])"/>
+
+<screen os="i"><userinput>make ARCH=parisc CROSS_COMPILE=${CLFS_TARGET}- menuconfig</userinput></screen>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='j'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='k'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='m'])"/>
+
+<screen os="n"><userinput>make ARCH=parisc CROSS_COMPILE=${CLFS_TARGET}-</userinput></screen>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='o'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='p'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='q'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='r'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='s'])"/>
+
+<screen os="t"><userinput>make ARCH=parisc CROSS_COMPILE=${CLFS_TARGET}- \
+ INSTALL_MOD_PATH=${CLFS} modules_install</userinput></screen>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='u'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='v'])"/>
+
+<screen><userinput>cp vmlinux ${CLFS}/boot/clfskernel-&linux-version;</userinput></screen>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='w'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='w1'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='x'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='y'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(//*[@os='z'])"/>
+
+ </sect2>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/kernel.xml"
+ xpointer="xpointer(id('contents-kernel'))"/>
+
+</sect1>
/trunk/clfssysroot/bootable/hppa/kernel.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/bootable/x86-chapter.xml
===================================================================
--- trunk/clfssysroot/bootable/x86-chapter.xml (nonexistent)
+++ trunk/clfssysroot/bootable/x86-chapter.xml (revision 1176)
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<chapter id="chapter-bootable" xreflabel="Making the CLFS System Bootable">
+ <?dbhtml dir="bootable"?>
+ <?dbhtml filename="chapter.html"?>
+
+ <title>Making the CLFS System Bootable</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/introduction.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/fstab.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="x86/kernel.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/chowning.xml"/>
+
+</chapter>
/trunk/clfssysroot/bootable/x86-chapter.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/bootable/hppa-chapter.xml
===================================================================
--- trunk/clfssysroot/bootable/hppa-chapter.xml (nonexistent)
+++ trunk/clfssysroot/bootable/hppa-chapter.xml (revision 1176)
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<chapter id="chapter-bootable" xreflabel="Making the CLFS System Bootable">
+ <?dbhtml dir="bootable"?>
+ <?dbhtml filename="chapter.html"?>
+
+ <title>Making the CLFS System Bootable</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/introduction.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/fstab.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="hppa/kernel.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/chowning.xml"/>
+
+</chapter>
/trunk/clfssysroot/bootable/hppa-chapter.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/arm/eglibc.xml
===================================================================
--- trunk/clfssysroot/cross-tools/arm/eglibc.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/arm/eglibc.xml (revision 1176)
@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-eglibc" role="wrap">
+ <title>EGLIBC-&eglibc-version;</title>
+
+ <?dbhtml filename="eglibc.html"?>
+
+ <indexterm zone="ch-cross-tools-eglibc">
+ <primary sortas="a-EGLIBC">EGLIBC</primary>
+ </indexterm>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@role='package'])"/>
+
+ <sect2 role="installation">
+ <title>Installation of EGLIBC</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='a'])"/>
+
+ <para os="u1">This architecture is no longer supported in the main eglibc
+ tree, so we have to extract the eglibc-ports-&eglibc-version; package into
+ our eglibc-&eglibc-version; directory:</para>
+
+<screen os="u2"><userinput>tar -jxvf ../eglibc-ports-&eglibc-ports-dl-version;.tar.bz2</userinput></screen>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='p1'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='p2'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='s1'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='s2'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='b'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='c'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='d'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='e'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='f'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='g'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='h'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='i'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='j'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='k'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='l'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='m'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='n'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='o'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='p'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='q'])"/>
+
+ </sect2>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(id('i18n-eglibc'))"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(id('conf-eglibc'))"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(id('conf-ld'))"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(id('contents-eglibc'))"/>
+
+</sect1>
/trunk/clfssysroot/cross-tools/arm/eglibc.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/arm/linux-headers.xml
===================================================================
--- trunk/clfssysroot/cross-tools/arm/linux-headers.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/arm/linux-headers.xml (revision 1176)
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-linux-headers" role="wrap">
+ <?dbhtml filename="linux-headers.html"?>
+
+ <title>Linux-Headers-&linux-version;</title>
+
+ <indexterm zone="ch-cross-tools-linux-headers">
+ <primary sortas="a-Linux-Headers">Linux-Headers</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>The Linux Kernel contains a make target that installs
+ <quote>sanitized</quote> kernel headers.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation of Linux-Headers</title>
+
+ <para os="a">For this step you will need the kernel tarball.</para>
+
+ <para os="b">Install the kernel header files:</para>
+
+<screen os="c"><userinput>make mrproper
+make ARCH=arm headers_check
+make ARCH=arm INSTALL_HDR_PATH=dest headers_install
+cp -rv dest/include/* ${CLFS}/usr/include
+find ${CLFS}/usr/include -name .install -or -name ..install.cmd | xargs rm -fv</userinput></screen>
+
+ <variablelist os="d">
+ <title>The meaning of the make commands:</title>
+
+ <varlistentry os="d1">
+ <term><parameter>make mrproper</parameter></term>
+ <listitem>
+ <para>Ensures that the kernel source dir is clean.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry os="d2">
+ <term><parameter>make ARCH=<replaceable>[arch]</replaceable> headers_check</parameter></term>
+ <listitem>
+ <para>Sanitizes the raw kernel headers so that they can be used
+ by userspace programs.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry os="d3">
+ <term><parameter>make ARCH=<replaceable>[arch]</replaceable> INSTALL_HDR_PATH=dest headers_install</parameter></term>
+ <listitem>
+ <para>Normally the headers_install target removes the entire
+ destination directory (default
+ <filename class="directory">/usr/include</filename>) before
+ installing the headers. To prevent this, we tell the kernel to
+ install the headers to a directory inside the source dir.</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+ <sect2 id="contents-linux-headers" role="content">
+ <title>Contents of Linux-Headers</title>
+
+ <segmentedlist>
+ <segtitle>Installed headers</segtitle>
+
+ <seglistitem>
+ <seg>/usr/include/{asm,asm-generic,drm,linux,mtd,rdma,sound,video}/*.h</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="linux-headers">
+ <term><filename
+ class="headerfile">/usr/include/{asm,asm-generic,drm,linux,mtd,rdma,sound,video}/*.h</filename></term>
+ <listitem>
+ <para>The Linux API headers</para>
+ <indexterm zone="ch-cross-tools-linux-headers linux-headers">
+ <primary
+ sortas="e-/usr/include/{asm,linux}/*.h">/usr/include/{asm,linux}/*.h</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
/trunk/clfssysroot/cross-tools/arm/linux-headers.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/arm/variables.xml
===================================================================
--- trunk/clfssysroot/cross-tools/arm/variables.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/arm/variables.xml (revision 1176)
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-variables">
+ <?dbhtml filename="variables.html"?>
+
+ <title>Build Variables</title>
+
+ <bridgehead renderas="sect4">Setting Host and Target</bridgehead>
+
+ <para os="a">During the building of the cross-compile tools you will need to
+ set a few variables that will be dependent on your particular needs.
+ The first variable will be the triplet of the host machine, which will be
+ put into the <envar>CLFS_HOST</envar> variable. To account for the
+ possibility that the host and target are the same arch, as cross-compiling
+ won't work when host and target are the same, part of the triplet needs to
+ be changed slightly to add "cross". Set <envar>CLFS_HOST</envar> using the
+ following command:</para>
+
+<screen os="b"><userinput>export CLFS_HOST="$(echo $MACHTYPE | \
+ sed "s/$(echo $MACHTYPE | cut -d- -f2)/cross/")"</userinput></screen>
+
+ <para os="c">Now you will need to set the triplet for the target
+ architecture. Set the target variable using the following command:</para>
+
+<screen os="d"><userinput>export CLFS_TARGET="arm-unknown-linux-gnu"</userinput></screen>
+
+ <bridgehead renderas="sect4">Copy settings to Environment</bridgehead>
+
+ <para os="e">Now add these to <filename>~/.bashrc</filename>, just in
+ case you have to exit and restart building later:</para>
+
+<screen os="f"><userinput>cat &gt;&gt; ~/.bashrc &lt;&lt; EOF
+export CLFS_HOST="${CLFS_HOST}"
+export CLFS_TARGET="${CLFS_TARGET}"
+EOF</userinput></screen>
+
+</sect1>
/trunk/clfssysroot/cross-tools/arm/variables.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/arm-chapter.xml
===================================================================
--- trunk/clfssysroot/cross-tools/arm-chapter.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/arm-chapter.xml (revision 1176)
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<chapter id="chapter-cross-tools" xreflabel="Constructing Cross-Compile Tools">
+ <?dbhtml dir="cross-tools"?>
+ <?dbhtml filename="chapter.html"?>
+
+ <title>Constructing Cross-Compile Tools</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/introduction.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/cflags.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="arm/variables.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="arm/linux-headers.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/gmp.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/mpfr.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/ppl.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/cloog-ppl.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/binutils.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/gcc-static.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="arm/eglibc.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/gcc-final.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/file.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/groff.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/shadow.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/ncurses.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/sysroot_wrapper.xml"/>
+
+</chapter>
/trunk/clfssysroot/cross-tools/arm-chapter.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/alpha/eglibc.xml
===================================================================
--- trunk/clfssysroot/cross-tools/alpha/eglibc.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/alpha/eglibc.xml (revision 1176)
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-eglibc" role="wrap">
+ <title>EGLIBC-&eglibc-version;</title>
+
+ <?dbhtml filename="eglibc.html"?>
+
+ <indexterm zone="ch-cross-tools-eglibc">
+ <primary sortas="a-EGLIBC">EGLIBC</primary>
+ </indexterm>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@role='package'])"/>
+
+ <sect2 role="installation">
+ <title>Installation of EGLIBC</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='a'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='p1'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='p2'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='s1'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='s2'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='b'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='c'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='d'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='e'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='f'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='g'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='h'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='i'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='j'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='k'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='l'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='m'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='n'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='o'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='p'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='q'])"/>
+
+ </sect2>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(id('i18n-eglibc'))"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(id('conf-eglibc'))"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(id('conf-ld'))"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(id('contents-eglibc'))"/>
+
+</sect1>
/trunk/clfssysroot/cross-tools/alpha/eglibc.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/alpha/linux-headers.xml
===================================================================
--- trunk/clfssysroot/cross-tools/alpha/linux-headers.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/alpha/linux-headers.xml (revision 1176)
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-linux-headers" role="wrap">
+ <?dbhtml filename="linux-headers.html"?>
+
+ <title>Linux-Headers-&linux-version;</title>
+
+ <indexterm zone="ch-cross-tools-linux-headers">
+ <primary sortas="a-Linux-Headers">Linux-Headers</primary>
+ </indexterm>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/linux-headers.xml"
+ xpointer="xpointer(//*[@role='package'])"/>
+
+ <sect2 role="installation">
+ <title>Installation of Linux Headers</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/linux-headers.xml"
+ xpointer="xpointer(//*[@os='a'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/linux-headers.xml"
+ xpointer="xpointer(//*[@os='b'])"/>
+
+<screen os="c"><userinput>make mrproper
+make ARCH=alpha headers_check
+make ARCH=alpha INSTALL_HDR_PATH=dest headers_install
+cp -rv dest/include/* ${CLFS}/usr/include
+find ${CLFS}/usr/include -name .install -or -name ..install.cmd | xargs rm -fv</userinput></screen>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/linux-headers.xml"
+ xpointer="xpointer(//*[@os='d'])"/>
+
+ </sect2>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/linux-headers.xml"
+ xpointer="xpointer(id('contents-linux-headers'))"/>
+
+</sect1>
+
/trunk/clfssysroot/cross-tools/alpha/linux-headers.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/alpha/variables.xml
===================================================================
--- trunk/clfssysroot/cross-tools/alpha/variables.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/alpha/variables.xml (revision 1176)
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-variables">
+ <?dbhtml filename="variables.html"?>
+
+ <title>Build Variables</title>
+
+ <bridgehead renderas="sect4">Setting Host and Target</bridgehead>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/variables.xml"
+ xpointer="xpointer(//*[@os='a'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/variables.xml"
+ xpointer="xpointer(//*[@os='b'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/variables.xml"
+ xpointer="xpointer(//*[@os='c'])"/>
+
+<screen os="d"><userinput>export CLFS_TARGET="alpha-unknown-linux-gnu"</userinput></screen>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/variables.xml"
+ xpointer="xpointer(//*[@os='e'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/variables.xml"
+ xpointer="xpointer(//*[@os='f'])"/>
+
+</sect1>
/trunk/clfssysroot/cross-tools/alpha/variables.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/x86/eglibc.xml
===================================================================
--- trunk/clfssysroot/cross-tools/x86/eglibc.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/x86/eglibc.xml (revision 1176)
@@ -0,0 +1,131 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-eglibc" role="wrap">
+ <title>EGLIBC-&eglibc-version;</title>
+
+ <?dbhtml filename="eglibc.html"?>
+
+ <indexterm zone="ch-cross-tools-eglibc">
+ <primary sortas="a-EGLIBC">EGLIBC</primary>
+ </indexterm>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@role='package'])"/>
+
+ <sect2 role="installation">
+ <title>Installation of EGLIBC</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='a'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='p1'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='p2'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='s1'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='s2'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='b'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='c'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='d'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='e'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='f'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='g'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='h'])"/>
+
+<screen os="i"><userinput>BUILD_CC="gcc" CC="${CLFS_TARGET}-gcc" \
+ AR="${CLFS_TARGET}-ar" RANLIB="${CLFS_TARGET}-ranlib" \
+ CFLAGS="-march=$(cut -d- -f1 &lt;&lt;&lt; ${CLFS_TARGET}) -mtune=generic -g -O2" \
+ ../eglibc-&eglibc-version;/configure --prefix=/usr \
+ --libexecdir=/usr/lib/eglibc --host=${CLFS_TARGET} --build=${CLFS_HOST} \
+ --disable-profile --enable-add-ons --with-tls --enable-kernel=2.6.0 \
+ --with-__thread --with-binutils=${CLFS}/cross-tools/bin \
+ --with-headers=${CLFS}/usr/include --cache-file=config.cache</userinput></screen>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='j'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='k'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='l'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='m'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='n'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='o'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='p'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='q'])"/>
+
+ </sect2>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(id('i18n-eglibc'))"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(id('conf-eglibc'))"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(id('conf-ld'))"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(id('contents-eglibc'))"/>
+
+</sect1>
/trunk/clfssysroot/cross-tools/x86/eglibc.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/x86/linux-headers.xml
===================================================================
--- trunk/clfssysroot/cross-tools/x86/linux-headers.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/x86/linux-headers.xml (revision 1176)
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-linux-headers" role="wrap">
+ <?dbhtml filename="linux-headers.html"?>
+
+ <title>Linux-Headers-&linux-version;</title>
+
+ <indexterm zone="ch-cross-tools-linux-headers">
+ <primary sortas="a-Linux-Headers">Linux-Headers</primary>
+ </indexterm>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/linux-headers.xml"
+ xpointer="xpointer(//*[@role='package'])"/>
+
+ <sect2 role="installation">
+ <title>Installation of Linux Headers</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/linux-headers.xml"
+ xpointer="xpointer(//*[@os='a'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/linux-headers.xml"
+ xpointer="xpointer(//*[@os='b'])"/>
+
+<screen os="c"><userinput>make mrproper
+make ARCH=x86 headers_check
+make ARCH=x86 INSTALL_HDR_PATH=dest headers_install
+cp -rv dest/include/* ${CLFS}/usr/include
+find ${CLFS}/usr/include -name .install -or -name ..install.cmd | xargs rm -fv</userinput></screen>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/linux-headers.xml"
+ xpointer="xpointer(//*[@os='d'])"/>
+
+ </sect2>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/linux-headers.xml"
+ xpointer="xpointer(id('contents-linux-headers'))"/>
+
+</sect1>
+
/trunk/clfssysroot/cross-tools/x86/linux-headers.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/x86/variables.xml
===================================================================
--- trunk/clfssysroot/cross-tools/x86/variables.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/x86/variables.xml (revision 1176)
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-variables">
+ <?dbhtml filename="variables.html"?>
+
+ <title>Build Variables</title>
+
+ <bridgehead renderas="sect4">Setting Host and Target</bridgehead>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/variables.xml"
+ xpointer="xpointer(//*[@os='a'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/variables.xml"
+ xpointer="xpointer(//*[@os='b'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/variables.xml"
+ xpointer="xpointer(//*[@os='c'])"/>
+
+<screen os="d"><userinput>export CLFS_TARGET="[target triplet]"</userinput></screen>
+
+ <para os="t1">Replace [target triplet] with the appropriate machine triplet
+ using the table at the bottom of the page.</para>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/variables.xml"
+ xpointer="xpointer(//*[@os='e'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/variables.xml"
+ xpointer="xpointer(//*[@os='f'])"/>
+
+ <table os="g">
+ <title>Processor Type and Target Triplets</title>
+ <?dbfo table-width="5in" ?>
+
+ <tgroup cols="2" align="center">
+
+ <colspec colnum="1" colwidth="2.5in" colname="Processor"/>
+ <colspec colnum="2" colwidth="2.5in" colname="Triplet"/>
+
+ <thead>
+ <row>
+ <entry>Processor</entry>
+ <entry>Target Triplet</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry>486 Compatibles</entry>
+ <entry>i486-pc-linux-gnu</entry>
+ </row>
+ <row>
+ <entry>Pentium, K6, 586 Compatibles</entry>
+ <entry>i586-pc-linux-gnu</entry>
+ </row>
+ <row>
+ <entry>Pentium II, Pentium III, Pentium 4</entry>
+ <entry>i686-pc-linux-gnu</entry>
+ </row>
+ <row>
+ <entry>Athlon, Duron</entry>
+ <entry>i686-pc-linux-gnu</entry>
+ </row>
+ </tbody>
+
+ </tgroup>
+
+ </table>
+
+</sect1>
/trunk/clfssysroot/cross-tools/x86/variables.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/alpha-chapter.xml
===================================================================
--- trunk/clfssysroot/cross-tools/alpha-chapter.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/alpha-chapter.xml (revision 1176)
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<chapter id="chapter-cross-tools" xreflabel="Constructing Cross-Compile Tools">
+ <?dbhtml dir="cross-tools"?>
+ <?dbhtml filename="chapter.html"?>
+
+ <title>Constructing Cross-Compile Tools</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/introduction.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/cflags.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="alpha/variables.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="alpha/linux-headers.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/gmp.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/mpfr.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/ppl.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/cloog-ppl.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/binutils.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/gcc-static.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="alpha/eglibc.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/gcc-final.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/file.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/groff.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/shadow.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/ncurses.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/sysroot_wrapper.xml"/>
+
+</chapter>
/trunk/clfssysroot/cross-tools/alpha-chapter.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/common/gcc-static.xml
===================================================================
--- trunk/clfssysroot/cross-tools/common/gcc-static.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/common/gcc-static.xml (revision 1176)
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-gcc-static" role="wrap">
+ <?dbhtml filename="gcc-static.html"?>
+
+ <title>Cross GCC-&gcc-version; - Static</title>
+
+ <indexterm zone="ch-cross-tools-gcc-static">
+ <primary sortas="a-GCC">GCC</primary>
+ <secondary>cross tools, static</secondary>
+ </indexterm>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/gcc.xml"
+ xpointer="xpointer(//*[@role='package'])"/>
+
+ <sect2 role="installation">
+ <title>Installation of Cross GCC Compiler with Static libgcc
+ and no Threads</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/gcc.xml"
+ xpointer="xpointer(//*[@os='p3'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/gcc.xml"
+ xpointer="xpointer(//*[@os='p4'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/gcc.xml"
+ xpointer="xpointer(//*[@os='c'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/gcc.xml"
+ xpointer="xpointer(//*[@os='d'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/gcc.xml"
+ xpointer="xpointer(//*[@os='e'])"/>
+
+<screen os="ae"><userinput>AR=ar LDFLAGS="-Wl,-rpath,${CLFS}/cross-tools/lib" \
+ ../gcc-&gcc-version;/configure --prefix=${CLFS}/cross-tools \
+ --build=${CLFS_HOST} --host=${CLFS_HOST} --target=${CLFS_TARGET} \
+ --disable-multilib --with-sysroot=${CLFS} --disable-nls \
+ --without-headers --with-newlib --disable-decimal-float \
+ --disable-libgomp --disable-libmudflap --disable-libssp \
+ --with-mpfr=${CLFS}/cross-tools --with-gmp=${CLFS}/cross-tools \
+ --with-ppl=${CLFS}/cross-tools --with-cloog=${CLFS}/cross-tools \
+ --disable-shared --disable-threads --enable-languages=c</userinput></screen>
+
+ <variablelist os="af">
+ <title>The meaning of the configure options:</title>
+
+ <varlistentry>
+ <term><parameter>--disable-shared</parameter></term>
+ <listitem>
+ <para>Disables the creation of the shared libraries.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><parameter>--disable-threads</parameter></term>
+ <listitem>
+ <para>This will prevent GCC from looking for the multi-thread
+ include files, since they haven't been created for this architecture
+ yet. GCC will be able to find the multi-thread information after
+ the EGLIBC headers are created.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><parameter>--enable-languages=c</parameter></term>
+ <listitem>
+ <para>This option ensures that only the C compiler is built.</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ <para os="ag">Continue with compiling the package:</para>
+
+<screen os="ah"><userinput>make all-gcc all-target-libgcc</userinput></screen>
+
+ <para os="ai">Install the package:</para>
+
+<screen os="aj"><userinput>make install-gcc install-target-libgcc</userinput></screen>
+
+ </sect2>
+
+ <sect2 role="content">
+ <title/>
+
+ <para>Details on this package are located in <xref
+ linkend="contents-gcc" role="."/></para>
+
+ </sect2>
+
+</sect1>
/trunk/clfssysroot/cross-tools/common/gcc-static.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/common/introduction.xml
===================================================================
--- trunk/clfssysroot/cross-tools/common/introduction.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/common/introduction.xml (revision 1176)
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-introduction">
+ <?dbhtml filename="introduction.html"?>
+
+ <title>Introduction</title>
+
+ <para>This chapter shows you how to create cross platform tools.</para>
+
+ <para>If for some reason you have to stop and come back later, remember
+ to use the <command>su - clfs</command> command, and it will setup the
+ build environment that you left.</para>
+
+ <sect2>
+ <title>Common Notes</title>
+
+ <important>
+ <para>Before issuing the build instructions for a package, the package
+ should be unpacked as user <systemitem class="username">clfs</systemitem>,
+ and a <command>cd</command> into the created directory should be
+ performed. The build instructions assume that the <command>bash</command>
+ shell is in use.</para>
+ </important>
+
+ <para>Several of the packages are patched before compilation, but only
+ when the patch is needed to circumvent a problem. A patch is often needed
+ in both this and the next chapters, but sometimes in only one or the other.
+ Therefore, do not be concerned if instructions for a downloaded patch seem
+ to be missing. Warning messages about <emphasis>offset</emphasis> or
+ <emphasis>fuzz</emphasis> may also be encountered when applying a patch.
+ Do not worry about these warnings, as the patch was still successfully
+ applied.</para>
+
+ <para>During the compilation of most packages, there will be several
+ warnings that scroll by on the screen. These are normal and can safely
+ be ignored. These warnings are as they appear&mdash;warnings about
+ deprecated, but not invalid, use of the C or C++ syntax. C standards
+ change fairly often, and some packages still use the older standard.
+ This is not a problem, but does prompt the warning.</para>
+
+ <important>
+ <para>After installing each package, both in this and the next chapters,
+ delete its source and build directories, unless specifically instructed
+ otherwise. Deleting the sources prevents mis-configuration
+ when the same package is reinstalled later.</para>
+ </important>
+
+ </sect2>
+
+</sect1>
/trunk/clfssysroot/cross-tools/common/introduction.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/common/ncurses.xml
===================================================================
--- trunk/clfssysroot/cross-tools/common/ncurses.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/common/ncurses.xml (revision 1176)
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-ncurses" role="wrap">
+ <?dbhtml filename="ncurses.html"?>
+
+ <title>Ncurses-&ncurses-version; - Native</title>
+
+ <indexterm zone="ch-cross-tools-ncurses">
+ <primary sortas="a-Ncurses">Ncurses</primary>
+ <secondary>cross tools</secondary>
+ </indexterm>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/ncurses.xml"
+ xpointer="xpointer(//*[@role='package'])"/>
+
+ <sect2 role="installation">
+ <title>Installation of Ncurses</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/ncurses.xml"
+ xpointer="xpointer(//*[@os='p3'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/ncurses.xml"
+ xpointer="xpointer(//*[@os='p4'])"/>
+
+ <para os="a">Prepare Ncurses for compilation:</para>
+
+<screen os="b"><userinput>./configure --prefix=${CLFS}/cross-tools \
+ --without-debug --without-shared</userinput></screen>
+
+ <para os="c">Only one binary is needed for the Cross-Tools. Build the
+ headers and then build <command>tic</command>:</para>
+
+<screen os="d"><userinput>make -C include
+make -C progs tic</userinput></screen>
+
+ <para os="e">Install <command>tic</command> with the following command:</para>
+
+<screen os="f"><userinput>install -m755 progs/tic ${CLFS}/cross-tools/bin</userinput></screen>
+
+ </sect2>
+
+ <sect2 role="content">
+ <title/>
+
+ <para>Details on this package are located in <xref
+ linkend="contents-ncurses" role="."/></para>
+
+ </sect2>
+
+</sect1>
/trunk/clfssysroot/cross-tools/common/ncurses.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/common/sysroot_wrapper.xml
===================================================================
--- trunk/clfssysroot/cross-tools/common/sysroot_wrapper.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/common/sysroot_wrapper.xml (revision 1176)
@@ -0,0 +1,138 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-sysroot-wrapper" role="wrap">
+ <?dbhtml filename="sysroot_wrapper.html"?>
+
+ <title>Creating a Sysroot Wrapper</title>
+
+ <indexterm zone="ch-cross-tools-sysroot-wrapper">
+ <primary sortas="a-File">Sysroot Wrapper</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>The Sysroot Wrapper is used to wrap certain binaries that have
+ hardcoded paths to libraries or are architecture specific.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation of The Sysroot Wrapper</title>
+
+ <para os="a">Create the source file:</para>
+
+<screen os="b"><userinput>cat &gt; sysroot_wrapper.c &lt;&lt; "EOF"
+#include &lt;sys/wait.h&gt;
+#include &lt;stdio.h&gt;
+#include &lt;stdlib.h&gt;
+#include &lt;unistd.h&gt;
+#include &lt;string.h&gt;
+
+char *sysrootdir = "";
+
+int main(int argc, char *argv[]) {
+ sysrootdir = getenv("CLFS");
+ if (!sysrootdir)
+ sysrootdir="";
+
+ int stdout_pipe[2];
+ pipe(stdout_pipe);
+
+ pid_t pid = fork();
+
+ if (pid == 0) {
+ /* Redirect stdout to our pipe */
+ close(1);
+ dup(stdout_pipe[1]);
+ close(stdout_pipe[0]);
+ close(stdout_pipe[1]);
+
+ char *name = strdup(argv[0]);
+ strcat(name, ".sysroot");
+
+ execvp(name, argv);
+
+ free(name);
+
+ exit(0);
+ } else {
+ /* Close stdout for write */
+ close(stdout_pipe[1]);
+
+ /* redirect our stdout pipe from the child to our stdin */
+ close(0);
+ dup(stdout_pipe[0]);
+ close(stdout_pipe[0]);
+
+ char c, lc;
+ char *d = malloc(1);
+ int d_len = 0;
+
+ while ((c = fgetc(stdin)) != EOF) {
+ d_len++;
+ d = realloc(d, d_len + 1);
+ *(d + d_len - 1) = c;
+ *(d + d_len) = '\0';
+
+ if ((lc == '-')&amp;&amp;((c == 'L')||(c == 'I'))) {
+ d_len = d_len + strlen(sysrootdir);
+ d = realloc(d, d_len + 1);
+ strcat(d, sysrootdir);
+ }
+
+ lc = c;
+ }
+
+ printf ("%s", d);
+ free(d);
+
+ exit(0);
+ }
+
+ return 0;
+}
+EOF</userinput></screen>
+
+ <para os="c">Compile and Install the Sysroot Wrapper:</para>
+
+<screen os="d"><userinput>gcc ${BUILD64} sysroot_wrapper.c -o ${CLFS}/cross-tools/bin/sysroot_wrapper</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-sysroot-wrapper" role="content">
+ <title>Contents of The Sysroot Wrapper</title>
+
+ <segmentedlist>
+ <segtitle>Installed programs</segtitle>
+
+ <seglistitem>
+ <seg>sysroot_wrapper</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="sysroot_wrapper">
+ <term><command>sysroot_wrapper</command></term>
+ <listitem>
+ <para>Description Needed</para>
+ <indexterm zone="ch-cross-tools-sysroot-wrapper sysroot_wrapper">
+ <primary sortas="b-sysroot_wrapper">sysroot_wrapper</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
/trunk/clfssysroot/cross-tools/common/sysroot_wrapper.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/common/gcc-final.xml
===================================================================
--- trunk/clfssysroot/cross-tools/common/gcc-final.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/common/gcc-final.xml (revision 1176)
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-gcc-final" role="wrap">
+ <?dbhtml filename="gcc-final.html"?>
+
+ <title>GCC-&gcc-version; - Cross Compiler Final</title>
+
+ <indexterm zone="ch-cross-tools-gcc-final">
+ <primary sortas="a-GCC">GCC</primary>
+ <secondary>cross tools, final</secondary>
+ </indexterm>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/gcc.xml"
+ xpointer="xpointer(//*[@role='package'])"/>
+
+ <sect2 role="installation">
+ <title>Installation of GCC Cross Compiler</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/gcc.xml"
+ xpointer="xpointer(//*[@os='p3'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/gcc.xml"
+ xpointer="xpointer(//*[@os='p4'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="gcc-static.xml"
+ xpointer="xpointer(//*[@os='c'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="gcc-static.xml"
+ xpointer="xpointer(//*[@os='d'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="gcc-static.xml"
+ xpointer="xpointer(//*[@os='e'])"/>
+
+<screen os="ae"><userinput>AR=ar LDFLAGS="-Wl,-rpath,${CLFS}/cross-tools/lib" \
+ ../gcc-&gcc-version;/configure --prefix=${CLFS}/cross-tools \
+ --build=${CLFS_HOST} --host=${CLFS_HOST} --target=${CLFS_TARGET} \
+ --disable-multilib --with-sysroot=${CLFS} --disable-nls \
+ --enable-shared --enable-languages=c,c++ --enable-__cxa_atexit \
+ --with-mpfr=${CLFS}/cross-tools --with-gmp=${CLFS}/cross-tools \
+ --with-ppl=${CLFS}/cross-tools --with-cloog=${CLFS}/cross-tools \
+ --enable-c99 --enable-long-long --enable-threads=posix</userinput></screen>
+
+ <variablelist os="af">
+ <title>The meaning of the new configure options:</title>
+
+ <varlistentry os="af1">
+ <term><parameter>--enable-languages=c,c++</parameter></term>
+ <listitem>
+ <para>This option ensures that only the C and C++ compilers are built.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry os="af2">
+ <term><parameter>--enable-__cxa_atexit</parameter></term>
+ <listitem>
+ <para>This option allows use of __cxa_atexit, rather than atexit,
+ to register C++ destructors for local statics and global objects
+ and is essential for fully standards-compliant handling of destructors.
+ It also affects the C++ ABI and therefore results in C++ shared libraries
+ and C++ programs that are interoperable with other Linux distributions.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry os="af3">
+ <term><parameter>--enable-c99</parameter></term>
+ <listitem>
+ <para>Enable C99 support for C programs.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry os="af4">
+ <term><parameter>--enable-long-long</parameter></term>
+ <listitem>
+ <para>Enables long long support in the compiler.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry os="af5">
+ <term><parameter>--enable-threads=posix</parameter></term>
+ <listitem>
+ <para>This enables C++ exception handling for multi-threaded code.</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="gcc-static.xml"
+ xpointer="xpointer(//*[@os='ag'])"/>
+
+<screen os="ah"><userinput>make AS_FOR_TARGET="${CLFS_TARGET}-as" \
+ LD_FOR_TARGET="${CLFS_TARGET}-ld"</userinput></screen>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="gcc-static.xml"
+ xpointer="xpointer(//*[@os='ai'])"/>
+
+<screen os="aj"><userinput>make install</userinput></screen>
+
+ </sect2>
+
+ <sect2 role="content">
+ <title/>
+
+ <para>Details on this package are located in <xref
+ linkend="contents-gcc" role="."/></para>
+
+ </sect2>
+
+</sect1>
/trunk/clfssysroot/cross-tools/common/gcc-final.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/common/gmp.xml
===================================================================
--- trunk/clfssysroot/cross-tools/common/gmp.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/common/gmp.xml (revision 1176)
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-gmp" role="wrap">
+ <?dbhtml filename="gmp.html"?>
+
+ <title>GMP-&gmp-version;</title>
+
+ <indexterm zone="ch-cross-tools-gmp">
+ <primary sortas="a-GMP">GMP</primary>
+ <secondary>cross-tools</secondary>
+ </indexterm>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/gmp.xml"
+ xpointer="xpointer(//*[@role='package'])"/>
+
+ <sect2 role="installation">
+ <title>Installation of GMP</title>
+
+ <para os="a">Prepare GMP for compilation:</para>
+
+<screen os="b"><userinput>CPPFLAGS=-fexceptions ./configure \
+ --prefix=${CLFS}/cross-tools --enable-cxx</userinput></screen>
+
+ <para os="c">Compile the package:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+ <para os="e">Install the package:</para>
+
+<screen os="f"><userinput>make install</userinput></screen>
+
+ </sect2>
+
+ <sect2 role="content">
+ <title/>
+
+ <para>Details on this package are located in <xref
+ linkend="contents-gmp" role="."/></para>
+
+ </sect2>
+
+</sect1>
/trunk/clfssysroot/cross-tools/common/gmp.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/common/groff.xml
===================================================================
--- trunk/clfssysroot/cross-tools/common/groff.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/common/groff.xml (revision 1176)
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-groff">
+ <?dbhtml filename="groff.html"?>
+
+ <title>Groff-&groff-version; - Native</title>
+
+ <sect2 role="installation">
+ <title>Installation of Groff</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/groff.xml"
+ xpointer="xpointer(//*[@os='a'])"/>
+
+ <para>Prepare Groff for compilation:</para>
+
+<screen><userinput>PAGE=<replaceable>[paper_size]</replaceable> ./configure --prefix=${CLFS}/cross-tools --without-x</userinput></screen>
+
+ <para>Compile the Package:</para>
+
+<screen><userinput>make</userinput></screen>
+
+ <para>Install the package:</para>
+
+<screen><userinput>make install</userinput></screen>
+
+ </sect2>
+
+ <sect2 role="content">
+ <title/>
+
+ <para>Details on this package are located in <xref
+ linkend="contents-groff" role="."/></para>
+
+ </sect2>
+
+</sect1>
/trunk/clfssysroot/cross-tools/common/groff.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/common/mpfr.xml
===================================================================
--- trunk/clfssysroot/cross-tools/common/mpfr.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/common/mpfr.xml (revision 1176)
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-mpfr" role="wrap">
+ <?dbhtml filename="mpfr.html"?>
+
+ <title>MPFR-&mpfr-version;</title>
+
+ <indexterm zone="ch-cross-tools-mpfr">
+ <primary sortas="a-MPFR">MPFR</primary>
+ <secondary>cross-tools</secondary>
+ </indexterm>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/mpfr.xml"
+ xpointer="xpointer(//*[@role='package'])"/>
+
+ <sect2 role="installation">
+ <title>Installation of MPFR</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/mpfr.xml"
+ xpointer="xpointer(//*[@os='p1'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/mpfr.xml"
+ xpointer="xpointer(//*[@os='p2'])"/>
+
+ <para os="a">Prepare MPFR for compilation:</para>
+
+<screen os="b"><userinput>LDFLAGS="-Wl,-rpath,${CLFS}/cross-tools/lib" \
+./configure --prefix=${CLFS}/cross-tools \
+ --enable-shared --with-gmp=${CLFS}/cross-tools</userinput></screen>
+
+ <para os="c">Compile the package:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+ <para os="e">Install the package:</para>
+
+<screen os="f"><userinput>make install</userinput></screen>
+
+ </sect2>
+
+ <sect2 role="content">
+ <title/>
+
+ <para>Details on this package are located in <xref
+ linkend="contents-mpfr" role="."/></para>
+
+ </sect2>
+
+</sect1>
/trunk/clfssysroot/cross-tools/common/mpfr.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/common/eglibc.xml
===================================================================
--- trunk/clfssysroot/cross-tools/common/eglibc.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/common/eglibc.xml (revision 1176)
@@ -0,0 +1,862 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-eglibc" role="wrap">
+ <?dbhtml filename="eglibc.html"?>
+
+ <title>EGLIBC-&eglibc-version;</title>
+
+ <indexterm zone="ch-cross-tools-eglibc">
+ <primary sortas="a-EGLIBC">EGLIBC</primary>
+ <secondary>cross tools</secondary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>The EGLIBC package contains the main C library. This library provides
+ the basic routines for allocating memory, searching directories, opening and
+ closing files, reading and writing files, string handling, pattern matching,
+ arithmetic, and so on.</para>
+
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation of EGLIBC</title>
+
+ <note os="a">
+ <para>Some packages outside of CLFS suggest installing GNU libiconv in
+ order to translate data from one encoding to another. The project's
+ home page (<ulink url="http://www.gnu.org/software/libiconv/"/>) says
+ <quote>This library provides an <function>iconv()</function>
+ implementation, for use on systems which don't have one, or whose
+ implementation cannot convert from/to Unicode.</quote> EGLIBC provides
+ an <function>iconv()</function> implementation and can convert from/to
+ Unicode, therefore libiconv is not required on an CLFS system.</para>
+ </note>
+
+ <para os="p1">EGLIBC has various issues addressed by the following patch:</para>
+
+<screen os="p2"><userinput>patch -Np1 -i ../&eglibc-fixes-patch;</userinput></screen>
+
+ <para os="s1">Disable linking to <filename>libgcc_eh</filename>:</para>
+
+<screen os="s2"><userinput>cp -v Makeconfig{,.orig}
+sed -e 's/-lgcc_eh//g' Makeconfig.orig > Makeconfig</userinput></screen>
+
+ <para os="b">The EGLIBC documentation recommends building EGLIBC outside of the
+ source directory in a dedicated build directory:</para>
+
+<screen os="c"><userinput>mkdir -v ../eglibc-build
+cd ../eglibc-build</userinput></screen>
+
+ <para os="d">The following lines need to be added to
+ <filename>config.cache</filename> for EGLIBC to support NPTL:</para>
+
+<screen os="e"><userinput>cat &gt; config.cache &lt;&lt; EOF
+libc_cv_forced_unwind=yes
+libc_cv_c_cleanup=yes
+libc_cv_gnu89_inline=yes
+EOF</userinput></screen>
+
+ <para os="f">The following line needs to be added to
+ <filename>configparms</filename> to adjust installation paths:</para>
+
+<screen os="g"><userinput>cat &gt; configparms &lt;&lt; EOF
+install_root=${CLFS}
+EOF</userinput></screen>
+
+ <para os="h">Prepare EGLIBC for compilation:</para>
+
+<screen os="i"><userinput>BUILD_CC="gcc" CC="${CLFS_TARGET}-gcc" \
+ AR="${CLFS_TARGET}-ar" RANLIB="${CLFS_TARGET}-ranlib" \
+ ../eglibc-&eglibc-version;/configure --prefix=/usr \
+ --libexecdir=/usr/lib/eglibc --host=${CLFS_TARGET} --build=${CLFS_HOST} \
+ --disable-profile --enable-add-ons --with-tls --enable-kernel=2.6.0 \
+ --with-__thread --with-binutils=${CLFS}/cross-tools/bin \
+ --with-headers=${CLFS}/usr/include --cache-file=config.cache</userinput></screen>
+
+ <variablelist os="j">
+ <title>The meaning of the new configure options:</title>
+
+ <varlistentry os="j1">
+ <term><parameter>BUILD_CC="gcc"</parameter></term>
+ <listitem>
+ <para>This tells EGLIBC to use the compiler on the host system. This is
+ used to create the tools EGLIBC uses during its build.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry os="j2">
+ <term><parameter>CC="${CLFS_TARGET}-gcc"</parameter></term>
+ <listitem>
+ <para>This forces EGLIBC to use the GCC compiler that we made for our target
+ architecture.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry os="j3">
+ <term><parameter>AR="${CLFS_TARGET}-ar"</parameter></term>
+ <listitem>
+ <para>This forces EGLIBC to use the <command>ar</command> utility
+ we made for our target architecture.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry os="j4">
+ <term><parameter>RANLIB="${CLFS_TARGET}-ranlib"</parameter></term>
+ <listitem>
+ <para>This forces EGLIBC to use the <command>ranlib</command> utility
+ we made for our target architecture.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry os="j5">
+ <term><parameter>--disable-profile</parameter></term>
+ <listitem>
+ <para>This builds the libraries without profiling information.
+ Omit this option if profiling on the temporary tools is necessary.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry os="j6">
+ <term><parameter>--enable-add-ons</parameter></term>
+ <listitem>
+ <para>This tells EGLIBC to utilize all add-ons that are
+ available.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry os="j7">
+ <term><parameter>--with-tls</parameter></term>
+ <listitem>
+ <para>This tells EGLIBC to use Thread Local Storage.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry os="j8">
+ <term><parameter>--with-__thread</parameter></term>
+ <listitem>
+ <para>This tells EGLIBC to use use the __thread for libc and
+ libpthread builds.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry os="j9">
+ <term><parameter>--with-binutils=${CLFS}/cross-tools/bin</parameter></term>
+ <listitem>
+ <para>This tells EGLIBC to use the Binutils that are specific to
+ our target architecture.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry os="j10">
+ <term><parameter>--cache-file=config.cache</parameter></term>
+ <listitem>
+ <para>This tells EGLIBC to utilize a premade cache file.</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ <para os="k">During this stage the following warning might appear:</para>
+
+<blockquote os="l"><screen><computeroutput>configure: WARNING:
+*** These auxiliary programs are missing or
+*** incompatible versions: msgfmt
+*** some features will be disabled.
+*** Check the INSTALL file for required versions.</computeroutput></screen></blockquote>
+
+ <para os="m">The missing or incompatible <command>msgfmt</command> program is
+ generally harmless. This <command>msgfmt</command> program is part of the
+ Gettext package which the host distribution should provide.</para>
+
+ <para os="n">Compile the package:</para>
+
+<screen os="o"><userinput>make</userinput></screen>
+
+ <para os="p">Install the package:</para>
+
+<screen os="q"><userinput>make install</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="i18n-eglibc" role="configuration">
+ <title>Internationalization</title>
+
+ <para>To install locales we need to compile our own version of
+ localedef to run nativly on the host system, so we have to extract the
+ eglibc-localedef-&eglibc-version; package into our eglibc-&eglibc-version;
+ directory:</para>
+
+<screen><userinput>tar -jxvf ../eglibc-localedef-&eglibc-ports-dl-version;.tar.bz2
+cd localedef</userinput></screen>
+
+ <para>Prepare localedef for compilation:</para>
+
+<screen><userinput>./configure --prefix=${CLFS}/usr \
+ --with-glibc=../../eglibc-&eglibc-version;</userinput></screen>
+
+ <para>Compile the package:</para>
+
+<screen><userinput>make</userinput></screen>
+
+ <para>The locales that can make the system respond in a different
+ language were not installed with EGLIBC. Install them
+ with:</para>
+
+<screen><userinput>make install-locales</userinput></screen>
+
+ <para>To save time, an alternative to running the previous command (which
+ generates and installs every locale listed in the
+ eglibc-&eglibc-version;/localedata/SUPPORTED file) is to install only
+ those locales that are wanted and needed. This can be achieved by using
+ the <command>localedef</command> command. Information on this command is
+ located in the <filename>INSTALL</filename> file in the EGLIBC source.
+ However, there are a number of locales that are essential in order for the
+ tests of future packages to pass, in particular, the
+ <emphasis>libstdc++</emphasis> tests from GCC. The following instructions,
+ instead of the <parameter>install-locales</parameter> target used above,
+ will install the minimum set of locales necessary for the tests to run
+ successfully:</para>
+
+<screen role="nodump"><userinput>make SUPPORTED-LOCALES="de_DE.UTF-8/UTF-8 de_DE/ISO-8859-1 de_DE@euro/ISO-8859-15 \
+ en_HK.UTF-8/UTF-8 en_HK/ISO-8859-1 \
+ en_PH.UTF-8/UTF-8 en_PH/ISO-8859-1 \
+ en_US.UTF-8/UTF-8 en_US/ISO-8859-1 \
+ es_MX.UTF-8/UTF-8 es_MX/ISO-8859-1 \
+ fa_IR/UTF-8 \
+ fr_FR.UTF-8/UTF-8 fr_FR/ISO-8859-1 fr_FR@euro/ISO-8859-15 \
+ it_IT.UTF-8/UTF-8 it_IT/ISO-8859-1 \
+ ja_JP.EUC-JP/EUC-JP ja_JP.UTF-8/UTF-8" install-locales</userinput></screen>
+
+ <para>Some locales installed by the <command>make
+ localedata/install-locales</command> command above are not properly
+ supported by some applications that are in the CLFS and CBLFS books. Because
+ of the various problems that arise due to application programmers making
+ assumptions that break in such locales, CLFS should not be used in locales
+ that utilize multibyte character sets (including UTF-8) or right-to-left
+ writing order. Numerous unofficial and unstable patches are required to
+ fix these problems, and it has been decided by the CLFS developers not to
+ support such complex locales at this time. This applies to the ja_JP and
+ fa_IR locales as well&mdash;they have been installed only for GCC and
+ Gettext tests to pass, and the <command>watch</command> program (part of
+ the Procps package) does not work properly in them. Various attempts to
+ circumvent these restrictions are documented in internationalization-related
+ hints.</para>
+
+ </sect2>
+
+ <sect2 id="conf-eglibc" role="configuration">
+ <title>Configuring EGLIBC</title>
+
+ <indexterm zone="conf-eglibc">
+ <primary sortas="e-/etc/nsswitch.conf">/etc/nsswitch.conf</primary>
+ </indexterm>
+
+ <indexterm zone="conf-eglibc">
+ <primary sortas="e-/etc/localtime">/etc/localtime</primary>
+ </indexterm>
+
+ <para>The <filename>/etc/nsswitch.conf</filename> file needs to be created
+ because, although EGLIBC provides defaults when this file is missing or
+ corrupt, the EGLIBC defaults do not work well in a networked environment.
+ The time zone also needs to be configured.</para>
+
+ <para>Create a new file <filename>/etc/nsswitch.conf</filename> by running
+ the following:</para>
+
+<screen><userinput>cat &gt; ${CLFS}/etc/nsswitch.conf &lt;&lt; "EOF"
+<literal># Begin /etc/nsswitch.conf
+
+passwd: files
+group: files
+shadow: files
+
+hosts: files dns
+networks: files
+
+protocols: files
+services: files
+ethers: files
+rpc: files
+
+# End /etc/nsswitch.conf</literal>
+EOF</userinput></screen>
+
+ <para>To determine the local time zone, run the following script:</para>
+
+<screen role="nodump"><userinput>TZDIR="${CLFS}/usr/share/zoneinfo" ${CLFS}/usr/bin/tzselect</userinput></screen>
+
+ <para>After answering a few questions about the location, the script will
+ output the name of the time zone (e.g., <emphasis>EST5EDT</emphasis> or
+ <emphasis>Canada/Eastern</emphasis>). Then create the
+ <filename>/etc/localtime</filename> file by running:</para>
+
+<screen><userinput>cp -v --remove-destination ${CLFS}/usr/share/zoneinfo/<replaceable>[xxx]</replaceable> \
+ ${CLFS}/etc/localtime</userinput></screen>
+
+ <para>Replace <replaceable>[xxx]</replaceable> with the name of the time zone
+ that <command>tzselect</command> provided (e.g., Canada/Eastern).</para>
+
+ <variablelist>
+ <title>The meaning of the cp option:</title>
+
+ <varlistentry>
+ <term><parameter>--remove-destination</parameter></term>
+ <listitem>
+ <para>This is needed to force removal of the already existing symbolic
+ link. The reason for copying the file instead of using a symlink is to
+ cover the situation where <filename class="directory">/usr</filename>
+ is on a separate partition. This could be important when booted into
+ single user mode.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </sect2>
+
+ <sect2 id="conf-ld" role="configuration">
+ <title>Configuring The Dynamic Loader</title>
+
+ <indexterm zone="conf-ld">
+ <primary sortas="e-/etc/ld.so.conf">/etc/ld.so.conf</primary>
+ </indexterm>
+
+ <para>By default, the dynamic loader (<filename
+ class="libraryfile">/lib/ld-linux.so.2</filename>) searches through
+ <filename class="directory">/lib</filename> and <filename
+ class="directory">/usr/lib</filename> for dynamic libraries that are
+ needed by programs as they are run. However, if there are libraries in
+ directories other than <filename class="directory">/lib</filename> and
+ <filename class="directory">/usr/lib</filename>, these need to be
+ added to the <filename>/etc/ld.so.conf</filename> file in order
+ for the dynamic loader to find them. Two directories that are commonly
+ known to contain additional libraries are <filename
+ class="directory">/usr/local/lib</filename> and <filename
+ class="directory">/opt/lib</filename>, so add those directories to the
+ dynamic loader's search path.</para>
+
+ <para>Create a new file <filename>/etc/ld.so.conf</filename> by running the
+ following:</para>
+
+<screen><userinput>cat &gt; ${CLFS}/etc/ld.so.conf &lt;&lt; "EOF"
+<literal># Begin /etc/ld.so.conf
+
+/usr/local/lib
+/opt/lib
+
+# End /etc/ld.so.conf</literal>
+EOF</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-eglibc" role="content">
+ <title>Contents of EGLIBC</title>
+
+ <segmentedlist>
+ <segtitle>Installed programs</segtitle>
+ <segtitle>Installed libraries</segtitle>
+
+ <seglistitem>
+ <seg>catchsegv, gencat, getconf, getent, iconv, iconvconfig, ldconfig,
+ ldd, lddlibc4, locale, localedef, mtrace, nscd,
+ pcprofiledump, pt_chown, rpcgen, rpcinfo, sln, sprof, tzselect, xtrace,
+ zdump, and zic</seg>
+ <seg>ld.so, libBrokenLocale.[a,so], libSegFault.so, libanl.[a,so],
+ libbsd-compat.a, libc.[a,so], libcrypt.[a,so], libdl.[a,so], libg.a,
+ libieee.a, libm.[a,so], libmcheck.a, libmemusage.so, libnsl.a,
+ libnss_compat.so, libnss_dns.so, libnss_files.so, libnss_hesiod.so,
+ libnss_nis.so, libnss_nisplus.so, libpcprofile.so, libpthread.[a,so],
+ libresolv.[a,so], librpcsvc.a, librt.[a,so], libthread_db.so, and
+ libutil.[a,so]</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="catchsegv">
+ <term><command>catchsegv</command></term>
+ <listitem>
+ <para>Can be used to create a stack trace when a program
+ terminates with a segmentation fault</para>
+ <indexterm zone="ch-cross-tools-eglibc catchsegv">
+ <primary sortas="b-catchsegv">catchsegv</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="gencat">
+ <term><command>gencat</command></term>
+ <listitem>
+ <para>Generates message catalogues</para>
+ <indexterm zone="ch-cross-tools-eglibc gencat">
+ <primary sortas="b-gencat">gencat</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="getconf">
+ <term><command>getconf</command></term>
+ <listitem>
+ <para>Displays the system configuration values for file system specific
+ variables</para>
+ <indexterm zone="ch-cross-tools-eglibc getconf">
+ <primary sortas="b-getconf">getconf</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="getent">
+ <term><command>getent</command></term>
+ <listitem>
+ <para>Gets entries from an administrative database</para>
+ <indexterm zone="ch-cross-tools-eglibc getent">
+ <primary sortas="b-getent">getent</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="iconv">
+ <term><command>iconv</command></term>
+ <listitem>
+ <para>Performs character set conversion</para>
+ <indexterm zone="ch-cross-tools-eglibc iconv">
+ <primary sortas="b-iconv">iconv</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="iconvconfig">
+ <term><command>iconvconfig</command></term>
+ <listitem>
+ <para>Creates fastloading <command>iconv</command> module configuration
+ files</para>
+ <indexterm zone="ch-cross-tools-eglibc iconvconfig">
+ <primary sortas="b-iconvconfig">iconvconfig</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ldconfig">
+ <term><command>ldconfig</command></term>
+ <listitem>
+ <para>Configures the dynamic linker runtime bindings</para>
+ <indexterm zone="ch-cross-tools-eglibc ldconfig">
+ <primary sortas="b-ldconfig">ldconfig</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ldd">
+ <term><command>ldd</command></term>
+ <listitem>
+ <para>Reports which shared libraries are required
+ by each given program or shared library</para>
+ <indexterm zone="ch-cross-tools-eglibc ldd">
+ <primary sortas="b-ldd">ldd</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="lddlibc4">
+ <term><command>lddlibc4</command></term>
+ <listitem>
+ <para>Assists <command>ldd</command> with object files</para>
+ <indexterm zone="ch-cross-tools-eglibc lddlibc4">
+ <primary sortas="b-lddlibc4">lddlibc4</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="locale">
+ <term><command>locale</command></term>
+ <listitem>
+ <para>Tells the compiler to enable or disable the use of POSIX locales
+ for built-in operations</para>
+ <indexterm zone="ch-cross-tools-eglibc locale">
+ <primary sortas="b-locale">locale</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="localedef">
+ <term><command>localedef</command></term>
+ <listitem>
+ <para>Compiles locale specifications</para>
+ <indexterm zone="ch-cross-tools-eglibc localedef">
+ <primary sortas="b-localedef">localedef</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="mtrace">
+ <term><command>mtrace</command></term>
+ <listitem>
+ <para>Reads and interprets a memory trace file and
+ displays a summary in human-readable format</para>
+ <indexterm zone="ch-cross-tools-eglibc mtrace">
+ <primary sortas="b-mtrace">mtrace</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="nscd">
+ <term><command>nscd</command></term>
+ <listitem>
+ <para>A daemon that provides a cache for the most common name
+ service requests</para>
+ <indexterm zone="ch-cross-tools-eglibc nscd">
+ <primary sortas="b-nscd">nscd</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pcprofiledump">
+ <term><command>pcprofiledump</command></term>
+ <listitem>
+ <para>Dumps information generated by PC profiling</para>
+ <indexterm zone="ch-cross-tools-eglibc pcprofiledump">
+ <primary sortas="b-pcprofiledump">pcprofiledump</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="pt_chown">
+ <term><command>pt_chown</command></term>
+ <listitem>
+ <para>A helper program for <command>grantpt</command> to set the owner,
+ group and access permissions of a slave pseudo terminal</para>
+ <indexterm zone="ch-cross-tools-eglibc pt_chown">
+ <primary sortas="b-pt_chown">pt_chown</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="rpcgen">
+ <term><command>rpcgen</command></term>
+ <listitem>
+ <para>Generates C code to implement the Remote Procecure Call (RPC)
+ protocol</para>
+ <indexterm zone="ch-cross-tools-eglibc rpcgen">
+ <primary sortas="b-rpcgen">rpcgen</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="rpcinfo">
+ <term><command>rpcinfo</command></term>
+ <listitem>
+ <para>Makes an RPC call to an RPC server</para>
+ <indexterm zone="ch-cross-tools-eglibc rpcinfo">
+ <primary sortas="b-rpcinfo">rpcinfo</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="sln">
+ <term><command>sln</command></term>
+ <listitem>
+ <para>A statically linked program that creates symbolic links</para>
+ <indexterm zone="ch-cross-tools-eglibc sln">
+ <primary sortas="b-sln">sln</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="sprof">
+ <term><command>sprof</command></term>
+ <listitem>
+ <para>Reads and displays shared object profiling data</para>
+ <indexterm zone="ch-cross-tools-eglibc sprof">
+ <primary sortas="b-sprof">sprof</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="tzselect">
+ <term><command>tzselect</command></term>
+ <listitem>
+ <para>Asks the user about the location of the
+ system and reports the corresponding time zone description</para>
+ <indexterm zone="ch-cross-tools-eglibc tzselect">
+ <primary sortas="b-tzselect">tzselect</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="xtrace">
+ <term><command>xtrace</command></term>
+ <listitem>
+ <para>Traces the execution of a program by
+ printing the currently executed function</para>
+ <indexterm zone="ch-cross-tools-eglibc xtrace">
+ <primary sortas="b-xtrace">xtrace</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="zdump">
+ <term><command>zdump</command></term>
+ <listitem>
+ <para>The time zone dumper</para>
+ <indexterm zone="ch-cross-tools-eglibc zdump">
+ <primary sortas="b-zdump">zdump</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="zic">
+ <term><command>zic</command></term>
+ <listitem>
+ <para>The time zone compiler</para>
+ <indexterm zone="ch-cross-tools-eglibc zic">
+ <primary sortas="b-zic">zic</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="ld.so">
+ <term><filename class="libraryfile">ld.so</filename></term>
+ <listitem>
+ <para>The helper program for shared library executables</para>
+ <indexterm zone="ch-cross-tools-eglibc ld.so">
+ <primary sortas="c-ld.so">ld.so</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libBrokenLocale">
+ <term><filename class="libraryfile">libBrokenLocale</filename></term>
+ <listitem>
+ <para>Used by programs, such as Mozilla, to solve broken locales</para>
+ <indexterm zone="ch-cross-tools-eglibc libBrokenLocale">
+ <primary sortas="c-libBrokenLocale">libBrokenLocale</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libSegFault">
+ <term><filename class="libraryfile">libSegFault</filename></term>
+ <listitem>
+ <para>The segmentation fault signal handler</para>
+ <indexterm zone="ch-cross-tools-eglibc libSegFault">
+ <primary sortas="c-libSegFault">libSegFault</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libanl">
+ <term><filename class="libraryfile">libanl</filename></term>
+ <listitem>
+ <para>An asynchronous name lookup library</para>
+ <indexterm zone="ch-cross-tools-eglibc libanl">
+ <primary sortas="c-libanl">libanl</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libbsd-compat">
+ <term><filename class="libraryfile">libbsd-compat</filename></term>
+ <listitem>
+ <para>Provides the portability needed
+ in order to run certain Berkey Software Distribution (BSD) programs
+ under Linux</para>
+ <indexterm zone="ch-cross-tools-eglibc libbsd-compat">
+ <primary sortas="c-libbsd-compat">libbsd-compat</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libc">
+ <term><filename class="libraryfile">libc</filename></term>
+ <listitem>
+ <para>The main C library</para>
+ <indexterm zone="ch-cross-tools-eglibc libc">
+ <primary sortas="c-libc">libc</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libcrypt">
+ <term><filename class="libraryfile">libcrypt</filename></term>
+ <listitem>
+ <para>The cryptography library</para>
+ <indexterm zone="ch-cross-tools-eglibc libcrypt">
+ <primary sortas="c-libcrypt">libcrypt</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libdl">
+ <term><filename class="libraryfile">libdl</filename></term>
+ <listitem>
+ <para>The dynamic linking interface library</para>
+ <indexterm zone="ch-cross-tools-eglibc libdl">
+ <primary sortas="c-libdl">libdl</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libg">
+ <term><filename class="libraryfile">libg</filename></term>
+ <listitem>
+ <para>A runtime library for <command>g++</command></para>
+ <indexterm zone="ch-cross-tools-eglibc libg">
+ <primary sortas="c-libg">libg</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libieee">
+ <term><filename class="libraryfile">libieee</filename></term>
+ <listitem>
+ <para>The Institute of Electrical and Electronic Engineers (IEEE)
+ floating point library</para>
+ <indexterm zone="ch-cross-tools-eglibc libieee">
+ <primary sortas="c-libieee">libieee</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libm">
+ <term><filename class="libraryfile">libm</filename></term>
+ <listitem>
+ <para>The mathematical library</para>
+ <indexterm zone="ch-cross-tools-eglibc libm">
+ <primary sortas="c-libm">libm</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libmcheck">
+ <term><filename class="libraryfile">libmcheck</filename></term>
+ <listitem>
+ <para>Contains code run at boot</para>
+ <indexterm zone="ch-cross-tools-eglibc libmcheck">
+ <primary sortas="c-libmcheck">libmcheck</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libmemusage">
+ <term><filename class="libraryfile">libmemusage</filename></term>
+ <listitem>
+ <para>Used by <command>memusage</command> (included in EGLIBC, but
+ not built in a base CLFS system as it has additional dependencies)
+ to help collect information about the memory usage of a program</para>
+ <indexterm zone="ch-cross-tools-eglibc libmemusage">
+ <primary sortas="c-libmemusage">libmemusage</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libnsl">
+ <term><filename class="libraryfile">libnsl</filename></term>
+ <listitem>
+ <para>The network services library</para>
+ <indexterm zone="ch-cross-tools-eglibc libnsl">
+ <primary sortas="c-libnsl">libnsl</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libnss">
+ <term><filename class="libraryfile">libnss</filename></term>
+ <listitem>
+ <para>The Name Service Switch libraries, containing functions for
+ resolving host names, user names, group names, aliases, services,
+ protocols, etc.</para>
+ <indexterm zone="ch-cross-tools-eglibc libnss">
+ <primary sortas="c-libnss">libnss</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libpcprofile">
+ <term><filename class="libraryfile">libpcprofile</filename></term>
+ <listitem>
+ <para>Contains profiling functions used to track the amount of CPU
+ time spent in specific source code lines</para>
+ <indexterm zone="ch-cross-tools-eglibc libpcprofile">
+ <primary sortas="c-libpcprofile">libpcprofile</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libpthread">
+ <term><filename class="libraryfile">libpthread</filename></term>
+ <listitem>
+ <para>The POSIX threads library</para>
+ <indexterm zone="ch-cross-tools-eglibc libpthread">
+ <primary sortas="c-libpthread">libpthread</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libresolv">
+ <term><filename class="libraryfile">libresolv</filename></term>
+ <listitem>
+ <para>Contains functions for creating, sending, and interpreting
+ packets to the Internet domain name servers</para>
+ <indexterm zone="ch-cross-tools-eglibc libresolv">
+ <primary sortas="c-libresolv">libresolv</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="librpcsvc">
+ <term><filename class="libraryfile">librpcsvc</filename></term>
+ <listitem>
+ <para>Contains functions providing miscellaneous RPC services</para>
+ <indexterm zone="ch-cross-tools-eglibc librpcsvc">
+ <primary sortas="c-librpcsvc">librpcsvc</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="librt">
+ <term><filename class="libraryfile">librt</filename></term>
+ <listitem>
+ <para>Contains functions providing most of the interfaces specified by
+ the POSIX.1b Realtime Extension</para>
+ <indexterm zone="ch-cross-tools-eglibc librt">
+ <primary sortas="c-librt">librt</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libthread_db">
+ <term><filename class="libraryfile">libthread_db</filename></term>
+ <listitem>
+ <para>Contains functions useful for
+ building debuggers for multi-threaded programs</para>
+ <indexterm zone="ch-cross-tools-eglibc libthread_db">
+ <primary sortas="c-libthread_db">libthread_db</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libutil">
+ <term><filename class="libraryfile">libutil</filename></term>
+ <listitem>
+ <para>Contains code for <quote>standard</quote> functions used in
+ many different Unix utilities</para>
+ <indexterm zone="ch-cross-tools-eglibc libutil">
+ <primary sortas="c-libutil">libutil</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
/trunk/clfssysroot/cross-tools/common/eglibc.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/common/shadow.xml
===================================================================
--- trunk/clfssysroot/cross-tools/common/shadow.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/common/shadow.xml (revision 1176)
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-shadow">
+ <?dbhtml filename="shadow.html"?>
+
+ <title>Shadow-&shadow-version; - Native</title>
+
+ <indexterm zone="ch-cross-tools-shadow">
+ <primary sortas="a-Shadow">Shadow</primary>
+ <secondary>cross tools</secondary>
+ </indexterm>
+
+ <sect2 role="installation">
+ <title>Installation of Shadow</title>
+
+ <para>The following patch changes the hard-coded <filename>/etc</filename>
+ in the sources to whatever was passed to configure. It also allows the
+ utilities to run as a user other then root:</para>
+
+<screen><userinput>patch -Np1 -i ../&shadow-sysroot_hacks-patch;</userinput></screen>
+
+ <para>The following value is added to <filename>config.cache</filename> to
+ make sure that the <filename>passwd</filename> program is found:</para>
+
+<screen><userinput>cat &gt; config.cache &lt;&lt; EOF
+shadow_cv_passwd_dir=${CLFS}/bin"
+EOF</userinput></screen>
+
+ <para>The following value causes Shadow to use its internal lckpwdf
+ instead of the one provided by EGLIBC. The one provided by EGLIBC will
+ attempt to modify the host system:</para>
+
+<screen><userinput>cat &gt;&gt; config.cache &lt;&lt; EOF
+ac_cv_func_lckpwdf=no
+EOF</userinput></screen>
+
+ <para>Prepare Shadow for compilation:</para>
+
+<screen><userinput>./configure --prefix=${CLFS}/cross-tools --sbindir=${CLFS}/cross-tools/bin \
+ --sysconfdir=$CLFS/etc --disable-shared --without-libpam \
+ --without-audit --without-selinux --program-prefix=${CLFS_TARGET}- \
+ --without-nscd --cache-file=config.cache</userinput></screen>
+
+ <para>Add the proper prefix to the <filename>passwd</filename> program:</para>
+
+<screen><userinput>cp config.h{,.orig}
+sed "/PASSWD_PROGRAM/s/passwd/${CLFS_TARGET}-&amp;/" config.h.orig &gt; config.h</userinput></screen>
+
+ <para>Compile the package:</para>
+
+<screen><userinput>make</userinput></screen>
+
+ <para>Install the package:</para>
+
+<screen><userinput>make install</userinput></screen>
+
+ <note>
+ <para>The tools built on this page will be used later in this book.</para>
+ </note>
+
+ </sect2>
+
+ <sect2 role="content">
+ <title/>
+
+ <para>Details on this package are located in <xref
+ linkend="contents-shadow" role="."/></para>
+
+ </sect2>
+
+</sect1>
/trunk/clfssysroot/cross-tools/common/shadow.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/common/binutils.xml
===================================================================
--- trunk/clfssysroot/cross-tools/common/binutils.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/common/binutils.xml (revision 1176)
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-binutils" role="wrap">
+ <?dbhtml filename="binutils.html"?>
+
+ <title>Cross Binutils-&binutils-version;</title>
+
+ <indexterm zone="ch-cross-tools-binutils">
+ <primary sortas="a-Binutils">Binutils</primary>
+ <secondary>cross tools</secondary>
+ </indexterm>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/binutils.xml"
+ xpointer="xpointer(//*[@role='package'])"/>
+
+ <sect2 role="installation">
+ <title>Installation of Cross Binutils</title>
+
+ <para os="da">It is important that Binutils be the first package compiled
+ because both EGLIBC and GCC perform various tests on the available
+ linker and assembler to determine which of their own features to
+ enable.</para>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/binutils.xml"
+ xpointer="xpointer(//*[@os='p3'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/binutils.xml"
+ xpointer="xpointer(//*[@os='p4'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/binutils.xml"
+ xpointer="xpointer(//*[@os='a'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/binutils.xml"
+ xpointer="xpointer(//*[@os='b'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/binutils.xml"
+ xpointer="xpointer(//*[@os='c'])"/>
+
+<screen os="bc"><userinput>AR=ar AS=as ../binutils-&binutils-version;/configure --prefix=${CLFS}/cross-tools \
+ --host=${CLFS_HOST} --target=${CLFS_TARGET} --with-sysroot=${CLFS} \
+ --disable-nls --enable-shared --disable-multilib</userinput></screen>
+
+ <variablelist os="bd">
+ <title>The meaning of the configure options:</title>
+
+ <varlistentry os="bd1">
+ <term><parameter>--prefix=${CLFS}/cross-tools</parameter></term>
+ <listitem>
+ <para>This tells the configure script to prepare to install the
+ package in the <filename class="directory">${CLFS}/cross-tools</filename>
+ directory.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry os="bd2">
+ <term><parameter>--host=${CLFS_HOST}</parameter></term>
+ <listitem>
+ <para>When used with --target, this creates a cross-architecture
+ executable that creates files for ${CLFS_TARGET} but runs on
+ ${CLFS_HOST}.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry os="bd3">
+ <term><parameter>--target=${CLFS_TARGET}</parameter></term>
+ <listitem>
+ <para>When used with --host, this creates a cross-architecture
+ executable that creates files for ${CLFS_TARGET} but runs on
+ ${CLFS_HOST}.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry os="bd4">
+ <term><parameter>--with-sysroot=${CLFS}</parameter></term>
+ <listitem>
+ <para>This tells configure that ${CLFS} is going to be the root
+ of our system. It will now use the specified sysroot, ${CLFS}, as
+ a prefix of the default search paths.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry os="bd5">
+ <term><parameter>--disable-nls</parameter></term>
+ <listitem>
+ <para>This disables internationalization as i18n is not needed for the
+ cross-compile tools.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry os="bd6">
+ <term><parameter>--enable-shared</parameter></term>
+ <listitem>
+ <para>Enable the creation of the shared libraries.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry os="bd7">
+ <term><parameter>--disable-multilib</parameter></term>
+ <listitem>
+ <para>This option disables the building of a multilib
+ capable Binutils.</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ <para os="be">Compile the package:</para>
+
+<screen os="bf"><userinput>make configure-host
+make</userinput></screen>
+
+ <variablelist os="bg">
+ <title>The meaning of the make options:</title>
+
+ <varlistentry os="bg1">
+ <term><parameter>configure-host</parameter></term>
+ <listitem>
+ <para>This checks the host environment and makes sure all the
+ necessary tools are available to compile Binutils.</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ <para os="bh">Install the package:</para>
+
+<screen os="bi"><userinput>make install</userinput></screen>
+
+ <para os="bj">Install the <filename class="headerfile">libiberty</filename> header
+ file that is needed by some packages:</para>
+
+<screen os="bk"><userinput>cp -v ../binutils-&binutils-version;/include/libiberty.h ${CLFS}/usr/include</userinput></screen>
+
+ </sect2>
+
+ <sect2 role="content">
+ <title/>
+
+ <para>Details on this package are located in <xref
+ linkend="contents-binutils" role="."/></para>
+
+ </sect2>
+
+</sect1>
/trunk/clfssysroot/cross-tools/common/binutils.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/common/ppl.xml
===================================================================
--- trunk/clfssysroot/cross-tools/common/ppl.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/common/ppl.xml (revision 1176)
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-ppl" role="wrap">
+ <?dbhtml filename="ppl.html"?>
+
+ <title>PPL-&ppl-version;</title>
+
+ <indexterm zone="ch-cross-tools-ppl">
+ <primary sortas="a-PPL">PPL</primary>
+ <secondary>cross-tools</secondary>
+ </indexterm>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/ppl.xml"
+ xpointer="xpointer(//*[@role='package'])"/>
+
+ <sect2 role="installation">
+ <title>Installation of PPL</title>
+
+<!--
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/ppl.xml"
+ xpointer="xpointer(//*[@os='p1'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/ppl.xml"
+ xpointer="xpointer(//*[@os='p2'])"/>
+ -->
+
+ <para os="a">Prepare PPL for compilation:</para>
+
+<screen os="b"><userinput>LDFLAGS="-Wl,-rpath,${CLFS}/cross-tools/lib" \
+ ./configure --prefix=${CLFS}/cross-tools --enable-shared \
+ --enable-interfaces="c,cxx" --disable-optimization \
+ --with-libgmp-prefix=${CLFS}/cross-tools \
+ --with-libgmpxx-prefix=${CLFS}/cross-tools</userinput></screen>
+
+ <para os="c">Compile the package:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+ <para os="e">Install the package:</para>
+
+<screen os="f"><userinput>make install</userinput></screen>
+
+ </sect2>
+
+ <sect2 role="content">
+ <title/>
+
+ <para>Details on this package are located in <xref
+ linkend="contents-ppl" role="."/></para>
+
+ </sect2>
+
+</sect1>
/trunk/clfssysroot/cross-tools/common/ppl.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/common/cloog-ppl.xml
===================================================================
--- trunk/clfssysroot/cross-tools/common/cloog-ppl.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/common/cloog-ppl.xml (revision 1176)
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-cloog-ppl" role="wrap">
+ <?dbhtml filename="cloog-ppl.html"?>
+
+ <title>CLooG-PPL-&cloog-ppl-version;</title>
+
+ <indexterm zone="ch-cross-tools-cloog-ppl">
+ <primary sortas="a-CLooG-PPL">CLooG-PPL</primary>
+ <secondary>cross-tools</secondary>
+ </indexterm>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/cloog-ppl.xml"
+ xpointer="xpointer(//*[@role='package'])"/>
+
+ <sect2 role="installation">
+ <title>Installation of CLooG-PPL</title>
+
+<!--
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/cloog-ppl.xml"
+ xpointer="xpointer(//*[@os='p1'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../final-system/common/cloog-ppl.xml"
+ xpointer="xpointer(//*[@os='p2'])"/>
+ -->
+
+ <para os="a">Prepare CLooG-PPL for compilation:</para>
+
+<screen os="b"><userinput>LDFLAGS="-Wl,-rpath,${CLFS}/cross-tools/lib" \
+ ./configure --prefix=${CLFS}/cross-tools --enable-shared --with-bits=gmp \
+ --with-gmp=${CLFS}/cross-tools --with-ppl=${CLFS}/cross-tools</userinput></screen>
+
+ <para os="c">Compile the package:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+ <para os="e">Install the package:</para>
+
+<screen os="f"><userinput>make install</userinput></screen>
+
+ </sect2>
+
+ <sect2 role="content">
+ <title/>
+
+ <para>Details on this package are located in <xref
+ linkend="contents-cloog-ppl" role="."/></para>
+
+ </sect2>
+
+</sect1>
/trunk/clfssysroot/cross-tools/common/cloog-ppl.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/common/cflags.xml
===================================================================
--- trunk/clfssysroot/cross-tools/common/cflags.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/common/cflags.xml (revision 1176)
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-cflags">
+ <?dbhtml filename="cflags.html"?>
+
+ <title>Build CFLAGS</title>
+
+ <para><envar>CFLAGS</envar> and <envar>CXXFLAGS</envar> must not be
+ set during the building of cross-tools.</para>
+
+ <para>To disable <envar>CFLAGS</envar> and <envar>CXXFLAGS</envar>
+ use the following commands:</para>
+
+<screen><userinput>unset CFLAGS
+unset CXXFLAGS</userinput></screen>
+
+ <para>Now add these to <filename>~/.bashrc</filename>, just in
+ case you have to exit and restart building later:</para>
+
+<screen><userinput>cat &gt;&gt; ~/.bashrc &lt;&lt; EOF
+unset CFLAGS
+unset CXXFLAGS
+EOF</userinput></screen>
+
+</sect1>
/trunk/clfssysroot/cross-tools/common/cflags.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/common/file.xml
===================================================================
--- trunk/clfssysroot/cross-tools/common/file.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/common/file.xml (revision 1176)
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-file">
+ <?dbhtml filename="file.html"?>
+
+ <title>File-&file-version; - Native</title>
+
+ <indexterm zone="ch-cross-tools-file">
+ <primary sortas="a-File">File</primary>
+ <secondary>cross tools</secondary>
+ </indexterm>
+
+ <sect2 role="installation">
+ <title>Installation of File</title>
+
+ <para>Prepare File for compilation:</para>
+
+<screen><userinput>./configure --prefix=${CLFS}/cross-tools</userinput></screen>
+
+ <para>Compile the package:</para>
+
+<screen><userinput>make</userinput></screen>
+
+ <para>Install the package:</para>
+
+<screen><userinput>make install</userinput></screen>
+
+ </sect2>
+
+ <sect2 role="content">
+ <title/>
+
+ <para>Details on this package are located in <xref
+ linkend="contents-file" role="."/></para>
+
+ </sect2>
+
+</sect1>
/trunk/clfssysroot/cross-tools/common/file.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/hppa/eglibc.xml
===================================================================
--- trunk/clfssysroot/cross-tools/hppa/eglibc.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/hppa/eglibc.xml (revision 1176)
@@ -0,0 +1,138 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-eglibc" role="wrap">
+ <title>EGLIBC-&eglibc-version;</title>
+
+ <?dbhtml filename="eglibc.html"?>
+
+ <indexterm zone="ch-cross-tools-eglibc">
+ <primary sortas="a-EGLIBC">EGLIBC</primary>
+ </indexterm>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@role='package'])"/>
+
+ <sect2 role="installation">
+ <title>Installation of EGLIBC</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='a'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/eglibc.xml"
+ xpointer="xpointer(//*[@os='u1'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/eglibc.xml"
+ xpointer="xpointer(//*[@os='u2'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='p1'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='p2'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='s1'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='s2'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='b'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='c'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='d'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='e'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='f'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='g'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='h'])"/>
+
+<screen os="i"><userinput>BUILD_CC="gcc" CC="${CLFS_TARGET}-gcc" \
+ AR="${CLFS_TARGET}-ar" RANLIB="${CLFS_TARGET}-ranlib" \
+ ../eglibc-&eglibc-version;/configure --prefix=/usr \
+ --libexecdir=/usr/lib/eglibc --host=${CLFS_TARGET} --build=${CLFS_HOST} \
+ --disable-profile --enable-add-ons --with-tls --enable-kernel=2.6.9 \
+ --with-__thread --with-binutils=${CLFS}/cross-tools/bin \
+ --with-headers=${CLFS}/usr/include --cache-file=config.cache</userinput></screen>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='j'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='k'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='l'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='m'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='n'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='o'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='p'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(//*[@os='q'])"/>
+
+ </sect2>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(id('i18n-eglibc'))"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(id('conf-eglibc'))"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(id('conf-ld'))"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../common/eglibc.xml"
+ xpointer="xpointer(id('contents-eglibc'))"/>
+
+</sect1>
/trunk/clfssysroot/cross-tools/hppa/eglibc.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/hppa/linux-headers.xml
===================================================================
--- trunk/clfssysroot/cross-tools/hppa/linux-headers.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/hppa/linux-headers.xml (revision 1176)
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-linux-headers" role="wrap">
+ <?dbhtml filename="linux-headers.html"?>
+
+ <title>Linux-Headers-&linux-version;</title>
+
+ <indexterm zone="ch-cross-tools-linux-headers">
+ <primary sortas="a-Linux-Headers">Linux-Headers</primary>
+ </indexterm>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/linux-headers.xml"
+ xpointer="xpointer(//*[@role='package'])"/>
+
+ <sect2 role="installation">
+ <title>Installation of Linux Headers</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/linux-headers.xml"
+ xpointer="xpointer(//*[@os='a'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/linux-headers.xml"
+ xpointer="xpointer(//*[@os='b'])"/>
+
+<screen os="c"><userinput>make mrproper
+make ARCH=parisc headers_check
+make ARCH=parisc INSTALL_HDR_PATH=dest headers_install
+cp -rv dest/include/* ${CLFS}/usr/include
+find ${CLFS}/usr/include -name .install -or -name ..install.cmd | xargs rm -fv</userinput></screen>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/linux-headers.xml"
+ xpointer="xpointer(//*[@os='d'])"/>
+
+ </sect2>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/linux-headers.xml"
+ xpointer="xpointer(id('contents-linux-headers'))"/>
+
+</sect1>
+
/trunk/clfssysroot/cross-tools/hppa/linux-headers.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/hppa/variables.xml
===================================================================
--- trunk/clfssysroot/cross-tools/hppa/variables.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/hppa/variables.xml (revision 1176)
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-variables">
+ <?dbhtml filename="variables.html"?>
+
+ <title>Build Variables</title>
+
+ <bridgehead renderas="sect4">Setting Host and Target</bridgehead>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/variables.xml"
+ xpointer="xpointer(//*[@os='a'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/variables.xml"
+ xpointer="xpointer(//*[@os='b'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/variables.xml"
+ xpointer="xpointer(//*[@os='c'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../x86/variables.xml"
+ xpointer="xpointer(//*[@os='d'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/variables.xml"
+ xpointer="xpointer(//*[@os='e'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/variables.xml"
+ xpointer="xpointer(//*[@os='f'])"/>
+
+ <table os="g">
+ <title>Processor Type and Target Triplets</title>
+ <?dbfo table-width="5in" ?>
+
+ <tgroup cols="2" align="center">
+
+ <colspec colnum="1" colwidth="2.5in" colname="Processor"/>
+ <colspec colnum="2" colwidth="2.5in" colname="Triplet"/>
+
+ <thead>
+ <row>
+ <entry>Processor</entry>
+ <entry>Target Triplet</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry>Unknown</entry>
+ <entry>hppa-unknown-linux-gnu</entry>
+ </row>
+ <row>
+ <entry>PA-7000 Series</entry>
+ <entry>hppa1.1-unknown-linux-gnu</entry>
+ </row>
+ <row>
+ <entry>PA-8000 Series</entry>
+ <entry>hppa2.0-unknown-linux-gnu</entry>
+ </row>
+ </tbody>
+
+ </tgroup>
+
+ </table>
+
+</sect1>
/trunk/clfssysroot/cross-tools/hppa/variables.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/x86-chapter.xml
===================================================================
--- trunk/clfssysroot/cross-tools/x86-chapter.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/x86-chapter.xml (revision 1176)
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<chapter id="chapter-cross-tools" xreflabel="Constructing Cross-Compile Tools">
+ <?dbhtml dir="cross-tools"?>
+ <?dbhtml filename="chapter.html"?>
+
+ <title>Constructing Cross-Compile Tools</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/introduction.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/cflags.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="x86/variables.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="x86/linux-headers.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/gmp.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/mpfr.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/ppl.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/cloog-ppl.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/binutils.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/gcc-static.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="x86/eglibc.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/gcc-final.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/file.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/groff.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/shadow.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/ncurses.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/sysroot_wrapper.xml"/>
+
+</chapter>
/trunk/clfssysroot/cross-tools/x86-chapter.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/cross-tools/hppa-chapter.xml
===================================================================
--- trunk/clfssysroot/cross-tools/hppa-chapter.xml (nonexistent)
+++ trunk/clfssysroot/cross-tools/hppa-chapter.xml (revision 1176)
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<chapter id="chapter-cross-tools" xreflabel="Constructing Cross-Compile Tools">
+ <?dbhtml dir="cross-tools"?>
+ <?dbhtml filename="chapter.html"?>
+
+ <title>Constructing Cross-Compile Tools</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/introduction.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/cflags.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="hppa/variables.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="hppa/linux-headers.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/gmp.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/mpfr.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/ppl.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/cloog-ppl.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/binutils.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/gcc-static.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="hppa/eglibc.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/gcc-final.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/file.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/groff.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/shadow.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/ncurses.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/sysroot_wrapper.xml"/>
+
+</chapter>
/trunk/clfssysroot/cross-tools/hppa-chapter.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/x86-index.xml
===================================================================
--- trunk/clfssysroot/x86-index.xml (nonexistent)
+++ trunk/clfssysroot/x86-index.xml (revision 1176)
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "general.ent">
+ %general-entities;
+]>
+
+<book>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="prologue/x86/bookinfo.xml"/>
+ <!--
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="prologue/dedication.xml"/>
+ -->
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="prologue/preface.xml"/>
+
+ <part id="part1">
+ <?dbhtml filename="part1.html"?>
+
+ <title>Introduction</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="introduction/x86-chapter.xml"/>
+
+ </part>
+
+ <part id="part2">
+ <?dbhtml filename="part2.html"?>
+
+ <title>Preparing for the Build</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="partitioning/x86-chapter.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="materials/x86-chapter.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="final-preps/chapter.xml"/>
+
+ </part>
+
+ <part id="part3">
+ <?dbhtml filename="part3.html"?>
+
+ <title>Make the Cross-Compile Tools</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="cross-tools/x86-chapter.xml"/>
+
+ </part>
+
+ <part id="part4">
+ <?dbhtml filename="part4.html"?>
+
+ <title>Building the CLFS System</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="final-system/x86-chapter.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="bootscripts/x86-chapter.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="network/x86-chapter.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="bootable/x86-chapter.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="the-end/chapter.xml"/>
+
+ </part>
+
+ <part id="part5">
+ <?dbhtml filename="part5.html"?>
+
+ <title>Appendices</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="appendices/acronymlist.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="appendices/dependencies/common.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="appendices/dependencies/x86.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="appendices/license.xml"/>
+
+ </part>
+
+ <index/>
+
+</book>
/trunk/clfssysroot/x86-index.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/network/arm-chapter.xml
===================================================================
--- trunk/clfssysroot/network/arm-chapter.xml (nonexistent)
+++ trunk/clfssysroot/network/arm-chapter.xml (revision 1176)
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<chapter id="chapter-network" xreflabel="Networking Configuration">
+ <?dbhtml dir="network"?>
+ <?dbhtml filename="chapter.html"?>
+
+ <title>Networking Configuration</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/hostname.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/hosts.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/resolv.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/choose.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/static.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/dhcpcd.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/dhcp.xml"/>
+
+</chapter>
/trunk/clfssysroot/network/arm-chapter.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/network/alpha-chapter.xml
===================================================================
--- trunk/clfssysroot/network/alpha-chapter.xml (nonexistent)
+++ trunk/clfssysroot/network/alpha-chapter.xml (revision 1176)
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<chapter id="chapter-network" xreflabel="Networking Configuration">
+ <?dbhtml dir="network"?>
+ <?dbhtml filename="chapter.html"?>
+
+ <title>Networking Configuration</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/hostname.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/hosts.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/resolv.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/choose.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/static.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/dhcpcd.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/dhcp.xml"/>
+
+</chapter>
/trunk/clfssysroot/network/alpha-chapter.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/network/common/choose.xml
===================================================================
--- trunk/clfssysroot/network/common/choose.xml (nonexistent)
+++ trunk/clfssysroot/network/common/choose.xml (revision 1176)
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-network-choose">
+ <?dbhtml filename="choose.html"?>
+
+ <title>DHCP or Static Networking?</title>
+
+ <indexterm zone="ch-network-choose">
+ <primary sortas="d-network">network</primary>
+ <secondary>configuring</secondary></indexterm>
+
+ <para>This section only applies if a network card is to be configured. If
+ you do not need to configure a network interface you can skip on to
+ <xref linkend="chapter-bootable"/>.</para>
+
+ <para> There are two different ways you can proceed from this point
+ to configure your network. Dynamic will allow you to take advantage of
+ a DHCP server to get all your configuration information. Static you become
+ responsible for setting up your options.</para>
+
+ <para>To configure a Static Interface, Follow <xref linkend="ch-network-static"/>.</para>
+
+ <para>To configure a DHCP Interface, Follow <xref linkend="ch-network-dhcp"/>.</para>
+
+</sect1>
/trunk/clfssysroot/network/common/choose.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/network/common/hosts.xml
===================================================================
--- trunk/clfssysroot/network/common/hosts.xml (nonexistent)
+++ trunk/clfssysroot/network/common/hosts.xml (revision 1176)
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-network-hosts">
+ <?dbhtml filename="hosts.html"?>
+
+ <title>Customizing the /etc/hosts File</title>
+
+ <indexterm zone="ch-network-hosts">
+ <primary sortas="e-/etc/hosts">/etc/hosts</primary>
+ </indexterm>
+
+ <indexterm zone="ch-network-hosts">
+ <primary sortas="d-localnet">localnet</primary>
+ <secondary>/etc/hosts</secondary></indexterm>
+
+ <indexterm zone="ch-network-hosts">
+ <primary sortas="d-network">network</primary>
+ <secondary>/etc/hosts</secondary></indexterm>
+
+ <para>If a network card is to be configured, decide on the IP address,
+ FQDN, and possible aliases for use in the
+ <filename>/etc/hosts</filename> file. The syntax is:</para>
+
+ <screen>&lt;IP address&gt; myhost.example.org aliases</screen>
+
+ <para>Unless the computer is to be visible to the Internet (i.e.,
+ there is a registered domain and a valid block of assigned IP
+ addresses&mdash;most users do not have this), make sure that the IP
+ address is in the private network IP address range. Valid ranges
+ are:</para>
+
+<screen><literal> Class Networks
+ A 10.0.0.0
+ B 172.16.0.0 through 172.31.0.255
+ C 192.168.0.0 through 192.168.255.255</literal></screen>
+
+ <para>A valid IP address could be 192.168.1.1. A valid FQDN for this
+ IP could be <uri>www.linuxfromscratch.org</uri> (not recommended
+ because this is a valid registered domain address and could cause
+ domain name server issues).</para>
+
+ <para>Even if not using a network card, an FQDN is still required.
+ This is necessary for certain programs to operate correctly.</para>
+
+ <para>Create the <filename>/etc/hosts</filename> file by running:</para>
+
+<screen><userinput>cat &gt; ${CLFS}/etc/hosts &lt;&lt; "EOF"
+<literal># Begin /etc/hosts (network card version)
+
+127.0.0.1 localhost
+<replaceable>[192.168.1.1]</replaceable> <replaceable>[&lt;HOSTNAME&gt;.example.org]</replaceable> <replaceable>[HOSTNAME]</replaceable>
+
+# End /etc/hosts (network card version)</literal>
+EOF</userinput></screen>
+
+ <para>The <replaceable>[192.168.1.1]</replaceable> and
+ <replaceable>[&lt;HOSTNAME&gt;.example.org]</replaceable>
+ values need to be changed for specific users or requirements (if
+ assigned an IP address by a network/system administrator and the
+ machine will be connected to an existing network).</para>
+
+
+ <para>If a network card is not going to be configured, create the
+ <filename>/etc/hosts</filename> file by running:</para>
+
+<screen><userinput>cat &gt; ${CLFS}/etc/hosts &lt;&lt; "EOF"
+<literal># Begin /etc/hosts (no network card version)
+
+127.0.0.1 <replaceable>[&lt;HOSTNAME&gt;.example.org]</replaceable> <replaceable>[HOSTNAME]</replaceable> localhost
+
+# End /etc/hosts (no network card version)</literal>
+EOF</userinput></screen>
+
+</sect1>
/trunk/clfssysroot/network/common/hosts.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/network/common/dhcpcd.xml
===================================================================
--- trunk/clfssysroot/network/common/dhcpcd.xml (nonexistent)
+++ trunk/clfssysroot/network/common/dhcpcd.xml (revision 1176)
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-network-dhcpcd" role="wrap">
+ <?dbhtml filename="dhcpcd.html"?>
+
+ <title>DHCPCD-&dhcpcd-version;</title>
+
+ <indexterm zone="ch-network-dhcpcd">
+ <primary sortas="a-DHCPCD">DHCPCD</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title/>
+
+ <para>The DHCPCD package provides a DHCP Client for network configuration.</para>
+
+ </sect2>
+
+ &env-target;
+
+ <sect2 role="installation">
+ <title>Installation of DHCPCD</title>
+
+ <para os="a">If you wish to configure your network to connect to a DHCP
+ server, you will first need to install a DHCP client. CLFS uses the
+ DHCPCD package for this.</para>
+
+ <para os="b">Prepare DHCPCD for compilation:</para>
+
+<screen os="c"><userinput>make PREFIX=/usr BINDIR=/sbin SYSCONFDIR=/etc \
+ DBDIR=/var/lib/dhcpcd LIBEXECDIR=/usr/lib/dhcpcd</userinput></screen>
+
+ <para os="d">This package does not come with a test suite.</para>
+
+ <para os="e">Install the package:</para>
+
+<screen os="f"><userinput>make PREFIX=/usr BINDIR=/sbin SYSCONFDIR=/etc \
+ DBDIR=/var/lib/dhcpcd LIBEXECDIR=/usr/lib/dhcpcd \
+ DESTDIR=${CLFS} install</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="contents-dhcpcd" role="content">
+ <title>Contents of dhcpcd</title>
+
+ <segmentedlist>
+ <segtitle>Installed files</segtitle>
+
+ <seglistitem>
+ <seg>dhcpcd</seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="dhcpcd">
+ <term><command>dhcpcd</command></term>
+ <listitem>
+ <para>dhcpcd is an implementation of the DHCP client specified in
+ RFC 2131. It gets the host information from a DHCP server and
+ configures the network interface automatically.</para>
+ <indexterm zone="ch-network-dhcpcd">
+ <primary sortas="e-dhcpcd">dhcpcd</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
/trunk/clfssysroot/network/common/dhcpcd.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/network/common/static.xml
===================================================================
--- trunk/clfssysroot/network/common/static.xml (nonexistent)
+++ trunk/clfssysroot/network/common/static.xml (revision 1176)
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-network-static">
+ <?dbhtml filename="network-static.html"?>
+
+ <title>Static Networking Configuration</title>
+
+ <sect2>
+ <title>Creating the Static Network Interface Configuration Files</title>
+
+ <para>Which interfaces are brought up and down by the network script
+ depends on the files and directories in the <filename
+ class="directory">/etc/sysconfig/network-devices</filename> hierarchy.
+ This directory should contain a sub-directory for each interface to be
+ configured, such as <filename>ifconfig.xyz</filename>, where
+ <quote>xyz</quote> is a network interface name. Inside this directory
+ would be files defining the attributes to this interface, such as its IP
+ address(es), subnet masks, and so forth.</para>
+
+ <para>The following command creates a sample <filename>ipv4</filename>
+ file for the <emphasis>eth0</emphasis> device:</para>
+
+<screen><userinput>cd ${CLFS}/etc/sysconfig/network-devices &amp;&amp;
+mkdir -v ifconfig.eth0 &amp;&amp;
+cat &gt; ifconfig.eth0/ipv4 &lt;&lt; "EOF"
+<literal>ONBOOT=yes
+SERVICE=ipv4-static
+IP=192.168.1.1
+GATEWAY=192.168.1.2
+PREFIX=24
+BROADCAST=192.168.1.255</literal>
+EOF</userinput></screen>
+
+ <para os="var-ob">The values of these variables must be changed in every file to match
+ the proper setup. If the <envar>ONBOOT</envar> variable is set to
+ <quote>yes</quote> the network script will bring up the Network Interface
+ Card (NIC) during booting of the system. If set to anything but
+ <quote>yes</quote> the NIC will be ignored by the network script and not
+ be brought up.</para>
+
+ <para os="var-s">The <envar>SERVICE</envar> variable defines the method used for
+ obtaining the IP address. The CLFS-Bootscripts package has a modular IP
+ assignment format, and creating additional files in the <filename
+ class="directory">/etc/sysconfig/network-devices/services</filename>
+ directory allows other IP assignment methods.</para>
+
+ <para>The <envar>GATEWAY</envar> variable should contain the default
+ gateway IP address, if one is present. If not, then comment out the
+ variable entirely.</para>
+
+ <para>The <envar>PREFIX</envar> variable needs to contain the number of
+ bits used in the subnet. Each octet in an IP address is 8 bits. If the
+ subnet's netmask is 255.255.255.0, then it is using the first three octets
+ (24 bits) to specify the network number. If the netmask is 255.255.255.240,
+ it would be using the first 28 bits. Prefixes longer than 24 bits are
+ commonly used by DSL and cable-based Internet Service Providers (ISPs).
+ In this example (PREFIX=24), the netmask is 255.255.255.0. Adjust the
+ <envar>PREFIX</envar> variable according to your specific subnet.</para>
+
+ <para>To configure another DHCP Interface, Follow <xref linkend="ch-network-dhcp"/>.</para>
+
+ </sect2>
+
+</sect1>
/trunk/clfssysroot/network/common/static.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/network/common/resolv.xml
===================================================================
--- trunk/clfssysroot/network/common/resolv.xml (nonexistent)
+++ trunk/clfssysroot/network/common/resolv.xml (revision 1176)
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-network-resolv">
+ <?dbhtml filename="resolv.html"?>
+
+ <title>Creating the /etc/resolv.conf File</title>
+
+ <sect2 id="resolv.conf">
+ <title>Creating the /etc/resolv.conf File</title>
+
+ <indexterm zone="resolv.conf">
+ <primary sortas="e-/etc/resolv.conf">/etc/resolv.conf</primary>
+ </indexterm>
+
+ <para>If the system is going to be connected to the Internet, it will
+ need some means of Domain Name Service (DNS) name resolution to
+ resolve Internet domain names to IP addresses, and vice versa. This is
+ best achieved by placing the IP address of the DNS server, available
+ from the ISP or network administrator, into
+ <filename>/etc/resolv.conf</filename>. If at least one of your network
+ interfaces is going to be configured by DHCP then you may not need to
+ create this file. By default DHCPCD will overwrite this file when it gets
+ a new lease from the DHCP server. If you wish to manually configure your
+ network interfaces or manually set your DNS using DHCP then create the
+ file by running the following:</para>
+
+<screen><userinput>cat &gt; ${CLFS}/etc/resolv.conf &lt;&lt; "EOF"
+<literal># Begin /etc/resolv.conf
+
+domain <replaceable>[Your Domain Name]</replaceable>
+nameserver <replaceable>[IP address of your primary nameserver]</replaceable>
+nameserver <replaceable>[IP address of your secondary nameserver]</replaceable>
+
+# End /etc/resolv.conf</literal>
+EOF</userinput></screen>
+
+ <para>Replace <replaceable>[IP address of the nameserver]</replaceable>
+ with the IP address of the DNS most appropriate for the setup. There will
+ often be more than one entry (requirements demand secondary servers for
+ fallback capability). If you only need or want one DNS server, remove the
+ second <emphasis>nameserver</emphasis> line from the file. The IP address
+ may also be a router on the local network.</para>
+
+ </sect2>
+
+</sect1>
/trunk/clfssysroot/network/common/resolv.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/network/common/dhcp.xml
===================================================================
--- trunk/clfssysroot/network/common/dhcp.xml (nonexistent)
+++ trunk/clfssysroot/network/common/dhcp.xml (revision 1176)
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-network-dhcp">
+ <?dbhtml filename="network-dhcp.html"?>
+
+ <title>DHCP Networking Configuration</title>
+
+ <sect2>
+ <title>Creating the DHCP Network Interface Configuration Files</title>
+
+ <para>First install the service from the CLFS Bootscripts package:</para>
+
+<screen><userinput>tar -jxvf bootscripts-cross-lfs-&bootscripts-clfs-version;.tar.bz2
+cd -v bootscripts-cross-lfs-&bootscripts-clfs-version;
+make DESTDIR=${CLFS} install-service-dhcpcd</userinput></screen>
+
+ <para>Finally, create the
+ <filename>/etc/sysconfig/network-devices/ifconfig.eth0/dhcpcd</filename>
+ configuration file using the following commands. Adjust appropriately for
+ additional interfaces:</para>
+
+<screen><userinput>cd ${CLFS}/etc/sysconfig/network-devices &amp;&amp;
+mkdir -v ifconfig.eth0 &amp;&amp;
+cat &gt; ifconfig.eth0/dhcpcd &lt;&lt; "EOF"
+<literal>ONBOOT="yes"
+SERVICE="dhcpcd"
+
+# Start Command for DHCPCD
+DHCP_START="-q"
+
+# Stop Command for DHCPCD
+DHCP_STOP="-k"</literal>
+EOF</userinput></screen>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="static.xml"
+ xpointer="xpointer(//*[@os='var-ob'])"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="static.xml"
+ xpointer="xpointer(//*[@os='var-s'])"/>
+
+ <para>The <envar>DHCP_START</envar> and <envar>DHCP_STOP</envar> variables
+ arguments that are passed onto <filename>dhcpcd</filename> when starting
+ and stoppping the service. More information about what can be passed can
+ be found in the <filename>dhcpcd(8)</filename> man page.</para>
+
+ <para>To configure another Static Interface, Follow <xref linkend="ch-network-static"/>.</para>
+
+ </sect2>
+
+</sect1>
/trunk/clfssysroot/network/common/dhcp.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/network/common/hostname.xml
===================================================================
--- trunk/clfssysroot/network/common/hostname.xml (nonexistent)
+++ trunk/clfssysroot/network/common/hostname.xml (revision 1176)
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-network-hostname">
+ <?dbhtml filename="hostname.html"?>
+
+ <title>Configuring the localnet Script</title>
+
+ <indexterm zone="ch-network-hostname">
+ <primary sortas="d-localnet">localnet</primary>
+ <secondary>configuring</secondary></indexterm>
+
+ <para>Part of the job of the <command>localnet</command> script is
+ setting the system's hostname. This needs to be configured in the
+ <filename>/etc/sysconfig/network</filename> file.</para>
+
+ <para>Create the <filename>/etc/sysconfig/network</filename> file
+ and enter a hostname by running:</para>
+
+<screen><userinput>cat &gt; ${CLFS}/etc/sysconfig/network &lt;&lt; EOF
+HOSTNAME=<replaceable>[clfs]</replaceable>
+EOF</userinput></screen>
+
+ <para><replaceable>[clfs]</replaceable> needs to be replaced with the
+ name given to the computer. Do not enter the Fully Qualified
+ Domain Name (FQDN) here. That information will be put in the
+ <filename>/etc/hosts</filename> file in the next section.</para>
+
+</sect1>
/trunk/clfssysroot/network/common/hostname.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/network/x86-chapter.xml
===================================================================
--- trunk/clfssysroot/network/x86-chapter.xml (nonexistent)
+++ trunk/clfssysroot/network/x86-chapter.xml (revision 1176)
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<chapter id="chapter-network" xreflabel="Networking Configuration">
+ <?dbhtml dir="network"?>
+ <?dbhtml filename="chapter.html"?>
+
+ <title>Networking Configuration</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/hostname.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/hosts.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/resolv.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/choose.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/static.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/dhcpcd.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/dhcp.xml"/>
+
+</chapter>
/trunk/clfssysroot/network/x86-chapter.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/network/hppa-chapter.xml
===================================================================
--- trunk/clfssysroot/network/hppa-chapter.xml (nonexistent)
+++ trunk/clfssysroot/network/hppa-chapter.xml (revision 1176)
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<chapter id="chapter-network" xreflabel="Networking Configuration">
+ <?dbhtml dir="network"?>
+ <?dbhtml filename="chapter.html"?>
+
+ <title>Networking Configuration</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/hostname.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/hosts.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/resolv.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/choose.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/static.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/dhcpcd.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/dhcp.xml"/>
+
+</chapter>
/trunk/clfssysroot/network/hppa-chapter.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/alpha-index.xml
===================================================================
--- trunk/clfssysroot/alpha-index.xml (nonexistent)
+++ trunk/clfssysroot/alpha-index.xml (revision 1176)
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "general.ent">
+ %general-entities;
+]>
+
+<book>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="prologue/alpha/bookinfo.xml"/>
+ <!--
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="prologue/dedication.xml"/>
+ -->
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="prologue/preface.xml"/>
+
+ <part id="part1">
+ <?dbhtml filename="part1.html"?>
+
+ <title>Introduction</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="introduction/alpha-chapter.xml"/>
+
+ </part>
+
+ <part id="part2">
+ <?dbhtml filename="part2.html"?>
+
+ <title>Preparing for the Build</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="partitioning/alpha-chapter.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="materials/alpha-chapter.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="final-preps/chapter.xml"/>
+
+ </part>
+
+ <part id="part3">
+ <?dbhtml filename="part3.html"?>
+
+ <title>Make the Cross-Compile Tools</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="cross-tools/alpha-chapter.xml"/>
+
+ </part>
+
+ <part id="part4">
+ <?dbhtml filename="part4.html"?>
+
+ <title>Building the CLFS System</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="final-system/alpha-chapter.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="bootscripts/alpha-chapter.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="network/alpha-chapter.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="bootable/alpha-chapter.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="the-end/chapter.xml"/>
+
+ </part>
+
+ <part id="part5">
+ <?dbhtml filename="part5.html"?>
+
+ <title>Appendices</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="appendices/acronymlist.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="appendices/dependencies/common.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="appendices/dependencies/alpha.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="appendices/license.xml"/>
+
+ </part>
+
+ <index/>
+
+</book>
/trunk/clfssysroot/alpha-index.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/prologue/arm/bookinfo.xml
===================================================================
--- trunk/clfssysroot/prologue/arm/bookinfo.xml (nonexistent)
+++ trunk/clfssysroot/prologue/arm/bookinfo.xml (revision 1176)
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<bookinfo>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../index.xml"
+ xpointer="xpointer(/bookinfo/title)"/>
+
+ <subtitle>Version &version-arm;</subtitle>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../index.xml"
+ xpointer="xpointer(/bookinfo/authorgroup)"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../index.xml"
+ xpointer="xpointer(/bookinfo/copyright)"/>
+
+ <legalnotice>
+ <para>Copyright &copy; 2005-&year;, Jim Gifford, &amp; Ryan Oliver</para>
+
+ <para>Tous droits réservés.</para>
+
+ <para>Ce materiel ne peut être distribué que sous réserve des termes et
+ conditions stipulées dans l' <xref linkend="license"/> v1.0 ou ultérieure
+ (La dernière version est actuellement disponnible à l'adresse <ulink
+ url="http://www.opencontent.org/openpub/"/>).</para>
+
+ <!-- Modifications and limitations to the OPL (see section VI)
+ can be place here, if needed. -->
+
+ <para><trademark class='registered'>Linux</trademark> est une marque déposée
+ de Linus Torvalds.</para>
+
+ </legalnotice>
+
+</bookinfo>
/trunk/clfssysroot/prologue/arm/bookinfo.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/prologue/preface.xml
===================================================================
--- trunk/clfssysroot/prologue/preface.xml (nonexistent)
+++ trunk/clfssysroot/prologue/preface.xml (revision 1176)
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE preface PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<preface id="preface">
+ <?dbhtml dir="prologue"?>
+ <?dbhtml filename="preface.html"?>
+
+ <title>Preface</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/foreword.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/audience.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/prerequisites.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/hostreqs.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/typography.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/organization.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/errata.xml"/>
+
+</preface>
/trunk/clfssysroot/prologue/preface.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/prologue/alpha/bookinfo.xml
===================================================================
--- trunk/clfssysroot/prologue/alpha/bookinfo.xml (nonexistent)
+++ trunk/clfssysroot/prologue/alpha/bookinfo.xml (revision 1176)
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<bookinfo>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/bookinfo.xml"
+ xpointer="xpointer(/bookinfo/title)"/>
+
+ <subtitle>Version &version-alpha;</subtitle>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/bookinfo.xml"
+ xpointer="xpointer(/bookinfo/authorgroup)"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/bookinfo.xml"
+ xpointer="xpointer(/bookinfo/copyright)"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/bookinfo.xml"
+ xpointer="xpointer(/bookinfo/legalnotice)"/>
+
+</bookinfo>
+
/trunk/clfssysroot/prologue/alpha/bookinfo.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/prologue/x86/bookinfo.xml
===================================================================
--- trunk/clfssysroot/prologue/x86/bookinfo.xml (nonexistent)
+++ trunk/clfssysroot/prologue/x86/bookinfo.xml (revision 1176)
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<bookinfo>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/bookinfo.xml"
+ xpointer="xpointer(/bookinfo/title)"/>
+
+ <subtitle>Version &version-x86;</subtitle>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/bookinfo.xml"
+ xpointer="xpointer(/bookinfo/authorgroup)"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/bookinfo.xml"
+ xpointer="xpointer(/bookinfo/copyright)"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/bookinfo.xml"
+ xpointer="xpointer(/bookinfo/legalnotice)"/>
+
+</bookinfo>
+
/trunk/clfssysroot/prologue/x86/bookinfo.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/prologue/common/dedication.xml
===================================================================
--- trunk/clfssysroot/prologue/common/dedication.xml (nonexistent)
+++ trunk/clfssysroot/prologue/common/dedication.xml (revision 1176)
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE dedication PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<dedication>
+ <title>Dedication</title>
+ <para>This book is dedicated</para>
+</dedication>
/trunk/clfssysroot/prologue/common/dedication.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/prologue/common/organization.xml
===================================================================
--- trunk/clfssysroot/prologue/common/organization.xml (nonexistent)
+++ trunk/clfssysroot/prologue/common/organization.xml (revision 1176)
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+<sect1 id="pre-organization">
+ <?dbhtml filename="organization.html"?>
+
+ <title>Structure</title>
+
+ <para>Ce livre est divisé selon les parties suivantes.</para>
+
+ <sect2>
+ <title>Partie I - Introduction</title>
+
+ <para> La première partie donne quelques informations importantes,
+ comme par exemple sur la façon d'installer Linux From Scratch Croisé.
+ Cette section fournit aussi des méta-informations sur le livre.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Partie II - Préparation de la construction</title>
+
+ <para>La deuxième partie décrit comment préparer le processus
+ de construction &mdash; création d'une partition et téléchargement des paquets.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Partie II - Fabriquer les outils de compilation croisée</title>
+
+ <para>La troisième partie vous montre comment régler une chaîne
+ d'outils de compilation croisée. Ces outils peuvent s'exécuter
+ sur votre système hôte mais vous permettent de construire des
+ paquets qui s'exécuteront sur votre système cibbe. </para>
+
+ </sect2>
+
+ <sect2>
+ <title>Partie V - Construction du système CLFS</title>
+
+ <para>La cinquième partie guide le lecteur à travers la construction
+ du système CLFS&mdash; la compilation et l'installation de tous les
+ paquets un par un, l'initialisation des scripts de démarrage et
+ l'installation du noyau. Le système Linux qui en résulte est une base
+ sur laquelle d'autres logiciels peuvent être construits pour étendre
+ le système comme désiré. À la fin de ce livre, il y a une liste de
+ références facile à utiliser de tous les programmes, bibliothèques
+ et fichiers importants qui ont été installés.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Annexes</title>
+
+ <para>Les annexes contiennent des informations qui ne vont nulle
+ part ailleurs dans le livre. L'annexe A contient les définitions
+ d'acronymes et de termes utilisés dans le livre—les annexes B et C
+ ont des informations sur les dépendances des paquets et l'ordre de
+ construction. Il se peut que certaines architectures aient des annexes
+ supplémentaires pour des questions qui leur sont propres. </para>
+
+ </sect2>
+
+</sect1>
/trunk/clfssysroot/prologue/common/organization.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/prologue/common/prerequisites.xml
===================================================================
--- trunk/clfssysroot/prologue/common/prerequisites.xml (nonexistent)
+++ trunk/clfssysroot/prologue/common/prerequisites.xml (revision 1176)
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="pre-prerequisites">
+ <?dbhtml filename="prerequisites.html"?>
+
+ <title>Prérequis</title>
+
+ <para>Construire un système CLFS n'est pas une tâche facile. Cela requiert
+ un certain niveau de connaissance en administration de système Unix pour
+ résoudre les problèmes et exécuter correctement les commandes listées.
+ En particulier, au strict minimum, le lecteur devrait avoir déjà la capacité
+ d'utiliser la ligne de commande (le shell) pour copier et déplacer des fichiers
+ et des répertoires, pour lister le contenu de répertoires et de fichiers, et
+ pour changer de répertoire. Il est aussi attendu que le lecteur dispose d'une
+ connaissance raisonnable de l'utilisation et de l'installation de logiciels
+ Linux. Une connaissance de base des architectures qui seront utilisées dans
+ la procédure CLFS croisé et des systèmes d'exploitation hôtes utilisés est
+ également nécessaire.</para>
+
+ <para>Comme le livre CLFS attend <emphasis>au moins</emphasis> ce simple niveau de connaissance,
+ les différents forums de support CLFS seront peu capables de vous fournir
+ une assistance en dessous de ce niveau ; vous finirez par remarquer que vos
+ questions n'auront pas de réponses ou que vous serez renvoyé à la liste des
+ lectures principales avant installation. </para>
+
+ <para>Avant de construire un système CLFS, nous recommandons de lire les guides pratiques
+ suivants : </para>
+
+ <itemizedlist>
+ <listitem>
+ <para remap="verbatim">Software-Building-HOWTO
+ <ulink url="http://www.tldp.org/HOWTO/Software-Building-HOWTO.html"/></para>
+
+ <para>C'est un guide complet sur la construction et l'installation
+ <quote>générique</quote> de logiciels Unix sous Linux. </para>
+ </listitem>
+ <listitem>
+ <para remap="verbatim">The Linux Users' Guide
+ <ulink url="http://www.linuxhq.com/guides/LUG/guide.html"/></para>
+
+ <para>Ce guide couvre l'utilisation de différents logiciels Linux.</para>
+ </listitem>
+ <listitem>
+ <para remap="verbatim">The Essential Pre-Reading Hint
+ <ulink url="&hints-root;Essential_Prereading"/></para>
+
+ <para>C'est une astuce écrite spécifiquement pour les nouveaux utilisateurs
+ Linux. C'est principalement une liste de liens de sources excellentes
+ d'informations sur une grande gamme de thèmes. Toute personne essayant
+ d'installer LFS devrait au moins avoir une certaine compréhension de la majorité
+ des thèmes de cette astuce. </para>
+ </listitem>
+ </itemizedlist>
+
+</sect1>
/trunk/clfssysroot/prologue/common/prerequisites.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/prologue/common/typography.xml
===================================================================
--- trunk/clfssysroot/prologue/common/typography.xml (nonexistent)
+++ trunk/clfssysroot/prologue/common/typography.xml (revision 1176)
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="pre-typography">
+ <?dbhtml filename="typography.html"?>
+
+ <title>Typographie</title>
+
+ <para>Pour faciliter la lecture, voici quelques conventions
+ typographiques suivies tout au long de ce livre. Cette section
+ contient quelques exemples du format typographique trouvé dans
+ Linux From Scratch Croisé. </para>
+
+<screen role="nodump"><userinput>./configure --prefix=/usr</userinput></screen>
+
+ <para> Ce style de texte est conçu pour être tapé exactement
+ de la même façon qu'il est vu sauf si le texte indique le
+ contraire. Il est aussi utilisé dans les sections d'explications
+ pour identifier les commandes référencées.</para>
+
+<screen><computeroutput>install-info: unknown option '--dir-file=/mnt/clfs/usr/info/dir'</computeroutput></screen>
+
+ <para>TCe style de texte (texte à largeur fixe) montre une sortie
+ d'écran, probablement le résultat de commandes. Ce format est
+ aussi utilisé pour afficher des noms de fichiers, comme
+ <filename>/etc/ld.so.conf</filename>.</para>
+
+ <para><emphasis>Emphasis</emphasis></para>
+
+ <para>Ce style de texte est utilisé dans différents buts dans
+ ce livre. Son but principal est de mettre en évidence les points
+ importants. </para>
+
+ <para><ulink url="&clfs-root;"/></para>
+
+ <para>Ce format est utilisé pour les liens, ceux de la communauté
+ LFS et ceux référençant des pages externes. Cela inclut les guides
+ pratiques, les emplacements de téléchargement et des sites web. </para>
+
+<screen role="nodump"><userinput>cat &gt; ${CLFS}/etc/group &lt;&lt; "EOF"
+<literal>root:x:0:
+bin:x:1:
+......</literal>
+EOF</userinput></screen>
+
+ <para>Ce format est utilisé principalement lors de la création de
+ fichiers de configuration. La première commande indique au système
+ de créer le fichier <filename>${CLFS}/etc/group</filename> à partir
+ de ce qui est saisi jusqu'à ce que la séquence de fin de fichier (EOF)
+ soit rencontrée. Donc, cette section entière est généralement saisie
+ de la même façon.</para>
+
+ <para><replaceable>[TEXTE A REMPLACER]</replaceable></para>
+
+ <para>Ce format est utilisé pour intégrer du texte qui ne devra pas
+ être saisi tel quel et qui ne devra pas être copié/collé. </para>
+
+ <para><filename>passwd(5)</filename></para>
+
+ <para>Ce format est utilisé pour faire référence à une page de manuel
+ spécifique (noté après comme une page <quote>man</quote>). Le nombre
+ entre parenthèses indique une section spécifique à l'intérieur de
+ <command>man</command>. Par exemple, <command>passwd</command> a
+ deux pages man. Pour les instructions d'installation de LFS,
+ ces deux pages man seront situées dans
+ <filename>/usr/share/man/man1/passwd.1</filename> et
+ <filename>/usr/share/man/man5/passwd.5</filename>. Ces deux pages
+ man comprennent des informations différentes. Quand le livre utilise
+ <filename>passwd(5)</filename> il fait spécifiquement référence à
+ <filename>/usr/share/man/man5/passwd.5</filename>.
+ <command>man passwd</command> affichera la première page man qu'il
+ trouvera et qui aura une correspondance avec<quote>passwd</quote>,
+ à priori <filename>/usr/share/man/man1/passwd.1</filename>. Dans cet
+ exemple, vous devrez exécuter <command>man 5 passwd</command> pour
+ lire cette page spécifique. Il devrait être noté que la plupart des
+ pages man n'ont pas de noms de page dupliqués dans les différentes
+ sections. Du coup, <command>man <replaceable>[program name]</replaceable></command>
+ est généralement suffisant. </para>
+
+</sect1>
/trunk/clfssysroot/prologue/common/typography.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/prologue/common/foreword.xml
===================================================================
--- trunk/clfssysroot/prologue/common/foreword.xml (nonexistent)
+++ trunk/clfssysroot/prologue/common/foreword.xml (revision 1176)
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="pre-foreword">
+ <?dbhtml filename="foreword.html"?>
+
+ <title>Avant-propos</title>
+
+ <para>Le projet Linux From Scratch a connu de nombreux changements ces
+ dernières années. J'ai personnellement été impliqué dans le projet en
+ 1999, période des versions 2.x. A cette époque, la procédure de
+ construction consistait en la création de binaires statiques avec le
+ système hôte, puis se chrooter et construire les binaires finaux sur
+ la base de ceux statiques.</para>
+
+ <para>Plus tard on a commencé à utiliser le répertoire /static qui
+ contenait les constructions statiques initiales, les séparant du
+ système final, puis la procédure PureLFS développée par Ryan Oliver
+ et Greg Schafer, introduisant une nouvelle procédure de construction
+ de la chaîne d'outils qui sépare même nos constructions initiales de
+ l'hôte. Enfin, LFS 6 a adopté le noyau Linux 2.6, la structure des
+ périphériques dynamiques Udev, nettoyé les en-têtes du noyau et
+ d'autres améliorations pour le système Linux From Scratch.</para>
+
+ <para>Le seul "défaut" dans LFS est qu'il a toujours été fondé sur un
+ processeur de classe x86. Avec l'arrivée des processeurs Athlon 64 et
+ Intel EM64T, la LFS constructible uniquement en x86 n'est plus
+ idéale. Pendant ce temps, Ryan Oliver a développé et documenté une
+ procédure par laquelle vous pourriez construire Linux pour n'importe
+ quel système et à partir de n'importe quel système, en utilisant les
+ techniques de la compilation croisée. Ainsi, le Cross-Compiled LFS (CLFS
+ ou LFS croisé) est né.</para>
+
+ <para>CLFS suit les mêmes principes directeurs que le projet LFS a toujours
+ suivis, comme celui selon lequel vous connaissez votre système à
+ l'intérieur et à l'extérieur grâce au fait que vous ayez compilé
+ votre système vous-même. En plus, pendant une construction CLFS, vous
+ apprendrez des techniques avancées comme la construction croisée
+ d'ensembles d'outils, le support multilib (bibliothèques 32 &amp; 64
+ bits séparées), des architectures alternatives telles que Sparc, MIPS
+ et Alpha et beaucoup plus.</para>
+
+ <para>Nous espérons que vous apprécierez la construction de votre propre
+ système CLFS et les avantages résultant d'un système sur mesure selon
+ vos besoins.</para>
+
+<literallayout>--
+Jeremy Utley, gestionnaire de la version 1.x de CLFS (auteur de la Page)
+Jim Gifford, Co-leader du projet CLFS
+Ryan Oliver, Co-leader du projet CLFS
+Joe Ciccone, Justin Knierim, Chris Staub, Matt Darcy, Ken Moffat,
+Manuel Canales Esparcia et Nathan Coulson - Dévelopeurs CLFS </literallayout>
+
+</sect1>
/trunk/clfssysroot/prologue/common/foreword.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/prologue/common/hostreqs.xml
===================================================================
--- trunk/clfssysroot/prologue/common/hostreqs.xml (nonexistent)
+++ trunk/clfssysroot/prologue/common/hostreqs.xml (revision 1176)
@@ -0,0 +1,134 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="pre-hostreqs">
+ <?dbhtml filename="hostreqs.html"?>
+
+ <title>Prérequis du système hôte </title>
+
+ <para>Vous devriez pouvoir construire un système CLFS à partir de presque
+ tout système d'exploitation de type Unix. Votre système hôte devrait avoir
+ les logiciels suivants avec la version minimum indiquée. Remarquez aussi
+ que beaucoup de distributions mettront les en-têtes des logiciels dans
+ des paquets séparés, ayant souvent la forme<quote>[package-name]-devel</quote>
+ ou <quote>[package-name]-dev</quote>. Assurez-vous de les installer si
+ votre distribution les fournit. </para>
+
+ <itemizedlist spacing="compact">
+
+ <listitem>
+ <para><emphasis role="strong">Bash-2.05a</emphasis></para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis role="strong">Binutils-2.12</emphasis> (Les versions
+ supérieures à &binutils-version; ne sont pas recommandées car elle
+ n'ont pas été testées)</para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis role="strong">Bison-1.26a</emphasis></para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis role="strong">Bzip2-1.0.2</emphasis></para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis role="strong">Coreutils-5.0</emphasis> (ou Sh-Utils-2.0,
+ Textutils-2.0, et Fileutils-4.1)</para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis role="strong">Diffutils-2.8</emphasis></para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis role="strong">Findutils-4.1.20</emphasis></para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis role="strong">Gawk-3.0</emphasis></para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis role="strong">Gcc-2.95.3</emphasis> (Les versions
+ supérieures à &gcc-version; ne sont pas recommandées car elles
+ n'ont pas été testées)</para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis role="strong">EGLIBC-2.2.5</emphasis> (Les versions
+ supérieures à &eglibc-version; ne sont pas recommandées car elles
+ n'ont pas été testées)</para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis role="strong">Grep-2.5</emphasis></para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis role="strong">Gzip-1.2.4</emphasis></para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis role="strong">Linux 2.6.22</emphasis></para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis role="strong">Make-3.79.1</emphasis></para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis role="strong">Patch-2.5.4</emphasis></para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis role="strong">Sed-3.0.2</emphasis></para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis role="strong">Tar-1.14</emphasis></para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis role="strong">Texinfo</emphasis></para>
+ </listitem>
+
+ </itemizedlist>
+
+ <para>Pour voir si votre système hôte fournit des versions appropriées, exécutez ce qui suit :</para>
+
+<screen role="nodump"><userinput>cat &gt; version-check.sh &lt;&lt; "EOF"
+<literal>#!/bin/bash
+
+# Script simple listant les numéros de version des outils de développement
+# critiques
+
+bash --version | head -n1 | cut -d" " -f2-4
+echo -n "Binutils: "; ld --version | head -n1 | cut -d" " -f3-4
+bison --version | head -n1
+bzip2 --version 2&gt;&amp;1 &lt; /dev/null | head -n1 | cut -d" " -f1,6-
+echo -n "Coreutils: "; chown --version | head -n1 | cut -d")" -f2
+diff --version | head -n1
+find --version | head -n1
+gawk --version | head -n1
+gcc --version | head -n1
+/lib/libc.so.6 | head -n1 | cut -d" " -f1-7
+grep --version | head -n1
+gzip --version | head -n1
+uname -s -r
+make --version | head -n1
+patch --version | head -n1
+sed --version | head -n1
+tar --version | head -n1</literal>
+
+EOF
+
+bash version-check.sh</userinput></screen>
+
+</sect1>
/trunk/clfssysroot/prologue/common/hostreqs.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/prologue/common/audience.xml
===================================================================
--- trunk/clfssysroot/prologue/common/audience.xml (nonexistent)
+++ trunk/clfssysroot/prologue/common/audience.xml (revision 1176)
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="pre-audience">
+ <?dbhtml filename="audience.html"?>
+
+ <title>Audience</title>
+
+ <para>Il y a beaucoup de raisons qui pousseraient quelqu'un à vouloir lire
+ ce livre. La raison principale est d'installer un système Linux à partir
+ du code source. La question que beaucoup de personnes se posent est
+ <quote>pourquoi se fatiguer à installer manuellement un système Linux
+ à partir de rien alors qu'il suffit de télécharger une distribution
+ existante ?</quote>. C'est une bonne question et c'est l'origine de
+ cette section du livre. </para>
+
+ <para>Une raison importante de l'existence de CLFS est d'apprendre
+ comment fonctionne un système Linux. Construire un système CLFS vous
+ apprend tout ce qui fait que Linux fonctionne, et comment les choses
+ interagissent et dépendent les unes des autres et, le plus important,
+ vous apprend à le personnaliser afin qu'il soit à votre goût et réponde
+ à vos besoins.</para>
+
+ <para> Un avantage clé de CLFS est qu'il permet aux utilisateurs d'avoir
+ plus de contrôle sur leur système sans avoir à dépendre d'une
+ implémentation créée par quelqu'un d'autre. Avec CLFS, <emphasis>you</emphasis>
+ êtes maintenant au volant et<emphasis>vous</emphasis> êtes capable de décider
+ chaque aspect du système comme la disposition des répertoires ou la
+ configuration des scripts de démarrage. Vous saurez également
+ exactement où, pourquoi et comment les programmes sont installés.</para>
+
+ <para>Un autre avantage de CLFS est la possibilité de créer un système
+ Linux très compact. Lors de l'installation d'une distribution
+ habituelle, l'utilisateur est amené à inclure beaucoup de programmes
+ qui ne seront peut-être jamais utilisés. Ces programmes occupent de
+ l'espace disque et font parfois perdre de précieux cycles de
+ processeur. Il n'est pas difficile de construire un système CLFS de
+ moins de 100&nbsp;Mo, ce qui est très petit comparé à la majorité des
+ installations existantes. Cela vous semble-t-il toujours
+ beaucoup&nbsp;? Certains d'entre nous ont travaillé afin de créer un
+ minuscule système CLFS. Nous avons installé un système spécialisé
+ pour faire fonctionner le serveur web Apache&nbsp;; l'espace disque
+ total occupé était approximativement de 8&nbsp;Mo voire moins. Avec
+ plus de dépouillement encore, cela peut être ramené à 5&nbsp;Mo ou
+ moins. Essayez donc d'en faire autant avec une distribution
+ courante&nbsp;! C'est un des points bénéfiques de la conception de
+ votre propre implémentation d'un système Linux.</para>
+
+ <para>Si nous devions comparer une distribution Linux à un hamburger que
+ vous achetez à un restaurant fast-food, vous n'avez aucune idée de ce
+ que vous mangez. CLFS ne vous donne pas un hamburger, mais la recette
+ pour faire un hamburger. Cela permet aux utilisateurs d'inspecter la
+ recette, d'enlever les ingrédients non désirés et, par la même
+ occasion, de rajouter des ingrédients qui améliorent la saveur de ce
+ hamburger. Quand vous êtes satisfait de la recette, vous passez à
+ l'étape suivante en les combinant ensemble. Vous avez désormais la
+ chance de pouvoir le faire de la façon dont vous le souhaitez&nbsp;:
+ grillez-le, faites-le cuire au four, faites-le frire, faites-le au
+ barbecue ou mangez-le cru.</para>
+
+ <para>Une autre analogie que nous pouvons utiliser est de comparer CLFS à
+ une maison construite. CLFS fournit les plans de la maison, mais
+ c'est à vous de la construire. CLFS vous donne la liberté d'ajuster
+ les plans pendant tout le processus, le personnalisant suivant les
+ besoins et préférences des utilisateurs.</para>
+
+ <para>Un autre avantage d'un système Linux personnalisé est un surcroît de
+ sécurité. Vous compilerez le système complet à partir de la base, ce
+ qui vous permet de tout vérifier, si vous le voulez, et d'appliquer
+ tous les correctifs de sécurité désirés. Il n'est plus nécessaire
+ d'attendre que quelqu'un d'autre vous fournisse un paquet réparant
+ une faille de sécurité. À moins que vous examiniez vous-mêmes le
+ correctif et que vous l'appliquiez, vous n'avez aucune garantie que
+ le nouveau paquet ait été compilé correctement et résolve
+ effectivement le problème.</para>
+
+
+ <para>Le but de Cross Linux From Scratch est de construire un système
+ complet et utilisable, en ce qui concerne les fondations. Les
+ lecteurs qui ne souhaitent pas construire leur propre système à
+ partir de rien pourraient ne pas bénéficier des informations
+ contenues dans ce livre. Si vous voulez seulement savoir ce qui se
+ passe pendant le démarrage de l'ordinateur, nous vous recommandons le
+ guide pratique <quote>De la mise sous tension àl'invite de commande
+ de Bash</quote> disponible sur <ulink url="http://www.traduc.org/docs/HOWTO/lecture
+ /From-PowerUp-To-Bash-Prompt-HOWTO.html"/> ou, en anglais, <ulink url=
+ "http://axiom.anu.edu.au/~okeefe/p2b/" /> ou sur le site du projet de
+ documentation Linux (TLDP) à <ulink url="http://www.tldp.org/HOWTO/
+ From-PowerUp-To-Bash-Prompt-HOWTO.html"/>.Ce guide pratique construit
+ un système qui est similaire à celui de ce livre mais qui se concentre
+ strictement sur la création d'un système capable de démarrer jusqu'à
+ l'invite de BASH. Prenez en compte vos objectifs. Si vous souhaitez
+ construire un système Linux tout en apprenant, alors ce livre est
+ votre meilleur choix possible.</para>
+
+ <para>Il existe trop de bonnes raisons de construire votre système CLFS
+ pour pouvoir toutes les lister ici. Cette section n'aborde que la
+ partie visible de l'iceberg. En continuant dans votre expérience de
+ CLFS, vous trouverez la puissance réelle que donnent l'information et
+ la connaissance.</para>
+
+</sect1>
/trunk/clfssysroot/prologue/common/audience.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/prologue/common/errata.xml
===================================================================
--- trunk/clfssysroot/prologue/common/errata.xml (nonexistent)
+++ trunk/clfssysroot/prologue/common/errata.xml (revision 1176)
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="pre-errata">
+ <?dbhtml filename="errata.html"?>
+
+ <title>Errata</title>
+
+ <para>Le logiciel utilisé pour créer un système CLFS est constamment
+ mis à jour et amélioré. Les avertissements pour la sécurité et les
+ corrections de bogues pourraient survenir après la sortie du livre CLFS.
+ Pour vérifier si les versions des paquets ou les instructions de cette
+ version de CLFS ont besoin de modifications pour corriger les vulnérabilités
+ en terme de sécurité ou toute autre correction de bogue, merci de visiter
+ <ulink url="&errata;"/> avant de commencer votre construction.
+ Vous devez noter toutes les modifications et les appliquer à la section
+ correspondante du livre pendant votre progression lors de la construction
+ du système CLFS.</para>
+
+</sect1>
/trunk/clfssysroot/prologue/common/errata.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/prologue/hppa/bookinfo.xml
===================================================================
--- trunk/clfssysroot/prologue/hppa/bookinfo.xml (nonexistent)
+++ trunk/clfssysroot/prologue/hppa/bookinfo.xml (revision 1176)
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<bookinfo>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/bookinfo.xml"
+ xpointer="xpointer(/bookinfo/title)"/>
+
+ <subtitle>Version &version-hppa;</subtitle>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/bookinfo.xml"
+ xpointer="xpointer(/bookinfo/authorgroup)"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/bookinfo.xml"
+ xpointer="xpointer(/bookinfo/copyright)"/>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../arm/bookinfo.xml"
+ xpointer="xpointer(/bookinfo/legalnotice)"/>
+
+</bookinfo>
+
/trunk/clfssysroot/prologue/hppa/bookinfo.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/file_sizes
===================================================================
--- trunk/clfssysroot/file_sizes (nonexistent)
+++ trunk/clfssysroot/file_sizes (revision 1176)
@@ -0,0 +1,6 @@
+How we get files sizes.
+
+We need to have consistency on getting the file sizes. The method
+we should be using is du {filename}.
+
+
/trunk/clfssysroot/file_sizes
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/hppa-index.xml
===================================================================
--- trunk/clfssysroot/hppa-index.xml (nonexistent)
+++ trunk/clfssysroot/hppa-index.xml (revision 1176)
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "general.ent">
+ %general-entities;
+]>
+
+<book>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="prologue/hppa/bookinfo.xml"/>
+ <!--
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="prologue/dedication.xml"/>
+ -->
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="prologue/preface.xml"/>
+
+ <part id="part1">
+ <?dbhtml filename="part1.html"?>
+
+ <title>Introduction</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="introduction/hppa-chapter.xml"/>
+
+ </part>
+
+ <part id="part2">
+ <?dbhtml filename="part2.html"?>
+
+ <title>Preparing for the Build</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="partitioning/hppa-chapter.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="materials/hppa-chapter.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="final-preps/chapter.xml"/>
+
+ </part>
+
+ <part id="part3">
+ <?dbhtml filename="part3.html"?>
+
+ <title>Make the Cross-Compile Tools</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="cross-tools/hppa-chapter.xml"/>
+
+ </part>
+
+ <part id="part4">
+ <?dbhtml filename="part4.html"?>
+
+ <title>Building the CLFS System</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="final-system/hppa-chapter.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="bootscripts/hppa-chapter.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="network/hppa-chapter.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="bootable/hppa-chapter.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="the-end/chapter.xml"/>
+
+ </part>
+
+ <part id="part5">
+ <?dbhtml filename="part5.html"?>
+
+ <title>Appendices</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="appendices/acronymlist.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="appendices/dependencies/common.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="appendices/dependencies/hppa.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="appendices/license.xml"/>
+
+ </part>
+
+ <index/>
+
+</book>
/trunk/clfssysroot/hppa-index.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/README
===================================================================
--- trunk/clfssysroot/README (nonexistent)
+++ trunk/clfssysroot/README (revision 1176)
@@ -0,0 +1,28 @@
+LFS Book README
+
+This document is meant to instruct the user on how to convert the book's XML
+source to other formats (e.g. HTML, PDF, PS and TXT). First, if you have not
+already done so, please read the INSTALL file for instructions on how to install
+the required software. If you have already completed the steps outlined in the
+INSTALL file, then continue reading for examples how to convert these files into
+various other formats.
+
+XML to XHTML:
+-------------
+make BASEDIR=/path/to/output/location
+
+
+XML to single file XHTML (nochunks):
+------------------------------------
+make BASEDIR=/path/to/output/location nochunks
+
+
+XML to TXT
+----------
+Follow the instructions for nochunks and then run:
+lynx -dump /path/to/nochunks >/path/to/output
+
+
+XML to PDF:
+-----------
+make BASEDIR=/path/to/output/location pdf
/trunk/clfssysroot/README
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/tidy.conf
===================================================================
--- trunk/clfssysroot/tidy.conf (nonexistent)
+++ trunk/clfssysroot/tidy.conf (revision 1176)
@@ -0,0 +1,18 @@
+indent-spaces: 2
+wrap: 78
+tab-size: 8
+input-encoding: latin1
+output-encoding: latin1
+newline: CRLF
+write-back: yes
+markup: yes
+indent: yes
+hide-endtags: no
+uppercase-tags: no
+logical-emphasis: no
+drop-font-tags: no
+tidy-mark: no
+numeric-entities: no
+show-warnings: no
+quiet: yes
+newline: LF
/trunk/clfssysroot/tidy.conf
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/general.ent
===================================================================
--- trunk/clfssysroot/general.ent (nonexistent)
+++ trunk/clfssysroot/general.ent (revision 1176)
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<!ENTITY month "07"> <!-- Use two digits -->
+<!ENTITY month_name "July">
+<!ENTITY day "26"> <!-- Use two digits -->
+<!ENTITY year "2009"> <!-- Use four digits -->
+
+<!ENTITY releasedate "&month_name; &day;, &year;">
+
+<!ENTITY major-version "0">
+<!ENTITY minor-version "0">
+<!ENTITY extra-version "1">
+<!ENTITY generic-version "0.0.1"> <!-- Use "svn", "testing", or "x.y.z[-pre{x}]" -->
+
+<!ENTITY version "SVN-&major-version;.&minor-version;.&extra-version;-&year;&month;&day;">
+
+<!ENTITY version-alpha "&version;-Alpha">
+<!ENTITY version-arm "&version;-ARM">
+<!ENTITY version-hppa "&version;-PA-RISC">
+<!ENTITY version-x86 "&version;-x86">
+
+<!ENTITY lfs-root "http://www.linuxfromscratch.org/">
+<!ENTITY clfs-root "http://cross-lfs.org/">
+<!ENTITY clfs-wiki "http://trac.cross-lfs.org/">
+<!ENTITY cblfs-root "http://cblfs.cross-lfs.org/">
+<!ENTITY faq-root "&clfs-wiki;wiki/faq">
+<!ENTITY hints-root "http://hints.cross-lfs.org/index.php/">
+<!ENTITY hints-index "&lfs-root;hints/list.html">
+<!ENTITY livecd-root "&lfs-root;livecd/">
+<!ENTITY test-results "&clfs-wiki;clfs/build-logs/&generic-version;/">
+<!ENTITY errata "&clfs-wiki;clfs/errata/&generic-version;/">
+
+<!ENTITY gnu "http://ftp.gnu.org/gnu/">
+<!ENTITY gnu-software "http://www.gnu.org/software/">
+<!ENTITY alpha-gnu "ftp://alpha.gnu.org/gnu/">
+<!ENTITY redhat "ftp://sources.redhat.com/pub/">
+<!ENTITY kernel "http://www.kernel.org/pub/">
+<!ENTITY sourceforge "http://downloads.sourceforge.net/">
+
+<!ENTITY dependencies "Installation depends on">
+<!ENTITY testsuites "Test suite depends on">
+<!ENTITY before "Must be installed before">
+
+<!ENTITY % packages-entities SYSTEM "packages.ent">
+%packages-entities;
+
+<!ENTITY % patches-entities SYSTEM "patches.ent">
+%patches-entities;
+
+<!ENTITY % uid-gid-entities SYSTEM "users_groups.ent">
+%uid-gid-entities;
+
+<!ENTITY env-target ' <sect2 role="build-env">
+ <title>Environment Settings</title>
+
+ <para>This package requires compiler variables to be set for the target in the environment.</para>
+
+ <screen><userinput>export CC=&quot;${CLFS_TARGET}-gcc&quot;
+export CXX=&quot;${CLFS_TARGET}-g++&quot;
+export AR=&quot;${CLFS_TARGET}-ar&quot;
+export AS=&quot;${CLFS_TARGET}-as&quot;
+export RANLIB=&quot;${CLFS_TARGET}-ranlib&quot;
+export LD=&quot;${CLFS_TARGET}-ld&quot;
+export STRIP=&quot;${CLFS_TARGET}-strip&quot;</userinput></screen>
+
+ </sect2>'>
+
+<!ENTITY env-host ' <sect2 role="build-env">
+ <title>Environment Settings</title>
+
+ <para>This package requires compiler variables to be set for the host system.</para>
+
+ <screen><userinput>unset CC CXX AR AS RANLIB LD STRIP</userinput></screen>
+
+ </sect2>'>
/trunk/clfssysroot/general.ent
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/packages.ent
===================================================================
--- trunk/clfssysroot/packages.ent (nonexistent)
+++ trunk/clfssysroot/packages.ent (revision 1176)
@@ -0,0 +1,359 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<!ENTITY packages-root "&clfs-root;files/packages/sysroot-&generic-version;/">
+
+<!-- Note: For empty *-home entities use " " not "" -->
+
+<!ENTITY autoconf-version "2.63">
+<!ENTITY autoconf-size "992 KB">
+<!ENTITY autoconf-url "&gnu;autoconf/autoconf-&autoconf-version;.tar.bz2">
+<!ENTITY autoconf-md5 "7565809ed801bb5726da0631ceab3699">
+<!ENTITY autoconf-home "&gnu-software;autoconf">
+
+<!ENTITY automake-version "1.11">
+<!ENTITY automake-version2 "1.11">
+<!ENTITY automake-size "1,033 KB">
+<!ENTITY automake-url "&gnu;automake/automake-&automake-version;.tar.bz2">
+<!ENTITY automake-md5 "4db4efe027e26b33930a7e151de19d0f">
+<!ENTITY automake-home "&gnu-software;automake">
+
+<!ENTITY bash-version "4.0">
+<!ENTITY bash-size "6,038 KB">
+<!ENTITY bash-url "&gnu;bash/bash-&bash-version;.tar.gz">
+<!ENTITY bash-md5 "a90a1b5a6db4838483f05438e05e8eb9">
+<!ENTITY bash-home "&gnu-software;bash">
+
+<!ENTITY binutils-version "2.19.1">
+<!ENTITY binutils-size "15,865 KB">
+<!ENTITY binutils-url "&gnu;binutils/binutils-&binutils-version;.tar.bz2">
+<!ENTITY binutils-md5 "09a8c5821a2dfdbb20665bc0bd680791">
+<!ENTITY binutils-home "http://sources.redhat.com/binutils">
+
+<!ENTITY bison-version "2.4.1">
+<!ENTITY bison-size "1,433 KB">
+<!ENTITY bison-url "&gnu;bison/bison-&bison-version;.tar.bz2">
+<!ENTITY bison-md5 "84e80a2a192c1a4c02d43fbf2bcc4ca4">
+<!ENTITY bison-home "&gnu-software;bison">
+
+<!ENTITY bootscripts-clfs-version "1.2-pre8">
+<!ENTITY bootscripts-clfs-size "39 KB">
+<!ENTITY bootscripts-clfs-url "&packages-root;bootscripts-cross-lfs-&bootscripts-clfs-version;.tar.bz2">
+<!ENTITY bootscripts-clfs-md5 "4aee3da55c0a4c3f0f50ae6ff209169d">
+<!ENTITY bootscripts-clfs-home " ">
+
+<!ENTITY bzip2-version "1.0.5">
+<!ENTITY bzip2-size "821 KB">
+<!ENTITY bzip2-url "http://www.bzip.org/&bzip2-version;/bzip2-&bzip2-version;.tar.gz">
+<!ENTITY bzip2-md5 "3c15a0c8d1d3ee1c46a1634d00617b1a">
+<!ENTITY bzip2-home "http://www.bzip.org">
+
+<!ENTITY cloog-ppl-version "0.15.3">
+<!ENTITY cloog-ppl-size "788 KB">
+<!ENTITY cloog-ppl-url "ftp://gcc.gnu.org/pub/gcc/infrastructure/cloog-ppl-0.15.3.tar.gz">
+<!ENTITY cloog-ppl-md5 "9e7a3ff38b3877625d46badc6d4bbef9">
+<!ENTITY cloog-ppl-home "http://cloog.org">
+
+<!ENTITY coreutils-version "7.4">
+<!ENTITY coreutils-size "9,481 KB">
+<!ENTITY coreutils-url "&gnu;coreutils/coreutils-&coreutils-version;.tar.gz">
+<!ENTITY coreutils-md5 "c52f4f64dda9a245c38e74c09fdd86d2">
+<!ENTITY coreutils-home "&gnu-software;coreutils">
+
+<!ENTITY dhcpcd-version "5.0.6">
+<!ENTITY dhcpcd-size "61 KB">
+<!ENTITY dhcpcd-url "http://roy.marples.name/downloads/dhcpcd/dhcpcd-&dhcpcd-version;.tar.bz2">
+<!ENTITY dhcpcd-md5 "600716ddbfa2525a7ef7ae0968a8158a">
+<!ENTITY dhcpcd-home "http://roy.marples.name/projects/dhcpcd">
+
+<!ENTITY diffutils-version "2.8.7">
+<!ENTITY diffutils-size "1,033 KB">
+<!ENTITY diffutils-url "&alpha-gnu;diffutils/diffutils-&diffutils-version;.tar.gz">
+<!ENTITY diffutils-md5 "18d6587cb915e7aa110a5d463d6ed156">
+<!ENTITY diffutils-home "&gnu-software;diffutils">
+
+<!ENTITY e2fsprogs-version "1.41.8">
+<!ENTITY e2fsprogs-size "4,336 KB">
+<!ENTITY e2fsprogs-url "&sourceforge;e2fsprogs/e2fsprogs-&e2fsprogs-version;.tar.gz">
+<!ENTITY e2fsprogs-md5 "6708cc8e484809fc5cfb232882e48489">
+<!ENTITY e2fsprogs-home "http://e2fsprogs.sourceforge.net">
+
+<!ENTITY file-version "5.03">
+<!ENTITY file-size "601 KB">
+<!ENTITY file-url "ftp://ftp.astron.com/pub/file/file-&file-version;.tar.gz">
+<!--<!ENTITY file-url "&packages-root;file-&file-version;.tar.gz">-->
+<!ENTITY file-md5 "d05f08a53e5c2f51f8ee6a4758c0cc53">
+<!ENTITY file-home "http://www.darwinsys.com/file">
+
+<!ENTITY findutils-version "4.4.2">
+<!ENTITY findutils-size "2,099 KB">
+<!ENTITY findutils-url "&gnu;findutils/findutils-&findutils-version;.tar.gz">
+<!ENTITY findutils-md5 "351cc4adb07d54877fa15f75fb77d39f">
+<!ENTITY findutils-home "&gnu-software;findutils">
+
+<!ENTITY flex-version "2.5.35">
+<!ENTITY flex-size "1,227 KB">
+<!ENTITY flex-url "&sourceforge;flex/flex-&flex-version;.tar.bz2">
+<!ENTITY flex-md5 "10714e50cea54dc7a227e3eddcd44d57">
+<!ENTITY flex-home "http://flex.sourceforge.net">
+
+<!ENTITY gawk-version "3.1.7">
+<!ENTITY gawk-size "2,310 KB">
+<!ENTITY gawk-url "&gnu;gawk/gawk-&gawk-version;.tar.bz2">
+<!ENTITY gawk-md5 "674cc5875714315c490b26293d36dfcf">
+<!ENTITY gawk-home "&gnu-software;gawk">
+
+<!ENTITY gcc-version "4.4.1">
+<!ENTITY gcc-size "61,396 KB">
+<!ENTITY gcc-url "ftp://gcc.gnu.org/pub/gcc/releases/gcc-&gcc-version;/gcc-&gcc-version;.tar.bz2">
+<!ENTITY gcc-md5 "927eaac3d44b22f31f9c83df82f26436">
+<!ENTITY gcc-home "http://gcc.gnu.org">
+
+<!ENTITY gettext-version "0.17">
+<!ENTITY gettext-size "11,368 KB">
+<!ENTITY gettext-url "&gnu;gettext/gettext-&gettext-version;.tar.gz">
+<!ENTITY gettext-md5 "58a2bc6d39c0ba57823034d55d65d606">
+<!ENTITY gettext-home "&gnu-software;gettext">
+
+<!ENTITY eglibc-version "2.10.1">
+<!ENTITY eglibc-dl-version "&eglibc-version;-20090726-r8632">
+<!ENTITY eglibc-size "15,848 KB">
+<!ENTITY eglibc-url "&packages-root;eglibc-&eglibc-dl-version;.tar.bz2">
+<!ENTITY eglibc-md5 "11463bd364a0933c5af5b62a1e1abb76">
+<!ENTITY eglibc-home "http://www.eglibc.org/home">
+<!ENTITY eglibc-ld-name "ld-&eglibc-version;.so">
+
+<!ENTITY eglibc-ports-version "&eglibc-version;">
+<!ENTITY eglibc-ports-dl-version "&eglibc-dl-version;">
+<!ENTITY eglibc-ports-size "592 KB">
+<!ENTITY eglibc-ports-url "&packages-root;eglibc-ports-&eglibc-dl-version;.tar.bz2">
+<!ENTITY eglibc-ports-md5 "6dea1134ce62a373b376cb2ece25afc1">
+<!ENTITY eglibc-ports-home " ">
+
+<!ENTITY eglibc-localedef-version "&eglibc-version;">
+<!ENTITY eglibc-localedef-dl-version "&eglibc-dl-version;">
+<!ENTITY eglibc-localedef-size "592 KB">
+<!ENTITY eglibc-localedef-url "&packages-root;eglibc-localedef-&eglibc-dl-version;.tar.bz2">
+<!ENTITY eglibc-localedef-md5 "93415df45b9f70d0251de6e9c99c6d87">
+<!ENTITY eglibc-localedef-home " ">
+
+<!ENTITY gmp-version "4.3.1">
+<!ENTITY gmp-size "1,837 KB">
+<!ENTITY gmp-url "&gnu;gmp/gmp-&gmp-version;.tar.bz2">
+<!ENTITY gmp-md5 "26cec15a90885042dd4a15c4003b08ae">
+<!ENTITY gmp-home "http://gmplib.org/">
+
+<!ENTITY grep-version "2.5.4">
+<!ENTITY grep-size "706 KB">
+<!ENTITY grep-url "&gnu;grep/grep-&grep-version;.tar.bz2">
+<!ENTITY grep-md5 "5650ee2ae6ea4b39e9459d7d0585b315">
+<!ENTITY grep-home "&gnu-software;grep">
+
+<!ENTITY groff-version "1.20.1">
+<!ENTITY groff-size "3,510 KB">
+<!ENTITY groff-url "&gnu;groff/groff-&groff-version;.tar.gz">
+<!ENTITY groff-md5 "48fa768dd6fdeb7968041dd5ae8e2b02">
+<!ENTITY groff-home "&gnu-software;groff">
+
+<!ENTITY gzip-version "1.3.12">
+<!ENTITY gzip-size "451 KB">
+<!ENTITY gzip-url "&gnu;gzip/gzip-&gzip-version;.tar.gz">
+<!ENTITY gzip-md5 "b5bac2d21840ae077e0217bc5e4845b1">
+<!ENTITY gzip-home "http://www.gzip.org">
+
+<!ENTITY iana-etc-version "2.30">
+<!ENTITY iana-etc-size "200 KB">
+<!ENTITY iana-etc-url "http://www.sethwklein.net/projects/iana-etc/downloads/iana-etc-&iana-etc-version;.tar.bz2">
+<!ENTITY iana-etc-md5 "3ba3afb1d1b261383d247f46cb135ee8">
+<!ENTITY iana-etc-home "http://www.sethwklein.net/projects/iana-etc">
+
+<!ENTITY iproute2-version "2.6.29-1">
+<!ENTITY iproute2-size "359 KB">
+<!ENTITY iproute2-url "http://devresources.linux-foundation.org/dev/iproute2/download/iproute2-&iproute2-version;.tar.bz2">
+<!ENTITY iproute2-md5 "c1bc258a6c345905e79935ac7a3cc582">
+<!ENTITY iproute2-home "http://www.linuxfoundation.org/en/Net:Iproute2">
+
+<!ENTITY iputils-version "s20071127">
+<!ENTITY iputils-size "86 KB">
+<!ENTITY iputils-url "http://www.skbuff.net/iputils/iputils-&iputils-version;.tar.bz2">
+<!ENTITY iputils-md5 "12245e9927d60ff5cf4a99d265bcb7d3">
+<!ENTITY iputils-home "http://www.linuxfoundation.org/en/Net:Iputils">
+
+<!ENTITY kbd-version "1.15">
+<!ENTITY kbd-size "1,288 KB">
+<!ENTITY kbd-url "ftp://devel.altlinux.org/legion/kbd/kbd-&kbd-version;.tar.gz">
+<!ENTITY kbd-md5 "ba3fd20e6c79e58422c3cc6b28718939">
+<!ENTITY kbd-home " ">
+
+<!ENTITY less-version "429">
+<!ENTITY less-size "296 KB">
+<!ENTITY less-url "http://www.greenwoodsoftware.com/less/less-&less-version;.tar.gz">
+<!ENTITY less-md5 "206f2f13b9b0a35e45df660fcb6af31d">
+<!ENTITY less-home "http://www.greenwoodsoftware.com/less">
+
+<!ENTITY libtool-version "2.2.6a">
+<!ENTITY libtool-size "716 KB">
+<!ENTITY libtool-url "&gnu;libtool/libtool-&libtool-version;.tar.gz">
+<!ENTITY libtool-md5 "8ca1ea241cd27ff9832e045fe9afe4fd">
+<!ENTITY libtool-home "&gnu-software;libtool">
+
+<!ENTITY linux-dl-version "2.6">
+
+<!ENTITY linux-version "2.6.30.1">
+<!ENTITY linux-size "58,024 KB">
+<!ENTITY linux-url "&kernel;linux/kernel/v&linux-dl-version;/linux-&linux-version;.tar.bz2">
+<!ENTITY linux-md5 "7da2e2e31f1c00f2673d2dc50de76b33">
+<!ENTITY linux-home "http://www.kernel.org">
+
+<!ENTITY m4-version "1.4.13">
+<!ENTITY m4-size "984 KB">
+<!ENTITY m4-url "&gnu;m4/m4-&m4-version;.tar.bz2">
+<!ENTITY m4-md5 "28f9ccd3ac4da45409251008b911d677">
+<!ENTITY m4-home "&gnu-software;m4">
+
+<!ENTITY make-version "3.81">
+<!ENTITY make-size "1,124 KB">
+<!ENTITY make-url "&gnu;make/make-&make-version;.tar.bz2">
+<!ENTITY make-md5 "354853e0b2da90c527e35aabb8d6f1e6">
+<!ENTITY make-home "&gnu-software;make">
+
+<!ENTITY man-version "1.6f">
+<!ENTITY man-size "248 KB">
+<!ENTITY man-url "http://primates.ximian.com/~flucifredi/man/man-&man-version;.tar.gz">
+<!ENTITY man-md5 "67aaaa6df35215e812fd7d89472c44b6">
+<!ENTITY man-home "http://primates.ximian.com/~flucifredi/man">
+
+<!ENTITY man-pages-version "3.21">
+<!ENTITY man-pages-size "1,062 KB">
+<!ENTITY man-pages-url "&kernel;linux/docs/manpages/Archive/man-pages-&man-pages-version;.tar.bz2">
+<!ENTITY man-pages-md5 "14b3f971348f4d59ae8b8362d8eb15ff">
+<!ENTITY man-pages-home "http://www.win.tue.nl/~aeb/linux/man">
+
+<!ENTITY module-init-tools-version "3.10">
+<!ENTITY module-init-tools-size "864 KB">
+<!ENTITY module-init-tools-url "http://www.kernel.org/pub/linux/utils/kernel/module-init-tools/module-init-tools-&module-init-tools-version;.tar.bz2">
+<!ENTITY module-init-tools-md5 "fcde0344ad07c4ae2ae6b40918fd092d">
+<!ENTITY module-init-tools-home "http://www.kerneltools.org/KernelTools.org">
+
+<!ENTITY mpfr-version "2.4.1">
+<!ENTITY mpfr-size "1,039 KB">
+<!ENTITY mpfr-dlid "18438">
+<!ENTITY mpfr-url "http://gforge.inria.fr/frs/download.php/&mpfr-dlid;/mpfr-&mpfr-version;.tar.bz2">
+<!ENTITY mpfr-md5 "a70bbde2a23d82e8f3314d4293500ae4">
+<!ENTITY mpfr-home "http://www.mpfr.org/">
+
+<!ENTITY ncurses-version2 "5">
+<!ENTITY ncurses-version "&ncurses-version2;.7">
+<!ENTITY ncurses-size "2,387 KB">
+<!ENTITY ncurses-url "ftp://invisible-island.net/ncurses/ncurses-&ncurses-version;.tar.gz">
+<!ENTITY ncurses-md5 "cce05daf61a64501ef6cd8da1f727ec6">
+<!ENTITY ncurses-home "&gnu-software;ncurses">
+
+<!ENTITY patch-version "2.5.9">
+<!ENTITY patch-size "197 KB">
+<!ENTITY patch-url "&alpha-gnu;diffutils/patch-&patch-version;.tar.gz">
+<!ENTITY patch-md5 "dacfb618082f8d3a2194601193cf8716">
+<!ENTITY patch-home "&gnu-software;patch">
+
+<!ENTITY perl-version "5.10.0">
+<!ENTITY perl-size "15,229 KB">
+<!ENTITY perl-url "http://ftp.funet.fi/pub/CPAN/src/perl-&perl-version;.tar.gz">
+<!ENTITY perl-md5 "d2c39b002ebfd2c3c5dba589365c5a71">
+<!ENTITY perl-home "http://www.perl.org">
+
+<!ENTITY ppl-version "0.10.2">
+<!ENTITY ppl-size "9,589 KB">
+<!ENTITY ppl-url "http://www.cs.unipr.it/ppl/Download/ftp/releases/0.10.2/ppl-0.10.2.tar.bz2">
+<!ENTITY ppl-md5 "5667111f53150618b0fa522ffc53fc3e">
+<!ENTITY ppl-home "http://www.cs.unipr.it/ppl">
+
+<!ENTITY procps-version "3.2.8">
+<!ENTITY procps-size "279 KB">
+<!ENTITY procps-url "http://procps.sourceforge.net/procps-&procps-version;.tar.gz">
+<!ENTITY procps-md5 "9532714b6846013ca9898984ba4cd7e0">
+<!ENTITY procps-home "http://procps.sourceforge.net">
+
+<!ENTITY psmisc-version "22.6">
+<!ENTITY psmisc-size "275 KB">
+<!ENTITY psmisc-url "&sourceforge;psmisc/psmisc-&psmisc-version;.tar.gz">
+<!ENTITY psmisc-md5 "2e81938855cf5cc38856bd4a31d79a4c">
+<!ENTITY psmisc-home "http://psmisc.sourceforge.net">
+
+<!ENTITY readline-version2 "6">
+<!ENTITY readline-version "&readline-version2;.0">
+<!ENTITY readline-size "2,217 KB">
+<!ENTITY readline-url "&gnu;readline/readline-&readline-version;.tar.gz">
+<!ENTITY readline-md5 "b7f65a48add447693be6e86f04a63019">
+<!ENTITY readline-home "http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html">
+
+<!ENTITY rsyslog-version "4.2.0">
+<!ENTITY rsyslog-size "1,365 KB">
+<!ENTITY rsyslog-url "http://download.rsyslog.com/rsyslog/rsyslog-&rsyslog-version;.tar.gz">
+<!ENTITY rsyslog-md5 "c66650e961f23253fc926da5d35bd71f">
+<!ENTITY rsyslog-home "http://www.rsyslog.com/">
+
+<!ENTITY sed-version "4.2.1">
+<!ENTITY sed-size "878 KB">
+<!ENTITY sed-url "&gnu;sed/sed-&sed-version;.tar.bz2">
+<!ENTITY sed-md5 "7d310fbd76e01a01115075c1fd3f455a">
+<!ENTITY sed-home "&gnu-software;sed">
+
+<!ENTITY shadow-version "4.1.4.2">
+<!ENTITY shadow-size "1,748 KB">
+<!ENTITY shadow-url "ftp://pkg-shadow.alioth.debian.org/pub/pkg-shadow/shadow-&shadow-version;.tar.bz2">
+<!ENTITY shadow-md5 "d593a9cab93c48ee0a6ba056db8c1997">
+<!ENTITY shadow-home "http://pkg-shadow.alioth.debian.org">
+
+<!ENTITY sysvinit-version "2.86">
+<!ENTITY sysvinit-size "96 KB">
+<!ENTITY sysvinit-url "ftp://ftp.cistron.nl/pub/people/miquels/sysvinit/sysvinit-&sysvinit-version;.tar.gz">
+<!ENTITY sysvinit-md5 "7d5d61c026122ab791ac04c8a84db967">
+<!ENTITY sysvinit-home " ">
+
+<!ENTITY tar-version "1.22">
+<!ENTITY tar-size "2,048 KB">
+<!ENTITY tar-url "&gnu;tar/tar-&tar-version;.tar.bz2">
+<!ENTITY tar-md5 "07fa517027f426bb80f5f5ff91b63585">
+<!ENTITY tar-home "&gnu-software;tar">
+
+<!ENTITY texinfo-version "4.13a">
+<!ENTITY texinfo-size "2,686 KB">
+<!ENTITY texinfo-url "&gnu;texinfo/texinfo-&texinfo-version;.tar.gz">
+<!ENTITY texinfo-md5 "71ba711519209b5fb583fed2b3d86fcb">
+<!ENTITY texinfo-home "&gnu-software;texinfo">
+
+<!ENTITY udev-version "145">
+<!ENTITY udev-size "518 KB">
+<!ENTITY udev-url "&kernel;linux/utils/kernel/hotplug/udev-&udev-version;.tar.bz2">
+<!ENTITY udev-md5 "b3d3b5f88c7b81e7615700a04db685e1">
+<!ENTITY udev-home "http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html">
+
+<!ENTITY util-linux-ng-dl-version "2.16">
+
+<!ENTITY util-linux-ng-version "2.16">
+<!ENTITY util-linux-ng-size "3,392 KB">
+<!ENTITY util-linux-ng-url "&kernel;linux/utils/util-linux-ng/v&util-linux-ng-dl-version;/util-linux-ng-&util-linux-ng-version;.tar.bz2">
+<!ENTITY util-linux-ng-md5 "9623380641b0c2e0449f5b1ecc567663">
+<!ENTITY util-linux-ng-home "http://userweb.kernel.org/~kzak/util-linux-ng/">
+
+<!ENTITY vim-version "7.2">
+<!ENTITY vim-version2 "72">
+<!ENTITY vim-size "7,034 KB">
+<!ENTITY vim-url "ftp://ftp.vim.org/pub/vim/unix/vim-&vim-version;.tar.bz2">
+<!ENTITY vim-md5 "f0901284b338e448bfd79ccca0041254">
+<!ENTITY vim-home "http://www.vim.org">
+<!ENTITY vim-language-size "1,333 KB">
+<!ENTITY vim-language-url "ftp://ftp.vim.org/pub/vim/extra/vim-&vim-version;-lang.tar.gz">
+<!ENTITY vim-language-md5 "d8884786979e0e520c112faf2e176f05">
+<!ENTITY vim-language-home " ">
+
+<!ENTITY xz-version "4.999.8beta">
+<!ENTITY xz-size "833 KB">
+<!ENTITY xz-url "http://tukaani.org/xz/xz-&xz-version;.tar.gz">
+<!ENTITY xz-md5 "f00967331a487e88d51207fe17c56f52">
+<!ENTITY xz-home "http://tukaani.org/xz/">
+
+<!ENTITY zlib-version "1.2.3">
+<!ENTITY zlib-size "484 KB">
+<!ENTITY zlib-url "http://www.zlib.net/zlib-&zlib-version;.tar.gz">
+<!ENTITY zlib-md5 "debc62758716a169df9f62e6ab2bc634">
+<!ENTITY zlib-home "http://www.zlib.net/">
/trunk/clfssysroot/packages.ent
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/images/tip.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/clfssysroot/images/tip.png
===================================================================
--- trunk/clfssysroot/images/tip.png (nonexistent)
+++ trunk/clfssysroot/images/tip.png (revision 1176)
/trunk/clfssysroot/images/tip.png
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/clfssysroot/images/important.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/clfssysroot/images/important.png
===================================================================
--- trunk/clfssysroot/images/important.png (nonexistent)
+++ trunk/clfssysroot/images/important.png (revision 1176)
/trunk/clfssysroot/images/important.png
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/clfssysroot/images/caution.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/clfssysroot/images/caution.png
===================================================================
--- trunk/clfssysroot/images/caution.png (nonexistent)
+++ trunk/clfssysroot/images/caution.png (revision 1176)
/trunk/clfssysroot/images/caution.png
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/clfssysroot/images/note.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/clfssysroot/images/note.png
===================================================================
--- trunk/clfssysroot/images/note.png (nonexistent)
+++ trunk/clfssysroot/images/note.png (revision 1176)
/trunk/clfssysroot/images/note.png
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/clfssysroot/images/warning.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/clfssysroot/images/warning.png
===================================================================
--- trunk/clfssysroot/images/warning.png (nonexistent)
+++ trunk/clfssysroot/images/warning.png (revision 1176)
/trunk/clfssysroot/images/warning.png
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/clfssysroot/index.xml
===================================================================
--- trunk/clfssysroot/index.xml (nonexistent)
+++ trunk/clfssysroot/index.xml (revision 1176)
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "general.ent">
+ %general-entities;
+]>
+
+<bookinfo>
+ <title>Linux From Scratch compilé de façon croisée - Sysroot</title>
+ <subtitle>Version &version;</subtitle>
+
+ <authorgroup>
+ <author>
+ <firstname>Jim</firstname>
+ <surname>Gifford</surname>
+ </author>
+ <author>
+ <firstname>Ryan</firstname>
+ <surname>Oliver</surname>
+ </author>
+ <author>
+ <firstname>Joe</firstname>
+ <surname>Ciccone</surname>
+ </author>
+ </authorgroup>
+
+ <copyright id="copyright">
+ <year>2005&ndash;&year;</year>
+ <holder>Joe Ciccone, Jim Gifford, &amp; Ryan Oliver</holder>
+ </copyright>
+
+</bookinfo>
/trunk/clfssysroot/index.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/INSTALL
===================================================================
--- trunk/clfssysroot/INSTALL (nonexistent)
+++ trunk/clfssysroot/INSTALL (revision 1176)
@@ -0,0 +1,47 @@
+LFS Book Conversion Tools Installation Instructions
+
+After downloading the SVN source, there are some things that need to be set up
+on your computer if you want to convert the XML source into something easier to
+read (e.g. HTML, TXT, or PDF). If you are interested in this, then keep
+reading. If you are only interested in editing the XML source for re-
+submission to the lfs-book or lfs-dev mailing lists, then you do not need this
+document. Instead, you need to read the LFS Editor's Manual. See the LFS
+website at http://www.linuxfromscratch.org for more information.
+
+-------------------------------------------------------------------------------
+
+If you want to convert the XML to HTML, install the following:
+
+* libxml2
+ - http://www.linuxfromscratch.org/blfs/view/svn/general/libxml2.html
+
+* libxslt
+ - http://www.linuxfromscratch.org/blfs/view/svn/general/libxslt.html
+
+* DocBook DTD
+ - http://www.linuxfromscratch.org/blfs/view/svn/pst/xml.html
+
+* DocBook XSL Stylesheets
+ - http://www.linuxfromscratch.org/blfs/view/svn/pst/docbook-xsl.html
+
+* HTMLTidy
+ - http://www.linuxfromscratch.org/blfs/view/svn/general/tidy.html
+
+-------------------------------------------------------------------------------
+
+If you want to convert the XML to TXT, install the above items, and then install
+the following:
+
+* lynx
+ - http://www.linuxfromscratch.org/blfs/view/svn/basicnet/lynx.html
+
+-------------------------------------------------------------------------------
+
+If you want to convert the XML to PDF, install the items listed above (except
+lynx) and then install the following:
+
+* JDK
+ - http://www.linuxfromscratch.org/blfs/view/svn/general/jdk.html
+
+* FOP and JAI
+ - http://www.linuxfromscratch.org/blfs/view/svn/pst/fop.html
/trunk/clfssysroot/INSTALL
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/partitioning/arm-chapter.xml
===================================================================
--- trunk/clfssysroot/partitioning/arm-chapter.xml (nonexistent)
+++ trunk/clfssysroot/partitioning/arm-chapter.xml (revision 1176)
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<chapter id="chapter-partitioning" xreflabel="Preparing a New Partition">
+ <?dbhtml dir="partitioning"?>
+ <?dbhtml filename="chapter.html"?>
+
+ <title>Preparing a New Partition</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/introduction.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/creatingpartition.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/creatingfilesystem.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/mounting.xml"/>
+
+</chapter>
/trunk/clfssysroot/partitioning/arm-chapter.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/partitioning/alpha-chapter.xml
===================================================================
--- trunk/clfssysroot/partitioning/alpha-chapter.xml (nonexistent)
+++ trunk/clfssysroot/partitioning/alpha-chapter.xml (revision 1176)
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../general.ent">
+ %general-entities;
+]>
+
+<chapter id="chapter-partitioning" xreflabel="Preparing a New Partition">
+ <?dbhtml dir="partitioning"?>
+ <?dbhtml filename="chapter.html"?>
+
+ <title>Preparing a New Partition</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/introduction.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/creatingpartition.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/creatingfilesystem.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/mounting.xml"/>
+
+</chapter>
/trunk/clfssysroot/partitioning/alpha-chapter.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/clfssysroot/partitioning/common/mounting.xml
===================================================================
--- trunk/clfssysroot/partitioning/common/mounting.xml (nonexistent)
+++ trunk/clfssysroot/partitioning/common/mounting.xml (revision 1176)
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+]>
+
+<sect1 id="ch-partitioning-mounting">
+ <?dbhtml filename="mounting.html"?>
+
+ <title>Mounting the New Partition</title>
+
+ <para>Now that a file system has been created, the partition needs to
+ be made accessible. In order to do this, the partition needs to be
+ mounted at a chosen mount point. For the purposes of this book, it is
+ assumed that the file system is mounted under <filename
+ class="directory">/mnt/clfs</filename>, but the directory choice is up
+ to you.</para>
+
+ <para>Choose a mount point and assign it to the <envar>CLFS</envar>
+ environment variable by running:</para>
+
+<screen><userinput>export CLFS=/mnt/clfs</userinput></screen>
+
+ <para>Next, create the mount point and mount the CLFS file system by
+ running:</para>
+
+<screen><userinput>mkdir -pv ${CLFS}
+mount -v /dev/<replaceable>[xxx]</replaceable> ${CLFS}</userinput></screen>
+
+ <para>Replace <replaceable>[xxx]</replaceable> with the designation of
+ the CLFS partition.</para>
+
+ <para>If using multiple partitions for CLFS (e.g., one for <filename
+ class="directory">/</filename> and another for <filename
+ class="directory">/usr</filename>), mount them using:</para>
+
+<screen><userinput>mkdir -pv ${CLFS}
+mount -v /dev/<replaceable>[xxx]</replaceable> ${CLFS}
+mkdir -v ${CLFS}/usr
+mount -v /dev/<replaceable>[yyy]</replaceable> ${CLFS}/usr</userinput></screen>
+
+ <para>Replace <replaceable>[xxx]</replaceable> and
+ <replaceable>[yyy]</replaceable> with the appropriate partition
+ names.</para>
+
+ <para>Ensure that this new partition is not mounted with permissions
+ that are too restrictive (such as the nosuid, nodev, or noatime options).
+ Run the <command>mount</command> command without any parameters to see
+ what options are set for the mounted CLFS partition. If
+ <option>nosuid</option>, <option>nodev</option>, and/or
+ <option>noatime</option> are set, the partition will need to be
+ remounted.</para>
+
+ <para>Now that there is an established place to work, it is time to
+ download the packages.</para>
+
+</sect1>
/trunk/clfssysroot/partitioning/common/mounting.xml
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property