Changeset 3dc9543
- Timestamp:
- 02/18/2014 07:16:55 AM (10 years ago)
- Branches:
- 10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 7.5, 7.6, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/mips64el, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
- Children:
- aa976fe
- Parents:
- 177aee0
- Files:
-
- 24 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter01/changelog.xml
r177aee0 r3dc9543 37 37 --> 38 38 <listitem> 39 <para>2014-02-18</para> 40 <itemizedlist> 41 <listitem> 42 <para>[bdubbs] - Change kmod instructions to allow 43 installation of man pages. Fixes 44 <ulink url="&lfs-ticket-root;3502">#3502</ulink>.</para> 45 </listitem> 46 </itemizedlist> 47 </listitem> 48 49 <listitem> 39 50 <para>2014-02-16</para> 40 51 <itemizedlist> -
chapter05/binutils-pass1.xml
r177aee0 r3dc9543 73 73 <para>Now prepare Binutils for compilation:</para> 74 74 75 <screen><userinput remap="configure">../binutils-&binutils-version;/configure \75 <screen><userinput remap="configure">../binutils-&binutils-version;/configure \ 76 76 --prefix=/tools \ 77 77 --with-sysroot=$LFS \ -
chapter05/binutils-pass2.xml
r177aee0 r3dc9543 54 54 AR=$LFS_TGT-ar \ 55 55 RANLIB=$LFS_TGT-ranlib \ 56 ../binutils-&binutils-version;/configure \56 ../binutils-&binutils-version;/configure \ 57 57 --prefix=/tools \ 58 58 --disable-nls \ -
chapter05/expect.xml
r177aee0 r3dc9543 52 52 <para>Now prepare Expect for compilation:</para> 53 53 54 <screen><userinput remap="configure">./configure --prefix=/tools --with-tcl=/tools/lib \ 55 --with-tclinclude=/tools/include</userinput></screen> 54 <screen><userinput remap="configure">./configure --prefix=/tools \ 55 --with-tcl=/tools/lib \ 56 --with-tclinclude=/tools/include</userinput></screen> 56 57 57 58 <variablelist> -
chapter05/gcc-pass2.xml
r177aee0 r3dc9543 78 78 cp -uv $file{,.orig} 79 79 sed -e 's@/lib\(64\)\?\(32\)\?/ld@/tools&@g' \ 80 -e 's@/usr@/tools@g' $file.orig > $file80 -e 's@/usr@/tools@g' $file.orig > $file 81 81 echo ' 82 82 #undef STANDARD_STARTFILE_PREFIX_1 -
chapter05/libstdc++.xml
r177aee0 r3dc9543 57 57 58 58 <screen><userinput remap="configure">../gcc-&gcc-version;/libstdc++-v3/configure \ 59 --host=$LFS_TGT 60 --prefix=/tools 61 --disable-multilib 62 --disable-shared 63 --disable-nls 64 --disable-libstdcxx-threads 65 --disable-libstdcxx-pch 59 --host=$LFS_TGT \ 60 --prefix=/tools \ 61 --disable-multilib \ 62 --disable-shared \ 63 --disable-nls \ 64 --disable-libstdcxx-threads \ 65 --disable-libstdcxx-pch \ 66 66 --with-gxx-include-dir=/tools/$LFS_TGT/include/c++/&gcc-version;</userinput></screen> 67 67 -
chapter05/stripping.xml
r177aee0 r3dc9543 17 17 18 18 <screen><userinput>strip --strip-debug /tools/lib/* 19 strip --strip-unneeded /tools/{,s}bin/*</userinput></screen>19 /usr/bin/strip --strip-unneeded /tools/{,s}bin/*</userinput></screen> 20 20 21 21 <para>These commands will skip a number of files, reporting that it does not 22 recognize their file format. Most of these are scripts instead of binaries.</para> 22 recognize their file format. Most of these are scripts instead of binaries. 23 Also use the system strip command to include the strip binary in /tools.</para> 23 24 24 25 <para>Take care <emphasis>not</emphasis> to use -
chapter06/creatingdirs.xml
r177aee0 r3dc9543 23 23 mkdir -v /usr/libexec 24 24 mkdir -pv /usr/{,local/}share/man/man{1..8} 25 25 26 case $(uname -m) in 26 x86_64) ln -sv lib /lib64 && ln -sv lib /usr/lib64 && ln -sv lib /usr/local/lib64 ;; 27 x86_64) ln -sv lib /lib64 && 28 ln -sv lib /usr/lib64 && 29 ln -sv lib /usr/local/lib64 ;; 27 30 esac 31 28 32 mkdir -v /var/{log,mail,spool} 29 33 ln -sv /run /var/run -
chapter06/db.xml
r177aee0 r3dc9543 274 274 275 275 <varlistentry id="libdb"> 276 <term><filename class="libraryfile">libdb.{ so,a}</filename></term>276 <term><filename class="libraryfile">libdb.{a,so}</filename></term> 277 277 <listitem> 278 278 <para>Contains functions to manipulate database files from C … … 285 285 286 286 <varlistentry id="libdb_cxx"> 287 <term><filename class="libraryfile">libdb_cxx.{ so,a}</filename></term>287 <term><filename class="libraryfile">libdb_cxx.{a,so}</filename></term> 288 288 <listitem> 289 289 <para>Contains functions to manipulate database files from C++ -
chapter06/findutils.xml
r177aee0 r3dc9543 46 46 <para>Prepare Findutils for compilation:</para> 47 47 48 <screen><userinput remap="configure">./configure --prefix=/usr \ 49 --localstatedir=/var/lib/locate</userinput></screen> 48 <screen><userinput remap="configure">./configure --prefix=/usr --localstatedir=/var/lib/locate</userinput></screen> 50 49 51 50 <variablelist> -
chapter06/flex.xml
r177aee0 r3dc9543 48 48 <para>Prepare Flex for compilation:</para> 49 49 50 <screen><userinput remap="configure">./configure --prefix=/usr \ 51 --docdir=/usr/share/doc/flex-&flex-version;</userinput></screen> 50 <screen><userinput remap="configure">./configure --prefix=/usr --docdir=/usr/share/doc/flex-&flex-version;</userinput></screen> 52 51 53 52 <para>Compile the package:</para> … … 98 97 <seglistitem> 99 98 <seg>flex, flex++ (link to flex), and lex</seg> 100 <seg>libfl.{ so,a} and libfl_pic.{so.a}</seg>99 <seg>libfl.{a,so} and libfl_pic.{a,so}</seg> 101 100 <seg>/usr/share/doc/flex-&flex-version;</seg> 102 101 </seglistitem> -
chapter06/gcc.xml
r177aee0 r3dc9543 71 71 <para>Prepare GCC for compilation:</para> 72 72 73 <screen><userinput remap="configure">SED=sed \ 74 ../gcc-&gcc-version;/configure --prefix=/usr \ 75 --enable-shared \ 76 --enable-threads=posix \ 77 --enable-__cxa_atexit \ 78 --enable-clocale=gnu \ 79 --enable-languages=c,c++ \ 80 --disable-multilib \ 81 --disable-bootstrap \ 82 --with-system-zlib</userinput></screen> 73 <screen><userinput remap="configure">SED=sed \ 74 ../gcc-&gcc-version;/configure \ 75 --prefix=/usr \ 76 --enable-shared \ 77 --enable-threads=posix \ 78 --enable-__cxa_atexit \ 79 --enable-clocale=gnu \ 80 --enable-languages=c,c++ \ 81 --disable-multilib \ 82 --disable-bootstrap \ 83 --with-system-zlib</userinput></screen> 83 84 84 85 <para>Note that for other languages, there are some prerequisites that -
chapter06/gdbm.xml
r177aee0 r3dc9543 84 84 <seglistitem> 85 85 <seg>testgdbm</seg> 86 <seg>libgdbm.{ so,a} and libgdbm_compat.{so,a}</seg>86 <seg>libgdbm.{a,so} and libgdbm_compat.{a,so}</seg> 87 87 </seglistitem> 88 88 </segmentedlist> -
chapter06/gettext.xml
r177aee0 r3dc9543 46 46 <para>Prepare Gettext for compilation:</para> 47 47 48 <screen><userinput remap="configure">./configure --prefix=/usr \ 49 --docdir=/usr/share/doc/gettext-&gettext-version;</userinput></screen> 48 <screen><userinput remap="configure">./configure --prefix=/usr --docdir=/usr/share/doc/gettext-&gettext-version;</userinput></screen> 50 49 51 50 <para>Compile the package:</para> -
chapter06/glibc.xml
r177aee0 r3dc9543 74 74 <para>Prepare Glibc for compilation:</para> 75 75 76 <screen><userinput remap="configure">../glibc-&glibc-version;/configure 77 --prefix=/usr 78 --disable-profile 79 --enable-kernel=&min-kernel; 76 <screen><userinput remap="configure">../glibc-&glibc-version;/configure \ 77 --prefix=/usr \ 78 --disable-profile \ 79 --enable-kernel=&min-kernel; \ 80 80 --enable-obsolete-rpc</userinput></screen> 81 81 -
chapter06/kmod.xml
r177aee0 r3dc9543 47 47 --bindir=/bin \ 48 48 --sysconfdir=/etc \ 49 --disable-manpages \50 49 --with-rootlibdir=/lib \ 51 50 --with-xz \ … … 61 60 </listitem> 62 61 </varlistentry> 63 62 <!-- 64 63 <varlistentry> 65 <term><parameter>- -disable-manpages</parameter></term>64 <term><parameter>- -disable-manpages</parameter></term> 66 65 <listitem> 67 66 <para>This option prevents the man pages from being built, as they … … 70 69 </listitem> 71 70 </varlistentry> 72 71 --> 73 72 <varlistentry> 74 73 <term><parameter>--with-rootlibdir=/lib</parameter></term> -
chapter06/pcre.xml
r177aee0 r3dc9543 107 107 <seglistitem> 108 108 <seg>pcregrep, pcretest, and pcre-config</seg> 109 <seg>libpcre.{ so,a}, libpcrecpp.{so,a} and libpcreposix.{so,a}</seg>109 <seg>libpcre.{a,so}, libpcrecpp.{a,so} and libpcreposix.{a,so}</seg> 110 110 <seg>/usr/share/doc/pcre-&pcre-version;</seg> 111 111 </seglistitem> -
chapter06/procps.xml
r177aee0 r3dc9543 71 71 72 72 <screen><userinput remap="test">sed -i -r 's|(pmap_initname)\\\$|\1|' testsuite/pmap.test/pmap.exp 73 74 73 make check</userinput></screen> 75 74 -
chapter06/readline.xml
r177aee0 r3dc9543 91 91 <para>If desired, install the documentation:</para> 92 92 93 <screen><userinput remap="install">mkdir -v /usr/share/doc/readline-&readline-version; 94 install -v -m644 doc/*.{ps,pdf,html,dvi} \ 95 /usr/share/doc/readline-&readline-version;</userinput></screen> 93 <screen><userinput remap="install">mkdir -v /usr/share/doc/readline-&readline-version; 94 install -v -m644 doc/*.{ps,pdf,html,dvi} /usr/share/doc/readline-&readline-version;</userinput></screen> 96 95 97 96 </sect2> -
chapter06/shadow.xml
r177aee0 r3dc9543 70 70 <para>If you chose to build Shadow with Cracklib support, run the following:</para> 71 71 72 <screen role="nodump"><userinput>sed -i 's@DICTPATH.*@DICTPATH\t/lib/cracklib/pw_dict@' \ 73 etc/login.defs</userinput></screen> 72 <screen role="nodump"><userinput>sed -i 's@DICTPATH.*@DICTPATH\t/lib/cracklib/pw_dict@' etc/login.defs</userinput></screen> 74 73 </note> 75 74 -
chapter06/strippingagain.xml
r177aee0 r3dc9543 33 33 <para>Then reenter it with:</para> 34 34 35 <screen role="nodump"><userinput>chroot $LFS /tools/bin/env -i \35 <screen role="nodump"><userinput>chroot $LFS /tools/bin/env -i \ 36 36 HOME=/root TERM=$TERM PS1='\u:\w\$ ' \ 37 PATH=/bin:/usr/bin:/sbin:/usr/sbin \37 PATH=/bin:/usr/bin:/sbin:/usr/sbin \ 38 38 /tools/bin/bash --login</userinput></screen> 39 39 … … 41 41 42 42 <screen><userinput>/tools/bin/find /{,usr/}{bin,lib,sbin} -type f \ 43 -exec /tools/bin/strip --strip-debug '{}' ';'</userinput></screen>43 -exec /tools/bin/strip --strip-debug '{}' ';'</userinput></screen> 44 44 45 45 <para>A large number of files will be reported as having their file -
chapter06/util-linux.xml
r177aee0 r3dc9543 51 51 52 52 <screen><userinput remap="pre">sed -i -e 's@etc/adjtime@var/lib/hwclock/adjtime@g' \ 53 $(grep -rl '/etc/adjtime' .)53 $(grep -rl '/etc/adjtime' .) 54 54 55 55 mkdir -pv /var/lib/hwclock</userinput></screen> -
chapter06/xz.xml
r177aee0 r3dc9543 47 47 <para>Prepare Xz for compilation with:</para> 48 48 49 <screen><userinput remap="configure">./configure --prefix=/usr \ 50 --docdir=/usr/share/doc/xz-&xz-version;</userinput></screen> 49 <screen><userinput remap="configure">./configure --prefix=/usr --docdir=/usr/share/doc/xz-&xz-version;</userinput></screen> 51 50 52 51 <para>Compile the package:</para> -
general.ent
r177aee0 r3dc9543 1 <!ENTITY version "SVN-2014021 6">2 <!ENTITY releasedate "February 1 6, 2015">1 <!ENTITY version "SVN-20140218"> 2 <!ENTITY releasedate "February 18, 2015"> 3 3 <!ENTITY copyrightdate "1999-2014"><!-- jhalfs needs a literal dash, not – --> 4 4 <!ENTITY milestone "7.5">
Note:
See TracChangeset
for help on using the changeset viewer.