- Timestamp:
- 03/09/2012 08:12:34 PM (13 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, 12.2, 12.2-rc1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/loongarch-12.2, xry111/mips64el, xry111/multilib, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
- Children:
- aa2d8f0
- Parents:
- eb1ffed
- Location:
- chapter06
- Files:
-
- 20 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter06/bash.xml
reb1ffed r9f5aaf7 48 48 <para>Prepare Bash for compilation:</para> 49 49 50 <screen><userinput remap="configure">./configure --prefix=/usr --bindir=/bin \ 51 --htmldir=/usr/share/doc/bash-&bash-version; --without-bash-malloc \ 52 --with-installed-readline</userinput></screen> 50 <screen><userinput remap="configure">./configure --prefix=/usr \ 51 --bindir=/bin \ 52 --htmldir=/usr/share/doc/bash-&bash-version; \ 53 --without-bash-malloc \ 54 --with-installed-readline</userinput></screen> 53 55 54 56 <variablelist> -
chapter06/chroot.xml
reb1ffed r9f5aaf7 17 17 18 18 <screen><userinput>chroot "$LFS" /tools/bin/env -i \ 19 HOME=/root TERM="$TERM" PS1='\u:\w\$ ' \ 19 HOME=/root \ 20 TERM="$TERM" \ 21 PS1='\u:\w\$ ' \ 20 22 PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \ 21 23 /tools/bin/bash --login +h</userinput></screen> -
chapter06/e2fsprogs.xml
reb1ffed r9f5aaf7 53 53 <para>Prepare E2fsprogs for compilation:</para> 54 54 55 <screen><userinput remap="configure">PKG_CONFIG=/tools/bin/true LDFLAGS="-lblkid -luuid" \ 56 ../configure --prefix=/usr --with-root-prefix="" \ 57 --enable-elf-shlibs --disable-libblkid --disable-libuuid \ 58 --disable-uuidd --disable-fsck</userinput></screen> 55 <screen><userinput remap="configure">PKG_CONFIG=/tools/bin/true \ 56 LDFLAGS="-lblkid -luuid" \ 57 ../configure --prefix=/usr \ 58 --with-root-prefix="" \ 59 --enable-elf-shlibs \ 60 --disable-libblkid \ 61 --disable-libuuid \ 62 --disable-uuidd \ 63 --disable-fsck</userinput></screen> 59 64 60 65 <variablelist> … … 140 145 141 146 <screen><userinput remap="install">gunzip -v /usr/share/info/libext2fs.info.gz 142 install-info --dir-file=/usr/share/info/dir \ 143 /usr/share/info/libext2fs.info</userinput></screen> 147 install-info --dir-file=/usr/share/info/dir /usr/share/info/libext2fs.info</userinput></screen> 144 148 145 149 <para>If desired, create and install some additional documentation by … … 148 152 <screen><userinput remap="install">makeinfo -o doc/com_err.info ../lib/et/com_err.texinfo 149 153 install -v -m644 doc/com_err.info /usr/share/info 150 install-info --dir-file=/usr/share/info/dir \ 151 /usr/share/info/com_err.info</userinput></screen> 154 install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info</userinput></screen> 152 155 </sect2> 153 156 -
chapter06/findutils.xml
reb1ffed r9f5aaf7 46 46 <para>Prepare Findutils for compilation:</para> 47 47 48 <screen><userinput remap="configure">./configure --prefix=/usr --libexecdir=/usr/lib/findutils \ 49 --localstatedir=/var/lib/locate</userinput></screen> 48 <screen><userinput remap="configure">./configure --prefix=/usr \ 49 --libexecdir=/usr/lib/findutils \ 50 --localstatedir=/var/lib/locate</userinput></screen> 50 51 51 52 <variablelist> -
chapter06/flex.xml
reb1ffed r9f5aaf7 89 89 90 90 <screen><userinput remap="install">mkdir -v /usr/share/doc/flex-&flex-version; 91 cp -v doc/flex.pdf \ 92 /usr/share/doc/flex-&flex-version;</userinput></screen> 91 cp -v doc/flex.pdf /usr/share/doc/flex-&flex-version;</userinput></screen> 93 92 94 93 </sect2> -
chapter06/gawk.xml
reb1ffed r9f5aaf7 60 60 61 61 <screen><userinput remap="install">mkdir -v /usr/share/doc/gawk-&gawk-version; 62 cp -v doc/{awkforai.txt,*.{eps,pdf,jpg}} \ 63 /usr/share/doc/gawk-&gawk-version;</userinput></screen> 62 cp -v doc/{awkforai.txt,*.{eps,pdf,jpg}} /usr/share/doc/gawk-&gawk-version;</userinput></screen> 64 63 65 64 </sect2> -
chapter06/gcc.xml
reb1ffed r9f5aaf7 55 55 56 56 <screen><userinput remap="pre">case `uname -m` in 57 i?86) sed -i 's/^T_CFLAGS =$/& -fomit-frame-pointer/' \ 58 gcc/Makefile.in ;; 57 i?86) sed -i 's/^T_CFLAGS =$/& -fomit-frame-pointer/' gcc/Makefile.in ;; 59 58 esac</userinput></screen> 60 59 … … 75 74 <para>Prepare GCC for compilation:</para> 76 75 77 <screen><userinput remap="configure">../gcc-&gcc-version;/configure --prefix=/usr \ 78 --libexecdir=/usr/lib --enable-shared \ 79 --enable-threads=posix --enable-__cxa_atexit \ 80 --enable-clocale=gnu --enable-languages=c,c++ \ 81 --disable-multilib --disable-bootstrap --with-system-zlib</userinput></screen> 76 <screen><userinput remap="configure">../gcc-&gcc-version;/configure --prefix=/usr \ 77 --libexecdir=/usr/lib \ 78 --enable-shared \ 79 --enable-threads=posix \ 80 --enable-__cxa_atexit \ 81 --enable-clocale=gnu \ 82 --enable-languages=c,c++ \ 83 --disable-multilib \ 84 --disable-bootstrap \ 85 --with-system-zlib</userinput></screen> 82 86 83 87 <para>Note that for other languages, there are some prerequisites that -
chapter06/glibc.xml
reb1ffed r9f5aaf7 131 131 <para>Prepare Glibc for compilation:</para> 132 132 133 <screen><userinput remap="configure">../glibc-&glibc-version;/configure --prefix=/usr \ 134 --disable-profile --enable-add-ons \ 135 --enable-kernel=2.6.25 --libexecdir=/usr/lib/glibc</userinput></screen> 133 <screen><userinput remap="configure">../glibc-&glibc-version;/configure \ 134 --prefix=/usr \ 135 --disable-profile \ 136 --enable-add-ons \ 137 --enable-kernel=2.6.25 \ 138 --libexecdir=/usr/lib/glibc</userinput></screen> 136 139 137 140 <variablelist> -
chapter06/grub.xml
reb1ffed r9f5aaf7 43 43 <para>Prepare GRUB for compilation:</para> 44 44 45 <screen><userinput remap="configure">./configure --prefix=/usr 46 47 48 49 45 <screen><userinput remap="configure">./configure --prefix=/usr \ 46 --sysconfdir=/etc \ 47 --disable-grub-emu-usb \ 48 --disable-efiemu \ 49 --disable-werror</userinput></screen> 50 50 51 51 <para>The --disable switches minimize what is built by disabling features -
chapter06/inetutils.xml
reb1ffed r9f5aaf7 41 41 <title>Installation of Inetutils</title> 42 42 43 <screen><userinput remap="configure">./configure --prefix=/usr --libexecdir=/usr/sbin \ 44 --localstatedir=/var --disable-ifconfig \ 45 --disable-logger --disable-syslogd --disable-whois \ 43 <screen><userinput remap="configure">./configure --prefix=/usr \ 44 --libexecdir=/usr/sbin \ 45 --localstatedir=/var \ 46 --disable-ifconfig \ 47 --disable-logger \ 48 --disable-syslogd \ 49 --disable-whois \ 46 50 --disable-servers</userinput></screen> 47 51 -
chapter06/iproute2.xml
reb1ffed r9f5aaf7 88 88 <para>Install the package:</para> 89 89 90 <screen><userinput remap="install">make DESTDIR= MANDIR=/usr/share/man \ 90 <screen><userinput remap="install"> 91 make DESTDIR= \ 92 MANDIR=/usr/share/man \ 91 93 DOCDIR=/usr/share/doc/iproute2-&iproute2-version; install</userinput></screen> 92 94 -
chapter06/kmod.xml
reb1ffed r9f5aaf7 48 48 zlib_CFLAGS="-I/usr/include" \ 49 49 zlib_LIBS="-L/lib -lz" \ 50 ./configure --prefix=/usr --bindir=/bin --libdir=/lib --sysconfdir=/etc \ 51 --with-xz --with-zlib</userinput></screen> 50 ./configure --prefix=/usr \ 51 --bindir=/bin \ 52 --libdir=/lib \ 53 --sysconfdir=/etc \ 54 --with-xz \ 55 --with-zlib</userinput></screen> 52 56 53 57 <variablelist> … … 78 82 79 83 <screen><userinput remap="install">make pkgconfigdir=/usr/lib/pkgconfig install 84 80 85 for target in depmod insmod modinfo modprobe rmmod; do 81 86 ln -sv ../bin/kmod /sbin/$target 82 87 done 88 83 89 ln -sv kmod /bin/lsmod</userinput></screen> 84 90 -
chapter06/libpipeline.xml
reb1ffed r9f5aaf7 44 44 <para>Prepare Libpipeline for compilation:</para> 45 45 46 <screen><userinput remap="configure">./configure CHECK_CFLAGS=-I/tools/include \ 47 CHECK_LIBS="-L/tools/lib -lcheck" --prefix=/usr</userinput></screen> 46 <screen><userinput remap="configure">./configure CHECK_CFLAGS=-I/tools/include \ 47 CHECK_LIBS="-L/tools/lib -lcheck" \ 48 --prefix=/usr</userinput></screen> 48 49 49 50 <variablelist> -
chapter06/man-db.xml
reb1ffed r9f5aaf7 44 44 <para>Prepare Man-DB for compilation:</para> 45 45 46 <screen><userinput remap="configure">PKG_CONFIG=/tools/bin/true \ 47 libpipeline_CFLAGS='' \ 48 libpipeline_LIBS='-lpipeline' \ 49 ./configure --prefix=/usr --libexecdir=/usr/lib \ 50 --docdir=/usr/share/doc/man-db-&man-db-version; --sysconfdir=/etc \ 51 --disable-setuid --with-browser=/usr/bin/lynx \ 52 --with-vgrind=/usr/bin/vgrind --with-grap=/usr/bin/grap</userinput></screen> 46 <screen><userinput remap="configure">PKG_CONFIG=/tools/bin/true \ 47 libpipeline_CFLAGS='' \ 48 libpipeline_LIBS='-lpipeline' \ 49 ./configure --prefix=/usr \ 50 --libexecdir=/usr/lib \ 51 --docdir=/usr/share/doc/man-db-&man-db-version; \ 52 --sysconfdir=/etc \ 53 --disable-setuid \ 54 --with-browser=/usr/bin/lynx \ 55 --with-vgrind=/usr/bin/vgrind \ 56 --with-grap=/usr/bin/grap</userinput></screen> 53 57 54 58 <variablelist> -
chapter06/mpfr.xml
reb1ffed r9f5aaf7 48 48 <para>Prepare MPFR for compilation:</para> 49 49 50 <screen><userinput remap="configure">./configure --prefix=/usr --enable-thread-safe \ 51 --docdir=/usr/share/doc/mpfr-&mpfr-version;</userinput></screen> 50 <screen><userinput remap="configure">./configure --prefix=/usr \ 51 --enable-thread-safe \ 52 --docdir=/usr/share/doc/mpfr-&mpfr-version;</userinput></screen> 52 53 53 54 <para>Compile the package:</para> -
chapter06/perl.xml
reb1ffed r9f5aaf7 67 67 use the defaults that Perl auto-detects:</para> 68 68 69 <screen><userinput remap="configure">sh Configure -des -Dprefix=/usr \69 <screen><userinput remap="configure">sh Configure -des -Dprefix=/usr \ 70 70 -Dvendorprefix=/usr \ 71 71 -Dman1dir=/usr/share/man/man1 \ -
chapter06/psmisc.xml
reb1ffed r9f5aaf7 59 59 programs to the location specified by the FHS:</para> 60 60 61 <screen><userinput remap="install">mv -v /usr/bin/fuser /bin61 <screen><userinput remap="install">mv -v /usr/bin/fuser /bin 62 62 mv -v /usr/bin/killall /bin</userinput></screen> 63 63 -
chapter06/sysvinit.xml
reb1ffed r9f5aaf7 53 53 instead:</para> 54 54 55 <screen><userinput remap="pre">sed -i 's@Sending processes@& configured via /etc/inittab@g' \ 56 src/init.c</userinput></screen> 55 <screen><userinput remap="pre">sed -i 's@Sending processes@& configured via /etc/inittab@g' src/init.c</userinput></screen> 57 56 58 57 <para>Maintained versions of the <command>wall</command> and -
chapter06/tar.xml
reb1ffed r9f5aaf7 43 43 <para>Prepare Tar for compilation:</para> 44 44 45 <screen><userinput remap="configure">FORCE_UNSAFE_CONFIGURE=1 ./configure --prefix=/usr \ 46 --bindir=/bin --libexecdir=/usr/sbin</userinput></screen> 45 <screen><userinput remap="configure">FORCE_UNSAFE_CONFIGURE=1 \ 46 ./configure --prefix=/usr \ 47 --bindir=/bin \ 48 --libexecdir=/usr/sbin</userinput></screen> 47 49 48 50 <variablelist> -
chapter06/util-linux.xml
reb1ffed r9f5aaf7 50 50 following:</para> 51 51 52 <screen><userinput remap="pre">sed -e 's@etc/adjtime@var/lib/hwclock/adjtime@g' \ 53 -i $(grep -rl '/etc/adjtime' .) 52 <screen><userinput remap="pre">sed -e 's@etc/adjtime@var/lib/hwclock/adjtime@g' -i $(grep -rl '/etc/adjtime' .) 54 53 mkdir -pv /var/lib/hwclock</userinput></screen> 55 54
Note:
See TracChangeset
for help on using the changeset viewer.