From 7c36d1a9bc176be24ca1d428220bf228126cce97 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 22 Jun 2004 19:43:04 +0000 Subject: [PATCH] This commit was manufactured by cvs2svn to create tag 'v1_9'. git-svn-id: svn://svn.linuxfromscratch.org/LFS/tags/v1_9@1797 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689 --- BOOK/Attic/appendixb/appendixb.xml | 10 - BOOK/Attic/appendixb/books.xml | 17 - BOOK/Attic/appendixb/howtoguides.xml | 18 - BOOK/Attic/appendixb/introduction.xml | 12 - BOOK/Attic/appendixb/other.xml | 14 - BOOK/INSTALL | 114 ---- BOOK/README | 47 -- BOOK/appendixa/appendixa.xml | 59 -- BOOK/appendixa/autoconf-dep.xml | 21 - BOOK/appendixa/autoconf-desc.xml | 50 -- BOOK/appendixa/autoconf-down.xml | 8 - BOOK/appendixa/autoconf.xml | 10 - BOOK/appendixa/automake-dep.xml | 20 - BOOK/appendixa/automake-desc.xml | 29 - BOOK/appendixa/automake-down.xml | 6 - BOOK/appendixa/automake.xml | 10 - BOOK/appendixa/bash-dep.xml | 22 - BOOK/appendixa/bash-desc.xml | 28 - BOOK/appendixa/bash-down.xml | 6 - BOOK/appendixa/bash.xml | 10 - BOOK/appendixa/bin86-dep.xml | 16 - BOOK/appendixa/bin86-desc.xml | 35 -- BOOK/appendixa/bin86-down.xml | 7 - BOOK/appendixa/bin86.xml | 10 - BOOK/appendixa/binutils-dep.xml | 27 - BOOK/appendixa/binutils-desc.xml | 115 ---- BOOK/appendixa/binutils-down.xml | 7 - BOOK/appendixa/binutils.xml | 10 - BOOK/appendixa/bison-dep.xml | 21 - BOOK/appendixa/bison-desc.xml | 57 -- BOOK/appendixa/bison-down.xml | 7 - BOOK/appendixa/bison.xml | 10 - BOOK/appendixa/bootscripts-dep.xml | 11 - BOOK/appendixa/bootscripts-desc.xml | 76 --- BOOK/appendixa/bootscripts-down.xml | 7 - BOOK/appendixa/bootscripts.xml | 10 - BOOK/appendixa/bzip2-dep.xml | 15 - BOOK/appendixa/bzip2-desc.xml | 39 -- BOOK/appendixa/bzip2-down.xml | 6 - BOOK/appendixa/bzip2.xml | 10 - BOOK/appendixa/diffutils-dep.xml | 21 - BOOK/appendixa/diffutils-desc.xml | 24 - BOOK/appendixa/diffutils-down.xml | 6 - BOOK/appendixa/diffutils.xml | 10 - BOOK/appendixa/e2fsprogs-dep.xml | 25 - BOOK/appendixa/e2fsprogs-desc.xml | 109 ---- BOOK/appendixa/e2fsprogs-down.xml | 7 - BOOK/appendixa/e2fsprogs.xml | 10 - BOOK/appendixa/ed-dep.xml | 20 - BOOK/appendixa/ed-desc.xml | 19 - BOOK/appendixa/ed-down.xml | 6 - BOOK/appendixa/ed.xml | 10 - BOOK/appendixa/file-dep.xml | 25 - BOOK/appendixa/file-desc.xml | 17 - BOOK/appendixa/file-down.xml | 6 - BOOK/appendixa/file.xml | 10 - BOOK/appendixa/fileutils-dep.xml | 24 - BOOK/appendixa/fileutils-desc.xml | 96 --- BOOK/appendixa/fileutils-down.xml | 6 - BOOK/appendixa/fileutils.xml | 10 - BOOK/appendixa/findutils-dep.xml | 22 - BOOK/appendixa/findutils-desc.xml | 53 -- BOOK/appendixa/findutils-down.xml | 10 - BOOK/appendixa/findutils.xml | 10 - BOOK/appendixa/flex-dep.xml | 21 - BOOK/appendixa/flex-desc.xml | 39 -- BOOK/appendixa/flex-down.xml | 6 - BOOK/appendixa/flex.xml | 10 - BOOK/appendixa/gawk-dep.xml | 11 - BOOK/appendixa/gawk-desc.xml | 6 - BOOK/appendixa/gawk-down.xml | 7 - BOOK/appendixa/gawk.xml | 10 - BOOK/appendixa/gcc-dep.xml | 24 - BOOK/appendixa/gcc-desc.xml | 70 --- BOOK/appendixa/gcc-down.xml | 10 - BOOK/appendixa/gcc.xml | 10 - BOOK/appendixa/gettext-dep.xml | 26 - BOOK/appendixa/gettext-desc.xml | 51 -- BOOK/appendixa/gettext-down.xml | 6 - BOOK/appendixa/gettext.xml | 10 - BOOK/appendixa/glibc-dep.xml | 23 - BOOK/appendixa/glibc-desc.xml | 202 ------ BOOK/appendixa/glibc-down.xml | 9 - BOOK/appendixa/glibc.xml | 10 - BOOK/appendixa/grep-dep.xml | 27 - BOOK/appendixa/grep-desc.xml | 23 - BOOK/appendixa/grep-down.xml | 6 - BOOK/appendixa/grep.xml | 10 - BOOK/appendixa/groff-dep.xml | 22 - BOOK/appendixa/groff-desc.xml | 122 ---- BOOK/appendixa/groff-down.xml | 6 - BOOK/appendixa/groff.xml | 10 - BOOK/appendixa/gzip-dep.xml | 19 - BOOK/appendixa/gzip-desc.xml | 53 -- BOOK/appendixa/gzip-down.xml | 11 - BOOK/appendixa/gzip.xml | 10 - BOOK/appendixa/introduction.xml | 56 -- BOOK/appendixa/kbd-dep.xml | 24 - BOOK/appendixa/kbd-desc.xml | 101 --- BOOK/appendixa/kbd-down.xml | 10 - BOOK/appendixa/kbd.xml | 10 - BOOK/appendixa/kernel-dep.xml | 24 - BOOK/appendixa/kernel-desc.xml | 26 - BOOK/appendixa/kernel-down.xml | 6 - BOOK/appendixa/kernel.xml | 10 - BOOK/appendixa/less-dep.xml | 20 - BOOK/appendixa/less-desc.xml | 26 - BOOK/appendixa/less-down.xml | 6 - BOOK/appendixa/less.xml | 10 - BOOK/appendixa/libtool-dep.xml | 22 - BOOK/appendixa/libtool-desc.xml | 30 - BOOK/appendixa/libtool-down.xml | 6 - BOOK/appendixa/libtool.xml | 10 - BOOK/appendixa/lilo-dep.xml | 18 - BOOK/appendixa/lilo-desc.xml | 19 - BOOK/appendixa/lilo-down.xml | 8 - BOOK/appendixa/lilo.xml | 10 - BOOK/appendixa/m4-dep.xml | 20 - BOOK/appendixa/m4-desc.xml | 20 - BOOK/appendixa/m4-down.xml | 6 - BOOK/appendixa/m4.xml | 10 - BOOK/appendixa/make-dep.xml | 26 - BOOK/appendixa/make-desc.xml | 15 - BOOK/appendixa/make-down.xml | 6 - BOOK/appendixa/make.xml | 10 - BOOK/appendixa/makedev-dep.xml | 14 - BOOK/appendixa/makedev-desc.xml | 17 - BOOK/appendixa/makedev-down.xml | 7 - BOOK/appendixa/makedev.xml | 10 - BOOK/appendixa/man-dep.xml | 20 - BOOK/appendixa/man-desc.xml | 39 -- BOOK/appendixa/man-down.xml | 6 - BOOK/appendixa/man.xml | 10 - BOOK/appendixa/manpages-dep.xml | 14 - BOOK/appendixa/manpages-desc.xml | 17 - BOOK/appendixa/manpages-down.xml | 7 - BOOK/appendixa/manpages.xml | 10 - BOOK/appendixa/modutils-dep.xml | 22 - BOOK/appendixa/modutils-desc.xml | 53 -- BOOK/appendixa/modutils-down.xml | 6 - BOOK/appendixa/modutils.xml | 10 - BOOK/appendixa/ncurses-dep.xml | 22 - BOOK/appendixa/ncurses-desc.xml | 83 --- BOOK/appendixa/ncurses-down.xml | 6 - BOOK/appendixa/ncurses.xml | 10 - BOOK/appendixa/netkitbase-dep.xml | 19 - BOOK/appendixa/netkitbase-desc.xml | 19 - BOOK/appendixa/netkitbase-down.xml | 6 - BOOK/appendixa/netkitbase.xml | 10 - BOOK/appendixa/nettools-dep.xml | 17 - BOOK/appendixa/nettools-desc.xml | 67 -- BOOK/appendixa/nettools-down.xml | 6 - BOOK/appendixa/nettools.xml | 10 - BOOK/appendixa/patch-dep.xml | 21 - BOOK/appendixa/patch-desc.xml | 23 - BOOK/appendixa/patch-down.xml | 6 - BOOK/appendixa/patch.xml | 10 - BOOK/appendixa/perl-dep.xml | 21 - BOOK/appendixa/perl-desc.xml | 87 --- BOOK/appendixa/perl-down.xml | 6 - BOOK/appendixa/perl.xml | 10 - BOOK/appendixa/procinfo-dep.xml | 14 - BOOK/appendixa/procinfo-desc.xml | 27 - BOOK/appendixa/procinfo-down.xml | 6 - BOOK/appendixa/procinfo.xml | 10 - BOOK/appendixa/procps-dep.xml | 20 - BOOK/appendixa/procps-desc.xml | 78 --- BOOK/appendixa/procps-down.xml | 6 - BOOK/appendixa/procps.xml | 10 - BOOK/appendixa/psmisc-dep.xml | 27 - BOOK/appendixa/psmisc-desc.xml | 29 - BOOK/appendixa/psmisc-down.xml | 7 - BOOK/appendixa/psmisc.xml | 10 - BOOK/appendixa/reiserfs-dep.xml | 26 - BOOK/appendixa/reiserfs-desc.xml | 30 - BOOK/appendixa/reiserfs-down.xml | 6 - BOOK/appendixa/reiserfs.xml | 10 - BOOK/appendixa/sed-dep.xml | 26 - BOOK/appendixa/sed-desc.xml | 16 - BOOK/appendixa/sed-down.xml | 6 - BOOK/appendixa/sed.xml | 10 - BOOK/appendixa/shadowpwd-dep.xml | 28 - BOOK/appendixa/shadowpwd-desc.xml | 145 ----- BOOK/appendixa/shadowpwd-down.xml | 6 - BOOK/appendixa/shadowpwd.xml | 10 - BOOK/appendixa/shellutils-dep.xml | 29 - BOOK/appendixa/shellutils-desc.xml | 132 ---- BOOK/appendixa/shellutils-down.xml | 10 - BOOK/appendixa/shellutils.xml | 10 - BOOK/appendixa/sysklogd-dep.xml | 14 - BOOK/appendixa/sysklogd-desc.xml | 21 - BOOK/appendixa/sysklogd-down.xml | 7 - BOOK/appendixa/sysklogd.xml | 10 - BOOK/appendixa/sysvinit-dep.xml | 16 - BOOK/appendixa/sysvinit-desc.xml | 86 --- BOOK/appendixa/sysvinit-down.xml | 6 - BOOK/appendixa/sysvinit.xml | 10 - BOOK/appendixa/tar-dep.xml | 29 - BOOK/appendixa/tar-desc.xml | 20 - BOOK/appendixa/tar-down.xml | 10 - BOOK/appendixa/tar.xml | 10 - BOOK/appendixa/texinfo-dep.xml | 21 - BOOK/appendixa/texinfo-desc.xml | 36 -- BOOK/appendixa/texinfo-down.xml | 6 - BOOK/appendixa/texinfo.xml | 10 - BOOK/appendixa/textutils-dep.xml | 31 - BOOK/appendixa/textutils-desc.xml | 112 ---- BOOK/appendixa/textutils-down.xml | 6 - BOOK/appendixa/textutils.xml | 10 - BOOK/appendixa/utillinux-dep.xml | 23 - BOOK/appendixa/utillinux-desc.xml | 217 ------- BOOK/appendixa/utillinux-down.xml | 6 - BOOK/appendixa/utillinux.xml | 10 - BOOK/appendixa/vim-dep.xml | 22 - BOOK/appendixa/vim-desc.xml | 43 -- BOOK/appendixa/vim-down.xml | 6 - BOOK/appendixa/vim.xml | 10 - BOOK/book/book.xml | 7 - BOOK/book/part1.xml | 7 - BOOK/book/part2.xml | 12 - BOOK/book/part3.xml | 8 - BOOK/bookinfo/abstract.xml | 8 - BOOK/bookinfo/authorgroup.xml | 6 - BOOK/bookinfo/bookinfo.xml | 10 - BOOK/bookinfo/copyright.xml | 7 - BOOK/bookinfo/legalnotice.xml | 38 -- BOOK/chapter01/acknowledgements.xml | 100 --- BOOK/chapter01/alfsdiscuss.xml | 11 - BOOK/chapter01/blfsbook.xml | 10 - BOOK/chapter01/blfsdev.xml | 15 - BOOK/chapter01/blfssupport.xml | 10 - BOOK/chapter01/changelog.xml | 643 ------------------- BOOK/chapter01/chapter01.xml | 16 - BOOK/chapter01/contactinfo.xml | 13 - BOOK/chapter01/conventions.xml | 49 -- BOOK/chapter01/faq.xml | 12 - BOOK/chapter01/how.xml | 48 -- BOOK/chapter01/howtopost.xml | 17 - BOOK/chapter01/lfsannounce.xml | 13 - BOOK/chapter01/lfsbook.xml | 9 - BOOK/chapter01/lfschat.xml | 9 - BOOK/chapter01/lfsdev.xml | 12 - BOOK/chapter01/lfssecurity.xml | 9 - BOOK/chapter01/lfssupport.xml | 10 - BOOK/chapter01/mailarchive.xml | 11 - BOOK/chapter01/maillists.xml | 54 -- BOOK/chapter01/mirrors.xml | 129 ---- BOOK/chapter01/newsserver.xml | 13 - BOOK/chapter01/othermodes.xml | 59 -- BOOK/chapter01/subscribe.xml | 27 - BOOK/chapter01/unsubscribe.xml | 28 - BOOK/chapter01/versions.xml | 11 - BOOK/chapter02/aboutlfs.xml | 44 -- BOOK/chapter02/askforhelp.xml | 88 --- BOOK/chapter02/chapter02.xml | 12 - BOOK/chapter02/commands.xml | 36 -- BOOK/chapter02/download.xml | 21 - BOOK/chapter02/install.xml | 83 --- BOOK/chapter02/platform.xml | 16 - BOOK/chapter03/chapter03.xml | 10 - BOOK/chapter03/creatingfs.xml | 20 - BOOK/chapter03/creatingpart.xml | 37 -- BOOK/chapter03/introduction.xml | 11 - BOOK/chapter03/mounting.xml | 39 -- BOOK/chapter04/all.xml | 11 - BOOK/chapter04/autoconf.xml | 4 - BOOK/chapter04/automake.xml | 4 - BOOK/chapter04/bash.xml | 4 - BOOK/chapter04/bin86.xml | 4 - BOOK/chapter04/binutils.xml | 4 - BOOK/chapter04/bison.xml | 4 - BOOK/chapter04/bootscripts.xml | 4 - BOOK/chapter04/bzip2.xml | 4 - BOOK/chapter04/chapter04.xml | 9 - BOOK/chapter04/diffutils.xml | 4 - BOOK/chapter04/e2fsprogs.xml | 4 - BOOK/chapter04/ed.xml | 4 - BOOK/chapter04/file.xml | 5 - BOOK/chapter04/fileutils.xml | 4 - BOOK/chapter04/findutils-patch.xml | 4 - BOOK/chapter04/findutils.xml | 4 - BOOK/chapter04/flex.xml | 4 - BOOK/chapter04/gawk.xml | 4 - BOOK/chapter04/gcc-patch.xml | 4 - BOOK/chapter04/gcc.xml | 4 - BOOK/chapter04/gettext.xml | 4 - BOOK/chapter04/glibc-threads.xml | 4 - BOOK/chapter04/glibc.xml | 4 - BOOK/chapter04/grep.xml | 4 - BOOK/chapter04/groff.xml | 4 - BOOK/chapter04/gzip-patch.xml | 4 - BOOK/chapter04/gzip.xml | 4 - BOOK/chapter04/introduction.xml | 31 - BOOK/chapter04/kbd-patch.xml | 4 - BOOK/chapter04/kbd.xml | 4 - BOOK/chapter04/kernel.xml | 4 - BOOK/chapter04/less.xml | 4 - BOOK/chapter04/libtool.xml | 4 - BOOK/chapter04/lilo.xml | 4 - BOOK/chapter04/m4.xml | 4 - BOOK/chapter04/make.xml | 4 - BOOK/chapter04/makedev.xml | 4 - BOOK/chapter04/man.xml | 4 - BOOK/chapter04/manpages.xml | 4 - BOOK/chapter04/modutils.xml | 4 - BOOK/chapter04/ncurses.xml | 4 - BOOK/chapter04/netkitbase.xml | 4 - BOOK/chapter04/nettools.xml | 4 - BOOK/chapter04/packages.xml | 72 --- BOOK/chapter04/patch.xml | 4 - BOOK/chapter04/perl.xml | 4 - BOOK/chapter04/procinfo.xml | 4 - BOOK/chapter04/procps.xml | 4 - BOOK/chapter04/psmisc.xml | 4 - BOOK/chapter04/reiserfs.xml | 4 - BOOK/chapter04/sed.xml | 4 - BOOK/chapter04/shadowpwd.xml | 4 - BOOK/chapter04/shellutils-patch.xml | 4 - BOOK/chapter04/shellutils.xml | 4 - BOOK/chapter04/sysklogd.xml | 4 - BOOK/chapter04/sysvinit.xml | 4 - BOOK/chapter04/tar-patch.xml | 4 - BOOK/chapter04/tar.xml | 4 - BOOK/chapter04/texinfo.xml | 4 - BOOK/chapter04/textutils.xml | 4 - BOOK/chapter04/toplevel.xml | 6 - BOOK/chapter04/utillinux.xml | 4 - BOOK/chapter04/vim.xml | 4 - BOOK/chapter05/bash-exp.xml | 46 -- BOOK/chapter05/bash-inst.xml | 56 -- BOOK/chapter05/bash.xml | 14 - BOOK/chapter05/binutils-exp.xml | 27 - BOOK/chapter05/binutils-inst.xml | 20 - BOOK/chapter05/binutils.xml | 14 - BOOK/chapter05/bzip2-exp.xml | 8 - BOOK/chapter05/bzip2-inst.xml | 21 - BOOK/chapter05/bzip2.xml | 14 - BOOK/chapter05/chapter05.xml | 31 - BOOK/chapter05/creatingdirs.xml | 66 -- BOOK/chapter05/diffutils-exp.xml | 13 - BOOK/chapter05/diffutils-inst.xml | 24 - BOOK/chapter05/diffutils.xml | 14 - BOOK/chapter05/fileutils-exp.xml | 18 - BOOK/chapter05/fileutils-inst.xml | 46 -- BOOK/chapter05/fileutils.xml | 14 - BOOK/chapter05/gawk-inst.xml | 44 -- BOOK/chapter05/gawk.xml | 13 - BOOK/chapter05/gcc-exp.xml | 41 -- BOOK/chapter05/gcc-inst.xml | 29 - BOOK/chapter05/gcc.xml | 14 - BOOK/chapter05/grep-inst.xml | 25 - BOOK/chapter05/grep.xml | 13 - BOOK/chapter05/gzip-exp.xml | 16 - BOOK/chapter05/gzip-inst.xml | 24 - BOOK/chapter05/gzip.xml | 14 - BOOK/chapter05/installasuser.xml | 54 -- BOOK/chapter05/introduction.xml | 43 -- BOOK/chapter05/kernel-exp-headers.xml | 35 -- BOOK/chapter05/kernel-exp.xml | 31 - BOOK/chapter05/kernel-inst.xml | 22 - BOOK/chapter05/kernel.xml | 15 - BOOK/chapter05/make-inst.xml | 23 - BOOK/chapter05/make.xml | 13 - BOOK/chapter05/oldnsslib.xml | 20 - BOOK/chapter05/patch-exp.xml | 11 - BOOK/chapter05/patch-inst.xml | 13 - BOOK/chapter05/patch.xml | 14 - BOOK/chapter05/proc.xml | 23 - BOOK/chapter05/pwdgroup.xml | 41 -- BOOK/chapter05/sed-inst.xml | 24 - BOOK/chapter05/sed.xml | 13 - BOOK/chapter05/shellutils-inst.xml | 37 -- BOOK/chapter05/shellutils.xml | 13 - BOOK/chapter05/tar-inst.xml | 21 - BOOK/chapter05/tar.xml | 13 - BOOK/chapter05/texinfo-inst.xml | 11 - BOOK/chapter05/texinfo.xml | 13 - BOOK/chapter05/textutils-inst.xml | 12 - BOOK/chapter05/textutils.xml | 13 - BOOK/chapter05/whystatic.xml | 62 -- BOOK/chapter06/aboutdebug.xml | 54 -- BOOK/chapter06/autoconf-inst.xml | 11 - BOOK/chapter06/autoconf.xml | 12 - BOOK/chapter06/automake-inst.xml | 10 - BOOK/chapter06/automake.xml | 12 - BOOK/chapter06/bash-inst.xml | 15 - BOOK/chapter06/bash.xml | 12 - BOOK/chapter06/bashprofile.xml | 31 - BOOK/chapter06/bin86-exp.xml | 11 - BOOK/chapter06/bin86-inst.xml | 21 - BOOK/chapter06/bin86.xml | 12 - BOOK/chapter06/binutils-exp.xml | 8 - BOOK/chapter06/binutils-inst.xml | 20 - BOOK/chapter06/binutils.xml | 13 - BOOK/chapter06/bison-inst.xml | 29 - BOOK/chapter06/bison.xml | 13 - BOOK/chapter06/bootscripts-inst.xml | 19 - BOOK/chapter06/bootscripts.xml | 13 - BOOK/chapter06/bzip2-exp.xml | 15 - BOOK/chapter06/bzip2-inst.xml | 34 - BOOK/chapter06/bzip2.xml | 13 - BOOK/chapter06/changingowner.xml | 25 - BOOK/chapter06/chapter06.xml | 66 -- BOOK/chapter06/chroot.xml | 41 -- BOOK/chapter06/chrootcmd.xml | 3 - BOOK/chapter06/config-glibc.xml | 56 -- BOOK/chapter06/config-keyboard.xml | 20 - BOOK/chapter06/config-ldso.xml | 31 - BOOK/chapter06/config-shadowpwd.xml | 17 - BOOK/chapter06/config-sysklogd.xml | 21 - BOOK/chapter06/config-sysvinit.xml | 36 -- BOOK/chapter06/config-vim.xml | 18 - BOOK/chapter06/configure.xml | 18 - BOOK/chapter06/create-password.xml | 10 - BOOK/chapter06/create-utmp.xml | 18 - BOOK/chapter06/diffutils-inst.xml | 11 - BOOK/chapter06/diffutils.xml | 12 - BOOK/chapter06/e2fsprogs-exp.xml | 19 - BOOK/chapter06/e2fsprogs-inst.xml | 16 - BOOK/chapter06/e2fsprogs.xml | 13 - BOOK/chapter06/ed-exp.xml | 10 - BOOK/chapter06/ed-inst.xml | 22 - BOOK/chapter06/ed.xml | 15 - BOOK/chapter06/file-exp.xml | 11 - BOOK/chapter06/file-inst.xml | 12 - BOOK/chapter06/file.xml | 14 - BOOK/chapter06/fileutils-inst.xml | 13 - BOOK/chapter06/fileutils.xml | 12 - BOOK/chapter06/findutils-exp.xml | 9 - BOOK/chapter06/findutils-inst.xml | 28 - BOOK/chapter06/findutils.xml | 14 - BOOK/chapter06/flex-inst.xml | 29 - BOOK/chapter06/flex.xml | 12 - BOOK/chapter06/gawk-inst.xml | 25 - BOOK/chapter06/gawk.xml | 13 - BOOK/chapter06/gcc-inst.xml | 37 -- BOOK/chapter06/gcc.xml | 13 - BOOK/chapter06/gettext-inst.xml | 11 - BOOK/chapter06/gettext.xml | 12 - BOOK/chapter06/glibc-exp.xml | 52 -- BOOK/chapter06/glibc-inst.xml | 61 -- BOOK/chapter06/glibc.xml | 14 - BOOK/chapter06/grep-inst.xml | 12 - BOOK/chapter06/grep.xml | 12 - BOOK/chapter06/groff-exp.xml | 9 - BOOK/chapter06/groff-inst.xml | 15 - BOOK/chapter06/groff.xml | 14 - BOOK/chapter06/gzip-inst.xml | 20 - BOOK/chapter06/gzip.xml | 12 - BOOK/chapter06/introduction.xml | 22 - BOOK/chapter06/kbd-exp.xml | 13 - BOOK/chapter06/kbd-inst.xml | 12 - BOOK/chapter06/kbd.xml | 14 - BOOK/chapter06/less-inst.xml | 11 - BOOK/chapter06/less.xml | 13 - BOOK/chapter06/libtool-inst.xml | 11 - BOOK/chapter06/libtool.xml | 12 - BOOK/chapter06/lilo-inst.xml | 32 - BOOK/chapter06/lilo.xml | 12 - BOOK/chapter06/m4-inst.xml | 11 - BOOK/chapter06/m4.xml | 13 - BOOK/chapter06/make-exp.xml | 13 - BOOK/chapter06/make-inst.xml | 13 - BOOK/chapter06/make.xml | 13 - BOOK/chapter06/makedev-exp.xml | 12 - BOOK/chapter06/makedev-inst.xml | 33 - BOOK/chapter06/makedev.xml | 14 - BOOK/chapter06/man-inst.xml | 15 - BOOK/chapter06/man.xml | 13 - BOOK/chapter06/manpages-inst.xml | 9 - BOOK/chapter06/manpages.xml | 12 - BOOK/chapter06/modutils-inst.xml | 11 - BOOK/chapter06/modutils.xml | 12 - BOOK/chapter06/mtablink.xml | 24 - BOOK/chapter06/ncurses-exp.xml | 30 - BOOK/chapter06/ncurses-inst.xml | 21 - BOOK/chapter06/ncurses.xml | 14 - BOOK/chapter06/netkitbase-inst.xml | 17 - BOOK/chapter06/netkitbase.xml | 13 - BOOK/chapter06/nettools-exp.xml | 16 - BOOK/chapter06/nettools-inst.xml | 28 - BOOK/chapter06/nettools.xml | 14 - BOOK/chapter06/patch-inst.xml | 13 - BOOK/chapter06/patch.xml | 13 - BOOK/chapter06/perl-inst.xml | 17 - BOOK/chapter06/perl.xml | 13 - BOOK/chapter06/procinfo-exp.xml | 9 - BOOK/chapter06/procinfo-inst.xml | 10 - BOOK/chapter06/procinfo.xml | 13 - BOOK/chapter06/procps-exp.xml | 11 - BOOK/chapter06/procps-inst.xml | 11 - BOOK/chapter06/procps.xml | 13 - BOOK/chapter06/psmisc-exp.xml | 13 - BOOK/chapter06/psmisc-inst.xml | 30 - BOOK/chapter06/psmisc.xml | 13 - BOOK/chapter06/reiserfs-exp.xml | 9 - BOOK/chapter06/reiserfs-inst.xml | 13 - BOOK/chapter06/reiserfs.xml | 13 - BOOK/chapter06/removeoldnss.xml | 12 - BOOK/chapter06/sed-inst.xml | 11 - BOOK/chapter06/sed.xml | 12 - BOOK/chapter06/shadowpwd-exp.xml | 18 - BOOK/chapter06/shadowpwd-inst.xml | 28 - BOOK/chapter06/shadowpwd.xml | 13 - BOOK/chapter06/shellutils-inst.xml | 30 - BOOK/chapter06/shellutils.xml | 12 - BOOK/chapter06/sysklogd-inst.xml | 10 - BOOK/chapter06/sysklogd.xml | 12 - BOOK/chapter06/sysvinit-inst.xml | 24 - BOOK/chapter06/sysvinit.xml | 12 - BOOK/chapter06/tar-inst.xml | 23 - BOOK/chapter06/tar.xml | 12 - BOOK/chapter06/texinfo-exp.xml | 10 - BOOK/chapter06/texinfo-inst.xml | 12 - BOOK/chapter06/texinfo.xml | 13 - BOOK/chapter06/textutils-inst.xml | 12 - BOOK/chapter06/textutils.xml | 12 - BOOK/chapter06/utillinux-exp.xml | 8 - BOOK/chapter06/utillinux-inst.xml | 25 - BOOK/chapter06/utillinux.xml | 13 - BOOK/chapter06/vim-exp.xml | 13 - BOOK/chapter06/vim-inst.xml | 41 -- BOOK/chapter06/vim.xml | 13 - BOOK/chapter07/chapter07.xml | 14 - BOOK/chapter07/hostname.xml | 19 - BOOK/chapter07/hosts.xml | 55 -- BOOK/chapter07/introduction.xml | 11 - BOOK/chapter07/network.xml | 64 -- BOOK/chapter07/setclock.xml | 34 - BOOK/chapter07/sysklogd.xml | 14 - BOOK/chapter07/usage.xml | 88 --- BOOK/chapter08/chapter08.xml | 10 - BOOK/chapter08/fstab.xml | 47 -- BOOK/chapter08/introduction.xml | 11 - BOOK/chapter08/kernel.xml | 43 -- BOOK/chapter08/lilo.xml | 48 -- BOOK/chapter09/chapter09.xml | 10 - BOOK/chapter09/getcounted.xml | 15 - BOOK/chapter09/reboot.xml | 50 -- BOOK/chapter09/theend.xml | 45 -- BOOK/dedication/dedicated.xml | 3 - BOOK/dedication/dedication.xml | 6 - BOOK/index.xml | 1101 --------------------------------- BOOK/lfs.dsl | 68 -- BOOK/preface/foreword.xml | 30 - BOOK/preface/organization.xml | 16 - BOOK/preface/organpart1.xml | 10 - BOOK/preface/organpart2.xml | 10 - BOOK/preface/organpart3.xml | 7 - BOOK/preface/preface.xml | 10 - BOOK/preface/whonotread.xml | 27 - BOOK/preface/whoread.xml | 60 -- FAQ-OBSOLETE/faq.xml | 1068 -------------------------------- FAQ-OBSOLETE/split.awk | 126 ---- 554 files changed, 14394 deletions(-) delete mode 100644 BOOK/Attic/appendixb/appendixb.xml delete mode 100644 BOOK/Attic/appendixb/books.xml delete mode 100644 BOOK/Attic/appendixb/howtoguides.xml delete mode 100644 BOOK/Attic/appendixb/introduction.xml delete mode 100644 BOOK/Attic/appendixb/other.xml delete mode 100644 BOOK/INSTALL delete mode 100644 BOOK/README delete mode 100644 BOOK/appendixa/appendixa.xml delete mode 100644 BOOK/appendixa/autoconf-dep.xml delete mode 100644 BOOK/appendixa/autoconf-desc.xml delete mode 100644 BOOK/appendixa/autoconf-down.xml delete mode 100644 BOOK/appendixa/autoconf.xml delete mode 100644 BOOK/appendixa/automake-dep.xml delete mode 100644 BOOK/appendixa/automake-desc.xml delete mode 100644 BOOK/appendixa/automake-down.xml delete mode 100644 BOOK/appendixa/automake.xml delete mode 100644 BOOK/appendixa/bash-dep.xml delete mode 100644 BOOK/appendixa/bash-desc.xml delete mode 100644 BOOK/appendixa/bash-down.xml delete mode 100644 BOOK/appendixa/bash.xml delete mode 100644 BOOK/appendixa/bin86-dep.xml delete mode 100644 BOOK/appendixa/bin86-desc.xml delete mode 100644 BOOK/appendixa/bin86-down.xml delete mode 100644 BOOK/appendixa/bin86.xml delete mode 100644 BOOK/appendixa/binutils-dep.xml delete mode 100644 BOOK/appendixa/binutils-desc.xml delete mode 100644 BOOK/appendixa/binutils-down.xml delete mode 100644 BOOK/appendixa/binutils.xml delete mode 100644 BOOK/appendixa/bison-dep.xml delete mode 100644 BOOK/appendixa/bison-desc.xml delete mode 100644 BOOK/appendixa/bison-down.xml delete mode 100644 BOOK/appendixa/bison.xml delete mode 100644 BOOK/appendixa/bootscripts-dep.xml delete mode 100644 BOOK/appendixa/bootscripts-desc.xml delete mode 100644 BOOK/appendixa/bootscripts-down.xml delete mode 100644 BOOK/appendixa/bootscripts.xml delete mode 100644 BOOK/appendixa/bzip2-dep.xml delete mode 100644 BOOK/appendixa/bzip2-desc.xml delete mode 100644 BOOK/appendixa/bzip2-down.xml delete mode 100644 BOOK/appendixa/bzip2.xml delete mode 100644 BOOK/appendixa/diffutils-dep.xml delete mode 100644 BOOK/appendixa/diffutils-desc.xml delete mode 100644 BOOK/appendixa/diffutils-down.xml delete mode 100644 BOOK/appendixa/diffutils.xml delete mode 100644 BOOK/appendixa/e2fsprogs-dep.xml delete mode 100644 BOOK/appendixa/e2fsprogs-desc.xml delete mode 100644 BOOK/appendixa/e2fsprogs-down.xml delete mode 100644 BOOK/appendixa/e2fsprogs.xml delete mode 100644 BOOK/appendixa/ed-dep.xml delete mode 100644 BOOK/appendixa/ed-desc.xml delete mode 100644 BOOK/appendixa/ed-down.xml delete mode 100644 BOOK/appendixa/ed.xml delete mode 100644 BOOK/appendixa/file-dep.xml delete mode 100644 BOOK/appendixa/file-desc.xml delete mode 100644 BOOK/appendixa/file-down.xml delete mode 100644 BOOK/appendixa/file.xml delete mode 100644 BOOK/appendixa/fileutils-dep.xml delete mode 100644 BOOK/appendixa/fileutils-desc.xml delete mode 100644 BOOK/appendixa/fileutils-down.xml delete mode 100644 BOOK/appendixa/fileutils.xml delete mode 100644 BOOK/appendixa/findutils-dep.xml delete mode 100644 BOOK/appendixa/findutils-desc.xml delete mode 100644 BOOK/appendixa/findutils-down.xml delete mode 100644 BOOK/appendixa/findutils.xml delete mode 100644 BOOK/appendixa/flex-dep.xml delete mode 100644 BOOK/appendixa/flex-desc.xml delete mode 100644 BOOK/appendixa/flex-down.xml delete mode 100644 BOOK/appendixa/flex.xml delete mode 100644 BOOK/appendixa/gawk-dep.xml delete mode 100644 BOOK/appendixa/gawk-desc.xml delete mode 100644 BOOK/appendixa/gawk-down.xml delete mode 100644 BOOK/appendixa/gawk.xml delete mode 100644 BOOK/appendixa/gcc-dep.xml delete mode 100644 BOOK/appendixa/gcc-desc.xml delete mode 100644 BOOK/appendixa/gcc-down.xml delete mode 100644 BOOK/appendixa/gcc.xml delete mode 100644 BOOK/appendixa/gettext-dep.xml delete mode 100644 BOOK/appendixa/gettext-desc.xml delete mode 100644 BOOK/appendixa/gettext-down.xml delete mode 100644 BOOK/appendixa/gettext.xml delete mode 100644 BOOK/appendixa/glibc-dep.xml delete mode 100644 BOOK/appendixa/glibc-desc.xml delete mode 100644 BOOK/appendixa/glibc-down.xml delete mode 100644 BOOK/appendixa/glibc.xml delete mode 100644 BOOK/appendixa/grep-dep.xml delete mode 100644 BOOK/appendixa/grep-desc.xml delete mode 100644 BOOK/appendixa/grep-down.xml delete mode 100644 BOOK/appendixa/grep.xml delete mode 100644 BOOK/appendixa/groff-dep.xml delete mode 100644 BOOK/appendixa/groff-desc.xml delete mode 100644 BOOK/appendixa/groff-down.xml delete mode 100644 BOOK/appendixa/groff.xml delete mode 100644 BOOK/appendixa/gzip-dep.xml delete mode 100644 BOOK/appendixa/gzip-desc.xml delete mode 100644 BOOK/appendixa/gzip-down.xml delete mode 100644 BOOK/appendixa/gzip.xml delete mode 100644 BOOK/appendixa/introduction.xml delete mode 100644 BOOK/appendixa/kbd-dep.xml delete mode 100644 BOOK/appendixa/kbd-desc.xml delete mode 100644 BOOK/appendixa/kbd-down.xml delete mode 100644 BOOK/appendixa/kbd.xml delete mode 100644 BOOK/appendixa/kernel-dep.xml delete mode 100644 BOOK/appendixa/kernel-desc.xml delete mode 100644 BOOK/appendixa/kernel-down.xml delete mode 100644 BOOK/appendixa/kernel.xml delete mode 100644 BOOK/appendixa/less-dep.xml delete mode 100644 BOOK/appendixa/less-desc.xml delete mode 100644 BOOK/appendixa/less-down.xml delete mode 100644 BOOK/appendixa/less.xml delete mode 100644 BOOK/appendixa/libtool-dep.xml delete mode 100644 BOOK/appendixa/libtool-desc.xml delete mode 100644 BOOK/appendixa/libtool-down.xml delete mode 100644 BOOK/appendixa/libtool.xml delete mode 100644 BOOK/appendixa/lilo-dep.xml delete mode 100644 BOOK/appendixa/lilo-desc.xml delete mode 100644 BOOK/appendixa/lilo-down.xml delete mode 100644 BOOK/appendixa/lilo.xml delete mode 100644 BOOK/appendixa/m4-dep.xml delete mode 100644 BOOK/appendixa/m4-desc.xml delete mode 100644 BOOK/appendixa/m4-down.xml delete mode 100644 BOOK/appendixa/m4.xml delete mode 100644 BOOK/appendixa/make-dep.xml delete mode 100644 BOOK/appendixa/make-desc.xml delete mode 100644 BOOK/appendixa/make-down.xml delete mode 100644 BOOK/appendixa/make.xml delete mode 100644 BOOK/appendixa/makedev-dep.xml delete mode 100644 BOOK/appendixa/makedev-desc.xml delete mode 100644 BOOK/appendixa/makedev-down.xml delete mode 100644 BOOK/appendixa/makedev.xml delete mode 100644 BOOK/appendixa/man-dep.xml delete mode 100644 BOOK/appendixa/man-desc.xml delete mode 100644 BOOK/appendixa/man-down.xml delete mode 100644 BOOK/appendixa/man.xml delete mode 100644 BOOK/appendixa/manpages-dep.xml delete mode 100644 BOOK/appendixa/manpages-desc.xml delete mode 100644 BOOK/appendixa/manpages-down.xml delete mode 100644 BOOK/appendixa/manpages.xml delete mode 100644 BOOK/appendixa/modutils-dep.xml delete mode 100644 BOOK/appendixa/modutils-desc.xml delete mode 100644 BOOK/appendixa/modutils-down.xml delete mode 100644 BOOK/appendixa/modutils.xml delete mode 100644 BOOK/appendixa/ncurses-dep.xml delete mode 100644 BOOK/appendixa/ncurses-desc.xml delete mode 100644 BOOK/appendixa/ncurses-down.xml delete mode 100644 BOOK/appendixa/ncurses.xml delete mode 100644 BOOK/appendixa/netkitbase-dep.xml delete mode 100644 BOOK/appendixa/netkitbase-desc.xml delete mode 100644 BOOK/appendixa/netkitbase-down.xml delete mode 100644 BOOK/appendixa/netkitbase.xml delete mode 100644 BOOK/appendixa/nettools-dep.xml delete mode 100644 BOOK/appendixa/nettools-desc.xml delete mode 100644 BOOK/appendixa/nettools-down.xml delete mode 100644 BOOK/appendixa/nettools.xml delete mode 100644 BOOK/appendixa/patch-dep.xml delete mode 100644 BOOK/appendixa/patch-desc.xml delete mode 100644 BOOK/appendixa/patch-down.xml delete mode 100644 BOOK/appendixa/patch.xml delete mode 100644 BOOK/appendixa/perl-dep.xml delete mode 100644 BOOK/appendixa/perl-desc.xml delete mode 100644 BOOK/appendixa/perl-down.xml delete mode 100644 BOOK/appendixa/perl.xml delete mode 100644 BOOK/appendixa/procinfo-dep.xml delete mode 100644 BOOK/appendixa/procinfo-desc.xml delete mode 100644 BOOK/appendixa/procinfo-down.xml delete mode 100644 BOOK/appendixa/procinfo.xml delete mode 100644 BOOK/appendixa/procps-dep.xml delete mode 100644 BOOK/appendixa/procps-desc.xml delete mode 100644 BOOK/appendixa/procps-down.xml delete mode 100644 BOOK/appendixa/procps.xml delete mode 100644 BOOK/appendixa/psmisc-dep.xml delete mode 100644 BOOK/appendixa/psmisc-desc.xml delete mode 100644 BOOK/appendixa/psmisc-down.xml delete mode 100644 BOOK/appendixa/psmisc.xml delete mode 100644 BOOK/appendixa/reiserfs-dep.xml delete mode 100644 BOOK/appendixa/reiserfs-desc.xml delete mode 100644 BOOK/appendixa/reiserfs-down.xml delete mode 100644 BOOK/appendixa/reiserfs.xml delete mode 100644 BOOK/appendixa/sed-dep.xml delete mode 100644 BOOK/appendixa/sed-desc.xml delete mode 100644 BOOK/appendixa/sed-down.xml delete mode 100644 BOOK/appendixa/sed.xml delete mode 100644 BOOK/appendixa/shadowpwd-dep.xml delete mode 100644 BOOK/appendixa/shadowpwd-desc.xml delete mode 100644 BOOK/appendixa/shadowpwd-down.xml delete mode 100644 BOOK/appendixa/shadowpwd.xml delete mode 100644 BOOK/appendixa/shellutils-dep.xml delete mode 100644 BOOK/appendixa/shellutils-desc.xml delete mode 100644 BOOK/appendixa/shellutils-down.xml delete mode 100644 BOOK/appendixa/shellutils.xml delete mode 100644 BOOK/appendixa/sysklogd-dep.xml delete mode 100644 BOOK/appendixa/sysklogd-desc.xml delete mode 100644 BOOK/appendixa/sysklogd-down.xml delete mode 100644 BOOK/appendixa/sysklogd.xml delete mode 100644 BOOK/appendixa/sysvinit-dep.xml delete mode 100644 BOOK/appendixa/sysvinit-desc.xml delete mode 100644 BOOK/appendixa/sysvinit-down.xml delete mode 100644 BOOK/appendixa/sysvinit.xml delete mode 100644 BOOK/appendixa/tar-dep.xml delete mode 100644 BOOK/appendixa/tar-desc.xml delete mode 100644 BOOK/appendixa/tar-down.xml delete mode 100644 BOOK/appendixa/tar.xml delete mode 100644 BOOK/appendixa/texinfo-dep.xml delete mode 100644 BOOK/appendixa/texinfo-desc.xml delete mode 100644 BOOK/appendixa/texinfo-down.xml delete mode 100644 BOOK/appendixa/texinfo.xml delete mode 100644 BOOK/appendixa/textutils-dep.xml delete mode 100644 BOOK/appendixa/textutils-desc.xml delete mode 100644 BOOK/appendixa/textutils-down.xml delete mode 100644 BOOK/appendixa/textutils.xml delete mode 100644 BOOK/appendixa/utillinux-dep.xml delete mode 100644 BOOK/appendixa/utillinux-desc.xml delete mode 100644 BOOK/appendixa/utillinux-down.xml delete mode 100644 BOOK/appendixa/utillinux.xml delete mode 100644 BOOK/appendixa/vim-dep.xml delete mode 100644 BOOK/appendixa/vim-desc.xml delete mode 100644 BOOK/appendixa/vim-down.xml delete mode 100644 BOOK/appendixa/vim.xml delete mode 100644 BOOK/book/book.xml delete mode 100644 BOOK/book/part1.xml delete mode 100644 BOOK/book/part2.xml delete mode 100644 BOOK/book/part3.xml delete mode 100644 BOOK/bookinfo/abstract.xml delete mode 100644 BOOK/bookinfo/authorgroup.xml delete mode 100644 BOOK/bookinfo/bookinfo.xml delete mode 100644 BOOK/bookinfo/copyright.xml delete mode 100644 BOOK/bookinfo/legalnotice.xml delete mode 100644 BOOK/chapter01/acknowledgements.xml delete mode 100644 BOOK/chapter01/alfsdiscuss.xml delete mode 100644 BOOK/chapter01/blfsbook.xml delete mode 100644 BOOK/chapter01/blfsdev.xml delete mode 100644 BOOK/chapter01/blfssupport.xml delete mode 100644 BOOK/chapter01/changelog.xml delete mode 100644 BOOK/chapter01/chapter01.xml delete mode 100644 BOOK/chapter01/contactinfo.xml delete mode 100644 BOOK/chapter01/conventions.xml delete mode 100644 BOOK/chapter01/faq.xml delete mode 100644 BOOK/chapter01/how.xml delete mode 100644 BOOK/chapter01/howtopost.xml delete mode 100644 BOOK/chapter01/lfsannounce.xml delete mode 100644 BOOK/chapter01/lfsbook.xml delete mode 100644 BOOK/chapter01/lfschat.xml delete mode 100644 BOOK/chapter01/lfsdev.xml delete mode 100644 BOOK/chapter01/lfssecurity.xml delete mode 100644 BOOK/chapter01/lfssupport.xml delete mode 100644 BOOK/chapter01/mailarchive.xml delete mode 100644 BOOK/chapter01/maillists.xml delete mode 100644 BOOK/chapter01/mirrors.xml delete mode 100644 BOOK/chapter01/newsserver.xml delete mode 100644 BOOK/chapter01/othermodes.xml delete mode 100644 BOOK/chapter01/subscribe.xml delete mode 100644 BOOK/chapter01/unsubscribe.xml delete mode 100644 BOOK/chapter01/versions.xml delete mode 100644 BOOK/chapter02/aboutlfs.xml delete mode 100644 BOOK/chapter02/askforhelp.xml delete mode 100644 BOOK/chapter02/chapter02.xml delete mode 100644 BOOK/chapter02/commands.xml delete mode 100644 BOOK/chapter02/download.xml delete mode 100644 BOOK/chapter02/install.xml delete mode 100644 BOOK/chapter02/platform.xml delete mode 100644 BOOK/chapter03/chapter03.xml delete mode 100644 BOOK/chapter03/creatingfs.xml delete mode 100644 BOOK/chapter03/creatingpart.xml delete mode 100644 BOOK/chapter03/introduction.xml delete mode 100644 BOOK/chapter03/mounting.xml delete mode 100644 BOOK/chapter04/all.xml delete mode 100644 BOOK/chapter04/autoconf.xml delete mode 100644 BOOK/chapter04/automake.xml delete mode 100644 BOOK/chapter04/bash.xml delete mode 100644 BOOK/chapter04/bin86.xml delete mode 100644 BOOK/chapter04/binutils.xml delete mode 100644 BOOK/chapter04/bison.xml delete mode 100644 BOOK/chapter04/bootscripts.xml delete mode 100644 BOOK/chapter04/bzip2.xml delete mode 100644 BOOK/chapter04/chapter04.xml delete mode 100644 BOOK/chapter04/diffutils.xml delete mode 100644 BOOK/chapter04/e2fsprogs.xml delete mode 100644 BOOK/chapter04/ed.xml delete mode 100644 BOOK/chapter04/file.xml delete mode 100644 BOOK/chapter04/fileutils.xml delete mode 100644 BOOK/chapter04/findutils-patch.xml delete mode 100644 BOOK/chapter04/findutils.xml delete mode 100644 BOOK/chapter04/flex.xml delete mode 100644 BOOK/chapter04/gawk.xml delete mode 100644 BOOK/chapter04/gcc-patch.xml delete mode 100644 BOOK/chapter04/gcc.xml delete mode 100644 BOOK/chapter04/gettext.xml delete mode 100644 BOOK/chapter04/glibc-threads.xml delete mode 100644 BOOK/chapter04/glibc.xml delete mode 100644 BOOK/chapter04/grep.xml delete mode 100644 BOOK/chapter04/groff.xml delete mode 100644 BOOK/chapter04/gzip-patch.xml delete mode 100644 BOOK/chapter04/gzip.xml delete mode 100644 BOOK/chapter04/introduction.xml delete mode 100644 BOOK/chapter04/kbd-patch.xml delete mode 100644 BOOK/chapter04/kbd.xml delete mode 100644 BOOK/chapter04/kernel.xml delete mode 100644 BOOK/chapter04/less.xml delete mode 100644 BOOK/chapter04/libtool.xml delete mode 100644 BOOK/chapter04/lilo.xml delete mode 100644 BOOK/chapter04/m4.xml delete mode 100644 BOOK/chapter04/make.xml delete mode 100644 BOOK/chapter04/makedev.xml delete mode 100644 BOOK/chapter04/man.xml delete mode 100644 BOOK/chapter04/manpages.xml delete mode 100644 BOOK/chapter04/modutils.xml delete mode 100644 BOOK/chapter04/ncurses.xml delete mode 100644 BOOK/chapter04/netkitbase.xml delete mode 100644 BOOK/chapter04/nettools.xml delete mode 100644 BOOK/chapter04/packages.xml delete mode 100644 BOOK/chapter04/patch.xml delete mode 100644 BOOK/chapter04/perl.xml delete mode 100644 BOOK/chapter04/procinfo.xml delete mode 100644 BOOK/chapter04/procps.xml delete mode 100644 BOOK/chapter04/psmisc.xml delete mode 100644 BOOK/chapter04/reiserfs.xml delete mode 100644 BOOK/chapter04/sed.xml delete mode 100644 BOOK/chapter04/shadowpwd.xml delete mode 100644 BOOK/chapter04/shellutils-patch.xml delete mode 100644 BOOK/chapter04/shellutils.xml delete mode 100644 BOOK/chapter04/sysklogd.xml delete mode 100644 BOOK/chapter04/sysvinit.xml delete mode 100644 BOOK/chapter04/tar-patch.xml delete mode 100644 BOOK/chapter04/tar.xml delete mode 100644 BOOK/chapter04/texinfo.xml delete mode 100644 BOOK/chapter04/textutils.xml delete mode 100644 BOOK/chapter04/toplevel.xml delete mode 100644 BOOK/chapter04/utillinux.xml delete mode 100644 BOOK/chapter04/vim.xml delete mode 100644 BOOK/chapter05/bash-exp.xml delete mode 100644 BOOK/chapter05/bash-inst.xml delete mode 100644 BOOK/chapter05/bash.xml delete mode 100644 BOOK/chapter05/binutils-exp.xml delete mode 100644 BOOK/chapter05/binutils-inst.xml delete mode 100644 BOOK/chapter05/binutils.xml delete mode 100644 BOOK/chapter05/bzip2-exp.xml delete mode 100644 BOOK/chapter05/bzip2-inst.xml delete mode 100644 BOOK/chapter05/bzip2.xml delete mode 100644 BOOK/chapter05/chapter05.xml delete mode 100644 BOOK/chapter05/creatingdirs.xml delete mode 100644 BOOK/chapter05/diffutils-exp.xml delete mode 100644 BOOK/chapter05/diffutils-inst.xml delete mode 100644 BOOK/chapter05/diffutils.xml delete mode 100644 BOOK/chapter05/fileutils-exp.xml delete mode 100644 BOOK/chapter05/fileutils-inst.xml delete mode 100644 BOOK/chapter05/fileutils.xml delete mode 100644 BOOK/chapter05/gawk-inst.xml delete mode 100644 BOOK/chapter05/gawk.xml delete mode 100644 BOOK/chapter05/gcc-exp.xml delete mode 100644 BOOK/chapter05/gcc-inst.xml delete mode 100644 BOOK/chapter05/gcc.xml delete mode 100644 BOOK/chapter05/grep-inst.xml delete mode 100644 BOOK/chapter05/grep.xml delete mode 100644 BOOK/chapter05/gzip-exp.xml delete mode 100644 BOOK/chapter05/gzip-inst.xml delete mode 100644 BOOK/chapter05/gzip.xml delete mode 100644 BOOK/chapter05/installasuser.xml delete mode 100644 BOOK/chapter05/introduction.xml delete mode 100644 BOOK/chapter05/kernel-exp-headers.xml delete mode 100644 BOOK/chapter05/kernel-exp.xml delete mode 100644 BOOK/chapter05/kernel-inst.xml delete mode 100644 BOOK/chapter05/kernel.xml delete mode 100644 BOOK/chapter05/make-inst.xml delete mode 100644 BOOK/chapter05/make.xml delete mode 100644 BOOK/chapter05/oldnsslib.xml delete mode 100644 BOOK/chapter05/patch-exp.xml delete mode 100644 BOOK/chapter05/patch-inst.xml delete mode 100644 BOOK/chapter05/patch.xml delete mode 100644 BOOK/chapter05/proc.xml delete mode 100644 BOOK/chapter05/pwdgroup.xml delete mode 100644 BOOK/chapter05/sed-inst.xml delete mode 100644 BOOK/chapter05/sed.xml delete mode 100644 BOOK/chapter05/shellutils-inst.xml delete mode 100644 BOOK/chapter05/shellutils.xml delete mode 100644 BOOK/chapter05/tar-inst.xml delete mode 100644 BOOK/chapter05/tar.xml delete mode 100644 BOOK/chapter05/texinfo-inst.xml delete mode 100644 BOOK/chapter05/texinfo.xml delete mode 100644 BOOK/chapter05/textutils-inst.xml delete mode 100644 BOOK/chapter05/textutils.xml delete mode 100644 BOOK/chapter05/whystatic.xml delete mode 100644 BOOK/chapter06/aboutdebug.xml delete mode 100644 BOOK/chapter06/autoconf-inst.xml delete mode 100644 BOOK/chapter06/autoconf.xml delete mode 100644 BOOK/chapter06/automake-inst.xml delete mode 100644 BOOK/chapter06/automake.xml delete mode 100644 BOOK/chapter06/bash-inst.xml delete mode 100644 BOOK/chapter06/bash.xml delete mode 100644 BOOK/chapter06/bashprofile.xml delete mode 100644 BOOK/chapter06/bin86-exp.xml delete mode 100644 BOOK/chapter06/bin86-inst.xml delete mode 100644 BOOK/chapter06/bin86.xml delete mode 100644 BOOK/chapter06/binutils-exp.xml delete mode 100644 BOOK/chapter06/binutils-inst.xml delete mode 100644 BOOK/chapter06/binutils.xml delete mode 100644 BOOK/chapter06/bison-inst.xml delete mode 100644 BOOK/chapter06/bison.xml delete mode 100644 BOOK/chapter06/bootscripts-inst.xml delete mode 100644 BOOK/chapter06/bootscripts.xml delete mode 100644 BOOK/chapter06/bzip2-exp.xml delete mode 100644 BOOK/chapter06/bzip2-inst.xml delete mode 100644 BOOK/chapter06/bzip2.xml delete mode 100644 BOOK/chapter06/changingowner.xml delete mode 100644 BOOK/chapter06/chapter06.xml delete mode 100644 BOOK/chapter06/chroot.xml delete mode 100644 BOOK/chapter06/chrootcmd.xml delete mode 100644 BOOK/chapter06/config-glibc.xml delete mode 100644 BOOK/chapter06/config-keyboard.xml delete mode 100644 BOOK/chapter06/config-ldso.xml delete mode 100644 BOOK/chapter06/config-shadowpwd.xml delete mode 100644 BOOK/chapter06/config-sysklogd.xml delete mode 100644 BOOK/chapter06/config-sysvinit.xml delete mode 100644 BOOK/chapter06/config-vim.xml delete mode 100644 BOOK/chapter06/configure.xml delete mode 100644 BOOK/chapter06/create-password.xml delete mode 100644 BOOK/chapter06/create-utmp.xml delete mode 100644 BOOK/chapter06/diffutils-inst.xml delete mode 100644 BOOK/chapter06/diffutils.xml delete mode 100644 BOOK/chapter06/e2fsprogs-exp.xml delete mode 100644 BOOK/chapter06/e2fsprogs-inst.xml delete mode 100644 BOOK/chapter06/e2fsprogs.xml delete mode 100644 BOOK/chapter06/ed-exp.xml delete mode 100644 BOOK/chapter06/ed-inst.xml delete mode 100644 BOOK/chapter06/ed.xml delete mode 100644 BOOK/chapter06/file-exp.xml delete mode 100644 BOOK/chapter06/file-inst.xml delete mode 100644 BOOK/chapter06/file.xml delete mode 100644 BOOK/chapter06/fileutils-inst.xml delete mode 100644 BOOK/chapter06/fileutils.xml delete mode 100644 BOOK/chapter06/findutils-exp.xml delete mode 100644 BOOK/chapter06/findutils-inst.xml delete mode 100644 BOOK/chapter06/findutils.xml delete mode 100644 BOOK/chapter06/flex-inst.xml delete mode 100644 BOOK/chapter06/flex.xml delete mode 100644 BOOK/chapter06/gawk-inst.xml delete mode 100644 BOOK/chapter06/gawk.xml delete mode 100644 BOOK/chapter06/gcc-inst.xml delete mode 100644 BOOK/chapter06/gcc.xml delete mode 100644 BOOK/chapter06/gettext-inst.xml delete mode 100644 BOOK/chapter06/gettext.xml delete mode 100644 BOOK/chapter06/glibc-exp.xml delete mode 100644 BOOK/chapter06/glibc-inst.xml delete mode 100644 BOOK/chapter06/glibc.xml delete mode 100644 BOOK/chapter06/grep-inst.xml delete mode 100644 BOOK/chapter06/grep.xml delete mode 100644 BOOK/chapter06/groff-exp.xml delete mode 100644 BOOK/chapter06/groff-inst.xml delete mode 100644 BOOK/chapter06/groff.xml delete mode 100644 BOOK/chapter06/gzip-inst.xml delete mode 100644 BOOK/chapter06/gzip.xml delete mode 100644 BOOK/chapter06/introduction.xml delete mode 100644 BOOK/chapter06/kbd-exp.xml delete mode 100644 BOOK/chapter06/kbd-inst.xml delete mode 100644 BOOK/chapter06/kbd.xml delete mode 100644 BOOK/chapter06/less-inst.xml delete mode 100644 BOOK/chapter06/less.xml delete mode 100644 BOOK/chapter06/libtool-inst.xml delete mode 100644 BOOK/chapter06/libtool.xml delete mode 100644 BOOK/chapter06/lilo-inst.xml delete mode 100644 BOOK/chapter06/lilo.xml delete mode 100644 BOOK/chapter06/m4-inst.xml delete mode 100644 BOOK/chapter06/m4.xml delete mode 100644 BOOK/chapter06/make-exp.xml delete mode 100644 BOOK/chapter06/make-inst.xml delete mode 100644 BOOK/chapter06/make.xml delete mode 100644 BOOK/chapter06/makedev-exp.xml delete mode 100644 BOOK/chapter06/makedev-inst.xml delete mode 100644 BOOK/chapter06/makedev.xml delete mode 100644 BOOK/chapter06/man-inst.xml delete mode 100644 BOOK/chapter06/man.xml delete mode 100644 BOOK/chapter06/manpages-inst.xml delete mode 100644 BOOK/chapter06/manpages.xml delete mode 100644 BOOK/chapter06/modutils-inst.xml delete mode 100644 BOOK/chapter06/modutils.xml delete mode 100644 BOOK/chapter06/mtablink.xml delete mode 100644 BOOK/chapter06/ncurses-exp.xml delete mode 100644 BOOK/chapter06/ncurses-inst.xml delete mode 100644 BOOK/chapter06/ncurses.xml delete mode 100644 BOOK/chapter06/netkitbase-inst.xml delete mode 100644 BOOK/chapter06/netkitbase.xml delete mode 100644 BOOK/chapter06/nettools-exp.xml delete mode 100644 BOOK/chapter06/nettools-inst.xml delete mode 100644 BOOK/chapter06/nettools.xml delete mode 100644 BOOK/chapter06/patch-inst.xml delete mode 100644 BOOK/chapter06/patch.xml delete mode 100644 BOOK/chapter06/perl-inst.xml delete mode 100644 BOOK/chapter06/perl.xml delete mode 100644 BOOK/chapter06/procinfo-exp.xml delete mode 100644 BOOK/chapter06/procinfo-inst.xml delete mode 100644 BOOK/chapter06/procinfo.xml delete mode 100644 BOOK/chapter06/procps-exp.xml delete mode 100644 BOOK/chapter06/procps-inst.xml delete mode 100644 BOOK/chapter06/procps.xml delete mode 100644 BOOK/chapter06/psmisc-exp.xml delete mode 100644 BOOK/chapter06/psmisc-inst.xml delete mode 100644 BOOK/chapter06/psmisc.xml delete mode 100644 BOOK/chapter06/reiserfs-exp.xml delete mode 100644 BOOK/chapter06/reiserfs-inst.xml delete mode 100644 BOOK/chapter06/reiserfs.xml delete mode 100644 BOOK/chapter06/removeoldnss.xml delete mode 100644 BOOK/chapter06/sed-inst.xml delete mode 100644 BOOK/chapter06/sed.xml delete mode 100644 BOOK/chapter06/shadowpwd-exp.xml delete mode 100644 BOOK/chapter06/shadowpwd-inst.xml delete mode 100644 BOOK/chapter06/shadowpwd.xml delete mode 100644 BOOK/chapter06/shellutils-inst.xml delete mode 100644 BOOK/chapter06/shellutils.xml delete mode 100644 BOOK/chapter06/sysklogd-inst.xml delete mode 100644 BOOK/chapter06/sysklogd.xml delete mode 100644 BOOK/chapter06/sysvinit-inst.xml delete mode 100644 BOOK/chapter06/sysvinit.xml delete mode 100644 BOOK/chapter06/tar-inst.xml delete mode 100644 BOOK/chapter06/tar.xml delete mode 100644 BOOK/chapter06/texinfo-exp.xml delete mode 100644 BOOK/chapter06/texinfo-inst.xml delete mode 100644 BOOK/chapter06/texinfo.xml delete mode 100644 BOOK/chapter06/textutils-inst.xml delete mode 100644 BOOK/chapter06/textutils.xml delete mode 100644 BOOK/chapter06/utillinux-exp.xml delete mode 100644 BOOK/chapter06/utillinux-inst.xml delete mode 100644 BOOK/chapter06/utillinux.xml delete mode 100644 BOOK/chapter06/vim-exp.xml delete mode 100644 BOOK/chapter06/vim-inst.xml delete mode 100644 BOOK/chapter06/vim.xml delete mode 100644 BOOK/chapter07/chapter07.xml delete mode 100644 BOOK/chapter07/hostname.xml delete mode 100644 BOOK/chapter07/hosts.xml delete mode 100644 BOOK/chapter07/introduction.xml delete mode 100644 BOOK/chapter07/network.xml delete mode 100644 BOOK/chapter07/setclock.xml delete mode 100644 BOOK/chapter07/sysklogd.xml delete mode 100644 BOOK/chapter07/usage.xml delete mode 100644 BOOK/chapter08/chapter08.xml delete mode 100644 BOOK/chapter08/fstab.xml delete mode 100644 BOOK/chapter08/introduction.xml delete mode 100644 BOOK/chapter08/kernel.xml delete mode 100644 BOOK/chapter08/lilo.xml delete mode 100644 BOOK/chapter09/chapter09.xml delete mode 100644 BOOK/chapter09/getcounted.xml delete mode 100644 BOOK/chapter09/reboot.xml delete mode 100644 BOOK/chapter09/theend.xml delete mode 100644 BOOK/dedication/dedicated.xml delete mode 100644 BOOK/dedication/dedication.xml delete mode 100644 BOOK/index.xml delete mode 100644 BOOK/lfs.dsl delete mode 100644 BOOK/preface/foreword.xml delete mode 100644 BOOK/preface/organization.xml delete mode 100644 BOOK/preface/organpart1.xml delete mode 100644 BOOK/preface/organpart2.xml delete mode 100644 BOOK/preface/organpart3.xml delete mode 100644 BOOK/preface/preface.xml delete mode 100644 BOOK/preface/whonotread.xml delete mode 100644 BOOK/preface/whoread.xml delete mode 100644 FAQ-OBSOLETE/faq.xml delete mode 100644 FAQ-OBSOLETE/split.awk diff --git a/BOOK/Attic/appendixb/appendixb.xml b/BOOK/Attic/appendixb/appendixb.xml deleted file mode 100644 index 593815670..000000000 --- a/BOOK/Attic/appendixb/appendixb.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Resources - - -&ab-introduction; -&ab-books; -&ab-howtoguides; -&ab-other; - - diff --git a/BOOK/Attic/appendixb/books.xml b/BOOK/Attic/appendixb/books.xml deleted file mode 100644 index 996c9cdbe..000000000 --- a/BOOK/Attic/appendixb/books.xml +++ /dev/null @@ -1,17 +0,0 @@ - -Books - - - - -Linux Network Administrator's Guide published by -O'Reilly. ISBN: 1-56502-087-2 - -Running Linux published by O'Reilly. -ISBN: 1-56592-151-8 - - - - - - diff --git a/BOOK/Attic/appendixb/howtoguides.xml b/BOOK/Attic/appendixb/howtoguides.xml deleted file mode 100644 index 09894bcfd..000000000 --- a/BOOK/Attic/appendixb/howtoguides.xml +++ /dev/null @@ -1,18 +0,0 @@ - -HOWTOs and Guides - - -All of the following HOWTOs can be downloaded from the Linux -Documentation Project site at http://www.linuxdoc.org - - - -Linux Network Administrator's Guide - -From-PowerUp-To-Bash-Prompt-HOWTO - - - - - - diff --git a/BOOK/Attic/appendixb/introduction.xml b/BOOK/Attic/appendixb/introduction.xml deleted file mode 100644 index 9a40c839a..000000000 --- a/BOOK/Attic/appendixb/introduction.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Introduction - - -A list of books, HOWTOs and other documents that might be useful to -download or buy follows. This list is just a small list to start with. -We -hope to be able to expand this list in time as we come across more -useful documents or books. - - - diff --git a/BOOK/Attic/appendixb/other.xml b/BOOK/Attic/appendixb/other.xml deleted file mode 100644 index dbc7df7fe..000000000 --- a/BOOK/Attic/appendixb/other.xml +++ /dev/null @@ -1,14 +0,0 @@ - -Other - - - - -The various man and info pages that -come with the packages - - - - - - diff --git a/BOOK/INSTALL b/BOOK/INSTALL deleted file mode 100644 index e50507dda..000000000 --- a/BOOK/INSTALL +++ /dev/null @@ -1,114 +0,0 @@ -Ok, so you have downloaded the XML source. Now what? You are probably -wanting to convert these XML files to easier to read HTML, PS, PDF, TXT -or other formatted files. All that can be read below. - -Let's start by downloading some software. - -If all you want to do is being able to convert XML to HTML download the -following: - -OpenJade - http://openjade.sourceforge.net/ -DocBook-XML DTD - http://www.docbook.org/xml/4.1.2/ -Modified DocBook Entities - - http://ftp.linuxfromscratch.org/misc/docbook-4.1.2-newent.tar.bz2 -DSSSL DocBook Stylesheets - http://www.nwalsh.com/docbook/dsssl/ - -As the DocBook DTD and Stylesheets are made available as a zip achives you -may need to download the unzip package as well if your Linux system doesn't -have one: - -Unzip - ftp://ftp.uu.net/pub/archiving/zip/src/ - -If you want to be able to convert the book into PS and PDF as well I -recommend using the Htmldoc program. This takes a html file (created -with openjade which you already downloaded) and converts it to PS or -PDF: - -HTMLDOC - http://www.easysw.com/htmldoc/ -FLTK (X front-end) - http://sourceforge.net/projects/fltk - -If you want to be able to convert the book into TXT as well I recommend -using lynx to convert HTML to TXT using the -dump option to lynx. - -Lynx - http://lynx.browser.org - -You have everything you need now. Let's install this stuff. - -Create the /usr/share/docbook directory, cd into it and unpack the -docbook-xml dtd archive there. Move all the files and directories from -the newly created subdirectory to the current directory -(/usr/share/docbook). We don't really need a -/usr/share/docbook/docbook- subdir for our purposes. - -Remove the ent directory and unpack the docbook-4.1.2-newent.tar.bz2 file. -This will create a new ent directory with entity files that work better -with XML. - -Create the /usr/share/dsssl directory, cd into it and unpack the dsssl -stylesheet archive in there. Rename the directory that's created by tar -into 'docbook'. Now copy the lfs.dsl file you will find in -the LFS-BOOK XML archive into /usr/share/dsssl/docbook/html - -The last step is installing OpenJade. - -In order for openjade to be able to convert the DocBook based documents -into other formats, it needs to know where the DocBook DTD related -files are located. This is sort of the DocBook equivalent for the $PATH -variable. You have two ways of doing this: - -1) You can set the $SGML_CATALOG_FILES variable and include the full -paths to the catalog files in it - or -2) You can hard-code the paths into the openjade binary. - -If you choose option 1, add the following to your bash configuration -file, system wide profile or wherever you wish to include it: - -export SGML_CATALOG_FILES=/usr/share/docbook/docbook.cat:/usr/share/dsssl/docbook/catalog:/usr/share/dsssl/openjade/catalog - -Followed by installing openjade by running: - ./configure --prefix=/usr - make - make install - cp -av dsssl /usr/share/dsssl/openjade - -If you choose option 2, install OpenJade as follows: - - ./configure --prefix=/usr \ - > --enable-default-catalog=/usr/share/docbook/docbook.cat:/usr/share/dsssl/docbook/catalog:/usr/share/dsssl/openjade/catalog - make - make install - cp -av dsssl /usr/share/dsssl/openjade - -And you don't have to worry about the $SGML_CATALOG_FILES variable in -this case. - - -You're all set to convert XML to HTML (among a few other formats -supported by openjade) now. If you want to convert to PS and PDF as -well, install the following two packages. - -FLTK (you can skip this one if you don't want the X front-end): - ./configure --prefix=/usr - make - make install - -HTMLDOC: -Install by running: - - ./configure --prefix=/usr - make - make install - - - -The last package is Lynx which will be used for the HTML to TXT -conversion. Install it by running: - - ./configure --prefix=/usr - make - make install - -There, all set now. Go back to the README file for some examples how to -convert this XML to the various other formats. - diff --git a/BOOK/README b/BOOK/README deleted file mode 100644 index 1deb289ee..000000000 --- a/BOOK/README +++ /dev/null @@ -1,47 +0,0 @@ -How do I convert these XML files to other formats like HTML, PF, PS -and TXT? You need to have some software installed that deal with these -conversions. Please read the INSTALL file how to install the software. -Then come back to this file for examples how to convert these files -into various other formats. - -XML to HTML: ------------- -Create a directory in which you want to store the HTML files and cd into -that directory. Now run: - - mkdir -p chapter0{1,2,3,4,5,6,7,8,9} preface appendix{a,b} && - /usr/bin/openjade -t xml \ - -d /usr/share/dsssl/docbook/html/lfs.dsl \ - /usr/share/dsssl/docbook/dtds/decls/xml.dcl \ - /path/to/index.xml - - - -XML to NOCHUNKS-HTML: --------------------- -The NOCHUNKS HTML version is one big HTML file: - /usr/bin/openjade -t sgml \ - -V nochunks \ - -d /usr/share/dsssl/docbook/html/lfs.dsl \ - /usr/share/dsssl/docbook/dtds/decls/xml.dcl \ - /path/to/index.xml > nochunks.html - -XML to TXT: ------------ -First create the NOCHUNKS HTML file, then convert by running: - /usr/bin/lynx -dump nochunks.html > output.txt - -XML to PS and PDF: ------------------- -First create the NOCHUNKS HTML file, then convert by starting -htmldoc. You can use the GUI and select the options. If you're -satisfied with the default options you can run this command: - - /usr/bin/htmldoc --book --firstpage p1 -v -t \ - -f nochunks.html - -replace by pdf13 to create a pdf file or replace by ps3 to -create a ps file. There are other pdf and ps levels, see the man page for -possible other options. Replace with the filename of the ps or -pdf file that is to be generated. - diff --git a/BOOK/appendixa/appendixa.xml b/BOOK/appendixa/appendixa.xml deleted file mode 100644 index c16727578..000000000 --- a/BOOK/appendixa/appendixa.xml +++ /dev/null @@ -1,59 +0,0 @@ - -Package descriptions and dependencies - - -&aa-introduction; -&aa-autoconf; -&aa-automake; -&aa-bash; -&aa-bin86; -&aa-binutils; -&aa-bison; -&aa-bzip2; -&aa-diffutils; -&aa-e2fsprogs; -&aa-ed; -&aa-file; -&aa-fileutils; -&aa-findutils; -&aa-flex; -&aa-gawk; -&aa-gcc; -&aa-gettext; -&aa-glibc; -&aa-grep; -&aa-groff; -&aa-gzip; -&aa-kbd; -&aa-kernel; -&aa-less; -&aa-bootscripts; -&aa-libtool; -&aa-lilo; -&aa-m4; -&aa-make; -&aa-makedev; -&aa-man; -&aa-manpages; -&aa-modutils; -&aa-ncurses; -&aa-netkitbase; -&aa-nettools; -&aa-patch; -&aa-perl; -&aa-procinfo; -&aa-procps; -&aa-psmisc; -&aa-reiserfs; -&aa-sed; -&aa-shadowpwd; -&aa-shellutils; -&aa-sysklogd; -&aa-sysvinit; -&aa-tar; -&aa-texinfo; -&aa-textutils; -&aa-utillinux; -&aa-vim; - - diff --git a/BOOK/appendixa/autoconf-dep.xml b/BOOK/appendixa/autoconf-dep.xml deleted file mode 100644 index a2bb6747c..000000000 --- a/BOOK/appendixa/autoconf-dep.xml +++ /dev/null @@ -1,21 +0,0 @@ - -Dependencies - -Autoconf-&autoconf-depversion; needs the following to be installed: - - -bash: sh -diffutils: cmp -fileutils: chmod, install, ln, ls, mkdir, mv, rm -grep: fgrep, grep -m4: m4 -make: make -gawk: gawk -sed: sed -sh-utils: echo, expr, hostname, sleep, uname -texinfo: install-info -textutils: cat, tr - - - - diff --git a/BOOK/appendixa/autoconf-desc.xml b/BOOK/appendixa/autoconf-desc.xml deleted file mode 100644 index 0becd0b0e..000000000 --- a/BOOK/appendixa/autoconf-desc.xml +++ /dev/null @@ -1,50 +0,0 @@ -Contents of autoconf-&autoconf-contversion; - -Program Files -autoconf, autoheader, autoreconf, autoscan, autoupdate and -ifnames - -Descriptions - -autoconf -Autoconf is a tool for producing shell scripts that automatically -configure software source code packages to adapt to many kinds of -UNIX-like systems. The configuration scripts produced by Autoconf are -independent of Autoconf when they are run, so their users do not need to -have Autoconf. - -autoheader -The autoheader program can create a template file of C #define -statements for configure to use - -autoreconf -If there are a lot of Autoconf-generated configure scripts, the -autoreconf program can save some work. It runs autoconf (and -autoheader, where appropriate) repeatedly to remake the Autoconf -configure scripts and configuration header templates in the directory -tree rooted at the current directory. - -autoscan -The autoscan program can help to create a configure.in file for -a software package. autoscan examines source files in the directory -tree rooted at a directory given as a command line argument, or the -current directory if none is given. It searches the source files for -common portability problems and creates a file configure.scan which -is a preliminary configure.in for that package. - -autoupdate -The autoupdate program updates a configure.in file that calls -Autoconf macros by their old names to use the current -macro names. - -ifnames -ifnames can help when writing a configure.in for a software -package. It prints the identifiers that the package already uses in C -preprocessor conditionals. If a package has already been set up to -have some portability, this program can help to figure out what its -configure needs to check for. It may help fill in some gaps in a -configure.in generated by autoscan. - - - - diff --git a/BOOK/appendixa/autoconf-down.xml b/BOOK/appendixa/autoconf-down.xml deleted file mode 100644 index e984f8c37..000000000 --- a/BOOK/appendixa/autoconf-down.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -Official Download Location - -Autoconf (&autoconf-version;): -ftp://ftp.gnu.org/gnu/autoconf/ - - diff --git a/BOOK/appendixa/autoconf.xml b/BOOK/appendixa/autoconf.xml deleted file mode 100644 index 9b8488f6b..000000000 --- a/BOOK/appendixa/autoconf.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Autoconf - - -&aa-autoconf-down; -&aa-autoconf-desc; -&aa-autoconf-dep; - - - diff --git a/BOOK/appendixa/automake-dep.xml b/BOOK/appendixa/automake-dep.xml deleted file mode 100644 index 7532d7c91..000000000 --- a/BOOK/appendixa/automake-dep.xml +++ /dev/null @@ -1,20 +0,0 @@ - -Dependencies - -Automake-&automake-depversion; needs the following to be installed: - - -bash: sh -diffutils: cmp -fileutils: chmod, install, ls, mkdir, mv, rm, rmdir -grep: fgrep, grep -make: make -perl: perl -sed: sed -sh-utils: echo, expr, hostname, sleep -texinfo: install-info -textutils: cat, tr - - - - diff --git a/BOOK/appendixa/automake-desc.xml b/BOOK/appendixa/automake-desc.xml deleted file mode 100644 index f5ea9f2aa..000000000 --- a/BOOK/appendixa/automake-desc.xml +++ /dev/null @@ -1,29 +0,0 @@ -Contents of automake-&automake-contversion; - -Program Files -aclocal and automake - -Descriptions - -aclocal -Automake includes a number of Autoconf macros which can be used in -packages; some of them are actually required by Automake in certain -situations. These macros must be defined in the aclocal.m4-file; -otherwise they will not be seen by autoconf. - -The aclocal program will automatically generate aclocal.m4 files -based on the contents of configure.in. This provides a convenient -way to get Automake-provided macros, without having to search around. -Also, the aclocal mechanism is extensible for use -by other packages. - -automake -To create all the Makefile.in's for a package, run the automake -program in the top level directory, with no arguments. automake will -automatically find each appropriate Makefile.am (by scanning -configure.in) and generate the corresponding Makefile.in. - - - - - diff --git a/BOOK/appendixa/automake-down.xml b/BOOK/appendixa/automake-down.xml deleted file mode 100644 index 6d2004a30..000000000 --- a/BOOK/appendixa/automake-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Automake (&automake-version;): -ftp://ftp.gnu.org/gnu/automake/ - diff --git a/BOOK/appendixa/automake.xml b/BOOK/appendixa/automake.xml deleted file mode 100644 index 872e6a0b9..000000000 --- a/BOOK/appendixa/automake.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Automake - - -&aa-automake-down; -&aa-automake-desc; -&aa-automake-dep; - - - diff --git a/BOOK/appendixa/bash-dep.xml b/BOOK/appendixa/bash-dep.xml deleted file mode 100644 index 497e4d63c..000000000 --- a/BOOK/appendixa/bash-dep.xml +++ /dev/null @@ -1,22 +0,0 @@ - -Dependencies - -Bash-&bash-depversion; needs the following to be installed: - - -bash: bash, sh -binutils: ar, as, ld, ranlib, size -diffutils: cmp -fileutils: chmod, cp, install, ln, ls, mkdir, mv, rm -gcc: cc, cc1, collect2, cpp0, gcc -grep: egrep, grep -make: make -gawk: awk -sed: sed -sh-utils: basename, echo, expr, hostname, sleep, uname -texinfo: install-info -textutils: cat, tr, uniq - - - - diff --git a/BOOK/appendixa/bash-desc.xml b/BOOK/appendixa/bash-desc.xml deleted file mode 100644 index 4a630c168..000000000 --- a/BOOK/appendixa/bash-desc.xml +++ /dev/null @@ -1,28 +0,0 @@ -Contents of bash-&bash-contversion; - -Program Files -bash, sh (link to bash) and bashbug - -Descriptions - -bash -Bash is the Bourne-Again SHell, which is a widely used command -interpreter on Unix systems. Bash is a program that reads from standard -input, the keyboard. A user types something and the program will evaluate -what he has typed and do something with it, like running a -program. - -bashbug -bashbug is a shell script to help the user compose and mail bug -reports concerning bash in a standard format. - -sh -sh is a symlink to the bash program. When invoked as sh, bash -tries to mimic the startup behavior of historical versions of sh as closely -as possible, while conforming to the POSIX standard as -well. - - - - - diff --git a/BOOK/appendixa/bash-down.xml b/BOOK/appendixa/bash-down.xml deleted file mode 100644 index 21d9f8ea6..000000000 --- a/BOOK/appendixa/bash-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Bash (&bash-version;): -ftp://ftp.gnu.org/gnu/bash/ - diff --git a/BOOK/appendixa/bash.xml b/BOOK/appendixa/bash.xml deleted file mode 100644 index 8b7bad66a..000000000 --- a/BOOK/appendixa/bash.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Bash - - -&aa-bash-down; -&aa-bash-desc; -&aa-bash-dep; - - - diff --git a/BOOK/appendixa/bin86-dep.xml b/BOOK/appendixa/bin86-dep.xml deleted file mode 100644 index e54215294..000000000 --- a/BOOK/appendixa/bin86-dep.xml +++ /dev/null @@ -1,16 +0,0 @@ - -Dependencies - -Bin86-&bin86-depversion; needs the following to be installed: - - -bash: sh -binutils: as, ld, strip -fileutils: chmod, install, ln, mv -gcc: cc, cc1, collect2, cpp0 -make: make -sed: sed - - - - diff --git a/BOOK/appendixa/bin86-desc.xml b/BOOK/appendixa/bin86-desc.xml deleted file mode 100644 index 5171897f6..000000000 --- a/BOOK/appendixa/bin86-desc.xml +++ /dev/null @@ -1,35 +0,0 @@ -Contents of bin86-&bin86-contversion; - -Program Files -as86, as86_encap, ld86, nm86 (link to objdump86), objdump86 and -size86 (link to objdump86) - -Descriptions - -as86 -as86 is an assembler for the 8086...80386 -processors. - -as86_encap -as86_encap is a shell script to call as86 and convert the created binary -into a C file prog.v to be included in or linked with programs like boot -block installers. - -ld86 -ld86 understands only the object files produced by the as86 assembler, it -can link them into either an impure or a -separate I&D executable. - -nm86 -No description is currently available. - -objdump86 -No description is currently available. - -size86 -No description is currently available. - - - - - diff --git a/BOOK/appendixa/bin86-down.xml b/BOOK/appendixa/bin86-down.xml deleted file mode 100644 index 0bb8f54d6..000000000 --- a/BOOK/appendixa/bin86-down.xml +++ /dev/null @@ -1,7 +0,0 @@ - -Official Download Location - -Bin86 (&bin86-version;): -http://www.cix.co.uk/~mayday/ - - diff --git a/BOOK/appendixa/bin86.xml b/BOOK/appendixa/bin86.xml deleted file mode 100644 index 77246985d..000000000 --- a/BOOK/appendixa/bin86.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Bin86 - - -&aa-bin86-down; -&aa-bin86-desc; -&aa-bin86-dep; - - - diff --git a/BOOK/appendixa/binutils-dep.xml b/BOOK/appendixa/binutils-dep.xml deleted file mode 100644 index d689d532d..000000000 --- a/BOOK/appendixa/binutils-dep.xml +++ /dev/null @@ -1,27 +0,0 @@ - -Dependencies - -Binutils-&binutils-depversion; needs the following to be installed: - - -autoconf: autoconf, autoheader -automake: aclocal, automake -bash: sh -binutils: ar, as, ld, nm, ranlib, strip -diffutils: cmp -fileutils: chmod, cp, ln, ls, mkdir, mv, rm, rmdir, touch -flex: flex -gcc: cc, cc1, collect2, cpp0, gcc -glibc: ldconfig -grep: egrep, fgrep, grep -m4: m4 -make: make -gawk: gawk -sed: sed -sh-utils: basename, echo, expr, hostname, sleep, true, uname -texinfo: install-info, makeinfo -textutils: cat, sort, tr, uniq - - - - diff --git a/BOOK/appendixa/binutils-desc.xml b/BOOK/appendixa/binutils-desc.xml deleted file mode 100644 index 2d51386b3..000000000 --- a/BOOK/appendixa/binutils-desc.xml +++ /dev/null @@ -1,115 +0,0 @@ - -Contents of binutils-&binutils-contversion; - -Program Files - -addr2line, ar, as, c++filt, gasp, gprof, ld, nm, objcopy, objdump, -ranlib, readelf, size, strings and strip - -Descriptions - -addr2line -addr2line translates program addresses into file names and line numbers. -Given an address and an executable, it uses the debugging information in -the executable to figure out which file name and line number are associated -with a given address. - -ar -The ar program creates, modifies, and extracts from archives. An archive -is a single file holding a collection of other files in a structure that makes -it possible to retrieve the original individual files (called members of -the archive). - -as -as is primarily intended to assemble the output of the GNU C compiler gcc -for use by the linker ld. - -c++filt -The C++ language provides function overloading, which means that it is -possible to -write many functions with the same name (providing each takes parameters -of different types). All C++ function names are encoded into a low-level -assembly label (this process is known as mangling). The c++filt program -does the inverse mapping: it decodes (demangles) low-level names into -user-level names so that the linker can keep these overloaded functions -from clashing. - -gasp -Gasp is the Assembler Macro Preprocessor. - -gprof -gprof displays call graph profile data. - -ld -ld combines a number of object and archive files, relocates their data -and ties up symbol references. Often the last step in building a new compiled -program to run is a call to ld. - -nm -nm lists the symbols from object files. - -objcopy -objcopy utility copies the contents of an object file to another. objcopy -uses the GNU BFD Library to read and write the object files. It can write -the destination object file in a format different from that of the source -object file. - -objdump -objdump displays information about one or more object files. The options -control what particular information to display. This information is mostly -useful to programmers who are working on the compilation tools, as opposed to -programmers who just want their program to compile and work. - -ranlib -ranlib generates an index to the contents of an archive, and stores it in -the archive. The index lists each symbol defined by a member of an archive -that is a relocatable object file. - -readelf -readelf displays information about elf type binaries. - -size -size lists the section sizes --and the total size-- for each of the -object files objfile in its argument list. By default, one line of output is -generated for each object file or each module in an archive. - -strings -For each file given, strings prints the printable character sequences -that are at least 4 characters long (or the number specified with an -option to the program) and are followed by an unprintable character. By -default, it only prints the strings from the initialized and loaded -sections of object files; for other types of files, it prints the strings -from the whole file. - -strings is mainly useful for determining the contents of non-text files. - -strip -strip discards all or specific symbols from object files. The list of -object files may include archives. At least one object file must be -given. strip modifies the files named in its argument, rather than writing -modified copies under different names. - - - -Library Files -libbfd.a, libiberty.a and libopcodes.a - -Descriptions - -libbfd -libbfd is the Binary File Descriptor library. - -libiberty -libiberty is a collection of subroutines used by various GNU -programs including getopt, obstack, strerror, strtol and strtoul. - -libopcodes -libopcodes is a native library for dealing with opcodes and is -used in the course of building utilities such as objdump. Opcodes are -actually "readable text" versions of instructions for the -processor. - - - - - diff --git a/BOOK/appendixa/binutils-down.xml b/BOOK/appendixa/binutils-down.xml deleted file mode 100644 index 0b964d349..000000000 --- a/BOOK/appendixa/binutils-down.xml +++ /dev/null @@ -1,7 +0,0 @@ - -Official Download Location - -Binutils (&binutils-version;): -ftp://ftp.gnu.org/gnu/binutils/ - - diff --git a/BOOK/appendixa/binutils.xml b/BOOK/appendixa/binutils.xml deleted file mode 100644 index 8f0ede362..000000000 --- a/BOOK/appendixa/binutils.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Binutils - - -&aa-binutils-down; -&aa-binutils-desc; -&aa-binutils-dep; - - - diff --git a/BOOK/appendixa/bison-dep.xml b/BOOK/appendixa/bison-dep.xml deleted file mode 100644 index b2da4ac2a..000000000 --- a/BOOK/appendixa/bison-dep.xml +++ /dev/null @@ -1,21 +0,0 @@ - -Dependencies - -Bison-&bison-depversion; needs the following to be installed: - - -bash: sh -binutils: ar, as, ld, ranlib -diffutils: cmp -fileutils: chmod, cp, install, ln, ls, mkdir, mv, rm, rmdir -gcc: cc, cc1, collect2, cpp0, gcc -grep: egrep, fgrep, grep -make: make -sed: sed -sh-utils: basename, dirname, echo, expr, hostname, sleep, uname -texinfo: install-info -textutils: cat, head, tr, uniq - - - - diff --git a/BOOK/appendixa/bison-desc.xml b/BOOK/appendixa/bison-desc.xml deleted file mode 100644 index 73932b658..000000000 --- a/BOOK/appendixa/bison-desc.xml +++ /dev/null @@ -1,57 +0,0 @@ - -Contents of bison-&bison-contversion; - -Program Files - -bison and yacc - -Descriptions - -bison - -Bison is a parser generator, a replacement for YACC. YACC stands for Yet -Another Compiler Compiler. What is Bison then? It is a program that -generates a program that analyzes the structure of a text file. Instead of -writing the actual program a user specifies how things should be connected -and with those rules a program is constructed that analyzes the -text file. There are a lot of examples where structure is needed and -one of them is the calculator. - -Given the string : - -
1 + 2 * 3
- -A human can easily come to the result 7. Why? Because of the structure. -Our brain knows -how to interpret the string. The computer doesn't know that and Bison -is a -tool to help it understand by presenting the string in the following way -to the compiler: - -
+ - / \ - * 1 - / \ - 2 3
- -Starting at the bottom of a tree and coming across the numbers 2 and -3 which are joined by the multiplication symbol, the computer -multiplies 2 and 3. The result of that multiplication is remembered and -the next thing that the computer sees is the result of 2*3 and the -number 1 which are joined by the add symbol. Adding 1 to the previous -result makes 7. In calculating the most complex calculations can be -broken down in this tree format and the computer just starts at the -bottom and works its way up to the top and comes with the correct -answer. Of course, Bison isn't only used for calculators -alone.
- -yacc - -We create a yacc script which calls bison using the -y option. -This is for compatibility purposes for programs which use yacc instead -of bison. - -
- -
- diff --git a/BOOK/appendixa/bison-down.xml b/BOOK/appendixa/bison-down.xml deleted file mode 100644 index cd3b56fca..000000000 --- a/BOOK/appendixa/bison-down.xml +++ /dev/null @@ -1,7 +0,0 @@ - -Official Download Location - -Bison (&bison-version;): -ftp://ftp.gnu.org/gnu/bison/ - - diff --git a/BOOK/appendixa/bison.xml b/BOOK/appendixa/bison.xml deleted file mode 100644 index 2bf0f388b..000000000 --- a/BOOK/appendixa/bison.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Bison - - -&aa-bison-down; -&aa-bison-desc; -&aa-bison-dep; - - - diff --git a/BOOK/appendixa/bootscripts-dep.xml b/BOOK/appendixa/bootscripts-dep.xml deleted file mode 100644 index 121c1621e..000000000 --- a/BOOK/appendixa/bootscripts-dep.xml +++ /dev/null @@ -1,11 +0,0 @@ - -Dependencies - -bootscripts-&bootscripts-depversion; needs the following to be installed: - - -fileutils: chown, cp - - - - diff --git a/BOOK/appendixa/bootscripts-desc.xml b/BOOK/appendixa/bootscripts-desc.xml deleted file mode 100644 index ad59f060e..000000000 --- a/BOOK/appendixa/bootscripts-desc.xml +++ /dev/null @@ -1,76 +0,0 @@ -Contents of LFS-bootscripts-&bootscripts-contversion; - -Scripts - -checkfs, cleanfs, functions, halt, loadkeys, localnet, mountfs, -network, rc, reboot, sendsignals, setclock, swap, sysklogd and -template - -Descriptions - -checkfs -The checkfs script checks the file systems just before they are -mounted (with the exception of journal and network based file -systems) - -cleanfs -The cleanfs script removes files that shouldn't be preserved between -reboots, such as /var/run/*, /var/lock/*, it re-creates /var/run/utmp and -removes the possible present /etc/nologin, /fastboot and /forcefsck -files. - -functions -The functions script contains shared functions among different -scripts such as error checking, status checking, etc. - -halt -The halt script halts the system. - -loadkeys -The loadkeys script loads the proper keymap table that matches your -keyboard layout. - -localnet -The localnet script sets up the system's hostname and local loopback -device. - -mountfs -The mountfs script mounts all file systems that aren't marked noauto -or aren't network based. - -network -The network script setup network interfaces (such as network cards) -and sets up the default gateway where applicable. - -rc -The rc script is the master runlevel control script which is -responsible for running all the other scripts one-by-one in a specific -sequence. - -reboot -The reboot scripts reboots the system. - -sendsignals -The sendsignals script makes sure every process is terminated before -the system reboots or halts. - -setclock -The setclock scripts resets the kernel clock to localtime in case -the hardware clock isn't set to GMT time. - -swap -The swap scripts enables and disables swap files and -partitions. - -sysklogd -The sysklogd script start and stops the system and kernel log -daemons. - -template -The template script is a template you can use to create your own -bootscripts for your other daemons. - - - - - diff --git a/BOOK/appendixa/bootscripts-down.xml b/BOOK/appendixa/bootscripts-down.xml deleted file mode 100644 index 0dd9e00b0..000000000 --- a/BOOK/appendixa/bootscripts-down.xml +++ /dev/null @@ -1,7 +0,0 @@ - -Official Download Location - -LFS-Bootscripts (&bootscripts-version;): -&ftp;/ -&http;/ - diff --git a/BOOK/appendixa/bootscripts.xml b/BOOK/appendixa/bootscripts.xml deleted file mode 100644 index 6c3b99db6..000000000 --- a/BOOK/appendixa/bootscripts.xml +++ /dev/null @@ -1,10 +0,0 @@ - -LFS-Bootscripts - - -&aa-bootscripts-down; -&aa-bootscripts-desc; -&aa-bootscripts-dep; - - - diff --git a/BOOK/appendixa/bzip2-dep.xml b/BOOK/appendixa/bzip2-dep.xml deleted file mode 100644 index 6d3f484a5..000000000 --- a/BOOK/appendixa/bzip2-dep.xml +++ /dev/null @@ -1,15 +0,0 @@ - -Dependencies - -Bzip2-&bzip2-depversion; needs the following to be installed: - - -bash: sh -binutils: ar, as, ld, ranlib -fileutils: cp, ln, rm -gcc: cc1, collect2, cpp0, gcc -make: make - - - - diff --git a/BOOK/appendixa/bzip2-desc.xml b/BOOK/appendixa/bzip2-desc.xml deleted file mode 100644 index bad83408f..000000000 --- a/BOOK/appendixa/bzip2-desc.xml +++ /dev/null @@ -1,39 +0,0 @@ -Contents of bzip2-&bzip2-contversion; - -Program Files -bunzip2 (link to bzip2), bzcat (link to bzip2), bzip2 and -bzip2recover - -Descriptions - -bunzip2 -Bunzip2 decompresses files that are compressed with -bzip2. - -bzcat -bzcat (or bzip2 -dc) decompresses all specified files to the standard -output. - -bzip2 -bzip2 compresses files using the Burrows-Wheeler block sorting text -compression algorithm, and Huffman coding. Compression is generally -considerably better than that achieved by more conventional LZ77/LZ78-based -compressors, and approaches the performance of the PPM family of statistical -compressors. - -bzip2recover -bzip2recover recovers data from damaged bzip2 files. - - - -Library Files -libbz2.[a,so] - -libbz2 -libbz2 is the library for implementing lossless, block-sorting data -compression using the Burrows-Wheeler algorithm. - - - - - diff --git a/BOOK/appendixa/bzip2-down.xml b/BOOK/appendixa/bzip2-down.xml deleted file mode 100644 index 5f7935d06..000000000 --- a/BOOK/appendixa/bzip2-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Bzip2 (&bzip2-version;): -ftp://sourceware.cygnus.com/pub/bzip2/ - diff --git a/BOOK/appendixa/bzip2.xml b/BOOK/appendixa/bzip2.xml deleted file mode 100644 index 336710e8f..000000000 --- a/BOOK/appendixa/bzip2.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Bzip2 - - -&aa-bzip2-down; -&aa-bzip2-desc; -&aa-bzip2-dep; - - - diff --git a/BOOK/appendixa/diffutils-dep.xml b/BOOK/appendixa/diffutils-dep.xml deleted file mode 100644 index ba8a03699..000000000 --- a/BOOK/appendixa/diffutils-dep.xml +++ /dev/null @@ -1,21 +0,0 @@ - -Dependencies - -Diffutils-&diffutils-depversion; needs the following to be -installed: - - -bash: sh -binutils: ld, as -diffutils: cmp -fileutils: chmod, cp, install, mv, rm -gcc: cc1, collect2, cpp0, gcc -grep: egrep, grep -make: make -sed: sed -sh-utils: date, hostname -textutils: cat, tr - - - - diff --git a/BOOK/appendixa/diffutils-desc.xml b/BOOK/appendixa/diffutils-desc.xml deleted file mode 100644 index 0f34540df..000000000 --- a/BOOK/appendixa/diffutils-desc.xml +++ /dev/null @@ -1,24 +0,0 @@ -Contents of diffutils-&diffutils-contversion; - -Program Files -cmp, diff, diff3 and sdiff - -Descriptions - -cmp and diff -cmp and diff both compare two files and report their differences. Both -programs have extra options which compare files in -different situations. - -diff3 -The difference between diff and diff3 is that diff compares 2 files, -diff3 compares 3 files. - -sdiff -sdiff merges two files and interactively outputs -the results. - - - - - diff --git a/BOOK/appendixa/diffutils-down.xml b/BOOK/appendixa/diffutils-down.xml deleted file mode 100644 index 2d171b19c..000000000 --- a/BOOK/appendixa/diffutils-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Diff Utils (&diffutils-version;): -ftp://ftp.gnu.org/gnu/diffutils/ - diff --git a/BOOK/appendixa/diffutils.xml b/BOOK/appendixa/diffutils.xml deleted file mode 100644 index 06ed6d7ef..000000000 --- a/BOOK/appendixa/diffutils.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Diffutils - - -&aa-diffutils-down; -&aa-diffutils-desc; -&aa-diffutils-dep; - - - diff --git a/BOOK/appendixa/e2fsprogs-dep.xml b/BOOK/appendixa/e2fsprogs-dep.xml deleted file mode 100644 index 68589b160..000000000 --- a/BOOK/appendixa/e2fsprogs-dep.xml +++ /dev/null @@ -1,25 +0,0 @@ - -Dependencies - -E2fsprogs-&e2fsprogs-depversion; needs the following to be -installed: - - -bash: sh -binutils: ar, as, ld, ranlib, strip -diffutils: cmp -fileutils: chmod, cp, install, ln, mkdir, mv, rm, sync -gcc: cc, cc1, collect2, cpp0 -glibc: ldconfig -grep: egrep, grep -gzip: gzip -make: make -gawk: awk -sed: sed -sh-utils: basename, echo, expr, hostname, uname -texinfo: makeinfo -textutils: cat, tr - - - - diff --git a/BOOK/appendixa/e2fsprogs-desc.xml b/BOOK/appendixa/e2fsprogs-desc.xml deleted file mode 100644 index 9c69fbbb2..000000000 --- a/BOOK/appendixa/e2fsprogs-desc.xml +++ /dev/null @@ -1,109 +0,0 @@ -Contents of e2fsprogs-&e2fsprogs-contversion; - -Program Files - -badblocks, chattr, compile_et, debugfs, dumpe2fs, e2fsck, -e2image, e2label, fsck, fsck.ext2, fsck.ext3, lsattr, mk_cmds, mke2fs, -mkfs.ext2, mklost+found, resize2fs, tune2fs and uuidgen - -Descriptions - -badblocks -badblocks is used to search for bad blocks on a device (usually a disk -partition). - -chattr -chattr changes the file attributes on a Linux second extended file -system. - -compile_et -compile_et is used to convert a table listing error-code names -and associated messages into a C source file suitable for use with the -com_err library - -debugfs -The debugfs program is a file system debugger. It can be used to examine -and change the state of an ext2 file system. - -dumpe2fs -dumpe2fs prints the super block and blocks group information for the -filesystem present on a specified device. - -e2fsck and fsck.ext2 -e2fsck is used to check and optionally repair Linux second -extended filesystems. fsck.ext2 does the same as e2fsck. - -e2image -e2image is used to save critical ext2 filesystem data to -a file - -e2label -e2label will display or change the filesystem label on the ext2 -filesystem located on the specified device. - -fsck -fsck is used to check and optionally repair a Linux -file system. - -fsck.ext3 -fsck.ext3 is used to check and optionally repair a Linux ext3 -filesystems - -lsattr -lsattr lists the file attributes on a second extended -file system. - -mk_cmds -No description is currently available. - -mke2fs and mkfs.ext2 -mke2fs is used to create a Linux second extended file system on a device -(usually a disk partition). mkfs.ext2 does the same as mke2fs. - -mklost+found -mklost+found is used to create a lost+found directory in the current -working directory on a Linux second extended file system. mklost+found -pre-allocates disk blocks to the directory to make it -usable by e2fsck. - -resize2fs -resize2fs is used to resize ext2 file systems. - -tune2fs -tune2fs adjusts tunable filesystem parameters on a Linux second extended -filesystem. - -uuidgen -The uuidgen program creates a new universally unique identifier (UUID) -using the libuuid library. The new UUID can reasonably be considered unique -among all UUIDs created on the local system, and among UUIDs created on other -systems in the past and in the future. - - - -Library Files - -libcom_err.[a,so], libe2p.[a,so], libext2fs.[a,so], libss.[a,so], -libuuid.[a,so] - -Descriptions - -libcom_err -No description is currently available. - -libe2p -No description is currently available. - -libext2fs -No description is currently available. - -libss -No description is currently available. - -libuuid -No description is currently available. - - - - - diff --git a/BOOK/appendixa/e2fsprogs-down.xml b/BOOK/appendixa/e2fsprogs-down.xml deleted file mode 100644 index 28837d2dc..000000000 --- a/BOOK/appendixa/e2fsprogs-down.xml +++ /dev/null @@ -1,7 +0,0 @@ - -Official Download Location - -E2fsprogs (&e2fsprogs-version;): -ftp://download.sourceforge.net/pub/sourceforge/e2fsprogs/ -http://download.sourceforge.net/e2fsprogs/ - diff --git a/BOOK/appendixa/e2fsprogs.xml b/BOOK/appendixa/e2fsprogs.xml deleted file mode 100644 index 8b36ee9fe..000000000 --- a/BOOK/appendixa/e2fsprogs.xml +++ /dev/null @@ -1,10 +0,0 @@ - -E2fsprogs - - -&aa-e2fsprogs-down; -&aa-e2fsprogs-desc; -&aa-e2fsprogs-dep; - - - diff --git a/BOOK/appendixa/ed-dep.xml b/BOOK/appendixa/ed-dep.xml deleted file mode 100644 index a49d3a2be..000000000 --- a/BOOK/appendixa/ed-dep.xml +++ /dev/null @@ -1,20 +0,0 @@ - -Dependencies - -Ed-&ed-depversion; needs the following to be installed: - - -bash: sh -binutils: ar, as, ld, ranlib -diffutils: cmp -fileutils: chmod, cp, install, ln, mv, rm, touch -gcc: cc1, collect2, cpp0, gcc -grep: egrep, grep -make: make -sed: sed -sh-utils: hostname -textutils: cat, tr - - - - diff --git a/BOOK/appendixa/ed-desc.xml b/BOOK/appendixa/ed-desc.xml deleted file mode 100644 index 46531787b..000000000 --- a/BOOK/appendixa/ed-desc.xml +++ /dev/null @@ -1,19 +0,0 @@ -Contents of ed-&ed-contversion; - -Program Files -ed and red (link to ed) - -Description - -ed -Ed is a line-oriented text editor. It is used to create, display, -modify and otherwise manipulate text files. - -red -red is a restricted ed: it can only edit files in the current -directory and cannot execute shell commands. - - - - - diff --git a/BOOK/appendixa/ed-down.xml b/BOOK/appendixa/ed-down.xml deleted file mode 100644 index 18bf43600..000000000 --- a/BOOK/appendixa/ed-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Ed (&ed-version;): -ftp://ftp.gnu.org/gnu/ed/ - diff --git a/BOOK/appendixa/ed.xml b/BOOK/appendixa/ed.xml deleted file mode 100644 index 155dc2f44..000000000 --- a/BOOK/appendixa/ed.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Ed - - -&aa-ed-down; -&aa-ed-desc; -&aa-ed-dep; - - - diff --git a/BOOK/appendixa/file-dep.xml b/BOOK/appendixa/file-dep.xml deleted file mode 100644 index 310797ad5..000000000 --- a/BOOK/appendixa/file-dep.xml +++ /dev/null @@ -1,25 +0,0 @@ - -Dependencies - -File-&file-depversion; needs the following to be installed: - - -autoconf: autoconf, autoheader -automake: aclocal, automake -bash: sh -binutils: as, ld -diffutils: cmp -fileutils: chmod, install, ln, ls, mv, rm, touch -gcc: cc1, collect2, cpp0, gcc -grep: egrep, grep -m4: m4 -make: make -gawk: gawk -sed: sed -sh-utils: echo, expr, hostname, sleep -texinfo: makeinfo -textutils: cat, tr - - - - diff --git a/BOOK/appendixa/file-desc.xml b/BOOK/appendixa/file-desc.xml deleted file mode 100644 index 143dc6b66..000000000 --- a/BOOK/appendixa/file-desc.xml +++ /dev/null @@ -1,17 +0,0 @@ -Contents of file-&file-contversion; - -Program Files -file - -Descriptions - -file -File tests each specified file in an attempt to classify it. There are -three sets of tests, performed in this order: filesystem tests, -magic number tests, and language tests. The first test that succeeds -causes the file type to be printed. - - - - - diff --git a/BOOK/appendixa/file-down.xml b/BOOK/appendixa/file-down.xml deleted file mode 100644 index 2d027ac9d..000000000 --- a/BOOK/appendixa/file-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -File (&file-version;): -ftp://ftp.gw.com/mirrors/pub/unix/file/ - diff --git a/BOOK/appendixa/file.xml b/BOOK/appendixa/file.xml deleted file mode 100644 index 07d5e2f8a..000000000 --- a/BOOK/appendixa/file.xml +++ /dev/null @@ -1,10 +0,0 @@ - -File - - -&aa-file-down; -&aa-file-desc; -&aa-file-dep; - - - diff --git a/BOOK/appendixa/fileutils-dep.xml b/BOOK/appendixa/fileutils-dep.xml deleted file mode 100644 index 91b4d0ecb..000000000 --- a/BOOK/appendixa/fileutils-dep.xml +++ /dev/null @@ -1,24 +0,0 @@ - -Dependencies - -Fileutils-&fileutils-depversion; needs the following to be -installed: - - -bash: sh -binutils: ar, as, ld, ranlib -diffutils: cmp -fileutils: chmod, cp, install, ln, ls, mkdir, mv, rm, rmdir -gettext: msgfmt, xgettext -gcc: cc, cc1, collect2, cpp0, gcc -grep: egrep, fgrep, grep -make: make -perl: perl -sed: sed -sh-utils: basename, echo, expr, hostname, sleep, uname -texinfo: install-info -textutils: cat, tr - - - - diff --git a/BOOK/appendixa/fileutils-desc.xml b/BOOK/appendixa/fileutils-desc.xml deleted file mode 100644 index d4ee7db78..000000000 --- a/BOOK/appendixa/fileutils-desc.xml +++ /dev/null @@ -1,96 +0,0 @@ -Contents of fileutils-&fileutils-contversion; - -Program Files -chgrp, chmod, chown, cp, dd, df, dir, dircolors, du, install, ln, -ls, mkdir, mkfifo, mknod, mv, rm, rmdir, shred, sync, touch -and vdir - -Descriptions - -chgrp -chgrp changes the group ownership of each given file to the named group, -which can be either a group name or a numeric group ID. - -chmod -chmod changes the permissions of each given file according to mode, which -can be either a symbolic representation of changes to make, or an octal -number representing the bit pattern for the new permissions. - -chown -chown changes the user and/or group ownership of each -given file. - -cp -cp copies files from one place to another. - -dd -dd copies a file (from the standard input to the standard output, by -default) with a user-selectable blocksize, while optionally performing -conversions on it. - -df -df displays the amount of disk space available on the filesystem -containing each file name argument. If no file name is given, the space -available on all currently mounted filesystems is shown. - -dir, ls and vdir -dir and vdir are versions of ls with different default output formats. -These programs list each given file or directory name. Directory contents -are sorted alphabetically. For ls, files are by default listed in columns, -sorted vertically, if the standard output is a terminal; otherwise they -are listed one per line. For dir, files are by default listed in columns, -sorted vertically. For vdir, files are by default listed in -long format. - -dircolors -dircolors outputs commands to set the LS_COLOR environment variable. -The LS_COLOR variable is use to change the default color scheme used by -ls and related utilities. - -du -du displays the amount of disk space used by each argument and for each -subdirectory of directory arguments. - -install -install copies files and sets their permission modes and, if possible, -their owner and group. - -ln -ln makes hard or soft (symbolic) links between files. - -mkdir -mkdir creates directories with a given name. - -mkfifo -mkfifo creates a FIFO with each given name. - -mknod -mknod creates a FIFO, character special file, or block special file -with the given file name. - -mv -mv moves files from one directory to another or renames files, depending -on the arguments given to mv. - -rm -rm removes files or directories. - -rmdir -rmdir removes directories, if they are empty. - -shred -shred deletes a file securely, overwriting it first so that its -contents can't be recovered. - -sync -sync forces changed blocks to disk and updates the -super block. - -touch -touch changes the access and modification times of each given file to the -current time. Files that do not exist are created empty. - - - - - diff --git a/BOOK/appendixa/fileutils-down.xml b/BOOK/appendixa/fileutils-down.xml deleted file mode 100644 index f4a3817ae..000000000 --- a/BOOK/appendixa/fileutils-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -File Utils (&fileutils-version;): -ftp://ftp.gnu.org/gnu/fileutils/ - diff --git a/BOOK/appendixa/fileutils.xml b/BOOK/appendixa/fileutils.xml deleted file mode 100644 index 91711c60e..000000000 --- a/BOOK/appendixa/fileutils.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Fileutils - - -&aa-fileutils-down; -&aa-fileutils-desc; -&aa-fileutils-dep; - - - diff --git a/BOOK/appendixa/findutils-dep.xml b/BOOK/appendixa/findutils-dep.xml deleted file mode 100644 index 9e16b080a..000000000 --- a/BOOK/appendixa/findutils-dep.xml +++ /dev/null @@ -1,22 +0,0 @@ - -Dependencies - -Findutils-&findutils-depversion; needs the following to be -installed: - - -bash: sh -binutils: ar, as, ld, ranlib -diffutils: cmp -fileutils: chmod, cp, install, mv, rm -grep: egrep, grep -gcc: cc1, collect2, cpp0, gcc -make: make -patch: patch -sed: sed -sh-utils: basename, date, echo, hostname -textutils: cat, tr - - - - diff --git a/BOOK/appendixa/findutils-desc.xml b/BOOK/appendixa/findutils-desc.xml deleted file mode 100644 index b5f859b94..000000000 --- a/BOOK/appendixa/findutils-desc.xml +++ /dev/null @@ -1,53 +0,0 @@ -Contents of findutils-&findutils-contversion; - -Program Files -bigram, code, find, frcode, locate, updatedb and -xargs - -Descriptions - -bigram -bigram is used together with code to produce older-style locate -databases. To learn more about these last three programs, read the locatedb.5 -manual page. - -code -code is the ancestor of frcode. It was used in older-style locate -databases. - -find -The find program searches for files in a directory hierarchy which match -a certain criteria. If no criteria is given, it lists all files in the -current directory and its subdirectories. - -frcode -updatedb runs a program called frcode to compress the list of file names -using front-compression, which reduces the database size by a factor of -4 to 5. - -locate -Locate scans a database which contain all files and directories on a -filesystem. This program lists the files and directories in this -database matching a certain criteria. If a user is looking for a file this -program will scan the database and tell him exactly where the files he -requested are located. This only makes sense if the locate database is -fairly up-to-date else it will provide out-of-date information. - -updatedb -The updatedb program updates the locate database. It scans the entire -file system (including other file system that are currently mounted -unless it is told not to do so) and puts every directory and file it finds -into the database that's used by the locate program which retrieves this -information. It's good practice to update this database once a day to -have it up-to-date whenever it is needed. - -xargs -The xargs command applies a command to a list of files. If there is -a need to perform the same command on multiple files, a file can be created -that contains all these files (one per line) and use xargs to perform that -command on the list. - - - - - diff --git a/BOOK/appendixa/findutils-down.xml b/BOOK/appendixa/findutils-down.xml deleted file mode 100644 index f19e4b264..000000000 --- a/BOOK/appendixa/findutils-down.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Official Download Location - -Find Utils (&findutils-version;): -ftp://ftp.gnu.org/gnu/findutils/ - -Find Utils Patch (&findutils-version;): -&ftp;/ -&http;/ - diff --git a/BOOK/appendixa/findutils.xml b/BOOK/appendixa/findutils.xml deleted file mode 100644 index 7dcc9e45e..000000000 --- a/BOOK/appendixa/findutils.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Findutils - - -&aa-findutils-down; -&aa-findutils-desc; -&aa-findutils-dep; - - - diff --git a/BOOK/appendixa/flex-dep.xml b/BOOK/appendixa/flex-dep.xml deleted file mode 100644 index 46209a537..000000000 --- a/BOOK/appendixa/flex-dep.xml +++ /dev/null @@ -1,21 +0,0 @@ - -Dependencies - -Flex-&flex-depversion; needs the following to be installed: - - -bash: sh -binutils: ar, as, ld, ranlib -bison: bison -diffutils: cmp -fileutils: chmod, cp, install, ln, mv, rm, touch -gcc: cc1, collect2, cpp0, gcc -grep: egrep, grep -make: make -sed: sed -sh-utils: echo, hostname -textutils: cat, tr - - - - diff --git a/BOOK/appendixa/flex-desc.xml b/BOOK/appendixa/flex-desc.xml deleted file mode 100644 index 6279fccfa..000000000 --- a/BOOK/appendixa/flex-desc.xml +++ /dev/null @@ -1,39 +0,0 @@ -Contents of flex-&flex-contversion; - -Program Files -flex, flex++ (link to flex) and lex - -Descriptions - -flex -flex is a tool for generating programs which recognize -patterns in text. Pattern recognition is very useful in many applications. -A user sets up rules -what to look for and flex will make a program that looks for those -patterns. The reason people use flex is that it is much easier to sets up -rules for what to look for than to write the actual program that finds -the text. - -flex++ -flex++ invokes a version of flex which is used exclusively for -C++ scanners. - -lex -We create a yacc script which calls flex using the -l option. -This is for compatibility purposes for programs which use lex instead -of flex. - - - -Library Files -libfl.a - -Descriptions - -libfl -No description is currently available. - - - - - diff --git a/BOOK/appendixa/flex-down.xml b/BOOK/appendixa/flex-down.xml deleted file mode 100644 index 960c26288..000000000 --- a/BOOK/appendixa/flex-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Flex (&flex-version;): -ftp://ftp.gnu.org/non-gnu/flex/ - diff --git a/BOOK/appendixa/flex.xml b/BOOK/appendixa/flex.xml deleted file mode 100644 index f8fd5eeaf..000000000 --- a/BOOK/appendixa/flex.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Flex - - -&aa-flex-down; -&aa-flex-desc; -&aa-flex-dep; - - - diff --git a/BOOK/appendixa/gawk-dep.xml b/BOOK/appendixa/gawk-dep.xml deleted file mode 100644 index 3c7b4e348..000000000 --- a/BOOK/appendixa/gawk-dep.xml +++ /dev/null @@ -1,11 +0,0 @@ - -Dependencies - -Gawk-&gawk-depversion; needs the following to be installed: - - -No dependencies checked yet - - - - diff --git a/BOOK/appendixa/gawk-desc.xml b/BOOK/appendixa/gawk-desc.xml deleted file mode 100644 index caac89870..000000000 --- a/BOOK/appendixa/gawk-desc.xml +++ /dev/null @@ -1,6 +0,0 @@ -Contents of gawk-&gawk-contversion; - -Not yet checked - - - diff --git a/BOOK/appendixa/gawk-down.xml b/BOOK/appendixa/gawk-down.xml deleted file mode 100644 index 7c28160b5..000000000 --- a/BOOK/appendixa/gawk-down.xml +++ /dev/null @@ -1,7 +0,0 @@ - -Official Download Location - -Gawk (&gawk-version;): -ftp://ftp.gnu.org/pub/gnu/gawk/ - diff --git a/BOOK/appendixa/gawk.xml b/BOOK/appendixa/gawk.xml deleted file mode 100644 index 6e06297b1..000000000 --- a/BOOK/appendixa/gawk.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Gawk - - -&aa-gawk-down; -&aa-gawk-desc; -&aa-gawk-dep; - - - diff --git a/BOOK/appendixa/gcc-dep.xml b/BOOK/appendixa/gcc-dep.xml deleted file mode 100644 index 3976d25e2..000000000 --- a/BOOK/appendixa/gcc-dep.xml +++ /dev/null @@ -1,24 +0,0 @@ - -Dependencies - -GCC-&gcc-depversion; needs the following to be installed: - - -bash: sh -binutils: ar, as, ld, nm, ranlib -diffutils: cmp -fileutils: chmod, cp, ln, ls, mkdir, mv, rm, touch -find: find -gcc: cc, cc1, collect2, cpp0, gcc -grep: egrep, grep -make: make -patch: patch -sed: sed -sh-utils: basename, dirname, echo, expr, hostname, sleep, true, uname -tar: tar -texinfo: install-info, makeinfo -textutils: cat, tail, tr - - - - diff --git a/BOOK/appendixa/gcc-desc.xml b/BOOK/appendixa/gcc-desc.xml deleted file mode 100644 index 3f4994cd9..000000000 --- a/BOOK/appendixa/gcc-desc.xml +++ /dev/null @@ -1,70 +0,0 @@ -Contents of gcc-&gcc-contversion; - -Program Files -c++, c++filt, cc (link to gcc), cc1, cc1plus, collect2, cpp, cpp0, -g++, gcc, gcov, protoize and unprotoize - -Descriptions - -cc, cc1, cc1plus, gcc -These are the C compiler. A compiler translates source code in -text format to a format that a computer understands. After a source code -file is compiled into an object file, a linker will create an executable -file from one or more of these compiler generated object files. - -c++, cc1plus, g++ -These are the C++ compiler; the equivalent of cc and -gcc etc. - -c++filt -c++filt is used to demangle C++ symbols. - -collect2 -No description is currently available. - -cpp, cpp0 -cpp pre-processes a source file, such as including -the contents of header files into the source file. It's a good idea to -not do this manually to save a lot of time. Someone just inserts a line -like #include <filename>. The preprocessor inserts the -contents of that file into the source file. That's one of the things a -preprocessor does. - -gcov -No description is currently available. - -protoize -Optional additional program which converts old-style pre-ANSI -functions or definitions to new-style ANSI C prototypes. (default file -for looking known ones up is -/usr/lib/gcc-lib/<arch>/<version>/SYSCALLS.c.X) - -unprotoize -Optional additional program which converts prototypes made by -protoize back to original old-style pre-ANSI (correct job only when -converted before with protoize) - - - -Library Files -libgcc.a, libiberty.a, libstdc++.[a,so] - -libgcc -libgcc.a is a run-time support file for gcc.Most of the time, on most -machines, libgcc.a is not actually necessary. - -libiberty -libiberty is a collection of subroutines used by various GNU -programs including getopt, obstack, strerror, strtol and strtoul. - -libstdc++ -libstdc++ is the C++ library. It is used by C++ programs and contains -functions that are frequently used in C++ programs. This way the -programmer doesn't have to write certain functions (such as writing a -string of text to the screen) from scratch every time he creates a -program. - - - - - diff --git a/BOOK/appendixa/gcc-down.xml b/BOOK/appendixa/gcc-down.xml deleted file mode 100644 index 5c2694b49..000000000 --- a/BOOK/appendixa/gcc-down.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Official Download Location - -GCC (&gcc-version;): -ftp://ftp.gnu.org/pub/gnu/gcc/ - -GCC Patch (&gcc-patch-version;): -&ftp;/ -&http;/ - diff --git a/BOOK/appendixa/gcc.xml b/BOOK/appendixa/gcc.xml deleted file mode 100644 index 784506a88..000000000 --- a/BOOK/appendixa/gcc.xml +++ /dev/null @@ -1,10 +0,0 @@ - -GCC - - -&aa-gcc-down; -&aa-gcc-desc; -&aa-gcc-dep; - - - diff --git a/BOOK/appendixa/gettext-dep.xml b/BOOK/appendixa/gettext-dep.xml deleted file mode 100644 index ff816999f..000000000 --- a/BOOK/appendixa/gettext-dep.xml +++ /dev/null @@ -1,26 +0,0 @@ - -Dependencies - -Gettext-&gettext-depversion; needs the following to be installed: - - -autoconf: autoconf, autoheader -automake: aclocal, automake -bash: sh -binutils: ar, as, ld, nm, ranlib, strip -bison: bison -diffutils: cmp -fileutils: chmod, install, ln, ls, mkdir, mv, rm, rmdir -gcc: cc, cc1, collect2, cpp0, gcc -grep: egrep, fgrep, grep -m4: m4 -make: make -gawk: gawk -sed: sed -sh-utils: basename, echo, expr, hostname, sleep, uname -texinfo: install-info, makeinfo -textutils: cat, sort, tr, uniq - - - - diff --git a/BOOK/appendixa/gettext-desc.xml b/BOOK/appendixa/gettext-desc.xml deleted file mode 100644 index 96a0cb9b8..000000000 --- a/BOOK/appendixa/gettext-desc.xml +++ /dev/null @@ -1,51 +0,0 @@ -Contents of gettext-&gettext-contversion; - -Program Files -gettext, gettextize, msgcmp, msgcomm, msgfmt, msgmerge, msgunfmt, -ngettext and xgettext - -Descriptions - -gettext -The gettext package is used for internationalization (also known as -i18n) and for localization (also known as l10n). Programs can be -compiled with Native Language Support (NLS) which enable them to output -messages in the users native language rather than in the default English -language. - -gettextize -The gettextize program copies all standard gettext files into a -directory. It's used to make a package with gettext translations. - -msgcmp -The msgcmp program compares two raw translation files. - -msgcomm -The msgcomm program searches messages which appear in several .po -files. It's used to compare how things are translated. - -msgfmt -The msgfmt program compiles raw translation into machine code. It's -used to create the final program/package translation file. - -msgmerge -The msgmerge program combines two raw translations into one file. -It's used to update the raw translation with the source extract. - -msgunfmt -The msgunfmt program decompiles translation files into raw -translation text. It can only be used if the compiled versions are -available. - -ngettext -The ngettext program displays native language translations of a -textual message whose grammatical form depends on a number. - -xgettext -The xgettext program extracts the message lines from the programers c -files. It's used to make the first translation template. - - - - - diff --git a/BOOK/appendixa/gettext-down.xml b/BOOK/appendixa/gettext-down.xml deleted file mode 100644 index 09c433583..000000000 --- a/BOOK/appendixa/gettext-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Gettext (&gettext-version;): -ftp://ftp.gnu.org/gnu/gettext/ - diff --git a/BOOK/appendixa/gettext.xml b/BOOK/appendixa/gettext.xml deleted file mode 100644 index f013a93d1..000000000 --- a/BOOK/appendixa/gettext.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Gettext - - -&aa-gettext-down; -&aa-gettext-desc; -&aa-gettext-dep; - - - diff --git a/BOOK/appendixa/glibc-dep.xml b/BOOK/appendixa/glibc-dep.xml deleted file mode 100644 index 27b62144b..000000000 --- a/BOOK/appendixa/glibc-dep.xml +++ /dev/null @@ -1,23 +0,0 @@ - -Dependencies - -Glibc-&glibc-depversion; needs the following to be installed: - - -bash: sh -binutils: ar, as, ld, ranlib, readelf -diffutils: cmp -fileutils: chmod, cp, install, ln, mknod, mv, mkdir, rm, touch -gcc: cc, cc1, collect2, cpp, gcc -grep: egrep, grep -gzip: gzip -make: make -gawk: gawk -sed: sed -sh-utils: date, expr, hostname, pwd, uname -texinfo: install-info, makeinfo -textutils: cat, cut, sort, tr - - - - diff --git a/BOOK/appendixa/glibc-desc.xml b/BOOK/appendixa/glibc-desc.xml deleted file mode 100644 index 170396a87..000000000 --- a/BOOK/appendixa/glibc-desc.xml +++ /dev/null @@ -1,202 +0,0 @@ -Contents of glibc-&glibc-contversion; - -Program Files - -catchsegv, gencat, getconf, getent, glibcbug, iconv, iconvconfig, -ldconfig, ldd, lddlibc4, locale, localedef, mtrace, nscd, nscd_nischeck, -pcprofiledump, pt_chown, rpcgen, rpcinfo, sln, sprof, tzselect, xtrace, -zdump and zic - -Descriptions - -catchsegv -No description is currently available. - -gencat -gencat generates message catalogues. - -getconf -No description is currently available. - -getent -getent gets entries from an administrative database. - -glibcbug -glibcbug creates a bug report about glibc and and mails it to the -bug email address. - -iconv -iconv performs character set conversion. - -iconvconfig -iconvconfig creates fastloading iconv module -configuration file. - -ldconfig -ldconfig configures the dynamic linker run time bindings. - -ldd -ldd prints the shared libraries required by each program or shared -library specified on the command line. - -lddlibc4 -No description is currently available. - -locale -No description is currently available. - -localedef -localedef compiles locale specifications. - -mtrace -No description is currently available. - -nscd -nscd is a daemon that provides a cache for the most common name -service requests. - -nscd_nischeck -No description is currently available. - -pcprofiledump -pcprofiledump dumps information generated by -PC profiling. - -pt_chown -pt_chown sets the owner, group and access permission of the -slave pseudo terminal corresponding to the master pseudo terminal passed -on file descriptor `3'. This is the helper program for the `grantpt' -function. It is not intended to be run directly -from the command line. - -rpcgen -No description is currently available. - -rpcinfo -No description is currently available. - -sln -sln symbolically links dest to source. It is statically linked, -needing no dynamic linking at all. Thus sln is useful to make symbolic -links to dynamic libraries if the dynamic linking system for some reason -is nonfunctional. - -sprof -sprof reads and displays shared object profiling data. - -tzselect -tzselect asks the user for information about the current location and -outputs the resulting time zone description to standard output. - -xtrace -xtrace traces execution of program by printing the currently executed -function. - -zdump -zdump is the time zone dumper. - -zic -zic is the time zone compiler. - - - -Library Files -ld.so, libBrokenLocale.[a,so], libBrokenLocale_p.a, -libSegFault.so, libanl.[a,so], libanl_p.a, libbsd-compat.a, libc.[a,so], -libc_nonshared.a, libc_p.a, libcrypt.[a,so], libcrypt_p.a, libdl.[a,so], -libdl_p.a, libg.a, libieee.a, libm.[a,so], libm_p.a, libmcheck.a, -libmemusage.so, libnsl.a, libnsl_p.a, libnss_compat.so, libnss_dns.so, -libnss_files.so, libnss_hesiod.so, libnss_nis.so, libnss_nisplus.so, -libpcprofile.so, libpthread.[a,so], libpthread_p.a, libresolv.[a,so], -libresolv_p.a, librpcsvc.a, librpcsvc_p.a, librt.[a,so], librt_p.a, -libthread_db.so, libutil.[a,so] and libutil_p.a - -Descriptions - -ld.so -ld.so is the helper program for shared library -executables. - -libBrokenLocale, libBrokenLocale_p -No description is currently available. - -libSegFault -No description is currently available. - -libanl, libanl_p -No description is currently available. - -libbsd-compat -No description is currently available. - -libc, libc_nonshared, libc_p -These files constitute the main C library. The C Library is a -collection of commonly used functions in programs. -This way a programmer doesn't need to create his own functions for every -single task. The most common things like writing a string to the screen -are already present and at the disposal of the programmer. - -The C library (actually almost every library) come in two flavors: -dynamic ones and static ones. In short when a program uses a static C -library, the code from the C library will be copied into the executable -file. When a program uses a dynamic library, that executable will not -contain the code from the C library, but instead a routine that loads -the functions from the library at the time the program is run. This -means a significant decrease in the file size of a program. The -documentation that comes with the C Library describes this in more -detail, as it is too complicated to explain here in one or two -lines. - -libcrypt, libcrypt_p -libcrypt is the cryptography library. - -libdl, libdl_p -No description is currently available. - -libg -No description is currently available. - -libieee -No description is currently available. - -libm, libm_p -libm is the mathematical library. - -libmcheck -No description is currently available. - -libmemusage -No description is currently available. - -libnsl, libnsl_p -No description is currently available. - -libnss_compat, libnss_dns, libnss_files, -libnss_hesiod, libnss_nis, libnss_nisplus -No description is currently available. - -libpcprofile -No description is currently available. - -libpthread, libpthread_p -No description is currently available. - -libresolv, libresolv_p -No description is currently available. - -librpcsvc, librpcsvc_p -No description is currently available. - -librt, librt_p -No description is currently available. - -libthread_db -No description is currently available. - -libutil, libutil -No description is currently available. - - - - - diff --git a/BOOK/appendixa/glibc-down.xml b/BOOK/appendixa/glibc-down.xml deleted file mode 100644 index c1231f5f8..000000000 --- a/BOOK/appendixa/glibc-down.xml +++ /dev/null @@ -1,9 +0,0 @@ - -Official Download Location - -Glibc (&glibc-version;): -ftp://ftp.gnu.org/gnu/glibc/ - -Glibc-linuxthreads (&glibc-version;): -ftp://ftp.gnu.org/gnu/glibc/ - diff --git a/BOOK/appendixa/glibc.xml b/BOOK/appendixa/glibc.xml deleted file mode 100644 index a57cc3986..000000000 --- a/BOOK/appendixa/glibc.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Glibc - - -&aa-glibc-down; -&aa-glibc-desc; -&aa-glibc-dep; - - - diff --git a/BOOK/appendixa/grep-dep.xml b/BOOK/appendixa/grep-dep.xml deleted file mode 100644 index 72dc39f27..000000000 --- a/BOOK/appendixa/grep-dep.xml +++ /dev/null @@ -1,27 +0,0 @@ - -Dependencies - -Grep-&grep-depversion; needs the following to be installed: - - -autoconf: autoconf, autoheader -automake: aclocal, automake -bash: sh -binutils: as, ld -diffutils: cmp -fileutils: chmod, install, ls, mkdir, mv, rm -gettext: msgfmt, xgettext -gcc: cc, cc1, collect2, cpp0, gcc -glibc: getconf -grep: egrep, fgrep, grep -m4: m4 -make: make -gawk: gawk -sed: sed -sh-utils: basename, echo, expr, hostname, sleep, uname -texinfo: install-info, makeinfo -textutils: cat, tr - - - - diff --git a/BOOK/appendixa/grep-desc.xml b/BOOK/appendixa/grep-desc.xml deleted file mode 100644 index 82e7c4b2b..000000000 --- a/BOOK/appendixa/grep-desc.xml +++ /dev/null @@ -1,23 +0,0 @@ -Contents of grep-&grep-contversion; - -Program Files -egrep, fgrep and grep - -Descriptions - -egrep -egrep prints lines from files matching an extended regular expression -pattern. - -fgrep -fgrep prints lines from files matching a list of fixed strings, -separated by newlines, any of which is to be matched. - -grep -grep prints lines from files matching a basic regular expression -pattern. - - - - - diff --git a/BOOK/appendixa/grep-down.xml b/BOOK/appendixa/grep-down.xml deleted file mode 100644 index 349b109af..000000000 --- a/BOOK/appendixa/grep-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Grep (&grep-version;): -ftp://ftp.gnu.org/gnu/grep/ - diff --git a/BOOK/appendixa/grep.xml b/BOOK/appendixa/grep.xml deleted file mode 100644 index ce3a0f99f..000000000 --- a/BOOK/appendixa/grep.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Grep - - -&aa-grep-down; -&aa-grep-desc; -&aa-grep-dep; - - - diff --git a/BOOK/appendixa/groff-dep.xml b/BOOK/appendixa/groff-dep.xml deleted file mode 100644 index 178306039..000000000 --- a/BOOK/appendixa/groff-dep.xml +++ /dev/null @@ -1,22 +0,0 @@ - -Dependencies - -Groff-&groff-depversion; needs the following to be installed: - - -bash: sh -binutils: ar, as, ld, ranlib -bison: bison -diffutils: cmp -fileutils: chmod, cp, install, ln, ls, mkdir, mv, rm, touch -gcc: cc1, cc1plus, collect2, cpp0, g++, gcc -grep: egrep, grep -make: make -gawk: awk -sed: sed -sh-utils: basename, date, echo, expr, hostname, uname -textutils: cat, tr - - - - diff --git a/BOOK/appendixa/groff-desc.xml b/BOOK/appendixa/groff-desc.xml deleted file mode 100644 index 7c4a24b7b..000000000 --- a/BOOK/appendixa/groff-desc.xml +++ /dev/null @@ -1,122 +0,0 @@ -Contents of groff-&groff-contversion; - -Program Files -addftinfo, afmtodit, eqn, grn, grodvi, groff, grog, grolbp, grolj4, -grops, grotty, hpftodit, indxbib, lkbib, lookbib, mmroff, neqn, nroff, -pfbtops, pic, post-grohtml, pre-grohtml, refer, soelim, tbl, -tfmtodit and troff - -Descriptions - -addftinfo -addftinfo reads a troff font file and adds some additional font-metric -information that is used by the groff system. - -afmtodit -afmtodit creates a font file for use with groff and grops. - -eqn -eqn compiles descriptions of equations embedded within troff input files -into commands that are understood by troff. - -grn -grn is a groff preprocessor for gremlin files. - -grodvi -grodvi is a driver for groff that produces TeX dvi format. - -groff -groff is a front-end to the groff document formatting system. Normally it -runs the troff program and a post-processor appropriate for the selected -device. - -grog -grog reads files and guesses which of the groff options -e, -man, -me, --mm, -ms, -p, -s, and -t are required for printing files, and prints the groff -command including those options on the standard output. - -grolbp -grolbp is a groff driver for Canon CAPSL printers (LBP-4 and LBP-8 -series laser printers). - -grolj4 -grolj4 is a driver for groff that produces output in PCL5 format suitable -for an HP Laserjet 4 printer. - -grops -grops translates the output of GNU troff to Postscript. - -grotty -grotty translates the output of GNU troff into a form suitable for -typewriter-like devices. - -hpftodit -hpftodit creates a font file for use with groff -Tlj4 from an HP -tagged font metric file. - -indxbib -indxbib makes an inverted index for the bibliographic databases a -specified file for use with refer, lookbib, and lkbib. - -lkbib -lkbib searches bibliographic databases for references that contain -specified keys and prints any references found on the -standard output. - -lookbib -lookbib prints a prompt on the standard error (unless the standard input -is not a terminal), reads from the standard input a line containing a set -of keywords, searches the bibliographic databases in a specified file for -references containing those keywords, prints any references found on the -standard output, and repeats this process until the end of input. - -mmroff -mmroff is a simple preprocessor for groff. - -neqn -The neqn script formats equations for ascii output. - -nroff -The nroff script emulates the nroff command using groff. - -pfbtops -pfbtops translates a Postscript font in .pfb format -to ASCII. - -pic -pic compiles descriptions of pictures embedded within troff or TeX input -files into commands that are understood by TeX or troff. - -pre-grohtml and post-grohtml -pre- and post-grohtml translate the output of GNU troff -to html. - -refer -refer copies the contents of a file to the standard output, except that -lines between .[ and .] are interpreted as citations, and lines between .R1 -and .R2 are interpreted as commands about how citations are to be -processed. - -soelim -soelim reads files and replaces lines of the form -.so file by the contents of -file. - -tbl -tbl compiles descriptions of tables embedded within troff input files -into commands that are understood by troff. - -tfmtodit -tfmtodit creates a font file for use with groff --Tdvi - -troff -troff is highly compatible with Unix troff. Usually it should be invoked -using the groff command, which will also run preprocessors and -post-processors in the appropriate order and with the appropriate -options. - - - - - diff --git a/BOOK/appendixa/groff-down.xml b/BOOK/appendixa/groff-down.xml deleted file mode 100644 index f16760e11..000000000 --- a/BOOK/appendixa/groff-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Groff (&groff-version;): -ftp://ftp.gnu.org/gnu/groff/ - diff --git a/BOOK/appendixa/groff.xml b/BOOK/appendixa/groff.xml deleted file mode 100644 index c505ac926..000000000 --- a/BOOK/appendixa/groff.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Groff - - -&aa-groff-down; -&aa-groff-desc; -&aa-groff-dep; - - - diff --git a/BOOK/appendixa/gzip-dep.xml b/BOOK/appendixa/gzip-dep.xml deleted file mode 100644 index 932a74d32..000000000 --- a/BOOK/appendixa/gzip-dep.xml +++ /dev/null @@ -1,19 +0,0 @@ - -Dependencies - -Gzip-&gzip-depversion; needs the following to be installed: - - -bash: sh -binutils: as, ld, nm -fileutils: chmod, cp, install, ln, mv, rm -gcc: cc1, collect2, cpp, cpp0, gcc -grep: egrep, grep -make: make -sed: sed -sh-utils: hostname -textutils: cat, tr - - - - diff --git a/BOOK/appendixa/gzip-desc.xml b/BOOK/appendixa/gzip-desc.xml deleted file mode 100644 index e756f5889..000000000 --- a/BOOK/appendixa/gzip-desc.xml +++ /dev/null @@ -1,53 +0,0 @@ -Contents of gzip-&gzip-contversion; - -Program Files -gunzip (link to gzip), gzexe, gzip, -uncompress (link to gunzip), zcat (link to gzip), zcmp, zdiff, zforce, -zgrep, zmore and znew - -Description - -gunzip, uncompress -gunzip and uncompress decompress files which are compressed with -gzip. - -gzexe -gzexe allows you to compress executables in place and have them -automatically uncompress and execute when they are run (at a penalty in -performance). - -gzip -gzip reduces the size of the named files using -Lempel-Ziv coding (LZ77). - -zcat -zcat uncompresses either a list of files on the command line or its -standard input and writes the uncompressed data on -standard output - -zcmp -zcmp invokes the cmp program on compressed files. - -zdiff -zdiff invokes the diff program on compressed files. - -zforce -zforce forces a .gz extension on all gzip files so that gzip will not -compress them twice. This can be useful for files with names truncated -after a file transfer. - -zgrep -zgrep invokes the grep program on compressed files. - -zmore -zmore is a filter which allows examination of compressed or plain text -files one screen at a time on a soft-copy terminal (similar to the -more program). - -znew -znew re-compresses files from .Z (compress) format to -.gz (gzip) format. - - - - diff --git a/BOOK/appendixa/gzip-down.xml b/BOOK/appendixa/gzip-down.xml deleted file mode 100644 index 3e0790b6c..000000000 --- a/BOOK/appendixa/gzip-down.xml +++ /dev/null @@ -1,11 +0,0 @@ - -Official Download Location - -Gzip (&gzip-version;): -ftp://ftp.gnu.org/gnu/gzip/ - -Gzip Patch (&gzip-version;): -&ftp;/ -&http;/ - - diff --git a/BOOK/appendixa/gzip.xml b/BOOK/appendixa/gzip.xml deleted file mode 100644 index c26bfef98..000000000 --- a/BOOK/appendixa/gzip.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Gzip - - -&aa-gzip-down; -&aa-gzip-desc; -&aa-gzip-dep; - - - diff --git a/BOOK/appendixa/introduction.xml b/BOOK/appendixa/introduction.xml deleted file mode 100644 index 504699147..000000000 --- a/BOOK/appendixa/introduction.xml +++ /dev/null @@ -1,56 +0,0 @@ - -Introduction - - -This appendix describes the following aspects of every package -that is installed in this book: - - - -The official download location for the -package. - -What the package contains. - -What each program from a package does. - -What each package needs to compile. - - - -Most information about these packages (especially the descriptions of -them) come from the man pages from those packages. We are not going to print -the entire man page, just the core elements to make it possible to -understand what a program does. To get knowledge of all details on a program, -we suggest you start by reading the complete man page in addition to -this appendix. - -Certain packages are documented in more depth -than others, because we just happen to know more about certain -packages than I know about others. If anything should be added to the -following descriptions, please don't hesitate to email the mailing -lists. We intend that the list should contain an in-depth description -of every package installed, but we can't do it without help. - -Please note that currently only what a package does is described and not -why it needs to be installed. This may be added later. - -Also listed are all of the installation dependencies for all the -packages that are installed in this book. The listings will include -which programs from which packages are needed to successfully compile -the package to be installed. - -These are not running dependencies, meaning they don't tell you -what programs are needed to use that packages programs. Just the ones -needed to compile it. - -The dependency list can be, from time to time, outdated in regards -to the current used package version. Checking dependencies takes quite a -bit of work, so they may lag behind a bit on the package update. But -often with minor package updates, the installation dependencies hardly -change, so they'll be current in most cases. If we upgrade to a major -new release, we'll make sure the dependencies are checked too at the -same time. - - - diff --git a/BOOK/appendixa/kbd-dep.xml b/BOOK/appendixa/kbd-dep.xml deleted file mode 100644 index e6cf3daac..000000000 --- a/BOOK/appendixa/kbd-dep.xml +++ /dev/null @@ -1,24 +0,0 @@ - -Dependencies - -Kbd-&kbd-depversion; needs the following to be installed: - - -bash: sh -binutils: as, ld, strip -bison: bison -diffutils: cmp -fileutils: cp, install, ln, mv, rm -flex: flex -gettext: msgfmt, xgettext -gcc: cc1, collect2, cpp0, gcc -grep: grep -gzip: gunzip, gzip -make: make -patch: patch -sed: sed -sh-utils: uname - - - - diff --git a/BOOK/appendixa/kbd-desc.xml b/BOOK/appendixa/kbd-desc.xml deleted file mode 100644 index 6dbc93f61..000000000 --- a/BOOK/appendixa/kbd-desc.xml +++ /dev/null @@ -1,101 +0,0 @@ -Contents of kbd-&kbd-contversion; - -Program Files -chvt, deallocvt, dumpkeys, fgconsole, -getkeycodes, getunimap, kbd_mode, kbdrate, loadkeys, loadunimap, -mapscrn, openvt, psfaddtable (link to psfxtable), psfgettable (link to -psfxtable), psfstriptable (link to psfxtable), psfxtable, resizecons, -setfont, setkeycodes, setleds, setlogcons, -setmetamode, setvesablank, showfont, showkey, unicode_start, and -unicode_stop - -Descriptions - -chvt -chvt changes foreground virtual terminal. - -deallocvt -deallocvt deallocates unused virtual terminals. - -dumpkeys -dumpkeys dumps keyboard translation tables. - -fgconsole -fgconsole prints the number of the active virtual terminal. - -getkeycodes -getkeycodes prints the kernel scancode-to-keycode -mapping table. - -getunimap -getunimap prints the currently used unimap. - -kbd_mode -kbd_mode reports or sets the keyboard mode. - -kbdrate -kbdrate sets the keyboard repeat and delay rates. - -loadkeys -loadkeys loads keyboard translation tables. - -loadunimap -loadunimap loads the kernel unicode-to-font mapping table. - -mapscrn -mapscrn loads a user defined output character -mapping table into the console driver. Note that it is obsolete and that its -features are built into setfont. - -openvt -openvt starts a program on a new virtual terminal (VT) - -psfaddtable, psfgettable, psfstriptable, psfxtable -These are a set of tools for handling Unicode character tables for -console fonts. - -resizecons -resizecons changes the kernel idea of the console size. - -setfont -This lets you change the EGA/VGA fonts in console. - -setkeycodes -setkeycodes loads kernel scancode-to-keycode mapping -table entries. - -setleds -setleds sets the keyboard LEDs. Many people find it useful to have numlock -enabled by default, and it is by using this program that you can -achieve this. - -setlogcons -setlogcons sends kernel messages to the console. - -setmetamode -setmetamode defines the keyboard meta key handling. - -setvesablank -This lets you fiddle with the built-in hardware screensaver -(not toasters, only a blank screen). - -showfont -showfont displays data about a font. The information shown includes font -information, font properties, character metrics, and -character bitmaps. - -showkey -showkey examines the scancodes and keycodes sent by -the keyboard. - -unicode_start -unicode_start puts the console in Unicode mode. - -unicode_stop -unicode_stop reverts keyboard and console from -unicode mode. - - - - - diff --git a/BOOK/appendixa/kbd-down.xml b/BOOK/appendixa/kbd-down.xml deleted file mode 100644 index b406bd110..000000000 --- a/BOOK/appendixa/kbd-down.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Official Download Location - -Kbd (&kbd-version;): -ftp://ftp.win.tue.nl/pub/linux-local/utils/kbd/ - -Kbd Patch (&kbd-patch-version;): -&ftp;/ -&http;/ - diff --git a/BOOK/appendixa/kbd.xml b/BOOK/appendixa/kbd.xml deleted file mode 100644 index 52a70b238..000000000 --- a/BOOK/appendixa/kbd.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Kbd - - -&aa-kbd-down; -&aa-kbd-desc; -&aa-kbd-dep; - - - diff --git a/BOOK/appendixa/kernel-dep.xml b/BOOK/appendixa/kernel-dep.xml deleted file mode 100644 index c057d11e3..000000000 --- a/BOOK/appendixa/kernel-dep.xml +++ /dev/null @@ -1,24 +0,0 @@ - -Dependencies - -Linux-&kernel-depversion; needs the following to be installed: - - -bash: sh -binutils: ar, as, ld, nm, objcopy -fileutils: cp, ln, mkdir, mv, rm, touch -findutils: find, xargs -gcc: cc1, collect2, cpp0, gcc -grep: grep -gzip: gzip -make: make -gawk: awk -modutils: depmod, genksyms -net-tools: dnsdomainname, hostname -sed: sed -sh-utils: basename, date, expr, pwd, stty, uname, whoami, yes -textutils: cat, md5sum, sort, tail - - - - diff --git a/BOOK/appendixa/kernel-desc.xml b/BOOK/appendixa/kernel-desc.xml deleted file mode 100644 index e0351ee97..000000000 --- a/BOOK/appendixa/kernel-desc.xml +++ /dev/null @@ -1,26 +0,0 @@ -Contents of kernel-&kernel-contversion; - -Support Files -the linux kernel and the linux kernel headers - -Descriptions - -linux kernel -The Linux kernel is at the core of every Linux system. It's what makes -Linux tick. When a computer is turned on and boots a Linux system, the -very first piece of Linux software that gets loaded is the kernel. The -kernel initializes the system's hardware components such as serial -ports, parallel ports, sound cards, network cards, IDE controllers, SCSI -controllers and a lot more. In a nutshell the kernel makes the hardware -available so that the software can run. - -linux kernel headers -These are the files we copy to /usr/include/{linux,asm} in chapter -5. They should match those which glibc was compiled against and so -should not be replaced when upgrading the kernel. -They are essential for compiling many programs. - - - - - diff --git a/BOOK/appendixa/kernel-down.xml b/BOOK/appendixa/kernel-down.xml deleted file mode 100644 index e517ca351..000000000 --- a/BOOK/appendixa/kernel-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Linux Kernel (&kernel-version;): -ftp://ftp.kernel.org/pub/linux/kernel/ - diff --git a/BOOK/appendixa/kernel.xml b/BOOK/appendixa/kernel.xml deleted file mode 100644 index 3adcefb45..000000000 --- a/BOOK/appendixa/kernel.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Linux kernel - - -&aa-kernel-down; -&aa-kernel-desc; -&aa-kernel-dep; - - - diff --git a/BOOK/appendixa/less-dep.xml b/BOOK/appendixa/less-dep.xml deleted file mode 100644 index e22324292..000000000 --- a/BOOK/appendixa/less-dep.xml +++ /dev/null @@ -1,20 +0,0 @@ - -Dependencies - -Less-&less-depversion; needs the following to be installed: - - -bash: sh -binutils: as, ld -diffutils: cmp -fileutils: chmod, install, mv, rm, touch -grep: egrep, grep -gcc: cc1, collect2, cpp0, gcc -make: make -sed: sed -sh-utils: expr, hostname, uname -textutils: cat, tr - - - - diff --git a/BOOK/appendixa/less-desc.xml b/BOOK/appendixa/less-desc.xml deleted file mode 100644 index ce2026fca..000000000 --- a/BOOK/appendixa/less-desc.xml +++ /dev/null @@ -1,26 +0,0 @@ -Contents of less-&less-contversion; - -Program Files -less, lessecho and lesskey - -Description - -less -The less program is a file pager (or text viewer). It -displays the contents of a file with the ability to scroll. Less is an -improvement on the common pager called more. Less has -the ability to scroll backwards through files as well and it doesn't need -to read the entire file when it starts, which makes it faster when reading -large files. - -lessecho -lessecho is needed to expand metacharacters, such as * and ?, in -filenames on Unix systems. - -lesskey -lesskey is used to specify key bindings for less. - - - - - diff --git a/BOOK/appendixa/less-down.xml b/BOOK/appendixa/less-down.xml deleted file mode 100644 index 165965583..000000000 --- a/BOOK/appendixa/less-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Less (&less-version;): -ftp://ftp.gnu.org/gnu/less/ - diff --git a/BOOK/appendixa/less.xml b/BOOK/appendixa/less.xml deleted file mode 100644 index 3a219797f..000000000 --- a/BOOK/appendixa/less.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Less - - -&aa-less-down; -&aa-less-desc; -&aa-less-dep; - - - diff --git a/BOOK/appendixa/libtool-dep.xml b/BOOK/appendixa/libtool-dep.xml deleted file mode 100644 index b2204075b..000000000 --- a/BOOK/appendixa/libtool-dep.xml +++ /dev/null @@ -1,22 +0,0 @@ - -Dependencies - -Libtool-&libtool-depversion; needs the following to be installed: - - -bash: sh -binutils: ar, as, ld, nm, ranlib, strip -diffutils: cmp -fileutils: chmod, cp, install, ln, ls, mkdir, mv, rm, rmdir -gcc: cc, cc1, collect2, cpp0 -glibc: ldconfig -grep: egrep, fgrep, grep -make: make -sed: sed -sh-utils: echo, expr, hostname, sleep, uname -texinfo: install-info -textutils: cat, sort, tr, uniq - - - - diff --git a/BOOK/appendixa/libtool-desc.xml b/BOOK/appendixa/libtool-desc.xml deleted file mode 100644 index 41b347ecc..000000000 --- a/BOOK/appendixa/libtool-desc.xml +++ /dev/null @@ -1,30 +0,0 @@ -Contents of libtool-&libtool-contversion; - -Program Files -libtool and libtoolize - -Descriptions - -libtool -Libtool provides generalized library-building -support services. - -libtoolize -libtoolize provides a standard way to add libtool support to a -package. - - - -Library Files -libltdl.[a,so] - -Descriptions - -libltdl -Libtool provides a small library, called `libltdl', that aims at hiding -the various difficulties of dlopening libraries from programmers. - - - - - diff --git a/BOOK/appendixa/libtool-down.xml b/BOOK/appendixa/libtool-down.xml deleted file mode 100644 index f8d1bc098..000000000 --- a/BOOK/appendixa/libtool-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Libtool (&libtool-version;): -ftp://ftp.gnu.org/gnu/libtool/ - diff --git a/BOOK/appendixa/libtool.xml b/BOOK/appendixa/libtool.xml deleted file mode 100644 index 633f79f59..000000000 --- a/BOOK/appendixa/libtool.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Libtool - - -&aa-libtool-down; -&aa-libtool-desc; -&aa-libtool-dep; - - - diff --git a/BOOK/appendixa/lilo-dep.xml b/BOOK/appendixa/lilo-dep.xml deleted file mode 100644 index 8e9716248..000000000 --- a/BOOK/appendixa/lilo-dep.xml +++ /dev/null @@ -1,18 +0,0 @@ - -Dependencies - -Lilo-&lilo-depversion; needs the following to be installed: - - -bash: sh -bin86: as86, ld86 -binutils: as, ld, strip -fileutils: cp, dd, ln -gcc: cc, cc1, collect2, cpp0 -make: make -sed: sed -textutils: cat - - - - diff --git a/BOOK/appendixa/lilo-desc.xml b/BOOK/appendixa/lilo-desc.xml deleted file mode 100644 index 20a502875..000000000 --- a/BOOK/appendixa/lilo-desc.xml +++ /dev/null @@ -1,19 +0,0 @@ -Contents of lilo-&lilo-contversion; - -Program Files -lilo and mkrescue - -Descriptions - -lilo -lilo installs the Linux boot loader which is used to start a Linux -system. - -mkrescue -mkrescue makes a bootable rescue floppy using the existing kernel -and any initial ramdisk. - - - - - diff --git a/BOOK/appendixa/lilo-down.xml b/BOOK/appendixa/lilo-down.xml deleted file mode 100644 index c7352e91b..000000000 --- a/BOOK/appendixa/lilo-down.xml +++ /dev/null @@ -1,8 +0,0 @@ - -Official Download Location - -Lilo (&lilo-version;): -ftp://ibiblio.org/pub/Linux/system/boot/lilo/ -http://ibiblio.org/pub/Linux/system/boot/lilo/ - diff --git a/BOOK/appendixa/lilo.xml b/BOOK/appendixa/lilo.xml deleted file mode 100644 index 66ef90ac2..000000000 --- a/BOOK/appendixa/lilo.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Lilo - - -&aa-lilo-down; -&aa-lilo-desc; -&aa-lilo-dep; - - - diff --git a/BOOK/appendixa/m4-dep.xml b/BOOK/appendixa/m4-dep.xml deleted file mode 100644 index ded38373a..000000000 --- a/BOOK/appendixa/m4-dep.xml +++ /dev/null @@ -1,20 +0,0 @@ - -Dependencies - -M4-&m4-depversion; needs the following to be installed: - - -bash: sh -binutils: ar, as, ld, ranlib -diffutils: cmp -fileutils: chmod, cp, install, mv, rm -make: make -gcc: cc1, collect2, cpp0, gcc -grep: egrep, grep -sed: sed -sh-utils: date, echo, hostname -textutils: cat, tr - - - - diff --git a/BOOK/appendixa/m4-desc.xml b/BOOK/appendixa/m4-desc.xml deleted file mode 100644 index 7c01963a0..000000000 --- a/BOOK/appendixa/m4-desc.xml +++ /dev/null @@ -1,20 +0,0 @@ -Contents of m4-&m4-contversion; - -Program Files -m4 - -Descriptions - -m4 -M4 is a macro processor. It copies input to output expanding macros as it -goes. Macros are either built-in or user-defined and can take any number -of arguments. Besides just doing macro expansion m4 has built-in functions -for including named files, running UNIX commands, doing integer arithmetic, -manipulating text in various ways, recursion, etc. M4 can be used either -as a front-end to a compiler or as a macro processor in its own -right. - - - - - diff --git a/BOOK/appendixa/m4-down.xml b/BOOK/appendixa/m4-down.xml deleted file mode 100644 index 4e6f5396d..000000000 --- a/BOOK/appendixa/m4-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -M4 (&m4-version;): -ftp://ftp.gnu.org/gnu/m4/ - diff --git a/BOOK/appendixa/m4.xml b/BOOK/appendixa/m4.xml deleted file mode 100644 index 1195a8d05..000000000 --- a/BOOK/appendixa/m4.xml +++ /dev/null @@ -1,10 +0,0 @@ - -M4 - - -&aa-m4-down; -&aa-m4-desc; -&aa-m4-dep; - - - diff --git a/BOOK/appendixa/make-dep.xml b/BOOK/appendixa/make-dep.xml deleted file mode 100644 index 1f468fa94..000000000 --- a/BOOK/appendixa/make-dep.xml +++ /dev/null @@ -1,26 +0,0 @@ - -Dependencies - -Make-&make-depversion; needs the following to be installed: - - -autoconf: autoconf, autoheader -automake: aclocal, automake -bash: sh -binutils: as, ld -diffutils: cmp -fileutils: chgrp, chmod, install, ls, mv, rm -gcc: cc, cc1, collect2, cpp0, gcc -glibc: getconf -grep: egrep, fgrep, grep -m4: m4 -make: make -gawk: gawk -sed: sed -sh-utils: basename, echo, expr, hostname, sleep, uname -texinfo: install-info, makeinfo -textutils: cat, tr - - - - diff --git a/BOOK/appendixa/make-desc.xml b/BOOK/appendixa/make-desc.xml deleted file mode 100644 index 7e472f87e..000000000 --- a/BOOK/appendixa/make-desc.xml +++ /dev/null @@ -1,15 +0,0 @@ -Contents of make-&make-contversion; - -Program files -make - -Descriptions - -make -make determines automatically which pieces of a large program need to be -recompiled, and issues the commands to recompile them. - - - - - diff --git a/BOOK/appendixa/make-down.xml b/BOOK/appendixa/make-down.xml deleted file mode 100644 index e229a5a3c..000000000 --- a/BOOK/appendixa/make-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Make (&make-version;): -ftp://ftp.gnu.org/gnu/make/ - diff --git a/BOOK/appendixa/make.xml b/BOOK/appendixa/make.xml deleted file mode 100644 index ef9c563f1..000000000 --- a/BOOK/appendixa/make.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Make - - -&aa-make-down; -&aa-make-desc; -&aa-make-dep; - - - diff --git a/BOOK/appendixa/makedev-dep.xml b/BOOK/appendixa/makedev-dep.xml deleted file mode 100644 index a626c958b..000000000 --- a/BOOK/appendixa/makedev-dep.xml +++ /dev/null @@ -1,14 +0,0 @@ - -Dependencies - -MAKEDEV-&makedev-depversion; needs the following to be installed: - - -bash: sh -fileutils: chmod, chown, cp, ln, mknod, mv, rm -grep: grep -sh-utils: expr, id - - - - diff --git a/BOOK/appendixa/makedev-desc.xml b/BOOK/appendixa/makedev-desc.xml deleted file mode 100644 index 0c46036ec..000000000 --- a/BOOK/appendixa/makedev-desc.xml +++ /dev/null @@ -1,17 +0,0 @@ -Contents of MAKEDEV-&makedev-contversion; - -Program Files -MAKEDEV - -Descriptions - -MAKEDEV -MAKEDEV is a script that can help in creating the necessary static -device files that usually reside in the /dev directory. More -information on device nodes can be found in the Linux Kernel source tree -in Documentation/devices.txt. - - - - - diff --git a/BOOK/appendixa/makedev-down.xml b/BOOK/appendixa/makedev-down.xml deleted file mode 100644 index b2fa010a8..000000000 --- a/BOOK/appendixa/makedev-down.xml +++ /dev/null @@ -1,7 +0,0 @@ - -Official Download Location - -MAKEDEV (&makedev-version;): -&ftp;/ -&http;/ - diff --git a/BOOK/appendixa/makedev.xml b/BOOK/appendixa/makedev.xml deleted file mode 100644 index f09b907a5..000000000 --- a/BOOK/appendixa/makedev.xml +++ /dev/null @@ -1,10 +0,0 @@ - -MAKEDEV - - -&aa-makedev-down; -&aa-makedev-desc; -&aa-makedev-dep; - - - diff --git a/BOOK/appendixa/man-dep.xml b/BOOK/appendixa/man-dep.xml deleted file mode 100644 index b70310f9b..000000000 --- a/BOOK/appendixa/man-dep.xml +++ /dev/null @@ -1,20 +0,0 @@ - -Dependencies - -Man-&man-depversion; needs the following to be installed: - - -bash: sh -binutils: as, ld -fileutils: chmod, cp, install, mkdir, rm -gcc: c11, collect2, cpp0, gcc -grep: grep -make: make -gawk: awk -sed: sed -sh-utils: echo -textutils: cat - - - - diff --git a/BOOK/appendixa/man-desc.xml b/BOOK/appendixa/man-desc.xml deleted file mode 100644 index 3d9735f30..000000000 --- a/BOOK/appendixa/man-desc.xml +++ /dev/null @@ -1,39 +0,0 @@ -Contents of man-&man-contversion; - -Program Files -apropos, makewhatis, man, man2dvi, man2html and -whatis - -Descriptions - -apropos -apropos searches a set of database files containing short descriptions -of system commands for keywords and displays the result on the standard -output. - -makewhatis -makewhatis reads all the manual pages contained in given sections of -manpath or the pre-formatted pages contained in the given sections of -catpath. For each page, it writes a line in the whatis database; each -line consists of the name of the page and a short description, -separated by a dash. The description is extracted using the content of -the NAME section of the manual page. - -man -man formats and displays the on-line manual pages. - -man2dvi -man2dvi converts a manual page into dvi format. - -man2html -man2html converts a manual page into html. - -whatis -whatis searches a set of database files containing short descriptions -of system commands for keywords and displays the result on the standard -output. Only complete word matches are displayed. - - - - - diff --git a/BOOK/appendixa/man-down.xml b/BOOK/appendixa/man-down.xml deleted file mode 100644 index 93fc43246..000000000 --- a/BOOK/appendixa/man-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Man (&man-version;): -ftp://ftp.win.tue.nl/pub/linux-local/utils/man/ - diff --git a/BOOK/appendixa/man.xml b/BOOK/appendixa/man.xml deleted file mode 100644 index 273312825..000000000 --- a/BOOK/appendixa/man.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Man - - -&aa-man-down; -&aa-man-desc; -&aa-man-dep; - - - diff --git a/BOOK/appendixa/manpages-dep.xml b/BOOK/appendixa/manpages-dep.xml deleted file mode 100644 index 85469d83c..000000000 --- a/BOOK/appendixa/manpages-dep.xml +++ /dev/null @@ -1,14 +0,0 @@ - -Dependencies - -Man-pages-&man-pages-depversion; needs the following to be -installed: - - -bash: sh -fileutils: install -make: make - - - - diff --git a/BOOK/appendixa/manpages-desc.xml b/BOOK/appendixa/manpages-desc.xml deleted file mode 100644 index 2fe4114d6..000000000 --- a/BOOK/appendixa/manpages-desc.xml +++ /dev/null @@ -1,17 +0,0 @@ -Contents of manpages-&man-pages-contversion; - -Support Files -various manual pages that don't come with the -packages. - -Descriptions - -manual pages -Examples of provided manual pages are the manual pages describing all -the C and C++ functions, a few important /dev/ files and -more. - - - - - diff --git a/BOOK/appendixa/manpages-down.xml b/BOOK/appendixa/manpages-down.xml deleted file mode 100644 index 83084be83..000000000 --- a/BOOK/appendixa/manpages-down.xml +++ /dev/null @@ -1,7 +0,0 @@ - -Official Download Location - -Man-pages (&man-pages-version;): -ftp://ftp.kernel.org/pub/linux/docs/manpages/ - - diff --git a/BOOK/appendixa/manpages.xml b/BOOK/appendixa/manpages.xml deleted file mode 100644 index d70f06095..000000000 --- a/BOOK/appendixa/manpages.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Man-pages - - -&aa-manpages-down; -&aa-manpages-desc; -&aa-manpages-dep; - - - diff --git a/BOOK/appendixa/modutils-dep.xml b/BOOK/appendixa/modutils-dep.xml deleted file mode 100644 index 7c3d46714..000000000 --- a/BOOK/appendixa/modutils-dep.xml +++ /dev/null @@ -1,22 +0,0 @@ - -Dependencies - -Modutils-&modutils-depversion; needs the following to be installed: - - -bash: sh -binutils: ar, as, ld, ranlib, strip -bison: bison -diffutils: cmp -fileutils: chmod, install, ln, mkdir, mv, rm -flex: flex -gcc: cc, cc1, collect2, cpp0, gcc -grep: egrep, grep -make: make -sed: sed -sh-utils: basename, expr, hostname, uname -textutils: cat, tr - - - - diff --git a/BOOK/appendixa/modutils-desc.xml b/BOOK/appendixa/modutils-desc.xml deleted file mode 100644 index fde480fb7..000000000 --- a/BOOK/appendixa/modutils-desc.xml +++ /dev/null @@ -1,53 +0,0 @@ -Contents of modutils-&modutils-contversion; - -Program Files -depmod, genksyms, insmod, insmod_ksymoops_clean, kallsyms (link to -insmod), kernelversion, ksyms, lsmod (link to insmod), -modinfo, modprobe (link to insmod) and rmmod - -Descriptions - -depmod -depmod handles dependency descriptions for loadable -kernel modules. - -genksyms -genksyms reads (on standard input) the output from gcc -E source.c -and generates a file containing version information. - -insmod -insmod installs a loadable module in the running kernel. - -insmod_ksymoops_clean -insmod_ksymoops_clean deletes saved ksyms and modules not accessed in -2 days. - -kallsyms -kallsyms extracts all kernel symbols for debugging. - -kernelversion -kernelversion reports the major version of the -running kernel. - -ksyms -ksyms displays exported kernel symbols. - -lsmod -lsmod shows information about all loaded modules. - -modinfo -modinfo examines an object file associated with a kernel module and -displays any information that it can glean. - -modprobe -Modprobe uses a Makefile-like dependency file, created by depmod, -to automatically load the relevant module(s) from the set of modules -available in predefined directory trees. - -rmmod -rmmod unloads loadable modules from the running kernel. - - - - - diff --git a/BOOK/appendixa/modutils-down.xml b/BOOK/appendixa/modutils-down.xml deleted file mode 100644 index 33d2fe6b5..000000000 --- a/BOOK/appendixa/modutils-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Modutils (&modutils-version;): -ftp://ftp.kernel.org/pub/linux/utils/kernel/modutils/ - diff --git a/BOOK/appendixa/modutils.xml b/BOOK/appendixa/modutils.xml deleted file mode 100644 index e2d705d51..000000000 --- a/BOOK/appendixa/modutils.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Modutils - - -&aa-modutils-down; -&aa-modutils-desc; -&aa-modutils-dep; - - - diff --git a/BOOK/appendixa/ncurses-dep.xml b/BOOK/appendixa/ncurses-dep.xml deleted file mode 100644 index f595627d1..000000000 --- a/BOOK/appendixa/ncurses-dep.xml +++ /dev/null @@ -1,22 +0,0 @@ - -Dependencies - -Ncurses-&ncurses-depversion; needs the following to be installed: - - -bash: sh -binutils: ar, as, ld, ranlib -diffutils: cmp -fileutils: chmod, cp, install, ln, mkdir, mv, rm -gcc: c++, cc1, cc1plus, collect2, cpp0, gcc -glibc: ldconfig -grep: egrep, fgrep, grep -make: make -gawk: gawk -sed: sed -sh-utils: basename, date, echo, expr, hostname, uname -textutils: cat, sort, tr, wc - - - - diff --git a/BOOK/appendixa/ncurses-desc.xml b/BOOK/appendixa/ncurses-desc.xml deleted file mode 100644 index abb28a3ef..000000000 --- a/BOOK/appendixa/ncurses-desc.xml +++ /dev/null @@ -1,83 +0,0 @@ -Contents - -Program Files -captoinfo (link to tic), clear, infocmp, infotocap (link to tic), -reset (link to tset), tack, tic, toe, tput and tset. - -Descriptions - -captoinfo -captoinfo converts a termcap description into a terminfo -description. - -clear -clear clears the screen if this is possible. It looks in -the environment for the terminal type and then in the terminfo database -to figure out how to clear the screen. - -infocmp -infocmp can be used to compare a binary terminfo entry with -other terminfo entries, rewrite a terminfo description to -take advantage of the use= terminfo field, or print out a -terminfo description from the binary file (term) in a variety of -formats (the opposite of what tic does). - -infotocap -info to cap converts a terminfo description into a termcap -description. - -reset -reset sets cooked and echo modes, turns off cbreak and raw modes, -turns on new-line translation and resets any unset special characters to -their default values before doing terminal initialization the same way -as tset. - -tack -tack is the terminfo action checker. - -tic -tic is the terminfo entry-description compiler. The program translates a -terminfo file from source format into the binary format for use with the -ncurses library routines. Terminfo files contain information about the -capabilities of a terminal. - -toe -toe lists all available terminal types by primary name with -descriptions. - -tput -tput uses the terminfo database to make the values of -terminal-dependent capabilities and information available to the shell, -to initialize or reset the terminal, or return the long name of the -requested terminal type. - -tset -tset initializes terminals so they can be used, but it's not -widely used anymore. It's provided for 4.4BSD compatibility. - - - -Library Files -libcurses.[a,so] (link to libncurses.[a,so]), libform.[a,so], -libform_g.a, libmenu.[a,so], libmenu_g.a, libncurses++.a, -libncurses.[a,so], libncurses_g.a, libpanel.[a,so] and -libpanel_g.a - -libcurses, libncurses++, libncurses, libncurses_g -The libraries that make up the Ncurses library are used to display -text (often in a fancy way) on the screen. An example where ncurses is used -is in the kernel's make menuconfig process. The -libncurses libraries are the base of the system. - -libform, libform_g -libform is used to implement forms in ncurses. - -libmenu, libmenu_g -libmenu is used to implement menus in ncurses. - -libpanel, libpanel_g -libpanel is used to implement panels in ncurses. - - - - diff --git a/BOOK/appendixa/ncurses-down.xml b/BOOK/appendixa/ncurses-down.xml deleted file mode 100644 index 3b3674098..000000000 --- a/BOOK/appendixa/ncurses-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Ncurses (&ncurses-version;): -ftp://ftp.gnu.org/gnu/ncurses/ - diff --git a/BOOK/appendixa/ncurses.xml b/BOOK/appendixa/ncurses.xml deleted file mode 100644 index afa2f2aaa..000000000 --- a/BOOK/appendixa/ncurses.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Ncurses - - -&aa-ncurses-down; -&aa-ncurses-desc; -&aa-ncurses-dep; - - - diff --git a/BOOK/appendixa/netkitbase-dep.xml b/BOOK/appendixa/netkitbase-dep.xml deleted file mode 100644 index 1ead6dcf2..000000000 --- a/BOOK/appendixa/netkitbase-dep.xml +++ /dev/null @@ -1,19 +0,0 @@ - -Dependencies - -Netkit-base-&netkit-base-depversion; needs the following to be -installed: - - -bash: sh -binutils: as, ld, strip -fileutils: cp, install, rm -make: make -gcc: cc1, collect2, cpp0, gcc -sed: sed -sh-utils: date -textutils: cat - - - - diff --git a/BOOK/appendixa/netkitbase-desc.xml b/BOOK/appendixa/netkitbase-desc.xml deleted file mode 100644 index ecf722044..000000000 --- a/BOOK/appendixa/netkitbase-desc.xml +++ /dev/null @@ -1,19 +0,0 @@ -Contents of netkit-base-&netkit-base-contversion; - -Program Files -inetd and ping - -Descriptions - -inetd -inetd is the mother of all daemons. It listens for connections, and -transfers the call to the appropriate daemon. - -ping -ping sends ICMP ECHO_REQUEST packets to a host and determines its -response time. - - - - - diff --git a/BOOK/appendixa/netkitbase-down.xml b/BOOK/appendixa/netkitbase-down.xml deleted file mode 100644 index 69e184534..000000000 --- a/BOOK/appendixa/netkitbase-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Netkit-base (&netkit-base-version;): -ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/ - diff --git a/BOOK/appendixa/netkitbase.xml b/BOOK/appendixa/netkitbase.xml deleted file mode 100644 index f7b749d32..000000000 --- a/BOOK/appendixa/netkitbase.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Netkit-base - - -&aa-netkitbase-down; -&aa-netkitbase-desc; -&aa-netkitbase-dep; - - - diff --git a/BOOK/appendixa/nettools-dep.xml b/BOOK/appendixa/nettools-dep.xml deleted file mode 100644 index 7eecdf903..000000000 --- a/BOOK/appendixa/nettools-dep.xml +++ /dev/null @@ -1,17 +0,0 @@ - -Dependencies - -Net-tools-&net-tools-depversion; needs the following to be -installed: - - -bash: bash, sh -binutils: ar, as, ld -fileutils: install, ln, ls, mv, rm -gcc: cc, cc1, collect2, cpp0 -make: make -sh-utils: echo - - - - diff --git a/BOOK/appendixa/nettools-desc.xml b/BOOK/appendixa/nettools-desc.xml deleted file mode 100644 index 134f16c57..000000000 --- a/BOOK/appendixa/nettools-desc.xml +++ /dev/null @@ -1,67 +0,0 @@ -Contents of net-tools-&net-tools-contversion; - -Program Files - -arp, dnsdomainname (link to hostname), domainname (link to -hostname), hostname, ifconfig, nameif, netstat, nisdomainname (link to -hostname), plipconfig, rarp, route, slattach and ypdomainname (link to -hostname) - -Descriptions - -arp -arp is used to manipulate the kernel's ARP cache, usually to add -or delete an entry, or to dump the ARP cache. - -dnsdomainname -dnsdomainname shows the system's DNS domain name. - -domainname -domainname shows or sets the system's NIS/YP domain -name. - -hostname -hostname is used to set or show the system's -hostname - -ifconfig -The ifconfig command is the general command used to configure network -interfaces. - -nameif -nameif names network interfaces based on MAC -addresses - -netstat -netstat is a multi-purpose tool used to print the network connections, -routing tables, interface statistics, masquerade connections, and multicast -memberships. - -nisdomainname -nisdomainname shows or sets system's NIS/YP domain -name. - -plipconfig -plipconfig is used to fine-tune the PLIP device parameters, hopefully -making it faster. - -rarp -Akin to the arp program, the rarp program manipulates the system's -RARP table. - -route -route is the general utility which is used to manipulate the IP -routing table. - -slattach -slattach attaches a network interface to a serial line, i.e.. puts a -normal terminal line into one of several "network" modes. - -ypdomainname -ypdomainname shows or sets the system's NIS/YP domain -name. - - - - - diff --git a/BOOK/appendixa/nettools-down.xml b/BOOK/appendixa/nettools-down.xml deleted file mode 100644 index 3724eafb3..000000000 --- a/BOOK/appendixa/nettools-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Net-tools (&net-tools-version;): -http://www.tazenda.demon.co.uk/phil/net-tools/ - diff --git a/BOOK/appendixa/nettools.xml b/BOOK/appendixa/nettools.xml deleted file mode 100644 index eb7ed016e..000000000 --- a/BOOK/appendixa/nettools.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Net-tools - - -&aa-nettools-down; -&aa-nettools-desc; -&aa-nettools-dep; - - - diff --git a/BOOK/appendixa/patch-dep.xml b/BOOK/appendixa/patch-dep.xml deleted file mode 100644 index 52291f2f8..000000000 --- a/BOOK/appendixa/patch-dep.xml +++ /dev/null @@ -1,21 +0,0 @@ - -Dependencies - -Patch-&patch-depversion; needs the following to be installed: - - -bash: sh -binutils: as, ld -diffutils: cmp -fileutils: chmod, install, mv, rm -gcc: cc, cc1, collect2, cpp0, gcc -glibc: getconf -grep: egrep, grep -make: make -sed: sed -sh-utils: echo, expr, hostname, uname -textutils: cat, tr - - - - diff --git a/BOOK/appendixa/patch-desc.xml b/BOOK/appendixa/patch-desc.xml deleted file mode 100644 index 3ebfed531..000000000 --- a/BOOK/appendixa/patch-desc.xml +++ /dev/null @@ -1,23 +0,0 @@ -Contents of patch-&patch-contversion; - -Program Files -patch - -Descriptions - -patch -The patch program modifies a file according to a patch file. A patch -file usually is a list created by the diff program that contains -instructions on how an original file needs to be modified. Patch is used -a lot for source code patches since it saves time and space. Imagine -a package that is 1MB in size. The next version of that package -only has changes in two files of the first version. It can be shipped as an -entirely new package of 1MB or just as a patch file of 1KB which will -update the first version to make it identical to the second version. So -if the first version was downloaded already, a patch file avoids -a second large download. - - - - - diff --git a/BOOK/appendixa/patch-down.xml b/BOOK/appendixa/patch-down.xml deleted file mode 100644 index 81d30d0ad..000000000 --- a/BOOK/appendixa/patch-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Patch (&patch-version;): -ftp://ftp.gnu.org/gnu/patch/ - diff --git a/BOOK/appendixa/patch.xml b/BOOK/appendixa/patch.xml deleted file mode 100644 index 61680061d..000000000 --- a/BOOK/appendixa/patch.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Patch - - -&aa-patch-down; -&aa-patch-desc; -&aa-patch-dep; - - - diff --git a/BOOK/appendixa/perl-dep.xml b/BOOK/appendixa/perl-dep.xml deleted file mode 100644 index 2e809c62e..000000000 --- a/BOOK/appendixa/perl-dep.xml +++ /dev/null @@ -1,21 +0,0 @@ - -Dependencies - -Perl-&perl-depversion; needs the following to be installed: - - -bash: sh -binutils: ar, as, ld, nm -diffutils: cmp -fileutils: chmod, cp, ln, ls, mkdir, mv, rm, touch -gcc: cc, cc1, collect2, cpp0, gcc -grep: egrep, grep -make: make -gawk: awk -sed: sed -sh-utils: basename, date, echo, expr, hostname, pwd, uname, whoami -textutils: cat, comm, sort, split, tr, uniq, wc - - - - diff --git a/BOOK/appendixa/perl-desc.xml b/BOOK/appendixa/perl-desc.xml deleted file mode 100644 index 8b2267046..000000000 --- a/BOOK/appendixa/perl-desc.xml +++ /dev/null @@ -1,87 +0,0 @@ -Contents of perl-&perl-contversion; - -Program Files -a2p, c2ph, dprofpp, find2perl, h2ph, h2xs, perl, perl5.6.1, -perlbug, perlcc, perldoc, pl2pm, pod2html, pod2latex, pod2man, pod2text, -pod2usage, podchecker, podselect, pstruct, s2p and splain - -Descriptions - -a2p -a2p is an awk to perl translator. - -c2ph -c2ph dumps C structures as generated from "cc -g -S" stabs. - -dprofpp -dprofpp displays perl profile data. - -find2perl -find2perl translates find command lines to Perl code. - -h2ph -h2ph converts .h C header files to .ph Perl header files. - -h2xs -h2xs converts .h C header files to Perl extensions. - -perl, perl5.6.1 -perl is the Practical Extraction and Report Language. It combines -some of the best features of C, sed, awk, and sh into one powerful -language. - -perlbug -perlbug helps to generate bug reports about perl or the -modules that come with it, and mail them. - -perlcc -perlcc generates executables from Perl programs. - -perldoc -perldoc looks up a piece of documentation in .pod format that is -embedded in the perl installation tree or in a perl script, and displays it -via "pod2man | nroff -man | $PAGER". - -pl2pm -pl2pm is a tool to aid in the conversion of Perl4-style .pl library -files to Perl5-style library modules. - -pod2html -pod2html converts files from pod format to HTML format. - -pod2latex -pod2latex converts files from pod format to LaTeX format. - -pod2man -pod2man converts pod data to formatted *roff input. - -pod2text -pod2text converts pod data to formatted ASCII text. - -pod2usage -pod2usage prints usage messages from embedded pod docs in -files. - -podchecker -podchecker checks the syntax of pod format documentation -files. - -podselect -podselect prints selected sections of pod documentation on -standard output. - -pstruct -pstruct dumps C structures as generated from "cc -g -S" -stabs. - -s2p -s2p is a sed to perl translator. - -splain -splain is a program to force verbose warning diagnostics -in perl. - - - - - diff --git a/BOOK/appendixa/perl-down.xml b/BOOK/appendixa/perl-down.xml deleted file mode 100644 index 8503b2332..000000000 --- a/BOOK/appendixa/perl-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Perl (&perl-version;): -http://www.perl.com/ - diff --git a/BOOK/appendixa/perl.xml b/BOOK/appendixa/perl.xml deleted file mode 100644 index 6bf346048..000000000 --- a/BOOK/appendixa/perl.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Perl - - -&aa-perl-down; -&aa-perl-desc; -&aa-perl-dep; - - - diff --git a/BOOK/appendixa/procinfo-dep.xml b/BOOK/appendixa/procinfo-dep.xml deleted file mode 100644 index b8c759041..000000000 --- a/BOOK/appendixa/procinfo-dep.xml +++ /dev/null @@ -1,14 +0,0 @@ - -Dependencies - -Procinfo-&procinfo-depversion; needs the following to be installed: - - -binutils: as, ld -fileutils: install, mkdir -gcc: cc1, collect2, cpp0, gcc -make: make - - - - diff --git a/BOOK/appendixa/procinfo-desc.xml b/BOOK/appendixa/procinfo-desc.xml deleted file mode 100644 index 370d24a29..000000000 --- a/BOOK/appendixa/procinfo-desc.xml +++ /dev/null @@ -1,27 +0,0 @@ -Contents of procinfo-&procinfo-contversion; - -Program Files -lsdev, procinfo and socklist - -Descriptions - -lsdev -lsdev gathers information about your computer's installed hardware from -the interrupts, ioports and dma files in the /proc directory, thus giving -you a quick overview of which hardware uses what I/O addresses and what -IRQ and DMA channels. - -procinfo -procinfo gathers some system data from the /proc directory -and prints it nicely formatted on the standard output -device. - -socklist -is a Perl script that gives you a list of all open sockets, enumerating -types, port, inode, uid, pid, fd and the program to which it -belongs. - - - - - diff --git a/BOOK/appendixa/procinfo-down.xml b/BOOK/appendixa/procinfo-down.xml deleted file mode 100644 index 2d13d72a7..000000000 --- a/BOOK/appendixa/procinfo-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Procinfo (&procinfo-version;): -ftp://ftp.cistron.nl/pub/people/svm/ - diff --git a/BOOK/appendixa/procinfo.xml b/BOOK/appendixa/procinfo.xml deleted file mode 100644 index 7cdcc6bd4..000000000 --- a/BOOK/appendixa/procinfo.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Procinfo - - -&aa-procinfo-down; -&aa-procinfo-desc; -&aa-procinfo-dep; - - - diff --git a/BOOK/appendixa/procps-dep.xml b/BOOK/appendixa/procps-dep.xml deleted file mode 100644 index 684738c4b..000000000 --- a/BOOK/appendixa/procps-dep.xml +++ /dev/null @@ -1,20 +0,0 @@ - -Dependencies - -Procps-&procps-depversion; needs the following to be installed: - - -bash: sh -binutils: as, ld, strip -fileutils: install, ln, mv, rm -gcc: cc1, collect2, cpp0, gcc -grep: grep -make: make -gawk: awk -sed: sed -sh-utils: basename, pwd -textutils: sort, tr - - - - diff --git a/BOOK/appendixa/procps-desc.xml b/BOOK/appendixa/procps-desc.xml deleted file mode 100644 index f4daaf1e0..000000000 --- a/BOOK/appendixa/procps-desc.xml +++ /dev/null @@ -1,78 +0,0 @@ -Contents of procps-&procps-contversion; - -Program Files -free, kill, oldps, pgrep, pkill, ps, skill, snice, sysctl, tload, top, -uptime, vmstat, w and watch - -Descriptions - -free -free displays the total amount of free and used physical and swap memory -in the system, as well as the shared memory and buffers used by the -kernel. - -kill -kills sends signals to processes. - -oldps and ps -ps gives a snapshot of the current processes. - -pgrep -pgrep looks up processes based on name and other attributes - -pkill -pkill signals processes based on name and other attributes - -skill -skill sends signals to process matching a criteria. - -snice -snice changes the scheduling priority for process matching a -criteria. - -sysctl -sysctl modifies kernel parameters at runtime. - -tload -tload prints a graph of the current system load average to the -specified tty (or the tty of the tload process if -none is specified). - -top -top provides an ongoing look at processor activity -in real time. - -uptime -uptime gives a one line display of the following information: the current -time, how long the system has been running, how many users are currently -logged on, and the system load averages for the past 1, 5, and 15 -minutes. - -vmstat -vmstat reports information about processes, memory, paging, block IO, -traps, and cpu activity. - -w -w displays information about the users currently on the machine, and -their processes. - -watch -watch runs command repeatedly, displaying its output (the first -screen full). - - - -Library Files -libproc.so - -Descriptions - -libproc -libproc is the library against which most of the programs in this -set are linked to save disk space by implementing common functions only -once. - - - - - diff --git a/BOOK/appendixa/procps-down.xml b/BOOK/appendixa/procps-down.xml deleted file mode 100644 index 2905982b7..000000000 --- a/BOOK/appendixa/procps-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Procps (&procps-version;): -ftp://people.redhat.com/johnsonm/procps/ - diff --git a/BOOK/appendixa/procps.xml b/BOOK/appendixa/procps.xml deleted file mode 100644 index 1b626fdc4..000000000 --- a/BOOK/appendixa/procps.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Procps - - -&aa-procps-down; -&aa-procps-desc; -&aa-procps-dep; - - - diff --git a/BOOK/appendixa/psmisc-dep.xml b/BOOK/appendixa/psmisc-dep.xml deleted file mode 100644 index bc4ec1027..000000000 --- a/BOOK/appendixa/psmisc-dep.xml +++ /dev/null @@ -1,27 +0,0 @@ - -Dependencies - -Psmisc-&psmisc-depversion; needs the following to be installed: - - -autoconf: autoconf, autoheader -automake: aclocal, automake -bash: sh -bison: bison -binutils: as, ld -diffutils: cmp -fileutils: chmod, install, ls, mkdir, mv, rm -gettext: msgfmt, xgettext -gcc: cc, cc1, collect2, cpp0, gcc -grep: egrep, grep -m4: m4 -make: make -gawk: gawk -sed: sed -sh-utils: basename, echo, expr, hostname, sleep, uname -texinfo: makeinfo -textutils: cat, tr - - - - diff --git a/BOOK/appendixa/psmisc-desc.xml b/BOOK/appendixa/psmisc-desc.xml deleted file mode 100644 index 345362ac5..000000000 --- a/BOOK/appendixa/psmisc-desc.xml +++ /dev/null @@ -1,29 +0,0 @@ -Contents of psmisc-&psmisc-contversion; - -Program Files -fuser, killall, pidof (link to killall) and pstree - -Note that in LFS we don't install the pidof link by default -because we use pidof from sysvinit instead. - -Descriptions - -fuser -fuser displays the PIDs of processes using the specified files or file -systems. - -killall -killall sends a signal to all processes running any of the specified -commands. - -pidof -Pidof finds the process id's (pids) of the named programs and -prints those id's on standard output. - -pstree -pstree shows running processes as a tree. - - - - - diff --git a/BOOK/appendixa/psmisc-down.xml b/BOOK/appendixa/psmisc-down.xml deleted file mode 100644 index d413f06e7..000000000 --- a/BOOK/appendixa/psmisc-down.xml +++ /dev/null @@ -1,7 +0,0 @@ - -Official Download Location - -Psmisc (&psmisc-version;): -http://download.sourceforge.net/psmisc/ -ftp://download.sourceforge.net/pub/sourceforge/psmisc/ - diff --git a/BOOK/appendixa/psmisc.xml b/BOOK/appendixa/psmisc.xml deleted file mode 100644 index 952400546..000000000 --- a/BOOK/appendixa/psmisc.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Psmisc - - -&aa-psmisc-down; -&aa-psmisc-desc; -&aa-psmisc-dep; - - - diff --git a/BOOK/appendixa/reiserfs-dep.xml b/BOOK/appendixa/reiserfs-dep.xml deleted file mode 100644 index 78d30e9c6..000000000 --- a/BOOK/appendixa/reiserfs-dep.xml +++ /dev/null @@ -1,26 +0,0 @@ - -Dependencies - -Reiserfs-&reiserfs-depversion; needs the following to be -installed: - - -autoconf: autoconf, autoheader -automake: aclocal, automake -bash: sh -binutils: ar, as, ld, ranlib -diffutils: cmp -fileutils: chmod, install, ls, rm -gcc: cc1, collect2, cpp0, gcc -grep: egrep, grep -m4: m4 -make: make -gawk: gawk -sed: sed -sh-utils: echo, expr, hostname, sleep -texinfo: makeinfo -textutils: cat, tr - - - - diff --git a/BOOK/appendixa/reiserfs-desc.xml b/BOOK/appendixa/reiserfs-desc.xml deleted file mode 100644 index c61eccc7c..000000000 --- a/BOOK/appendixa/reiserfs-desc.xml +++ /dev/null @@ -1,30 +0,0 @@ -Contents of reiserfsprogs-&reiserfs-contversion; - -Program Files -debugreiserfs, mkreiserfs, reiserfsck, resize_reiserfs and -unpack - -Descriptions - -debugreiserfs -debugreiserfs can sometimes help to solve problems with reiserfs -filesystems. If it is called without options it prints the super block -of any reiserfs filesystem found on the device. - -mkreiserfs -mkreiserfs creates a reiserfs file system. - -reiserfsck -reiserfsck checks a reiserfs file system. - -resize_reiserfs -resize_reiserfs is used to resize an unmounted reiserfs file -system - -unpack -No description is currently available. - - - - - diff --git a/BOOK/appendixa/reiserfs-down.xml b/BOOK/appendixa/reiserfs-down.xml deleted file mode 100644 index 7d0132a1f..000000000 --- a/BOOK/appendixa/reiserfs-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Reiserfs (&reiserfs-version;): -ftp://ftp.namesys.com/pub/reiserfsprogs/ - diff --git a/BOOK/appendixa/reiserfs.xml b/BOOK/appendixa/reiserfs.xml deleted file mode 100644 index 04fcf3550..000000000 --- a/BOOK/appendixa/reiserfs.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Reiserfsprogs - - -&aa-reiserfs-down; -&aa-reiserfs-desc; -&aa-reiserfs-dep; - - - diff --git a/BOOK/appendixa/sed-dep.xml b/BOOK/appendixa/sed-dep.xml deleted file mode 100644 index 7b28e063c..000000000 --- a/BOOK/appendixa/sed-dep.xml +++ /dev/null @@ -1,26 +0,0 @@ - -Dependencies - -Sed-&sed-depversion; needs the following to be installed: - - -autoconf: autoconf, autoheader -automake: aclocal, automake -bash: sh -binutils: ar, as, ld, ranlib -diffutils: cmp -fileutils: chmod, install, ls, mv, rm -gcc: cc1, collect2, cpp0, gcc -glibc: getconf -grep: egrep, fgrep, grep -m4: m4 -make: make -gawk: gawk -sed: sed -sh-utils: echo, expr, hostname, sleep -texinfo: install-info, makeinfo -textutils: cat, tr - - - - diff --git a/BOOK/appendixa/sed-desc.xml b/BOOK/appendixa/sed-desc.xml deleted file mode 100644 index 8bb1037f1..000000000 --- a/BOOK/appendixa/sed-desc.xml +++ /dev/null @@ -1,16 +0,0 @@ -Contents of sed-&sed-contversion; - -Program Files -sed - -Descriptions - -sed -sed is a stream editor. A stream editor is used to perform basic text -transformations on an input stream (a file or input from a -pipeline). - - - - - diff --git a/BOOK/appendixa/sed-down.xml b/BOOK/appendixa/sed-down.xml deleted file mode 100644 index 940654832..000000000 --- a/BOOK/appendixa/sed-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Sed (&sed-version;): -ftp://ftp.gnu.org/gnu/sed/ - diff --git a/BOOK/appendixa/sed.xml b/BOOK/appendixa/sed.xml deleted file mode 100644 index 11b2c784a..000000000 --- a/BOOK/appendixa/sed.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Sed - - -&aa-sed-down; -&aa-sed-desc; -&aa-sed-dep; - - - diff --git a/BOOK/appendixa/shadowpwd-dep.xml b/BOOK/appendixa/shadowpwd-dep.xml deleted file mode 100644 index 8eb0a3338..000000000 --- a/BOOK/appendixa/shadowpwd-dep.xml +++ /dev/null @@ -1,28 +0,0 @@ - -Dependencies - -Shadow-&shadow-depversion; needs the following to be installed: - - -autoconf: autoconf, autoheader -automake: aclocal, automake -bash: sh -binutils: ar, as, ld, nm, ranlib -diffutils: cmp -fileutils: chmod, cp, install, ln, ls, mkdir, mv, rm, rmdir -gettext: msgfmt, xgettext -gcc: cc1, collect2, cpp0, gcc -glibc: ldconfig -grep: egrep, grep -m4: m4 -make: make -gawk: gawk -net-tools: hostname -sed: sed -sh-utils: basename, echo, expr, sleep, uname -texinfo: makeinfo -textutils: cat, sort, tr, uniq - - - - diff --git a/BOOK/appendixa/shadowpwd-desc.xml b/BOOK/appendixa/shadowpwd-desc.xml deleted file mode 100644 index bcaec9c12..000000000 --- a/BOOK/appendixa/shadowpwd-desc.xml +++ /dev/null @@ -1,145 +0,0 @@ -Contents of shadow-&shadow-contversion; - -Program Files -chage, chfn, chpasswd, chsh, dpasswd, expiry, faillog, gpasswd, -groupadd, groupdel, groupmod, grpck, grpconv, grpunconv, lastlog, login, -logoutd, mkpasswd, newgrp, newusers, passwd, pwck, pwconv, pwunconv, sg -(link to newgrp), su, useradd, userdel, usermod, vigr (link to vipw) and -vipw - -Descriptions - -chage -chage changes the number of days between password changes and the date of -the last password change. - -chfn -chfn changes user full name, office number, office extension, and home -phone number information for a user's account. - -chpasswd -chpasswd reads a file of user name and password pairs from standard -input and uses this information to update a group of -existing users. - -chsh -chsh changes the user login shell. - -dpasswd -dpasswd adds, deletes, and updates dial-up passwords for -user login shells. - -expiry -Checks and enforces password expiration policy. - -faillog -faillog formats the contents of the failure log,/var/log/faillog, and -maintains failure counts and limits. - -gpasswd -gpasswd is used to administer the /etc/group file - -groupadd -The groupadd command creates a new group account using the values -specified on the command line and the default values from -the system. - -groupdel -The groupdel command modifies the system account files, deleting all -entries that refer to group. - -groupmod -The groupmod command modifies the system account files to reflect the -changes that are specified on the command line. - -grpck -grpck verifies the integrity of the system authentication -information. - -grpconv -grpunconv converts to shadow group files from normal -group files. - -grpunconv -grpunconv converts from shadow group files to normal -group files. - -lastlog -lastlog formats and prints the contents of the last login log, -/var/log/lastlog. The login-name, port, and last login time will be -printed. - -login -login is used to establish a new session with the system. - -logoutd -logoutd enforces the login time and port restrictions specified in -/etc/porttime. - -mkpasswd -mkpasswd reads a file in the format given by the flags and converts it -to the corresponding database file format. - -newgrp -newgrp is used to change the current group ID during a -login session. - -newusers -newusers reads a file of user name and clear text password pairs and uses -this information to update a group of existing users or to create new -users. - -passwd -passwd changes passwords for user and group accounts. - -pwck -pwck verifies the integrity of the system authentication -information. - -pwconv -pwconv converts to shadow passwd files from normal passwd -files. - -pwunconv -pwunconv converts from shadow passwd files to normal files. - -sg -sg executes command as a different group ID. - -su -Change the effective user id and group id to that of a user. This -replaces the su programs that's installed from the -Shellutils package. - -useradd -useradd creates a new user or update default new user -information. - -userdel -userdel modifies the system account files, deleting all entries that -refer to a specified login name. - -usermod -usermod modifies the system account files to reflect the changes that -are specified on the command line. - -vipw and vigr -vipw and vigr will edit the files /etc/passwd and /etc/group, -respectively. With the -s flag, they will edit the shadow versions of -those files, /etc/shadow and /etc/gshadow, respectively. - - - -Library Files -libshadow.[a,so] - -Descriptions - -libshadow -libshadow provides common functionality for the shadow -programs. - - - - - diff --git a/BOOK/appendixa/shadowpwd-down.xml b/BOOK/appendixa/shadowpwd-down.xml deleted file mode 100644 index f40d73373..000000000 --- a/BOOK/appendixa/shadowpwd-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Shadow Password Suite (&shadow-version;): -ftp://ftp.pld.org.pl/software/shadow/ - diff --git a/BOOK/appendixa/shadowpwd.xml b/BOOK/appendixa/shadowpwd.xml deleted file mode 100644 index 3a8d7c185..000000000 --- a/BOOK/appendixa/shadowpwd.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Shadow Password Suite - - -&aa-shadowpwd-down; -&aa-shadowpwd-desc; -&aa-shadowpwd-dep; - - - diff --git a/BOOK/appendixa/shellutils-dep.xml b/BOOK/appendixa/shellutils-dep.xml deleted file mode 100644 index 869ca015f..000000000 --- a/BOOK/appendixa/shellutils-dep.xml +++ /dev/null @@ -1,29 +0,0 @@ - -Dependencies - -Sh-utils-&sh-utils-depversion; needs the following to be installed: - - -autoconf: autoconf, autoheader -automake: aclocal, automake -bash: sh -binutils: ar, as, ld, ranlib -diffutils: cmp -fileutils: chmod, chown, install, ls, mv, rm -gettext: msgfmt, xgettext -gcc: cc, cc1, collect2, cpp0, gcc -glibc: getconf -grep: egrep, fgrep, grep -m4: m4 -make: make -gawk: gawk -perl: perl -sed: sed -sh-utils: basename, echo, expr, hostname, sleep, uname -tar: tar -texinfo: install-info, makeinfo -textutils: cat, tr - - - - diff --git a/BOOK/appendixa/shellutils-desc.xml b/BOOK/appendixa/shellutils-desc.xml deleted file mode 100644 index b5664bc13..000000000 --- a/BOOK/appendixa/shellutils-desc.xml +++ /dev/null @@ -1,132 +0,0 @@ -Contents of sh-utils-&sh-utils-contversion; - -Program Files -basename, chroot, date, dirname, -echo, env, expr, factor, false, groups, hostid, hostname, id, logname, -nice, nohup, pathchk, pinky, printenv, printf, pwd, seq, sleep, stty, -su, tee, test, true, tty, uname, uptime, users, who, whoami and -yes - -Descriptions - -basename -basename strips directory and suffixes from filenames. - -chroot -chroot runs a command or interactive shell with special -root directory. - -date -date displays the current time in a specified format, or sets -the system date. - -dirname -dirname strips non-directory suffixes from file name. - -echo -echo displays a line of text. - -env -env runs a program in a modified environment. - -expr -expr evaluates expressions. - -factor -factor prints the prime factors of all specified -integer numbers. - -false -false always exits with a status code indicating failure. - -groups -groups prints the groups a user is in. - -hostid -hostid prints the numeric identifier (in hexadecimal) for the current -host. - -hostname -hostname sets or prints the name of the current host system - -id -id prints the real and effective UIDs and GIDs of a user or the current -user. - -logname -logname prints the current user's login name. - -nice -nice runs a program with modified scheduling priority. - -nohup -nohup runs a command immune to hangups, with output to a -non-tty - -pathchk -pathchk checks whether file names are valid or portable. - -pinky -pinky is a lightweight finger utility which retrieves information about -a certain user - -printenv -printenv prints all or part of the environment. - -printf -printf formats and prints data (the same as the printf C -function). - -pwd -pwd prints the name of the current/working directory - -seq -seq prints numbers in a certain range with a certain -increment. - -sleep -sleep delays for a specified amount of time. - -stty -stty changes and prints terminal line settings. - -su -su runs a shell with substitute user and group IDs - -tee -tee reads from standard input and writes to standard output and -files. - -test -test checks file types and compares values. - -true -True always exits with a status code indicating success. - -tty -tty prints the file name of the terminal connected to standard -input. - -uname -uname prints system information. - -uptime -uptime tells how long the system has been running. - -users -users prints the user names of users currently logged in to the -current host. - -who -who shows who is logged on. - -whoami -whoami prints the user's effective userid. - -yes -yes outputs a string repeatedly until killed. - - - - - diff --git a/BOOK/appendixa/shellutils-down.xml b/BOOK/appendixa/shellutils-down.xml deleted file mode 100644 index af7ec2d2a..000000000 --- a/BOOK/appendixa/shellutils-down.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Official Download Location - -Sh-utils (&sh-utils-version;): -ftp://ftp.gnu.org/gnu/sh-utils/ - -Sh-utils Patch (&sh-utils-version;): -&ftp;/ -&http;/ - diff --git a/BOOK/appendixa/shellutils.xml b/BOOK/appendixa/shellutils.xml deleted file mode 100644 index 04931e20c..000000000 --- a/BOOK/appendixa/shellutils.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Sh-utils - - -&aa-shellutils-down; -&aa-shellutils-desc; -&aa-shellutils-dep; - - - diff --git a/BOOK/appendixa/sysklogd-dep.xml b/BOOK/appendixa/sysklogd-dep.xml deleted file mode 100644 index b130b3e1d..000000000 --- a/BOOK/appendixa/sysklogd-dep.xml +++ /dev/null @@ -1,14 +0,0 @@ - -Dependencies - -Sysklogd-&sysklogd-depversion; needs the following to be installed: - - -binutils: as, ld, strip -fileutils: install -gcc: cc1, collect2, cpp0, gcc -make: make - - - - diff --git a/BOOK/appendixa/sysklogd-desc.xml b/BOOK/appendixa/sysklogd-desc.xml deleted file mode 100644 index 639c8022a..000000000 --- a/BOOK/appendixa/sysklogd-desc.xml +++ /dev/null @@ -1,21 +0,0 @@ -Contents of sysklogd-&sysklogd-contversion; - -Program Files -klogd and syslogd - -Descriptions - -klogd -klogd is a system daemon which intercepts and logs Linux kernel -messages. - -syslogd -Syslogd provides a kind of logging that many modern programs use. Every -logged message contains at least a time and a hostname field, normally a -program name field, too, but that depends on how trusty the logging -program is. - - - - - diff --git a/BOOK/appendixa/sysklogd-down.xml b/BOOK/appendixa/sysklogd-down.xml deleted file mode 100644 index 5ec27c592..000000000 --- a/BOOK/appendixa/sysklogd-down.xml +++ /dev/null @@ -1,7 +0,0 @@ - -Official Download Location - -Sysklogd (&sysklogd-version;): -http://www.infodrom.org/projects/sysklogd/ - - diff --git a/BOOK/appendixa/sysklogd.xml b/BOOK/appendixa/sysklogd.xml deleted file mode 100644 index a1746ad39..000000000 --- a/BOOK/appendixa/sysklogd.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Sysklogd - - -&aa-sysklogd-down; -&aa-sysklogd-desc; -&aa-sysklogd-dep; - - - diff --git a/BOOK/appendixa/sysvinit-dep.xml b/BOOK/appendixa/sysvinit-dep.xml deleted file mode 100644 index 2a3b73bd2..000000000 --- a/BOOK/appendixa/sysvinit-dep.xml +++ /dev/null @@ -1,16 +0,0 @@ - -Dependencies - -Sysvinit-&sysvinit-depversion; needs the following to be installed: - - -bash: sh -binutils: as, ld -fileutils: chown, cp, install, ln, mknod, rm -gcc: cc, cc1, collect2, cpp0 -make: make -sed: sed - - - - diff --git a/BOOK/appendixa/sysvinit-desc.xml b/BOOK/appendixa/sysvinit-desc.xml deleted file mode 100644 index be790189d..000000000 --- a/BOOK/appendixa/sysvinit-desc.xml +++ /dev/null @@ -1,86 +0,0 @@ -Contents of sysvinit-&sysvinit-contversion; - -Program Files -halt, init, killall5, last, lastb (link to last), mesg, pidof -(link to killall5), poweroff (link to halt), reboot (link to halt), -runlevel, shutdown, sulogin, telinit (link to init), utmpdump and -wall - -Descriptions - -halt -halt notes that the system is being brought down in the file -/var/log/wtmp, and then either tells the kernel to halt, reboot or -poweroff the system. If halt or reboot is called when the system is not -in runlevel 0 or 6, shutdown will be invoked instead (with -the flag -h or -r). - -init -init is the parent of all processes. Its primary role is to create -processes from a script stored in the file /etc/inittab. This -file usually has entries which cause init to spawn gettys on each line that -users can log in. It also controls autonomous processes required by any -particular system. - -killall5 -killall5 is the SystemV killall command. It sends a signal to all -processes except the processes in its own session, so it won't kill the -shell that is running the script it was called from. - -last -last searches back through the file /var/log/wtmp (or the file designated -by the -f flag) and displays a list of all users logged in (and out) -since that file was created. - -lastb -lastb is the same as last, except that by default it shows a log of the -file /var/log/btmp, which contains all the bad login attempts. - -mesg -Mesg controls the access to the users terminal by others. It's typically -used to allow or disallow other users to write to his terminal. - -pidof -pidof finds the process id's (pids) of the named programs and prints -those id's on standard output. - -poweroff -poweroff is equivalent to shutdown -h -p now. It halts the computer and -switches off the computer (when using an APM compliant BIOS and APM is -enabled in the kernel). - -reboot -reboot is equivalent to shutdown -r now. It reboots -the computer. - -runlevel -runlevel reads the system utmp file (typically /var/run/utmp) to locate -the runlevel record, and then prints the previous and current system -runlevel on its standard output, separated by a single space. - -shutdown -shutdown brings the system down in a secure way. All logged-in users are -notified that the system is going down, and login is blocked. - -sulogin -sulogin is invoked by init when the system goes into single user mode -(this is done through an entry in /etc/inittab). Init also tries to -execute sulogin when it is passed the -b flag from the boot loader -(e.g., LILO). - -telinit -telinit sends appropriate signals to init, telling it which runlevel to -change to. - -utmpdump -utmpdumps prints the content of a file (usually /var/run/utmp) on -standard output in a user friendly format. - -wall -wall sends a message to everybody logged in with their mesg permission -set to yes. - - - - - diff --git a/BOOK/appendixa/sysvinit-down.xml b/BOOK/appendixa/sysvinit-down.xml deleted file mode 100644 index 540d7f5ad..000000000 --- a/BOOK/appendixa/sysvinit-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Sysvinit (&sysvinit-version;): -ftp://ftp.cistron.nl/pub/people/miquels/sysvinit/ - diff --git a/BOOK/appendixa/sysvinit.xml b/BOOK/appendixa/sysvinit.xml deleted file mode 100644 index 006b6d750..000000000 --- a/BOOK/appendixa/sysvinit.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Sysvinit - - -&aa-sysvinit-down; -&aa-sysvinit-desc; -&aa-sysvinit-dep; - - - diff --git a/BOOK/appendixa/tar-dep.xml b/BOOK/appendixa/tar-dep.xml deleted file mode 100644 index 359f6268b..000000000 --- a/BOOK/appendixa/tar-dep.xml +++ /dev/null @@ -1,29 +0,0 @@ - -Dependencies - -Tar-&tar-depversion; needs the following to be installed: - - -autoconf: autoconf, autoheader -automake: aclocal, automake -bash: sh -binutils: ar, as, ld, ranlib -diffutils: cmp -fileutils: chmod, install, ls, mv, rm -gettext: msgfmt, xgettext -gcc: cc, cc1, collect2, cpp0, gcc -glibc: getconf -grep: egrep, fgrep, grep -m4: m4 -make: make -gawk: gawk -net-tools: hostname -patch: patch -sed: sed -sh-utils: basename, echo, expr, sleep, uname -texinfo: install-info, makeinfo -textutils: cat, tr - - - - diff --git a/BOOK/appendixa/tar-desc.xml b/BOOK/appendixa/tar-desc.xml deleted file mode 100644 index 19e1df743..000000000 --- a/BOOK/appendixa/tar-desc.xml +++ /dev/null @@ -1,20 +0,0 @@ -Contents of tar-&tar-contversion; - -Program Files -rmt and tar - -Descriptions - -rmt -rmt is a program used by the remote dump and restore programs in -manipulating a magnetic tape drive through an interprocess communication -connection. - -tar -tar is an archiving program designed to store and extract files from -an archive file known as a tar file. - - - - - diff --git a/BOOK/appendixa/tar-down.xml b/BOOK/appendixa/tar-down.xml deleted file mode 100644 index 13b3b4a20..000000000 --- a/BOOK/appendixa/tar-down.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Official Download Location - -Tar (&tar-version;): -ftp://ftp.gnu.org/gnu/tar/ - -Tar Patch (&tar-version;): -&ftp;/ -&http;/ - diff --git a/BOOK/appendixa/tar.xml b/BOOK/appendixa/tar.xml deleted file mode 100644 index 13f2db572..000000000 --- a/BOOK/appendixa/tar.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Tar - - -&aa-tar-down; -&aa-tar-desc; -&aa-tar-dep; - - - diff --git a/BOOK/appendixa/texinfo-dep.xml b/BOOK/appendixa/texinfo-dep.xml deleted file mode 100644 index 9a011b5c1..000000000 --- a/BOOK/appendixa/texinfo-dep.xml +++ /dev/null @@ -1,21 +0,0 @@ - -Dependencies - -Texinfo-&texinfo-depversion; needs the following to be installed: - - -bash: sh -binutils: ar, as, ld, ranlib -diffutils: cmp -fileutils: chmod, install, ln, ls, mkdir, mv, rm -gcc: cc1, collect2, cpp0, gcc -grep: egrep, fgrep, grep -make: make -sed: sed -sh-utils: basename, echo, expr, hostname, sleep -texinfo: makeinfo -textutils: cat, tr - - - - diff --git a/BOOK/appendixa/texinfo-desc.xml b/BOOK/appendixa/texinfo-desc.xml deleted file mode 100644 index 116175b34..000000000 --- a/BOOK/appendixa/texinfo-desc.xml +++ /dev/null @@ -1,36 +0,0 @@ -Contents of texinfo-&texinfo-contversion; - -Program Files -info, install-info, makeinfo, texi2dvi and texindex - -Descriptions - -info -The info program reads Info documents, usually contained in the -/usr/share/info directory. Info documents are like man(ual) pages, but -they tend to be more in depth than just explaining the options to a -program. - -install-info -The install-info program updates the info entries. When the info -program is run a list with available topics (ie: available info documents) will -be presented. The install-info program is used to maintain this list of -available topics. If info files are removed manually, it is also necessary -to delete the topic in the index file as well. This program is used for -that. It also works the other way around when info documents are -added. - -makeinfo -The makeinfo program translates Texinfo source documents into various -formats. Available formats are: info files, plain text and HTML. - -texi2dvi -The texi2dvi program prints Texinfo documents - -texindex -The texindex program is used to sort Texinfo index files. - - - - - diff --git a/BOOK/appendixa/texinfo-down.xml b/BOOK/appendixa/texinfo-down.xml deleted file mode 100644 index 4f49eb2a1..000000000 --- a/BOOK/appendixa/texinfo-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Texinfo (&texinfo-version;): -ftp://ftp.gnu.org/gnu/texinfo/ - diff --git a/BOOK/appendixa/texinfo.xml b/BOOK/appendixa/texinfo.xml deleted file mode 100644 index 884150306..000000000 --- a/BOOK/appendixa/texinfo.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Texinfo - - -&aa-texinfo-down; -&aa-texinfo-desc; -&aa-texinfo-dep; - - - diff --git a/BOOK/appendixa/textutils-dep.xml b/BOOK/appendixa/textutils-dep.xml deleted file mode 100644 index 34ee851ba..000000000 --- a/BOOK/appendixa/textutils-dep.xml +++ /dev/null @@ -1,31 +0,0 @@ - -Dependencies - -Textutils-&textutils-depversion; needs the following to be -installed: - - -autoconf: autoconf, autoheader -automake: aclocal, automake -bash: sh -binutils: ar, as, ld, ranlib -diffutils: cmp -fileutils: chmod, install, ls, mv, rm -gettext: msgfmt, xgettext -gcc: cc, cc1, collect2, cpp0, gcc -glibc: getconf -grep: egrep, fgrep, grep -m4: m4 -make: make -gawk: gawk -net-tools: hostname -perl: perl -sed: sed -sh-utils: basename, echo, expr, sleep, uname -tar: tar -texinfo: install-info, makeinfo -textutils: cat, tr - - - - diff --git a/BOOK/appendixa/textutils-desc.xml b/BOOK/appendixa/textutils-desc.xml deleted file mode 100644 index 397275d54..000000000 --- a/BOOK/appendixa/textutils-desc.xml +++ /dev/null @@ -1,112 +0,0 @@ -Contents of textutils-&textutils-contversion; - -Program Files -cat, cksum, comm, csplit, cut, expand, -fmt, fold, head, join, md5sum, nl, od, paste, pr, ptx, sort, split, sum, -tac, tail, tr, tsort, unexpand, uniq and wc - -Descriptions - -cat -cat concatenates file(s) or standard input to -standard output. - -cksum -cksum prints CRC checksum and byte counts of each specified -file. - -comm -comm compares two sorted files line by line. - -csplit -csplit outputs pieces of a file separated by (a) pattern(s) to files -xx01, xx02, ..., and outputs byte counts of each piece to standard -output. - -cut -cut prints selected parts of lines from specified files to standard -output. - -expand -expand converts tabs in files to spaces, writing to standard -output. - -fmt -fmt reformats each paragraph in the specified file(s), writing to -standard output. - -fold -fold wraps input lines in each specified file (standard input by default), -writing to standard output. - -head -Print first xx (10 by default) lines of each specified file to standard -output. - -join -join joins lines of two files on a common field. - -md5sum -md5sum prints or checks MD5 checksums. - -nl -nl writes each specified file to standard output, with line numbers -added. - -od -od writes an unambiguous representation, octal bytes by default, of a -specified file to standard output. - -paste -paste writes lines consisting of the sequentially corresponding -lines from each specified file, separated by TABs, -to standard output. - -pr -pr paginates or columnates files for printing. - -ptx -ptx produces a permuted index of file contents. - -sort -sort writes sorted concatenation of files to standard -output. - -split -split outputs fixed-size pieces of an input file to -PREFIXaa, PREFIXab, ... - -sum -sum prints checksum and block counts for each specified -file. - -tac -tac writes each specified file to standard output, last line -first. - -tail -tail print the last xx (10 by default) lines of each specified file to -standard output. - -tr -tr translates, squeezes, and/or deletes characters from standard -input, writing to standard output. - -tsort -tsort writes totally ordered lists consistent with the partial ordering -in specified files. - -unexpand -unexpand converts spaces in each file to tabs, writing to standard -output. - -uniq -Uniq removes duplicate lines from a sorted file. - -wc -wc prints line, word, and byte counts for each specified file, and a -total line if more than one file is specified. - - - - diff --git a/BOOK/appendixa/textutils-down.xml b/BOOK/appendixa/textutils-down.xml deleted file mode 100644 index 2fe4767e6..000000000 --- a/BOOK/appendixa/textutils-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Text Utils (&textutils-version;): -ftp://ftp.gnu.org/gnu/textutils/ - diff --git a/BOOK/appendixa/textutils.xml b/BOOK/appendixa/textutils.xml deleted file mode 100644 index 4099ea7d0..000000000 --- a/BOOK/appendixa/textutils.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Textutils - - -&aa-textutils-down; -&aa-textutils-desc; -&aa-textutils-dep; - - - diff --git a/BOOK/appendixa/utillinux-dep.xml b/BOOK/appendixa/utillinux-dep.xml deleted file mode 100644 index 09863b86a..000000000 --- a/BOOK/appendixa/utillinux-dep.xml +++ /dev/null @@ -1,23 +0,0 @@ - -Dependencies - -Util-linux-&util-linux-depversion; needs the following to be -installed: - - -bash: sh -binutils: as, ld -diffutils: cmp -fileutils: chgrp, chmod, cp, install, ln, mv, rm -gettext: msgfmt, xgettext -gcc: cc, cc1, collect2, cpp, cpp0 -glibc: rpcgen -grep: grep -make: make -sed: sed -sh-utils: uname, whoami -textutils: cat - - - - diff --git a/BOOK/appendixa/utillinux-desc.xml b/BOOK/appendixa/utillinux-desc.xml deleted file mode 100644 index 9995a7b9e..000000000 --- a/BOOK/appendixa/utillinux-desc.xml +++ /dev/null @@ -1,217 +0,0 @@ -Contents of util-linux-&util-linux-contversion; - -Program Files -agetty, arch, blockdev, cal, cfdisk, chkdupexe, col, colcrt, -colrm, column, ctrlaltdel, cytune, ddate, dmesg, elvtune, fdformat, fdisk, -fsck.minix, getopt, hexdump, hwclock, ipcrm, ipcs, isosize -kill, line, logger, look, losetup, mcookie, mkfs, mkfs.bfs, mkfs.minix, -mkswap, more, mount, namei, pivot_root, -ramsize (link to rdev), raw, rdev, readprofile, rename, renice, rev, -rootflags (link to rdev), script, setfdprm, setsid, setterm, sfdisk, -swapoff (link to swapon), swapon, tunelp, ul, umount, vidmode, whereis -and write - -Descriptions - -agetty -agetty opens a tty port, prompts for a login name and invokes the -/bin/login command. - -arch -arch prints the machine architecture. - -blockdev -blockdev allows to call block device ioctls from the command -line - -cal -cal displays a simple calender. - -cfdisk -cfdisk is an libncurses based disk partition table -manipulator. - -chkdupexe -chkdupexe finds duplicate executables. - -col -col filters reverse line feeds from input. - -colcrt -colcrt filters nroff output for CRT previewing. - -colrm -colrm removes columns from a file. - -column -column columnates lists. - -ctrlaltdel -ctrlaltdel sets the function of the CTRL+ALT+DEL key combination (hard -or soft reset). - -cytune -cytune queries and modifies the interruption threshold for the Cyclades -driver. - -ddate -ddate converts Gregorian dates to Discordian dates. - -dmesg -dmesg is used to examine or control the kernel ring buffer (boot -messages from the kernel). - -elvtune -elvtune allows to tune the I/O elevator per block device queue -basis. - -fdformat -fdformat low-level formats a floppy disk. - -fdisk -fdisk is a disk partition table manipulator. - -fsck.minix -fsck.minix performs a consistency check for the Linux MINIX -filesystem. - -getopt -getops parses command options the same way as the getopt C -command. - -hexdump -hexdump displays specified files, or standard input, in a user specified -format (ascii, decimal, hexadecimal, octal). - -hwclock -hwclock queries and sets the hardware clock (Also called the RTC or BIOS -clock). - -ipcrm -ipcrm removes a specified resource. - -ipcs -ipcs provides information on IPC facilities. - -isosize -isosize outputs the length of a iso9660 file system. - -kill -kill sends a specified signal to the specified process. - -line -line copies one line (up to a newline) from standard input and writes it -to standard output. - -logger -logger makes entries in the system log. - -look -look displays lines beginning with a given string. - -losetup -losetup sets up and controls loop devices. - -mcookie -mcookie generates magic cookies for xauth. - -mkfs -mkfs builds a Linux filesystem on a device, usually a harddisk -partition. - -mkfs.bfs -mkfs.bfs creates a SCO bfs file system on a device, usually a harddisk -partition. - -mkfs.minix -mkfs.minix creates a Linux MINIX filesystem on a device, usually a -harddisk partition. - -mkswap -mkswap sets up a Linux swap area on a device or in a file. - -more -more is a filter for paging through text one screen full at a -time. - -mount -mount mounts a filesystem from a device to a directory (mount -point). - -namei -namei follows a pathname until a terminal point is found. - -pivot_root -pivot_root moves the root file system of the current process. - -ramsize -ramsize queries and sets RAM disk size. - -raw -raw is used to bind a Linux raw character device to a block device. - -rdev -rdev queries and sets image root device, swap device, RAM disk size, or -video mode. - -readprofile -readprofile reads kernel profiling information. - -rename -rename renames files. - -renice -renice alters priority of running processes. - -rev -rev reverses lines of a file. - -rootflags -rootflags queries and sets extra information used when mounting -root. - -script -script makes typescript of terminal session. - -setfdprm -setfdprm sets user-provides floppy disk parameters. - -setsid -setsid runs programs in a new session. - -setterm -setterm sets terminal attributes. - -sfdisk -sfdisk is a disk partition table manipulator. - -swapoff -swapoff disables devices and files for paging and swapping. - -swapon -swapon enables devices and files for paging and swapping. - -tunelp -tunelp sets various parameters for the LP device. - -ul -ul reads a file and translates occurrences of underscores to the sequence -which indicates underlining for the terminal in use. - -umount -umount unmounts a mounted filesystem. - -vidmode -vidmode queries and sets the video mode. - -whereis -whereis locates a binary, source and manual page for a -command. - -write -write sends a message to another user. - - - - - diff --git a/BOOK/appendixa/utillinux-down.xml b/BOOK/appendixa/utillinux-down.xml deleted file mode 100644 index d9a926493..000000000 --- a/BOOK/appendixa/utillinux-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Util Linux (&util-linux-version;): -ftp://ftp.win.tue.nl/pub/linux-local/utils/util-linux/ - diff --git a/BOOK/appendixa/utillinux.xml b/BOOK/appendixa/utillinux.xml deleted file mode 100644 index fc77eddbc..000000000 --- a/BOOK/appendixa/utillinux.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Util Linux - - -&aa-utillinux-down; -&aa-utillinux-desc; -&aa-utillinux-dep; - - - diff --git a/BOOK/appendixa/vim-dep.xml b/BOOK/appendixa/vim-dep.xml deleted file mode 100644 index 225c272c1..000000000 --- a/BOOK/appendixa/vim-dep.xml +++ /dev/null @@ -1,22 +0,0 @@ - -Dependencies - -Vim-&vim-depversion; needs the following to be installed: - - -bash: sh -binutils: as, ld, strip -diffutils: cmp, diff -fileutils: chmod, cp, ln, mkdir, mv, rm, touch -find: find -gcc: cc1, collect2, cpp0, gcc -grep: egrep, grep -make: make -net-tools: hostname -sed: sed -sh-utils: echo, expr, uname, whoami -textutils: cat, tr, wc - - - - diff --git a/BOOK/appendixa/vim-desc.xml b/BOOK/appendixa/vim-desc.xml deleted file mode 100644 index 23ec52eab..000000000 --- a/BOOK/appendixa/vim-desc.xml +++ /dev/null @@ -1,43 +0,0 @@ -Contents - -Program Files -ex (link to vim), rview (link to vim), rvim (link to vim), vi -(link to vim), view (link to vim), vim, vimdiff (link to vim), vimtutor -(link to vim) and xxd - -Descriptions - -ex -ex starts vim in Ex mode. - -rview -rview is a restricted version of view. No shell commands can be started -and Vim can't be suspended. - -rvim -rvim is the restricted version of vim. No shell commands can be started -and Vim can't be suspended. - -vi -vi starst vim in vi-compatible mode. - -view -view starts vim in read-only mode. - -vim -vim starts vim in the normal, default way. - -vimdiff -vimdiff edits two or three versions of a file with Vim and show -differences. - -vimtutor -vimtutor starts the Vim tutor. - -xxd -xxd makes a hexdump or does the reverse. - - - - - diff --git a/BOOK/appendixa/vim-down.xml b/BOOK/appendixa/vim-down.xml deleted file mode 100644 index 878ea2596..000000000 --- a/BOOK/appendixa/vim-down.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Official Download Location - -Vim (&vim-version;): -ftp://ftp.vim.org/pub/editors/vim/unix/ - diff --git a/BOOK/appendixa/vim.xml b/BOOK/appendixa/vim.xml deleted file mode 100644 index 69a91968e..000000000 --- a/BOOK/appendixa/vim.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Vim - - -&aa-vim-down; -&aa-vim-desc; -&aa-vim-dep; - - - diff --git a/BOOK/book/book.xml b/BOOK/book/book.xml deleted file mode 100644 index eca386feb..000000000 --- a/BOOK/book/book.xml +++ /dev/null @@ -1,7 +0,0 @@ -&bookinfo; -&dedication; -&preface; - -&part1; -&part2; -&part3; diff --git a/BOOK/book/part1.xml b/BOOK/book/part1.xml deleted file mode 100644 index e978daaea..000000000 --- a/BOOK/book/part1.xml +++ /dev/null @@ -1,7 +0,0 @@ - -Part I - Introduction - -&chapter01; -&chapter02; - - diff --git a/BOOK/book/part2.xml b/BOOK/book/part2.xml deleted file mode 100644 index d37fbec33..000000000 --- a/BOOK/book/part2.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Part II - Installing the LFS system - -&chapter03; -&chapter04; -&chapter05; -&chapter06; -&chapter07; -&chapter08; -&chapter09; - - diff --git a/BOOK/book/part3.xml b/BOOK/book/part3.xml deleted file mode 100644 index b12546afa..000000000 --- a/BOOK/book/part3.xml +++ /dev/null @@ -1,8 +0,0 @@ - -Part III - Appendixes - -&appendixa; -&appendixb; - - - diff --git a/BOOK/bookinfo/abstract.xml b/BOOK/bookinfo/abstract.xml deleted file mode 100644 index a308fd2df..000000000 --- a/BOOK/bookinfo/abstract.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -This book describes the process of creating a Linux system -from scratch from an already installed Linux distribution, using nothing but -the sources of the software that we use. - - - diff --git a/BOOK/bookinfo/authorgroup.xml b/BOOK/bookinfo/authorgroup.xml deleted file mode 100644 index 25b279c43..000000000 --- a/BOOK/bookinfo/authorgroup.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -GerardBeekmans - - - diff --git a/BOOK/bookinfo/bookinfo.xml b/BOOK/bookinfo/bookinfo.xml deleted file mode 100644 index 411dd80fa..000000000 --- a/BOOK/bookinfo/bookinfo.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Linux From Scratch -Version &version; - -&bi-authorgroup; -&bi-copyright; -&bi-legalnotice; -&bi-abstract; - - diff --git a/BOOK/bookinfo/copyright.xml b/BOOK/bookinfo/copyright.xml deleted file mode 100644 index 0ef41aca2..000000000 --- a/BOOK/bookinfo/copyright.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - 1999-2002 - Gerard Beekmans - - - diff --git a/BOOK/bookinfo/legalnotice.xml b/BOOK/bookinfo/legalnotice.xml deleted file mode 100644 index 0bc53b9d0..000000000 --- a/BOOK/bookinfo/legalnotice.xml +++ /dev/null @@ -1,38 +0,0 @@ - - -Copyright (c) 1999-2002, Gerard Beekmans - -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - - -Redistributions in any form must retain the above copyright -notice, this list of conditions and the following disclaimer. - -Neither the name of "Linux From Scratch" nor the names of -its contributors may be used to endorse or promote products derived from -this material without specific prior written permission. - -Any material derived from Linux From Scratch must contain -a reference to the "Linux From Scratch" project. - - - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS -IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED -TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR -CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - diff --git a/BOOK/chapter01/acknowledgements.xml b/BOOK/chapter01/acknowledgements.xml deleted file mode 100644 index df717ceeb..000000000 --- a/BOOK/chapter01/acknowledgements.xml +++ /dev/null @@ -1,100 +0,0 @@ - -Acknowledgments - - -We would like to thank the following people and organizations for their -contributions toward the Linux From Scratch project: - - - -Mark Stone -<mstone@linux.com> for donating the linuxfromscratch.org -server. - -VA Linux -Systems for providing rackspace and bandwidth for the -linuxfromscratch.org server. - -Mark -Hymers <markh@linuxfromscratch.org> for being more than a -great help in editing this book. - -Marc -Heerdink <marc_heerdink@softhome.net> for also being a great -help in editing this book. - -DREAMWVR.COM for their ongoing sponsorship by donating various resources to the LFS and -related sub projects. - -Jan -Niemann <jan.niemann@tu.bs.de> for running the -www.de.linuxfromscratch.org mirror. - -Torsten -Westermann <westermann@linux-provider.net> for running the -lfs.linux-provider.net mirror. - -Ian -Chilton <ian@ichilton.co.uk> for running the -www.us.linuxfromscratch.org and www.linuxfromscratch.co.uk -mirrors. - -Dag -Stenstad <dag@stenstad.net> for providing the -www.no.linuxfromscratch.org mirror, and -Ian Chilton -<ian@ichilton.co.uk> for running it. - -Antonin -Sprinzl <Antonin.Sprinzl@tuwien.ac.at> for running the -www.at.linuxfromscratch.org mirror. - -Jason -Andrade <jason@dstc.edu.au> for running the -www.au.linuxfromscratch.org mirror. - -Ian -Cooper <ian@wpi.edu> for running the -www.us2.linuxfromscratch.org mirror. - -VA Linux -Systems who, -on behalf of Linux.com, donated -a VA Linux 420 (former StartX SP2) workstation -towards this project. - -Johan -Lenglet <johan@linuxfromscratch.org> for leading the French -LFS translation project. - -Jesse -Tie-Ten-Quee <highos@linuxfromscratch.org> for donating a -Yamaha CDRW 8824E cd writer. - -O'Reilly for -donating books on SQL and PHP. - -Robert Briggs for donating the linuxfromscratch.org and -linuxfromscratch.com domain names. - -Frank -Skettino <bkenoah@oswd.org> at OSWD for coming up with the -initial design of the LFS website. - -Garrett -LeSage <garrett@linux.com> for creating the LFS -banner - -Dean -Benson <dean@vipersoft.co.uk> for helping out financially -with setting up the LFS non-profit organization. - -Countless other people on the various LFS mailinglists who are -making this book happen by giving their suggestions, testing the book -and submitting bug reports. - - - - - diff --git a/BOOK/chapter01/alfsdiscuss.xml b/BOOK/chapter01/alfsdiscuss.xml deleted file mode 100644 index acb9abbf5..000000000 --- a/BOOK/chapter01/alfsdiscuss.xml +++ /dev/null @@ -1,11 +0,0 @@ - -alfs-discuss - -The alfs-discuss list discusses the development of ALFS, which stands for -Automated Linux From Scratch. The goal of this project is to develop an -installation tool that can install an LFS system automatically. -Its main goal is to speed up compilation by taking away the need to -manually enter the commands to configure, compile, and install packages. - - - diff --git a/BOOK/chapter01/blfsbook.xml b/BOOK/chapter01/blfsbook.xml deleted file mode 100644 index 699f6b765..000000000 --- a/BOOK/chapter01/blfsbook.xml +++ /dev/null @@ -1,10 +0,0 @@ - -blfs-book - -The blfs-book list is used by the BLFS-BOOK editors -to co-ordinate blfs-book's maintenance, like XML issues and the like. -Actual discussion on what should be added and removed should take place -on blfs-dev. - - - diff --git a/BOOK/chapter01/blfsdev.xml b/BOOK/chapter01/blfsdev.xml deleted file mode 100644 index 384ec06bd..000000000 --- a/BOOK/chapter01/blfsdev.xml +++ /dev/null @@ -1,15 +0,0 @@ - -blfs-dev - -The blfs-dev mailing list discusses matters related to the -BLFS-BOOK (Beyond LFS). If problems with the book come up, a bug -or two need to be -reported, or suggestions to improve the book (such as suggestions as to -installation instructions to add) are to be made, this mailing list -is the right one. - -Requests for help with programs beyond the base LFS setup (not -just those in BLFS) should go to blfs-support. - - - diff --git a/BOOK/chapter01/blfssupport.xml b/BOOK/chapter01/blfssupport.xml deleted file mode 100644 index b17e14d0c..000000000 --- a/BOOK/chapter01/blfssupport.xml +++ /dev/null @@ -1,10 +0,0 @@ - -blfs-support - -The blfs-support list deals with support requests for any software -not installed in the LFS book. The list is not just for help with -software explicitly mentioned in the BLFS book, any software beyond that -installed as part of the base LFS system can be discussed here. - - - diff --git a/BOOK/chapter01/changelog.xml b/BOOK/chapter01/changelog.xml deleted file mode 100644 index 4f9e8438a..000000000 --- a/BOOK/chapter01/changelog.xml +++ /dev/null @@ -1,643 +0,0 @@ - -Changelog - - -&version; - &releasedate; - - - -Updated to: - - -autoconf-2.53 -automake-1.6 -bin86-0.16.2 -binutils-2.12 -bison-1.34 -bzip2-1.0.2 -diffutils-2.8 -e2fsprogs-1.27 -gawk-3.1.0 -gettext-0.11.1 -grep-2.5 -less-374 -lfs-bootscripts-1.8 -lilo-22.2 -linux-2.4.18 -man-pages-1.48 -modutils-2.4.15 -reiserfsprogs-3.x.1b -shadow-4.0.3 -texinfo-4.1 -util-linux-2.11o -vim-6.1 - - - - -April 5th, 2002 [gerard]: Chapter 05+06 - GCC: Added -commands to remove the /usr/*-gnu -directory. - -April 4th, 2002 [gerard]: Chapter 05 - Diffutils: Added ---disable-nls - -April 3rd, 2002 [gerard]: Appendix A - Gettext: Added the -missing package descriptions. - -April 3rd, 2002 [gerard]: Chapter 05 - Mounting $LFS/proc: -Added chown root.root $LFS/proc. The recursive chown -operation in chapter 6 doesn't touch proc, so this'll remain owned by user -lfs. It's not a big deal, just not a very clean thing -to do. - -April 3rd, 2002 [gerard]: Chapter 06 - Groff: Added a few -symlinks that are used by programs like xman and -others. - -April 3rd, 2002 [gerard]: Chapter 04 - Mounting partitions: -Added some notes how to deal with multiple partitions ($LFS, $LFS/usr and -so on). - -April 3rd, 2002 [gerard]: Chapter 06 - E2fsprogs: Added -install-info command to finish off the info page -installation. - -April 3rd, 2002 [gerard]: Chapter 06 - Bzip2: Reversed the -make and make -f -Makefile-libbz2_so. This is needed so all object files are -compiled with the PIC option (Position Independant Code). - -April 3rd, 2002 [gerard]: Chapter 05 - Linux: Shortened the -installation instructions by cutting out the make -config and make dep -stages. - -April 1st, 2002 [gerard]: This is not a joke: Chapter 5+6 - -Gawk: Added a warning to never run make uninstall on -the package. It will be pretty much equivalent to rm -rf -/usr/bin/* because we override the libexec directory definition to /usr/bin - -March 29th, 2002 [markh]: Chapter 05 and 06 - Updated to -diffutils-2.8, modutils-2.4.15 and vim-6.1. Removed PR_PROGRAM setting -for diffutils as /usr/bin/pr is now detected by the configure script. -Removed sed to fix problem with shell syntax highlighting in vim as that -is fixed in the new version. - -March 26th, 2002 [markh]: Chapter 02 - Asking for help: -Added reference to ESR's smart-questions document. - -March 25th, 2002 [markh]: Binutils - Added libopcodes -library description. - -March 21st, 2002 [gerard]: Chapter 06 - Bzip2: Before we -move /usr/bin/bzless and -/usr/bin/bzmore to the /bin directory, we first remove the -/bin/bzless and /bin/bzmore -files. On some systems overwriting the existing files doesn't work due to -hardlinks being used. - -March 21st, 2002 [gerard]: Appendix A - Sysklogd: Updated -the download location to http://www.infodrom.org/projects/sysklogd/ - -March 20th, 2002 [gerard]: Chapter 06 - Configure Dynamic -Loader: Removed the /lib and -/usr/lib directories from the -ld.so.conf file. They were -unnecessary. - -March 16th, 2002 [gerard]: Chapter 06+Appendix A: Removed -the chroot dependencies. It's not a package so it's a bit out of -place. - -March 16th, 2002 [gerard]: Chapter 05+06 - Gawk: Added -commands to sed the awklib/Makefile.in file to change -the datadir and libexecdir -definitions - -March 15th, 2002 [gerard]: Chapter 01 - Mailing lists: -Added lfs-chat description - -March 15th, 2002 [gerard]: Chapter 06-Shadow: Move -libmisc.*a to -/usr/lib too. - -March 14th, 2002 [gerard]: Upgraded to -bison-1.34, gettext-0.11.1, grep-2.5, lfs-bootscripts-1.8, -shadow-4.0.3 - -March 11th, 2002 [gerard]: Upgraded to -binutils-2.12 - -March 11th, 2002 [gerard]: Chapter 07 - Setclock: The text -here hinted towards the fact that you could skip configuring this step -which isn't true unless the entire script would be removed. So the text was -changed a bit to just have them create the file no matter how the hardware -clock is setup. - -March 11th, 2002 [gerard]: Chapter 07 - Loadkeys: Removed -the need to configure a /etc/sysconfig/keyboard file. -The kbd patch makes this obsolete (loadkeys -d is used -now). - -March 11th, 2002 [gerard]: Chapter 05 - Gawk: Added --Dre_max_failures=re_max_failures2 bug fix for glibc-2.1.x -systems. - -March 11th, 2002 [gerard]: Chapter 06 - Bzip2: Before -installing, remove /usr/bin/bz*. The bzip2 -installation doens't deal with existing files properly when making hard -links, so we remove the files first. - -March 10th, 2002 [gerard]: Chapter 06 - Configure keyboard: -Added section to configure keyboard keymap file by creating the /usr/share/kbd/keymaps/defkeymap.map.gz -symlink. - -March 9th, 2002 [gerard]: Chapter 08 - Make bootable: Added -a cp command that finds all the kernel images from -/etc/lilo.conf automatically and copies them to -$LFS/boot. - -March 9th, 2002 [gerard]: Chapter 06 - Man: Moved the -man.conf from /usr/share/misc to /etc. - -March 9th, 2002 [gerard]: Chapter 07: Added a page about -the sysklogd script and explain that the default script includes the --m 0 option to -syslogd. - -March 8th, 2002 [gerard]: Removed the Mawk package and -replaced with the Gawk package. This was done because mawk is no longer -being developed, while gawk is. Mawk has some POSIX compliance bugs that -are fixed in Gawk. - -March 8th, 2002 [gerard]: Updated to the following -packages: autoconf-2.53, automake-1.6, bin86-0.16.2, bison-1.33, -bzip2-1.0.2, e2fsprogs-1.27, gawk-3.1.0, gettext-0.11, less-374, lilo-22.2, -linux-2.4.18, man-pages-1.48, modutils-2.4.14, reiserfsprogs-3.x.1b, -shadow-4.0.2, texinfo-4.1, util-linux-2.11o - - - -3.2 - March 7th, 2002 - - - -Updated to: - - -lfs-bootscripts-1.6 - - - - -March 1st, 2002 [gerard]: Chapter 05 - Creating -directories: Removed the /usr/var -and /usr/local/var directories. They -aren't recommended by the FHS. - -February 27th, 2002 [gerard]: Chapter 06 - Make: Added -commands to remove the setgid kmem bit from -/usr/bin/make. This isn't needed on Linux systems to -deal with the system load and it causes some other problems too that are -fixed by removing the setgid bit. - -February 26th, 2002 [gerard]: Upgraded to -lfs-bootscripts-1.6 - -February 17th, 2002 [gerard]: Chapter 05 - Sh-utils: Added -the command again that moves $LFS/usr/bin/chroot to -$LFS/usr/sbin - -February 17th, 2002 [gerard] Updated dependencies for all -packages. - -February 15th, 2002 [gerard] Chapter 01: Added a new mirror -to the list located in The Netherlands (www.nl and -ftp.nl). - -February 11th, 2002 [markh] Chapter 05: Sh-utils: -Removed extra && from end of install -instructions. - -February 10th, 2002 [gerard]: Chapter 05 - Sh-utils: -Removed su from the mv command -as this isn't installed in chapter 5. - - - -3.2-RC1 - February 10th, 2002 - - - -Updated to: - - -bison-1.31 -file-3.37 -glibc-2.2.5 -kbd-1.06-2.patch -lfs-bootscripts-1.5 -linux-2.4.17 -man-pages-1.47 -psmisc-20.2 -sysvinit-2.84 -util-linux-2.11n - - - - - - -February 10th, 2002 [gerard]: Chapter 6: Added a sed -command to change gzexe's hardcoded /usr/bin/gzip path and change it to -/bin/gzip. - -February 10th, 2002 [gerard]: Chapter 5 + 6: Moved -additional programs to the ($LFS)/bin directory that are used by the -bootscripts. No programs used by bootscripts (except daemons themselves) -should be in the /usr directory in case /usr isn't available until far -along in the boot process (when it's an NFS share for -example). - -February 6th, 2002 [markh]: Appendix A - All -descriptions now synced and updated. - -February 2nd, 2002 [gerard]: Chapter 6 - Changing owner: -Added cd / so the leading slash can be removed from all the -directories in the chown commands. It's more pleasant to type out this -way. - -February 2nd, 2002 [gerard]: Updated to -lfs-bootscripts-1.5 - -February 2nd, 2002 [gerard]: Chapter 6 - Gzip: Removed the -compress symlink. Gzip can uncompress .Z files but it can't compress into -that format. - -February 1st, 2002 [gerard]: Updated to -lfs-bootscripts-1.3 - -February 1st, 2002 [gerard]: Chapter 6 - Glibc: Instead of -sed'ing the config.make file, create the -glibc-build/configparms file containing -cross-compiling = no. - -January 30th, 2002 [marcheerdink]: Chapters 5: Changed -the commands to copy the header files to support versions of cp older -than 4.1. - -January 30th, 2002 [markh]: Chapters 5+6: Added -CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE" to the configure command for patch. -This fixes compilation on PPC and m68k platforms and doesn't hurt on -x86. - -January 30th, 2002 [gerard]: Chapter 5 - Mounting proc: -Rephrased the text a bit (it implied you can only mount the proc fs more -than once, which isn't true anymore these days). - -January 30th, 2002 [markh]: Chapter 5: Enhanced the make -mrproper explanation. - -January 30th, 2002 [marcheerdink]: Chapters 5+6: Removed -the --libexecdir flag from fileutils' configure options. - -January 30th, 2002 [marcheerdink]: Chapters 6: Added a -symlink from vipw to vigr after installing shadow. - -January 30th, 2002 [markh]: Chapters 5+6: Changed -binutils and e2fsprogs installation instructions to use separate -directories ala gcc and glibc. - -January 30th, 2002 [gerard]: Chapter 6 - Bootscripts: Added -a chown root.root after the cp. - -January 30th, 2002 [gerard]: Appendix A - Texinfo: the info -programs works on the /usr/share/info directory not -/usr/doc/info. - -January 30th, 2002 [gerard]: Chapter 6 - Procps: Fixed typo -the path to the app-defaults directory (it's -/usr/X11R6/lib/X11/app-defaults and not -usr/X11R6/lib/app-defaults). - -January 30th, 2002 [gerard]: Chapter 6 - Configure -software: Simplified the commands to create the utmp, btmp, lastlog and -wtmp files. - -January 30th, 2002 [gerard]: Chapter1: Moved -Acknowledgements to be displayed as the first page in chapter -1. - -January 30th, 2002 [gerard]: Chapter 1: Created a separate -page to list the HTTP and FTP mirrors. - -January 30th, 2002 [gerard]: Chapter 4 - Creating -partition: increased the suggested partition size from 750 MB to 1 -GB. - -January 29th, 2002 [gerard]: Chapter 6 - Shadow: Combined -the mv libshadow.a /usr/lib and -mv libshadow.la /usr/lib commands into -mv libshadow.*a /usr/lib - -January 26th, 2002 [gerard]: Upgraded to -lfs-bootscripts-1.2 - -January 26th, 2002 [marcheerdink]: Chapter 6: Removed the -datadir option from bisons configure flags, because recent bisons use the -correct directory by default. - -January 23rd, 2002 [markh]: Chapter 6: Added the section -Create /etc/mtab symlink. - -January 23rd, 2002 [gerard]: Removed the file -C command -from the file installation. This package runs this command at the very end -of the installation so we don't need to do this anymore. - -January 23rd, 2002 [marcheerdink]: Chapter 4+5+6: The static -environment is now built as an unprivileged user, removing the risk of -overwriting files of the host distribution. - -January 22nd, 2002 [markh]: Back out linuxthreads -man-page installation instructions as they don't work (they need perl -which we don't have installed at that point). - -January 21st, 2002 [markh]: Updated to glibc-2.2.5. At -the same time, fixed the glibc installation so that the linuxthreads man -pages are installed. - -January 21st, 2002 [markh]: Updated to bison-1.31, -file-3.37, kernel-2.4.17, psmisc-20.2 and -sysvinit-2.84. - -January 21st, 2002 [markh]: Updated to util-linux-2.11n -and removed ADD_RAW=yes as it's no longer needed. - -January 21st, 2002 [markh]: Updated to man-pages-1.47 -and removed the man-pages patch. - -January 15th, 2002 [gerard]: Appendix A: Added bootscripts -files (dependencies, download location, descriptions) - -January 15th, 2002 [gerard]: Chapter 6: Added bootscripts -installation. - -January 15th, 2002 [gerard]: Chapter 7: Removed most of the -scripts, only left the part of a few where we setup up config files in -/etc/sysconfig. - -January 15th, 2002 [gerard]: Chapter 6 - Configuring -Sysvinit: Changed the inittab contents to match the new -bootscripts. - -January 15th, 2002 [marcheerdink]: Chapter 6 - file: changed -the installation instruction so the sed isn't necessary anymore. - -January 14th, 2002 [marcheerdink]: Changed the kernel header -files installation in chapter 5 so it's a bit more portable. - -January 6th, 2002 [gerard]: Reformatted the dependency -lists. - -January 1st, 2002 [gerard]: Happy New Year -LFS! - -January 1st, 2002 [markh]: First Changelog of New Year! -Update copyright notice to cover 2002 ;-) OK - I'm -sad... - -December 16th, 2001 [gerard]: Chapter 6 - Ed: Reworded why -ed is optional to eliminate some confusion. - -December 16th, 2001 [gerard]: Chapter 6 - Texinfo: Reworded -the TEXMF explanation to eliminate some confusion. - -December 15th, 2001 [gerard]: Chapter 4: Replaced the "One -partition hint" reference with lfs_next_to_existing_systems.txt hint -reference. - -December 15th, 2001 [markh]: Finish Appendix merge. All -of the old appendices A, B and D are now in one (large) Appendix -A. - -December 14th, 2001 [markh]: Merged appendices A and -B. - -December 13th, 2001 [markh]: Appendix B: Changed dbhtml -tag so that the flex page is now created as flex.html instead of -flex - -December 13th, 2001 [markh]: Appendix D: Moved -metalab.unc.edu and ftp.ibiblio.org references to the proper URL -ibiblio.org. - -December 12th, 2001 [marcheerdink]: Chapter 6: Moved -the kbd patch to the default installation instructions; upgraded to -kbd-1.06-2.patch to fix installation of some programs; added the -descriptions for these programs; removed the loadkeys -d warning that -was a leftover from the time where loadkeys -d wasn't fixed yet. - -December 11th, 2001 [markh]: Chapter 6: Add the "why we -cd $LFS before chroot" explanation. - -December 10th, 2001 [markh]: Chapter 6: Add kbd patch -for loadkeys -d behaviour (patch by Matthias Benkmann; originally posted -to the lfs-dev list). - -December 10th, 2001 [markh]: Chapter 6: Re-create -symlinks in bash, fileutils and gcc instructions to make the Chapter 6 -instructions independent of those in chapter 5. - -December 10th, 2001 [marcheerdink]: Chapter 5+6: Cleaned -up the sed commands to use the backup file that was created earlier instead -of writing to an intermediate 'tmp~' file. - -December 10th, 2001 [marcheerdink]: Chapter 5+6: 'make' -command for diffutils installation changed to 'make PR_PROGRAM=/usr/bin/pr.' -This bug was reported by Greg Schafer. - -December 7th, 2001 [gerard]: Chapter 6: Change the -configure command from ./Configure -Dprefix=/usr to -./configure.gnu --prefix=/usr. This is more consistent -with the installation instructions for the other packages, and the result -is identical to the old way. - -December 3rd, 2001 [markh]: Chapter 2: Added the Which -Platform? section. - - - -3.1 - December 3rd, 2001 - - - -Added: - - -reiserfsprogs-3.x.0j - - - - -Updated to: - - -MAKEDEV-1.4 -bash-2.05a -e2fsprogs-1.25 -gettext-0.10.40 -libtool-1.4.2 -lilo-22.1 -linux-2.4.16 -man-1.5j -man-pages-1.43 -modutils-2.4.12 -sysvinit-2.83 -util-linux-2.11m -vim-6.0 - - - - -November 30th, 2001 [markh]: Chapter 6: Updated to -man-1.5j. Removed the sed which we had to use with the old version as -the new one detects awk properly. - -November 30th, 2001 [markh]: Chapter 5: Added static -library explanation originally posted on lfs-apps (when it still -existed) by Plasmatic. - -November 26th, 2001 [markh]: Chapter 5+6: Updated to -kernel-2.4.16 and modutils-2.4.12. - -November 26th, 2001 [markh]: Chapter 6: Added FHS -compliance notes to the findutils installation. - -November 19th, 2001 [markh]: Chapter 5+6: Updated to -bash-2.05a, lilo-22.1, MAKEDEV-1.4, man-pages-1.43 and -util-linux-2.11m. - -November 5th, 2001 [markh]: Chapter 6: Created new lex -script instead of link to flex following comment on lfs-dev. (This is -similar to what we do with bison and yacc). - -October 27th, 2001 [markh]: General: Large XML Tidy-up. -Shouldn't affect the book text or layout. If it does, something has -gone wrong! - -October 27th, 2001 [markh]: Chapter 6: Added -reiserfsprogs-3.x.0j and updated to lilo-22.0.2. - -October 24th, 2001 [markh]: General: Fixed a bundle of -spelling errors which were reported. - -October 12th, 2001 [markh]: Chapter 5 - Kernel: Added -explanation as to why we copy the kernel headers rather than symlink -them. - -October 12th, 2001 [markh]: Appendix A - Gzip: Added -uncompress to the gunzip description as it was -missing. - -October 12th, 2001 [markh]: Chapter 6 - Util-linux: -Removed the USRGAMES_DIR=/usr/bin entry as it's no longer needed with -util-linux-2.11l. - -October 9th, 2001 [gerard]: Chapter 6 - Kbd: Removed the ---datadir option, kbd's default is set properly already. - -October 7th, 2001 [gerard]: Chapter 6 - Shadow: Mentioned -the http://hints.linuxfromscratch.org/hints/shadowpasswd_plus.txt -lfs-hint - -October 7th, 2001 [gerard]: Chapter 6 - Vim: Changed the -installation instructions to fix a bug in vim-6.0's -syntax/sh.vim file, and added the CPPFLAGS variable -to specify the global vimrc file as -/etc/vimrc - -October 7th, 2001 [gerard]: Chapter 6: Updated to -libtool-1.4.2, lilo-22.0, man-pages-1.40, modutils-2.4.10, sysvinit-2.83, -util-linux-2.11l and vim-6.0 - -October 2nd, 2001 [gerard]: Chapter 9 - The End: Added the -reference to the LFS Counter at - -http://linuxfromscratch.org/cgi-bin/lfscounter.cgi - -September 26th, 2001 [gerard]: Chapter 1 - News server: -Added reference to the news server - -September 26th, 2001 [markh]: Chapter 6 - E2fsprogs: Changed ---with-root-prefix=/ to --with-root-prefix="" in e2fsprogs install -instructions. The reason for the change is that a value of / will cause -symlinks and installation paths to use things like //lib instead of -just /lib. This isn't bad perse, it just doesn't look -nice. - -September 26th, 2001 [markh]: Chapter 5+6: Updated to -e2fsprogs-1.25, gettext-0.10.40, linux-2.4.10, modutils-2.4.9 and -util-linux-2.11i. - -September 22nd, 2001 [markh]: Appendix A: Re-ordered the -descriptions into alphabetical order. - - - -3.0 - September 21st, 2001 - - - -Updated to: - - - -e2fsprogs-1.24 - - - - - -September 21st, 2001 [markh]: Chapter 1+7: Changed the -mailing list information to reflect the new ml -structure. The Ch7 change is that the rc and rcS scripts now ask people -to report problems to lfs-dev instead of lfs-discuss. - -September 18th, 2001 [gerard]: Chapter 5+6 - GCC: -Added --enable-threads=posix to chapter 5, and changed --enable-threads to ---enable-threads=posix in chapter 6. Although the default is posix threads -when -not specified, it's clearer this way what's being -enabled. - -September 17th, 2001 [gerard]: Chapter 6 - Psmisc: -Added notes how to deal with psmisc's pidof symlink (in case sysvinit -isn't installed) and man page. Also, added --exec-prefix=/ to psmisc's -configure script in order for the programs to be installed in /bin -rather than /usr/bin (bootscripts may use them, so they must be in -/bin). - -September 16th, 2001 [markh]: Chapter 6 - Util-linux: -Added USRGAMES_DIR=/usr/bin to the make install routine so that -/usr/games isn't created for banner and it is installed in -/usr/bin. - -September 14th, 2001 [markh]: Chapter 6 - E2fsprogs: -Updated to version 1.24. - -September 11th, 2001 [gerard]: Chapter 6 - Man: Added -missing && to 'done' and chmod the configure script to mode 755 -instead of 700 (more of a default mode so people don't _have_ to be -running as the owner of that file). - - - - - diff --git a/BOOK/chapter01/chapter01.xml b/BOOK/chapter01/chapter01.xml deleted file mode 100644 index 9d98c44ca..000000000 --- a/BOOK/chapter01/chapter01.xml +++ /dev/null @@ -1,16 +0,0 @@ - -Introduction - - -&c1-acknowledgements; -&c1-how; -&c1-conventions; -&c1-version; -&c1-mirrors; -&c1-changelog; -&c1-maillists; -&c1-newsserver; -&c1-faq; -&c1-contactinfo; - - diff --git a/BOOK/chapter01/contactinfo.xml b/BOOK/chapter01/contactinfo.xml deleted file mode 100644 index b171393ae..000000000 --- a/BOOK/chapter01/contactinfo.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Contact information - - -Please direct your emails to one of the LFS mailing lists. See - for more information on the -available mailing lists. - -If you need to reach Gerard Beekmans personally, send an email to -gerard@linuxfromscratch.org - - - diff --git a/BOOK/chapter01/conventions.xml b/BOOK/chapter01/conventions.xml deleted file mode 100644 index 7f34326f5..000000000 --- a/BOOK/chapter01/conventions.xml +++ /dev/null @@ -1,49 +0,0 @@ - -Conventions used in this book - - -To make things easy to follow, there are a number of conventions used -throughout the book. Following are some examples: - -./configure --prefix=/usr - -
This form of text is designed to be typed exactly -as seen unless otherwise noted in the surrounding text. It is also used -in the explanation sections to identify which of the commands is being -referred to.
- -install-info: unknown option -`--dir-file=/mnt/lfs/usr/info/dir' - -
This form of text (fixed width text) is showing screen -output, probably as the result of commands issued and is also used to -show filenames such as /etc/lilo.conf
- -Emphasis - -
This form of text is used for several purposes in the -book but mainly to emphasize important points or to give examples as to -what to type.
- -http://www.linuxfromscratch.org/ - -
This form of text is used for hyperlinks, both within the -book and to external pages such as HowTo's, download locations, -websites, etc.
- -cat > $LFS/etc/group << "EOF" -root:x:0: -bin:x:1: -...... -EOF - - - -
This type of section is used mainly when creating -configuration files. The first command (in bold) tells the system to create -the file $LFS/etc/group from whatever is typed on the following lines until -the sequence EOF is encountered. Therefore, this whole section is generally -typed as seen.
- -
- diff --git a/BOOK/chapter01/faq.xml b/BOOK/chapter01/faq.xml deleted file mode 100644 index 2d02f1fbf..000000000 --- a/BOOK/chapter01/faq.xml +++ /dev/null @@ -1,12 +0,0 @@ - -FAQ - - -If you encounter any problems building an LFS system, you should -check out -http://www.linuxfromscratch.org/faq/ to see if your question is -already answered in the FAQ. - - - diff --git a/BOOK/chapter01/how.xml b/BOOK/chapter01/how.xml deleted file mode 100644 index 8c0f2b4ab..000000000 --- a/BOOK/chapter01/how.xml +++ /dev/null @@ -1,48 +0,0 @@ - -How things are going to be done - - -We are going to build the LFS system by using an already installed Linux -distribution such as Debian, SuSe, Slackware, Mandrake, RedHat, etc. There -is no need to have any kind of bootdisk. We will use an existing Linux -system as the base (since we need a compiler, linker, text editor, and -other tools). - -After you have downloaded the necessary packages that make up an LFS -system you will create a new Linux native partition onto which the LFS system -will be installed. - -The next step, chapter 5, will be the installation of a number of -packages that are statically linked and installed on the LFS partition. -These packages form a basic development suite which will be used to -install the actual system, and are also needed to resolve circular -dependencies. Examples of circular dependencies are: you need a compiler -to install a compiler. You need a shell in order to install a shell. And -so on. - -Chapter 6 installs the actual base system. We use the chroot program -to start a new shell whose root directory will be set to the LFS -partition. This, in essence, is the same as rebooting and having the -kernel mount the LFS partition as the root partition. The reason that -we don't actually reboot, but instead chroot, is that this way you can -still use your host system. While software is being installed you can -simply switch to a different VC (Virtual Console) or X desktop and -continue using your computer as you normally would. - -When all the software is installed, chapter 7 will setup the boot -scripts. Chapter 8 will setup the Linux boot loader and in chapter 9 -there are some pointers what you can do after you finish the book. Then -you can finally reboot your system into your new LFS system, and start -to really use it. - -This is the process in a nutshell. Detailed information on the steps -you are taking are provided in the chapters as you go through them. If -something isn't completely clear yet, don't worry. It will become very -clear shortly. - -Please read chapter 2 carefully as it explains a few important things -you need to be aware of before you work your way through chapters 5 and -above. - - - diff --git a/BOOK/chapter01/howtopost.xml b/BOOK/chapter01/howtopost.xml deleted file mode 100644 index d8acf68de..000000000 --- a/BOOK/chapter01/howtopost.xml +++ /dev/null @@ -1,17 +0,0 @@ - -How to post to a list - -You do not need to be subscribed to a mailing list in order to post to it. -However, if you post to a list you're not subscribed to, make sure you -mention this in your email so the list members can put you in the CC: -header of an email in order for you receive the replies. - -The post address for a list is in the format of -listname@linuxfromscratch.org where -listname can be one of the lists in the Available lists -section above. Examples of post addresses are -lfs-dev@linuxfromscratch.org, lfs-support@linuxfromscratch.org and -blfs-support@linuxfromscratch.org. - - - diff --git a/BOOK/chapter01/lfsannounce.xml b/BOOK/chapter01/lfsannounce.xml deleted file mode 100644 index a3fa45530..000000000 --- a/BOOK/chapter01/lfsannounce.xml +++ /dev/null @@ -1,13 +0,0 @@ - -lfs-announce - -The lfs-announce list is a moderated list. It can be subscribed to, but -you can't post any messages to this list. This list is used to announce -new stable releases. The lfs-dev list will carry information about -development releases as well. If a user is already on the lfs-dev -list, there's little use subscribing to -this list as well because everything that is posted to the lfs-announce -list will be posted to the lfs-dev list as well. - - - diff --git a/BOOK/chapter01/lfsbook.xml b/BOOK/chapter01/lfsbook.xml deleted file mode 100644 index 2f3d81935..000000000 --- a/BOOK/chapter01/lfsbook.xml +++ /dev/null @@ -1,9 +0,0 @@ - -lfs-book - -The lfs-book list is used by the LFS-BOOK editors to co-ordinate -lfs-book's maintenance, like XML issues and the like. Actual discussion -on what should be added and removed take place on lfs-dev. - - - diff --git a/BOOK/chapter01/lfschat.xml b/BOOK/chapter01/lfschat.xml deleted file mode 100644 index 9dd3561e2..000000000 --- a/BOOK/chapter01/lfschat.xml +++ /dev/null @@ -1,9 +0,0 @@ - -lfs-chat - -The lfs-chat list is a hangout place for members of the LFS Community -(that includes you as well) and just chat about stuff. Doesn't even have to -be computer related. Anything goes, nothing is off-topic. - - - diff --git a/BOOK/chapter01/lfsdev.xml b/BOOK/chapter01/lfsdev.xml deleted file mode 100644 index ea61906c5..000000000 --- a/BOOK/chapter01/lfsdev.xml +++ /dev/null @@ -1,12 +0,0 @@ - -lfs-dev - -The lfs-dev mailing list discusses matters strictly related to the -LFS-BOOK. If problems with the book come up, a bug or two need to be -reported, or suggestions to improve the book should be made, -this mailing list is the right one. - -Requests for help should go to lfs-support or blfs-support. - - - diff --git a/BOOK/chapter01/lfssecurity.xml b/BOOK/chapter01/lfssecurity.xml deleted file mode 100644 index 677f00fa7..000000000 --- a/BOOK/chapter01/lfssecurity.xml +++ /dev/null @@ -1,9 +0,0 @@ - -lfs-security - -The lfs-security mailing list discusses security-related matters. -Security concerns or security problems with a package used by LFS, -should be addressed on this list. - - - diff --git a/BOOK/chapter01/lfssupport.xml b/BOOK/chapter01/lfssupport.xml deleted file mode 100644 index 3f79515c8..000000000 --- a/BOOK/chapter01/lfssupport.xml +++ /dev/null @@ -1,10 +0,0 @@ - -lfs-support - -The lfs-support mailing list provides support to users building an -LFS system as far as the end of the main book. Requests for help with -installing software beyond the base system should go to the blfs-support -list. - - - diff --git a/BOOK/chapter01/mailarchive.xml b/BOOK/chapter01/mailarchive.xml deleted file mode 100644 index a62922ec1..000000000 --- a/BOOK/chapter01/mailarchive.xml +++ /dev/null @@ -1,11 +0,0 @@ - -Mail archives - -All these lists are archived and can be viewed online at -http://archive.linuxfromscratch.org/mail-archives or downloaded -from &http-root;/mail-archives -or -&ftp-root;/mail-archives. - - - diff --git a/BOOK/chapter01/maillists.xml b/BOOK/chapter01/maillists.xml deleted file mode 100644 index 49d7b4573..000000000 --- a/BOOK/chapter01/maillists.xml +++ /dev/null @@ -1,54 +0,0 @@ - -Mailing lists and archives - - -The linuxfromscratch.org server is hosting the following publicly -accessible mailing lists: - - - -lfs-support - -lfs-dev - -lfs-announce - -lfs-security - -lfs-book - -lfs-chat - -alfs-discuss - -blfs-dev - -blfs-book - -blfs-support - - - -&c1-ma-lfssupport; -&c1-ma-lfsdev; -&c1-ma-lfsannounce; -&c1-ma-lfssecurity; -&c1-ma-lfsbook; -&c1-ma-lfschat; - -&c1-ma-alfsdiscuss; - -&c1-ma-blfsdev; -&c1-ma-blfsbook; -&c1-ma-blfssupport; - -&c1-ma-mailarchive; - -&c1-ma-howtopost; - -&c1-ma-subscribe; -&c1-ma-unsubscribe; -&c1-ma-othermodes; - - - diff --git a/BOOK/chapter01/mirrors.xml b/BOOK/chapter01/mirrors.xml deleted file mode 100644 index ad2e73237..000000000 --- a/BOOK/chapter01/mirrors.xml +++ /dev/null @@ -1,129 +0,0 @@ - -Mirror sites - - -Below is a list of our current HTTP and FTP mirror sites as -of February 15th, 2002. This list might not be accurate anymore. -The latest info can be found on our website at -http://www.linuxfromscratch.org. - - -HTTP Mirrors - - -North America - - - -Fremont, California, USA [100 Mbit] - http://www.linuxfromscratch.org/lfs/intro.shtml - -Columbus, Ohio, United States [1 Mbit] - http://www.us.linuxfromscratch.org/lfs/intro.shtml - - - - - - -Europe - - - -Mainz, Germany [100 Mbit] - http://lfs.linux-provider.net/lfs/intro.shtml - -Vienna Univ. of Technology, Austria [64 Mbit] - http://www.at.linuxfromscratch.org/lfs/intro.shtml - -Oslo, Norway [100 Mbit] - http://www.no.linuxfromscratch.org/lfs/intro.shtml - -Lancaster, United Kingdom [100 Mbit] - http://linuxfromscratch.mirror.ac.uk/lfs/intro.shtml - -Teeside, United Kingdom [256 Kbit] - http://www.linuxfromscratch.co.uk/lfs/intro.shtml - -Amsterdam, The Netherlands [100 Mbit] - http://www.nl.linuxfromscratch.org/lfs/intro.shtml - - - - - - -Australia - - - -Brisbane, Australia [155 Mbit] - http://www.au.linuxfromscratch.org/lfs/intro.shtml - - - - - - - - -FTP Mirrors - - -North America - - - -Fremont, California, USA [FTP] [100 Mbit] - &ftp-root; - -Fremont, California, USA [HTTP] [100 Mbit] - &http-root; - - - - - - -Europe - - - -Vienna Univ. of Tech., Austria [FTP] [64 Mbit] - ftp://ftp.at.linuxfromscratch.org/pub/lfs - -Vienna Univ. of Tech., Austria [HTTP] [64 Mbit] - http://ftp.at.linuxfromscratch.org/pub/lfs - -Oslo, Norway [FTP] [100 Mbit] - ftp://ftp.no.linuxfromscratch.org/mirrors/lfs/ - -Lancaster, United Kingdom [HTTP] [100 Mbit] - http://www.mirror.ac.uk/sites/ftp.linuxfromscratch.org - -Univ. of Twente, The Netherlands [HTTP] [100 Mbit] - http://ftp.nl.linuxfromscratch.org/linux/lfs - -Univ. of Twente, The Netherlands [FTP] [100 Mbit] - ftp:/ftp.nl.linuxfromscratch.org/pub/linux/lfs - - - - - - -Australia - - - -Brisbane, Australia [FTP] [155 Mbit] - ftp://ftp.planetmirror.com/pub/lfs/ - - - - - - - - - diff --git a/BOOK/chapter01/newsserver.xml b/BOOK/chapter01/newsserver.xml deleted file mode 100644 index 47e4f1f4f..000000000 --- a/BOOK/chapter01/newsserver.xml +++ /dev/null @@ -1,13 +0,0 @@ - -News server - - -All the mailing lists hosted at linuxfromscratch.org are also -accessible via the NNTP server. All messages posted to a mailing list -will be copied to the correspondent newsgroup, and vice versa. - -The news server can be reached at -news.linuxfromscratch.org - - - diff --git a/BOOK/chapter01/othermodes.xml b/BOOK/chapter01/othermodes.xml deleted file mode 100644 index bef0720ab..000000000 --- a/BOOK/chapter01/othermodes.xml +++ /dev/null @@ -1,59 +0,0 @@ - -Other list modes - -The modes that can be set by a user require sending an email to -listar@linuxfromscratch.org. -The modes themselves are set by writing -the appropriate commands in the subject header of the message. - -As the name implies, the Set command tells what -to write to set a mode. The Unset command tells -what to write to unset a mode. - -The word "listname" in the example subject headers below should be -replaced with the listname to which the mode is going to be applied. -If more than one mode is to be set (to -the same list or multiple lists) with one email, this can be done by -leaving the subject header blank and writing all the commands in the body of -the message instead. - - - - -Digests - - -Set command: set listname digest -Unset command: unset listname digest - - -All lists have the digest mode available which can be set after a user -has subscribed to a list. Being in digest mode will -cause you to stop receiving individual messages as they are posted to -the list and instead receive one email a day containing all -the messages posted to the list during that day. - -There is a second digest mode called digest2. When a user is set to this -mode he will receive the daily digests but will also continue to -receive the individual messages to the lists as they are posted. To -set this mode, substitute digest for -digest2 in the command. - - - - -Vacation - - -Set command: set listname vacation -Unset command: unset listname vacation - - -If a user is going to be away for a while or wishes to stop receiving -messages from the lists but doesn't want to unsubscribe, he can change -to vacation mode. This has the same effect as unsubscribing, -but without having to go through the unsubscribe process and -then later through the subscribe process again. - - - diff --git a/BOOK/chapter01/subscribe.xml b/BOOK/chapter01/subscribe.xml deleted file mode 100644 index cb8ae422d..000000000 --- a/BOOK/chapter01/subscribe.xml +++ /dev/null @@ -1,27 +0,0 @@ - -How to subscribe? - -Any of the above-mentioned mailinglists can be subscribed to by sending -an email to listar@linuxfromscratch.org -and writing subscribe listname as the subject -header of the message. - -Multiple lists at the same time can be subscribed to by using -one email. This is done by leaving the subject blank and putting all the -commands in the body of the email. The email will look like: - -
To: listar@linuxfromscratch.org -Subject: - -subscribe lfs-dev -subscribe blfs-support -subscribe alfs-discuss
- -After the email is sent, the Listar program will reply with an -email requesting a confirmation of the subscription request. After -this confirmation email is sent back, Listar will send an -email again with the message that the user has been subscribed to the -list(s) along with an introduction message for that particular list. - -
- diff --git a/BOOK/chapter01/unsubscribe.xml b/BOOK/chapter01/unsubscribe.xml deleted file mode 100644 index 7872fb85a..000000000 --- a/BOOK/chapter01/unsubscribe.xml +++ /dev/null @@ -1,28 +0,0 @@ - -How to unsubscribe? - -To unsubscribe from a list, send an email to -listar@linuxfromscratch.org -and write unsubscribe -listname as the subject header of the message. - -Multiple lists can be unsubscribed at the same time -using one email. This is done by leaving the subject header blank and -putting all the commands in the body of the email. The email will look -like: - -
To: listar@linuxfromscratch.org -Subject: - -unsubscribe lfs-dev -unsubscribe blfs-support -unsubscribe alfs-discuss
- -After the email is sent, the Listar program will reply with an -email requesting a confirmation of the unsubscription -request. After this confirmation email is sent back, Listar will -send an email again with the message that the user has been unsubscribed -from the list(s). - -
- diff --git a/BOOK/chapter01/versions.xml b/BOOK/chapter01/versions.xml deleted file mode 100644 index ef5657a64..000000000 --- a/BOOK/chapter01/versions.xml +++ /dev/null @@ -1,11 +0,0 @@ - -Book version - - -This is LFS-BOOK version &version; dated &releasedate;. If this -version is older than a month a newer version is probably already available -for download. Check one of the mirror sites below for updated -versions. - - - diff --git a/BOOK/chapter02/aboutlfs.xml b/BOOK/chapter02/aboutlfs.xml deleted file mode 100644 index f49d2868b..000000000 --- a/BOOK/chapter02/aboutlfs.xml +++ /dev/null @@ -1,44 +0,0 @@ - -About $LFS - - -Please read the following carefully: throughout this book -the variable $LFS will be used frequently. $LFS must at all times be -replaced with the directory where the partition that contains the LFS system -is mounted. How to create and where to mount the partition will be -explained in full detail in chapter 4. For example, let's assume that -the LFS partition is mounted on /mnt/lfs. - -For example when you are told to run a command like -./configure --prefix=$LFS you actually have to -execute ./configure --prefix=/mnt/lfs - -It's important that this is done no matter where it is read; be it in -commands entered in a shell, or in a file edited or created. - -A possible solution is to set the environment variable LFS. -This way $LFS can be entered literally instead of replacing it with -/mnt/lfs. This is accomplished by running: - -export LFS=/mnt/lfs - -Now, if you are told to run a command like ./configure ---prefix=$LFS you can type that literally. Your shell will -replace $LFS with /mnt/lfs when it processes the command line (meaning -when you hit enter after having typed the command). - -If you plan to use $LFS, do not forget to set the $LFS variable at all -times. If the variable is not set and is used in a command, $LFS will -be ignored and whatever is left will be executed. A command like -echo "root:x:0:0:root:/root:/bin/bash" > -$LFS/etc/passwd without the $LFS variable set will -re-create your host system's /etc/passwd file. Simply put: it will -destroy your current password database file. - -One way to make sure that $LFS is set at all times is adding it to -the /root/.bash_profile and /root/.bashrc files so that every time -you login as user root, or you 'su' to user root, the $LFS variable is -set. - - - diff --git a/BOOK/chapter02/askforhelp.xml b/BOOK/chapter02/askforhelp.xml deleted file mode 100644 index 86dbef18b..000000000 --- a/BOOK/chapter02/askforhelp.xml +++ /dev/null @@ -1,88 +0,0 @@ - -How to ask for help - - -If you have a problem while using this book, you'll find that most -of the people on Internet Relay Chat (IRC) and the mailing lists will be -willing to help you. You can find a list of the LFS mailing lists in -. To assist us in helping though, you should -make sure that you have as much relevant information as you can -available. This will assist in diagnosing and solving your problem. -This part of the book will guide you as to which sort of information -will be useful. - - -Basic Information - -First of all we need a brief explanation of the problem. -Essential things to include are: - - -The version of the book you are using, which is &version; -Which package or section you are having problems with -What the exact error message or symptom you are receiving is -If you have deviated from the book at all - - -Note that saying that you've deviated from the book doesn't mean -that we won't help you, after all, LFS is all about choice. It'll just -help us to see the possible other causes of your problem. - - - - -Configure problems - -When something goes wrong during the stage where the configure -script is run, look at the last lines of the -config.log. This file contains possible errors -encountered during configure which aren't always printed to the screen. -Include those relevant lines if you decide to ask for help. - - - - -Compile problems - -To help us find the cause of the problem, both screen output and -the contents of various files are useful. The screen output from both -the ./configure script and when make is run can be useful. Don't -blindly include the whole thing but on the other hand, don't include too -little. As an example, here is some screen output from make: - -gcc -DALIASPATH=\"/mnt/lfs/usr/share/locale:.\" --DLOCALEDIR=\"/mnt/lfs/usr/share/locale\" -DLIBDIR=\"/mnt/lfs/usr/lib\" --DINCLUDEDIR=\"/mnt/lfs/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': -/lfs/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 `/lfs/tmp/make-3.79.1' -make[1]: *** [all-recursive] Error 1 -make[1]: Leaving directory `/lfs/tmp/make-3.79.1' -make: *** [all-recursive-am] Error 2 - -In this case, many people just include the bottom section where it -says make [2]: *** [make] Error 1 and onwards. This -isn't enough for us to diagnose the problem because it only tells us -that something went wrong, not -what went wrong. The whole section as -quoted above is what should be included to be helpful, because it -includes the command that was executed and the command's error -message(s). - -An excellent article on asking for help on the Internet in general -has been written by Eric S. Raymond. It is available online at http://www.tuxedo.org/~esr/faqs/smart-questions.html. -Read and follow the hints in this document and you are much more likely -to get a response to start with and also to get the help you actually -need. - - - - - diff --git a/BOOK/chapter02/chapter02.xml b/BOOK/chapter02/chapter02.xml deleted file mode 100644 index bc42b4d86..000000000 --- a/BOOK/chapter02/chapter02.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Important information - - -&c2-aboutlfs; -&c2-download; -&c2-install; -&c2-platform; -&c2-askforhelp; -&c2-commands; - - diff --git a/BOOK/chapter02/commands.xml b/BOOK/chapter02/commands.xml deleted file mode 100644 index 2c9b4ac19..000000000 --- a/BOOK/chapter02/commands.xml +++ /dev/null @@ -1,36 +0,0 @@ - -Download the LFS Commands - - -LFS Commands is a tarball containing files which list the installation -commands for the packages installed in this book. - -These files can be used to quickly find out which commands have -been changed between the different LFS versions. Download the -lfs-commands tarball for this book version and the previous book -version and run a diff on the files. That way it is possible to see which -packages have updated installation instructions, so any scripts you may -have can be modified, or you can reinstall a package if you think that -necessary. - -A side effect is that these files can be used to dump to a shell and -install the packages, though some files need to be modified (where -certain settings can't be guessed and depend on user preference or -system hardware). Keep in mind, please, that these files are not -thoroughly checked for correctness. There may be bugs in the files (since -they are manually created at the moment) so do check them and don't -blindly trust them. - -If you decide to use the commands to automatically install a -package and it doesn't work, try reading the book's instructions -instead before you ask for help on the mailinglist. - -The lfscommands can be downloaded from &http-root;/lfs-commands/ -or &ftp-root;/lfs-commands/ -. - - - - diff --git a/BOOK/chapter02/download.xml b/BOOK/chapter02/download.xml deleted file mode 100644 index 451457ec4..000000000 --- a/BOOK/chapter02/download.xml +++ /dev/null @@ -1,21 +0,0 @@ - -How to download the software - - -Throughout this document, we will assume that all the -packages that were downloaded are placed somewhere in $LFS/usr/src. - -A convention you could use is having a $LFS/usr/src/sources directory. -Under sources, you can create the directory 0-9 and the directories a -through z. A package like sysvinit-&sysvinit-version;.tar.bz2 is stored under -$LFS/usr/src/sources/s/. A package like bash-&bash-version;.tar.bz2 is stored -under $LFS/usr/src/sources/b/, and so forth. - -The next chapter contains the list of all the packages that need to be -downloaded, but the partition that is going to contain our LFS system isn't -created yet. Therefore, you should store the files somewhere else and later -on move them to $LFS/usr/src/ when the chapter in which the new partition is -prepared has been finished. - - - diff --git a/BOOK/chapter02/install.xml b/BOOK/chapter02/install.xml deleted file mode 100644 index 4fbb404a0..000000000 --- a/BOOK/chapter02/install.xml +++ /dev/null @@ -1,83 +0,0 @@ - -How to install the software - - -Before you start using the LFS book, we should point out that all -of the commands here assume that you are using the bash shell. If you -aren't, the commands may work but we can't guarantee it. If you want a -simple life, use bash. - -Before you can actually start doing something with a package, you need -to unpack it first. Often the package files are tar'ed and -gzip'ed or bzip2'ed. We're not going to write down every time how to -unpack an archive. We'll explain how to do that once, in this -section. - -To start with, change to the $LFS/usr/src directory by running: - -cd $LFS/usr/src - -If a file is tar'ed and gzip'ed, it is unpacked by -running either one of the following two commands, depending on the -filename: - -tar xvzf filename.tar.gz -tar xvzf filename.tgz - - -If a file is tar'ed and bzip2'ed, it is unpacked by -running: - -bzcat filename.tar.bz2 | tar xv - -Some tar programs (most of them nowadays but not all of them) are -slightly modified to be able to use bzip2 files directly using either -the I, the y or the j tar parameter, which works the same as the z tar -parameter to handle gzip archives. The above construction works no matter how -your host system decided to patch bzip2. - -If a file is just tar'ed, it is unpacked by running: - -tar xvf filename.tar - -When an archive is unpacked, a new directory will be created under the -current directory (and this book assumes that the archives are unpacked -under the $LFS/usr/src directory). Please enter that new directory -before continuing with the installation instructions. Again, every time -this book is going to install a package, it's up to you to unpack the source -archive and cd into the newly created directory. - -From time to time you will be dealing with single files such as patch -files. These files are generally gzip'ed or bzip2'ed. Before such files -can be used they need to be uncompressed first. - -If a file is gzip'ed, it is unpacked by running: - -gunzip filename.gz - -If a file is bzip2'ed, it is unpacked by running: - -bunzip2 filename.bz2 - -After a package has been installed, two things can be done with -it: either the directory that contains the sources can be deleted, or it -can be kept. We highly recommend deleting it. If you don't do this and -try to re-use the same source later on in the book (for example re-using -the source trees from chapter 5 for use in chapter 6), it may not work -as you expect it to. Source trees from chapter 5 will have your host -distribution's settings, which don't always apply to the LFS system -after you enter the chroot'ed environment. Even running something like -make clean doesn't always guarantee a clean source -tree. - -So, save yourself a lot of hassle and just remove the source directory -immediately after you have installed it. - -There is one exception; the kernel source tree. Keep it around as you -will need it later in this book when building a kernel. Nothing will use -the kernel tree so the source tree won't be in your way. If, however, -you are short of disk space, you can remove the kernel tree and re-untar -it later when required. - - - diff --git a/BOOK/chapter02/platform.xml b/BOOK/chapter02/platform.xml deleted file mode 100644 index d82910247..000000000 --- a/BOOK/chapter02/platform.xml +++ /dev/null @@ -1,16 +0,0 @@ - -Which Platform? - - -LFS intends to be as far as possible platform independent. Having -said that, the main LFS development work occurs on the x86 platform. We -attempt to include information where possible on differences for other -platforms such as PPC. If you come across a problem compiling which is -not related to the x86 platform, still feel free to ask for help on the -mailing lists. Even better, if you come up with a solution to a -particular problem related to one of the other platforms, please let us -know at the lfs-dev mailing list. We will then (subject to confirming -it works) include that in the book. - - - diff --git a/BOOK/chapter03/chapter03.xml b/BOOK/chapter03/chapter03.xml deleted file mode 100644 index eb2f2e7ec..000000000 --- a/BOOK/chapter03/chapter03.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Preparing a new partition - - -&c4-introduction; -&c4-creatingpart; -&c4-creatingfs; -&c4-mounting; - - diff --git a/BOOK/chapter03/creatingfs.xml b/BOOK/chapter03/creatingfs.xml deleted file mode 100644 index 9f8dd63f9..000000000 --- a/BOOK/chapter03/creatingfs.xml +++ /dev/null @@ -1,20 +0,0 @@ - -Creating a file system on the new partition - - -Once the partition is created, we have to create a new file system on -that partition. The standard file system used these days is the ext2 -file system, but the so-called journaling file systems are becoming -increasingly popular too. It's of course up to you to decide which file -system you want to create, but because we have to assume and work with -something, we will assume you chose the ext2 file system. - -To create an ext2 file system, use the mke2fs command. The LFS partition -is used as the only option to the command and the file system is created. - -mke2fs /dev/xxx - -Replace "xxx" by the partition's designation (like hda11). - - - diff --git a/BOOK/chapter03/creatingpart.xml b/BOOK/chapter03/creatingpart.xml deleted file mode 100644 index 5d31115a7..000000000 --- a/BOOK/chapter03/creatingpart.xml +++ /dev/null @@ -1,37 +0,0 @@ - -Creating a new partition - - -First, let's start with telling you that it is possible to build LFS -on only one partition, which is where your original distribution is -installed. This is not recommended if it is the first time you try LFS, -but may be useful if you are short on disk space. If you feel brave, take -a look at the Install LFS next to existing systems on the same -partition hint at &hints-root;lfs_next_to_existing_systems.txt - -Before we can build our new Linux system, we need to have an empty Linux -partition on which we can build our new system. We recommend a partition size -of around 1 GB. This gives enough space to store all the tarballs and -to compile all packages without worrying about running out of the necessary -temporary disk space. But you probably want more space than that if you -plan to use the LFS system as your primary Linux system. If that's the -case you'd want more space so you can install additional software. If a -Linux Native partition is already available, this subsection can be -skipped. - -The cfdisk program (or another fdisk like program you prefer) is -to be started with the appropriate hard disk as the option (like /dev/hda -if a new partition is to be created on the primary master IDE disk). It is -used to create a Linux Native partition, write the partition table and exit -the cfdisk program. Please refer to the documentation that comes with your -fdisk program of choice (the man pages are often a good place to start) -and read the procedures about how to create a new Linux native -partition and how to write the partition table. - -The new partition's designation should be remembered. It -could be something like hda11. This newly created partition will be -referred to as the LFS partition in this book. - - - diff --git a/BOOK/chapter03/introduction.xml b/BOOK/chapter03/introduction.xml deleted file mode 100644 index d123f59f7..000000000 --- a/BOOK/chapter03/introduction.xml +++ /dev/null @@ -1,11 +0,0 @@ - -Introduction - - -In this chapter, the partition that is going to host the LFS system is -going to be prepared. We will be creating the partition itself, a file -system and the directory structure. When this is done, we can move on -to the next chapter and start the actual building process. - - - diff --git a/BOOK/chapter03/mounting.xml b/BOOK/chapter03/mounting.xml deleted file mode 100644 index 38b15eb28..000000000 --- a/BOOK/chapter03/mounting.xml +++ /dev/null @@ -1,39 +0,0 @@ - -Mounting the new partition - - -Now that we have created a file system, it is ready for use. All we have -to do to be able to access the partition (as in reading data from and writing -data to) is mount it. If it is mounted under /mnt/lfs, this partition can -be accessed by cd'ing to the /mnt/lfs directory. This book will assume -that the partition was mounted under /mnt/lfs. It doesn't matter which -directory is chosen, just make sure you remember what you chose. - -Create the /mnt/lfs directory by running: - -mkdir -p /mnt/lfs - -Now mount the LFS partition by running: - -mount /dev/xxx /mnt/lfs - -Replace xxx by the partition's designation (like hda11). - -This directory (/mnt/lfs) is the $LFS variable you have read about -back in chapter 2. If you were planning to make use of the $LFS environment -variable, export LFS=/mnt/lfs has to be executed -now. - -If you decided to create multiple partitions for LFS (say $LFS and -$LFS/usr), mount them like this: - -mkdir -p /mnt/lfs && -mount /dev/xxx /mnt/lfs && -mkdir /mnt/lfs/usr && -mount /dev/yyy /mnt/lfs/usr - -Of course, replace /dev/xxx and /dev/yyy with the appropriate -partition designations. - - - diff --git a/BOOK/chapter04/all.xml b/BOOK/chapter04/all.xml deleted file mode 100644 index 8eb55be39..000000000 --- a/BOOK/chapter04/all.xml +++ /dev/null @@ -1,11 +0,0 @@ -You can either download one tarball that contains all the packages -used to compile an LFS system: - - -All LFS Packages - &all-size-kb;: -&ftp;/lfs-packages-&all-version;.tar -&http;/lfs-packages-&all-version;.tar - - -Or download the following packages individually: - diff --git a/BOOK/chapter04/autoconf.xml b/BOOK/chapter04/autoconf.xml deleted file mode 100644 index e2fd4cee5..000000000 --- a/BOOK/chapter04/autoconf.xml +++ /dev/null @@ -1,4 +0,0 @@ -Autoconf (&autoconf-version;) - &autoconf-size;: -&ftp;/autoconf-&autoconf-version;.tar.bz2 -&http;/autoconf-&autoconf-version;.tar.bz2 - diff --git a/BOOK/chapter04/automake.xml b/BOOK/chapter04/automake.xml deleted file mode 100644 index 9304cb35d..000000000 --- a/BOOK/chapter04/automake.xml +++ /dev/null @@ -1,4 +0,0 @@ -Automake (&automake-version;) - &automake-size;: -&ftp;/automake-&automake-version;.tar.bz2 -&http;/automake-&automake-version;.tar.bz2 - diff --git a/BOOK/chapter04/bash.xml b/BOOK/chapter04/bash.xml deleted file mode 100644 index c2ea9d93f..000000000 --- a/BOOK/chapter04/bash.xml +++ /dev/null @@ -1,4 +0,0 @@ -Bash (&bash-version;) - &bash-size;: -&ftp;/bash-&bash-version;.tar.bz2 -&http;/bash-&bash-version;.tar.bz2 - diff --git a/BOOK/chapter04/bin86.xml b/BOOK/chapter04/bin86.xml deleted file mode 100644 index c5640ad87..000000000 --- a/BOOK/chapter04/bin86.xml +++ /dev/null @@ -1,4 +0,0 @@ -Bin86 (&bin86-version;) - &bin86-size;: -&ftp;/bin86-&bin86-version;.tar.bz2 -&http;/bin86-&bin86-version;.tar.bz2 - diff --git a/BOOK/chapter04/binutils.xml b/BOOK/chapter04/binutils.xml deleted file mode 100644 index 8432e3bf8..000000000 --- a/BOOK/chapter04/binutils.xml +++ /dev/null @@ -1,4 +0,0 @@ -Binutils (&binutils-version;) - &binutils-size;: -&ftp;/binutils-&binutils-version;.tar.bz2 -&http;/binutils-&binutils-version;.tar.bz2 - diff --git a/BOOK/chapter04/bison.xml b/BOOK/chapter04/bison.xml deleted file mode 100644 index 013d31dc1..000000000 --- a/BOOK/chapter04/bison.xml +++ /dev/null @@ -1,4 +0,0 @@ -Bison (&bison-version;) - &bison-size;: -&ftp;/bison-&bison-version;.tar.bz2 -&http;/bison-&bison-version;.tar.bz2 - diff --git a/BOOK/chapter04/bootscripts.xml b/BOOK/chapter04/bootscripts.xml deleted file mode 100644 index eb08b5929..000000000 --- a/BOOK/chapter04/bootscripts.xml +++ /dev/null @@ -1,4 +0,0 @@ -LFS-Bootscripts (&bootscripts-version;) - &bootscripts-size;: -&ftp;/lfs-bootscripts-&bootscripts-version;.tar.bz2 -&http;/lfs-bootscripts-&bootscripts-version;.tar.bz2 - diff --git a/BOOK/chapter04/bzip2.xml b/BOOK/chapter04/bzip2.xml deleted file mode 100644 index d6e672ac3..000000000 --- a/BOOK/chapter04/bzip2.xml +++ /dev/null @@ -1,4 +0,0 @@ -Bzip2 (&bzip2-version;) - &bzip2-size;: -&ftp;/bzip2-&bzip2-version;.tar.bz2 -&http;/bzip2-&bzip2-version;.tar.bz2 - diff --git a/BOOK/chapter04/chapter04.xml b/BOOK/chapter04/chapter04.xml deleted file mode 100644 index b71e0b8c0..000000000 --- a/BOOK/chapter04/chapter04.xml +++ /dev/null @@ -1,9 +0,0 @@ - -Packages that need to be downloaded - - -&c3-introduction; -&c3-packages; - - - diff --git a/BOOK/chapter04/diffutils.xml b/BOOK/chapter04/diffutils.xml deleted file mode 100644 index 4214ea2c4..000000000 --- a/BOOK/chapter04/diffutils.xml +++ /dev/null @@ -1,4 +0,0 @@ -Diff Utils (&diffutils-version;) - &diffutils-size;: -&ftp;/diffutils-&diffutils-version;.tar.bz2 -&http;/diffutils-&diffutils-version;.tar.bz2 - diff --git a/BOOK/chapter04/e2fsprogs.xml b/BOOK/chapter04/e2fsprogs.xml deleted file mode 100644 index 24c7f6978..000000000 --- a/BOOK/chapter04/e2fsprogs.xml +++ /dev/null @@ -1,4 +0,0 @@ -E2fsprogs (&e2fsprogs-version;) - &e2fsprogs-size;: -&ftp;/e2fsprogs-&e2fsprogs-version;.tar.bz2 -&http;/e2fsprogs-&e2fsprogs-version;.tar.bz2 - diff --git a/BOOK/chapter04/ed.xml b/BOOK/chapter04/ed.xml deleted file mode 100644 index 7c91a8996..000000000 --- a/BOOK/chapter04/ed.xml +++ /dev/null @@ -1,4 +0,0 @@ -Ed (&ed-version;) - &ed-size;: -&ftp;/ed-&ed-version;.tar.bz2 -&http;/ed-&ed-version;.tar.bz2 - diff --git a/BOOK/chapter04/file.xml b/BOOK/chapter04/file.xml deleted file mode 100644 index ccdc1f236..000000000 --- a/BOOK/chapter04/file.xml +++ /dev/null @@ -1,5 +0,0 @@ -File (&file-version;) - &file-size;: -&ftp;/file-&file-version;.tar.bz2 -&http;/file-&file-version;.tar.bz2 - - diff --git a/BOOK/chapter04/fileutils.xml b/BOOK/chapter04/fileutils.xml deleted file mode 100644 index 92717b29b..000000000 --- a/BOOK/chapter04/fileutils.xml +++ /dev/null @@ -1,4 +0,0 @@ -File Utils (&fileutils-version;) - &fileutils-size;: -&ftp;/fileutils-&fileutils-version;.tar.bz2 -&http;/fileutils-&fileutils-version;.tar.bz2 - diff --git a/BOOK/chapter04/findutils-patch.xml b/BOOK/chapter04/findutils-patch.xml deleted file mode 100644 index 1636f3d40..000000000 --- a/BOOK/chapter04/findutils-patch.xml +++ /dev/null @@ -1,4 +0,0 @@ -Find Utils Patch (&findutils-version;) - &findutils-patch-size;: -&ftp;/findutils-&findutils-version;.patch.bz2 -&http;/findutils-&findutils-version;.patch.bz2 - diff --git a/BOOK/chapter04/findutils.xml b/BOOK/chapter04/findutils.xml deleted file mode 100644 index 14416b57a..000000000 --- a/BOOK/chapter04/findutils.xml +++ /dev/null @@ -1,4 +0,0 @@ -Find Utils (&findutils-version;) - &findutils-size;: -&ftp;/findutils-&findutils-version;.tar.bz2 -&http;/findutils-&findutils-version;.tar.bz2 - diff --git a/BOOK/chapter04/flex.xml b/BOOK/chapter04/flex.xml deleted file mode 100644 index 39de1f18d..000000000 --- a/BOOK/chapter04/flex.xml +++ /dev/null @@ -1,4 +0,0 @@ -Flex (&flex-version;) - &flex-size;: -&ftp;/flex-&flex-version;.tar.bz2 -&http;/flex-&flex-version;.tar.bz2 - diff --git a/BOOK/chapter04/gawk.xml b/BOOK/chapter04/gawk.xml deleted file mode 100644 index 72187fc29..000000000 --- a/BOOK/chapter04/gawk.xml +++ /dev/null @@ -1,4 +0,0 @@ -Gawk (&gawk-version;) - &gawk-size;: -&ftp;/gawk-&gawk-version;.tar.bz2 -&http;/gawk-&gawk-version;.tar.bz2 - diff --git a/BOOK/chapter04/gcc-patch.xml b/BOOK/chapter04/gcc-patch.xml deleted file mode 100644 index ca638df52..000000000 --- a/BOOK/chapter04/gcc-patch.xml +++ /dev/null @@ -1,4 +0,0 @@ -GCC Patch (&gcc-patch-version;) - &gcc-patch-size;: -&ftp;/gcc-&gcc-patch-version;.patch.bz2 -&http;/gcc-&gcc-patch-version;.patch.bz2 - diff --git a/BOOK/chapter04/gcc.xml b/BOOK/chapter04/gcc.xml deleted file mode 100644 index 6fdb2869b..000000000 --- a/BOOK/chapter04/gcc.xml +++ /dev/null @@ -1,4 +0,0 @@ -GCC (&gcc-version;) - &gcc-size;: -&ftp;/gcc-&gcc-version;.tar.bz2 -&http;/gcc-&gcc-version;.tar.bz2 - diff --git a/BOOK/chapter04/gettext.xml b/BOOK/chapter04/gettext.xml deleted file mode 100644 index c3bcdf980..000000000 --- a/BOOK/chapter04/gettext.xml +++ /dev/null @@ -1,4 +0,0 @@ -Gettext (&gettext-version;) - &gettext-size;: -&ftp;/gettext-&gettext-version;.tar.bz2 -&http;/gettext-&gettext-version;.tar.bz2 - diff --git a/BOOK/chapter04/glibc-threads.xml b/BOOK/chapter04/glibc-threads.xml deleted file mode 100644 index 1da3d1b5b..000000000 --- a/BOOK/chapter04/glibc-threads.xml +++ /dev/null @@ -1,4 +0,0 @@ -Glibc-linuxthreads (&glibc-version;) - &glibc-threads-size;: -&ftp;/glibc-linuxthreads-&glibc-version;.tar.bz2 -&http;/glibc-linuxthreads-&glibc-version;.tar.bz2 - diff --git a/BOOK/chapter04/glibc.xml b/BOOK/chapter04/glibc.xml deleted file mode 100644 index f3502eb6e..000000000 --- a/BOOK/chapter04/glibc.xml +++ /dev/null @@ -1,4 +0,0 @@ -Glibc (&glibc-version;) - &glibc-size;: -&ftp;/glibc-&glibc-version;.tar.bz2 -&http;/glibc-&glibc-version;.tar.bz2 - diff --git a/BOOK/chapter04/grep.xml b/BOOK/chapter04/grep.xml deleted file mode 100644 index 20a4bc43b..000000000 --- a/BOOK/chapter04/grep.xml +++ /dev/null @@ -1,4 +0,0 @@ -Grep (&grep-version;) - &grep-size;: -&ftp;/grep-&grep-version;.tar.bz2 -&http;/grep-&grep-version;.tar.bz2 - diff --git a/BOOK/chapter04/groff.xml b/BOOK/chapter04/groff.xml deleted file mode 100644 index faa1ba6c5..000000000 --- a/BOOK/chapter04/groff.xml +++ /dev/null @@ -1,4 +0,0 @@ -Groff (&groff-version;) - &groff-size;: -&ftp;/groff-&groff-version;.tar.bz2 -&http;/groff-&groff-version;.tar.bz2 - diff --git a/BOOK/chapter04/gzip-patch.xml b/BOOK/chapter04/gzip-patch.xml deleted file mode 100644 index 0cceaea3c..000000000 --- a/BOOK/chapter04/gzip-patch.xml +++ /dev/null @@ -1,4 +0,0 @@ -Gzip Patch (&gzip-version;) - &gzip-patch-size;: -&ftp;/gzip-&gzip-version;.patch.bz2 -&http;/gzip-&gzip-version;.patch.bz2 - diff --git a/BOOK/chapter04/gzip.xml b/BOOK/chapter04/gzip.xml deleted file mode 100644 index 1b79ca635..000000000 --- a/BOOK/chapter04/gzip.xml +++ /dev/null @@ -1,4 +0,0 @@ -Gzip (&gzip-version;) - &gzip-size;: -&ftp;/gzip-&gzip-version;.tar.bz2 -&http;/gzip-&gzip-version;.tar.bz2 - diff --git a/BOOK/chapter04/introduction.xml b/BOOK/chapter04/introduction.xml deleted file mode 100644 index 382d54803..000000000 --- a/BOOK/chapter04/introduction.xml +++ /dev/null @@ -1,31 +0,0 @@ - -Introduction - - -Below is a list of all the packages that are needed to download for -building the basic system. The version numbers printed correspond to versions of -the software that is known to work and which this book is based on. -If you -experience problems which you can't solve yourself, then please download the -version that -is assumed in this book (in case you downloaded a newer version). - -All the URL's below are to the ftp.linuxfromscratch.org server. We -have a couple of FTP mirrors available from which you can download the -files as well. The addresses of the mirror sites can be found in -. - -We have provided a list of official download sites of the packages below -in . The LFS FTP archive only -contains the versions of packages that are recommended for use in this book. -You can check the official sites in Appendix A to determine whether a newer -package is available. If you do download a newer package, we would -appreciate hearing whether you were able to install the package using this -book's instructions or not. - -Please note that all files downloaded from the LFS FTP archive are files -compressed with bzip2 instead of gz. If you don't know how to -handle bz2 files, check out . - - - diff --git a/BOOK/chapter04/kbd-patch.xml b/BOOK/chapter04/kbd-patch.xml deleted file mode 100644 index b83f6b50f..000000000 --- a/BOOK/chapter04/kbd-patch.xml +++ /dev/null @@ -1,4 +0,0 @@ -Kbd Patch (&kbd-patch-version;) - &kbd-patch-size;: -&ftp;/kbd-&kbd-patch-version;.patch.bz2 -&http;/kbd-&kbd-patch-version;.patch.bz2 - diff --git a/BOOK/chapter04/kbd.xml b/BOOK/chapter04/kbd.xml deleted file mode 100644 index 2784baa0b..000000000 --- a/BOOK/chapter04/kbd.xml +++ /dev/null @@ -1,4 +0,0 @@ -Kbd (&kbd-version;) - &kbd-size;: -&ftp;/kbd-&kbd-version;.tar.bz2 -&http;/kbd-&kbd-version;.tar.bz2 - diff --git a/BOOK/chapter04/kernel.xml b/BOOK/chapter04/kernel.xml deleted file mode 100644 index 5b80427eb..000000000 --- a/BOOK/chapter04/kernel.xml +++ /dev/null @@ -1,4 +0,0 @@ -Linux Kernel (&kernel-version;) - &kernel-size;: -&ftp;/linux-&kernel-version;.tar.bz2 -&http;/linux-&kernel-version;.tar.bz2 - diff --git a/BOOK/chapter04/less.xml b/BOOK/chapter04/less.xml deleted file mode 100644 index 0d923f4cf..000000000 --- a/BOOK/chapter04/less.xml +++ /dev/null @@ -1,4 +0,0 @@ -Less (&less-version;) - &less-size;: -&ftp;/less-&less-version;.tar.bz2 -&http;/less-&less-version;.tar.bz2 - diff --git a/BOOK/chapter04/libtool.xml b/BOOK/chapter04/libtool.xml deleted file mode 100644 index c6cce7251..000000000 --- a/BOOK/chapter04/libtool.xml +++ /dev/null @@ -1,4 +0,0 @@ -Libtool (&libtool-version;) - &libtool-size;: -&ftp;/libtool-&libtool-version;.tar.bz2 -&http;/libtool-&libtool-version;.tar.bz2 - diff --git a/BOOK/chapter04/lilo.xml b/BOOK/chapter04/lilo.xml deleted file mode 100644 index a8a0be3ec..000000000 --- a/BOOK/chapter04/lilo.xml +++ /dev/null @@ -1,4 +0,0 @@ -Lilo (&lilo-version;) - &lilo-size;: -&ftp;/lilo-&lilo-version;.tar.bz2 -&http;/lilo-&lilo-version;.tar.bz2 - diff --git a/BOOK/chapter04/m4.xml b/BOOK/chapter04/m4.xml deleted file mode 100644 index 53ffdebb0..000000000 --- a/BOOK/chapter04/m4.xml +++ /dev/null @@ -1,4 +0,0 @@ -M4 (&m4-version;) - &m4-size;: -&ftp;/m4-&m4-version;.tar.bz2 -&http;/m4-&m4-version;.tar.bz2 - diff --git a/BOOK/chapter04/make.xml b/BOOK/chapter04/make.xml deleted file mode 100644 index 99c2d0a4a..000000000 --- a/BOOK/chapter04/make.xml +++ /dev/null @@ -1,4 +0,0 @@ -Make (&make-version;) - &make-size;: -&ftp;/make-&make-version;.tar.bz2 -&http;/make-&make-version;.tar.bz2 - diff --git a/BOOK/chapter04/makedev.xml b/BOOK/chapter04/makedev.xml deleted file mode 100644 index 3742d7c61..000000000 --- a/BOOK/chapter04/makedev.xml +++ /dev/null @@ -1,4 +0,0 @@ -MAKEDEV (&makedev-version;) - &makedev-size;: -&ftp;/MAKEDEV-&makedev-version;.bz2 -&http;/MAKEDEV-&makedev-version;.bz2 - diff --git a/BOOK/chapter04/man.xml b/BOOK/chapter04/man.xml deleted file mode 100644 index a719276d0..000000000 --- a/BOOK/chapter04/man.xml +++ /dev/null @@ -1,4 +0,0 @@ -Man (&man-version;) - &man-size;: -&ftp;/man-&man-version;.tar.bz2 -&http;/man-&man-version;.tar.bz2 - diff --git a/BOOK/chapter04/manpages.xml b/BOOK/chapter04/manpages.xml deleted file mode 100644 index 31d33ed3b..000000000 --- a/BOOK/chapter04/manpages.xml +++ /dev/null @@ -1,4 +0,0 @@ -Man-pages (&man-pages-version;) - &man-pages-size;: -&ftp;/man-pages-&man-pages-version;.tar.bz2 -&http;/man-pages-&man-pages-version;.tar.bz2 - diff --git a/BOOK/chapter04/modutils.xml b/BOOK/chapter04/modutils.xml deleted file mode 100644 index 8e17a38c8..000000000 --- a/BOOK/chapter04/modutils.xml +++ /dev/null @@ -1,4 +0,0 @@ -Modutils (&modutils-version;) - &modutils-size;: -&ftp;/modutils-&modutils-version;.tar.bz2 -&http;/modutils-&modutils-version;.tar.bz2 - diff --git a/BOOK/chapter04/ncurses.xml b/BOOK/chapter04/ncurses.xml deleted file mode 100644 index e1d2cf382..000000000 --- a/BOOK/chapter04/ncurses.xml +++ /dev/null @@ -1,4 +0,0 @@ -Ncurses (&ncurses-version;) - &ncurses-size;: -&ftp;/ncurses-&ncurses-version;.tar.bz2 -&http;/ncurses-&ncurses-version;.tar.bz2 - diff --git a/BOOK/chapter04/netkitbase.xml b/BOOK/chapter04/netkitbase.xml deleted file mode 100644 index 01cbf64d8..000000000 --- a/BOOK/chapter04/netkitbase.xml +++ /dev/null @@ -1,4 +0,0 @@ -Netkit-base (&netkit-base-version;) - &netkit-base-size;: -&ftp;/netkit-base-&netkit-base-version;.tar.bz2 -&http;/netkit-base-&netkit-base-version;.tar.bz2 - diff --git a/BOOK/chapter04/nettools.xml b/BOOK/chapter04/nettools.xml deleted file mode 100644 index 9adda8efd..000000000 --- a/BOOK/chapter04/nettools.xml +++ /dev/null @@ -1,4 +0,0 @@ -Net-tools (&net-tools-version;) - &net-tools-size;: -&ftp;/net-tools-&net-tools-version;.tar.bz2 -&http;/net-tools-&net-tools-version;.tar.bz2 - diff --git a/BOOK/chapter04/packages.xml b/BOOK/chapter04/packages.xml deleted file mode 100644 index 12dbb1d30..000000000 --- a/BOOK/chapter04/packages.xml +++ /dev/null @@ -1,72 +0,0 @@ - -Packages that need to be downloaded - - - -&c3-toplevel; -&c3-all; -&c3-bash; -&c3-binutils; -&c3-bzip2; -&c3-diffutils; -&c3-fileutils; -&c3-gcc; -&c3-gcc-patch; -&c3-kernel; -&c3-grep; -&c3-gzip; -&c3-gzip-patch; -&c3-make; -&c3-sed; -&c3-shellutils; -&c3-shellutils-patch; -&c3-tar; -&c3-tar-patch; -&c3-textutils; -&c3-gawk; -&c3-texinfo; -&c3-patch; -&c3-makedev; -&c3-glibc; -&c3-glibc-threads; -&c3-manpages; -&c3-ed; -&c3-findutils; -&c3-findutils-patch; -&c3-ncurses; -&c3-vim; -&c3-bison; -&c3-less; -&c3-groff; -&c3-man; -&c3-perl; -&c3-m4; -&c3-autoconf; -&c3-automake; -&c3-flex; -&c3-file; -&c3-libtool; -&c3-bin86; -&c3-gettext; -&c3-kbd; -&c3-kbd-patch; -&c3-e2fsprogs; -&c3-lilo; -&c3-modutils; -&c3-procinfo; -&c3-procps; -&c3-psmisc; -&c3-reiserfs; -&c3-shadowpwd; -&c3-sysklogd; -&c3-sysvinit; -&c3-utillinux; -&c3-netkitbase; -&c3-nettools; -&c3-bootscripts; - -Total size of all packages: &all-size-kb; (&all-size-mb;) - - - - diff --git a/BOOK/chapter04/patch.xml b/BOOK/chapter04/patch.xml deleted file mode 100644 index 6c4611b55..000000000 --- a/BOOK/chapter04/patch.xml +++ /dev/null @@ -1,4 +0,0 @@ -Patch (&patch-version;) - &patch-size;: -&ftp;/patch-&patch-version;.tar.bz2 -&http;/patch-&patch-version;.tar.bz2 - diff --git a/BOOK/chapter04/perl.xml b/BOOK/chapter04/perl.xml deleted file mode 100644 index 47569e100..000000000 --- a/BOOK/chapter04/perl.xml +++ /dev/null @@ -1,4 +0,0 @@ -Perl (&perl-version;) - &perl-size;: -&ftp;/perl-&perl-version;.tar.bz2 -&http;/perl-&perl-version;.tar.bz2 - diff --git a/BOOK/chapter04/procinfo.xml b/BOOK/chapter04/procinfo.xml deleted file mode 100644 index b7d1e6074..000000000 --- a/BOOK/chapter04/procinfo.xml +++ /dev/null @@ -1,4 +0,0 @@ -Procinfo (&procinfo-version;) - &procinfo-size;: -&ftp;/procinfo-&procinfo-version;.tar.bz2 -&http;/procinfo-&procinfo-version;.tar.bz2 - diff --git a/BOOK/chapter04/procps.xml b/BOOK/chapter04/procps.xml deleted file mode 100644 index bbd22dc57..000000000 --- a/BOOK/chapter04/procps.xml +++ /dev/null @@ -1,4 +0,0 @@ -Procps (&procps-version;) - &procps-size;: -&ftp;/procps-&procps-version;.tar.bz2 -&http;/procps-&procps-version;.tar.bz2 - diff --git a/BOOK/chapter04/psmisc.xml b/BOOK/chapter04/psmisc.xml deleted file mode 100644 index e1d95f5b1..000000000 --- a/BOOK/chapter04/psmisc.xml +++ /dev/null @@ -1,4 +0,0 @@ -Psmisc (&psmisc-version;) - &psmisc-size;: -&ftp;/psmisc-&psmisc-version;.tar.bz2 -&http;/psmisc-&psmisc-version;.tar.bz2 - diff --git a/BOOK/chapter04/reiserfs.xml b/BOOK/chapter04/reiserfs.xml deleted file mode 100644 index bb30c89f2..000000000 --- a/BOOK/chapter04/reiserfs.xml +++ /dev/null @@ -1,4 +0,0 @@ -Reiserfsprogs (&reiserfs-version;) - &reiserfs-size;: -&ftp;/reiserfsprogs-&reiserfs-version;.tar.bz2 -&http;/reiserfsprogs-&reiserfs-version;.tar.bz2 - diff --git a/BOOK/chapter04/sed.xml b/BOOK/chapter04/sed.xml deleted file mode 100644 index 49ac970aa..000000000 --- a/BOOK/chapter04/sed.xml +++ /dev/null @@ -1,4 +0,0 @@ -Sed (&sed-version;) - &sed-size;: -&ftp;/sed-&sed-version;.tar.bz2 -&http;/sed-&sed-version;.tar.bz2 - diff --git a/BOOK/chapter04/shadowpwd.xml b/BOOK/chapter04/shadowpwd.xml deleted file mode 100644 index b10cacf35..000000000 --- a/BOOK/chapter04/shadowpwd.xml +++ /dev/null @@ -1,4 +0,0 @@ -Shadow Password Suite (&shadow-version;) - &shadow-size;: -&ftp;/shadow-&shadow-version;.tar.bz2 -&http;/shadow-&shadow-version;.tar.bz2 - diff --git a/BOOK/chapter04/shellutils-patch.xml b/BOOK/chapter04/shellutils-patch.xml deleted file mode 100644 index 8e16fdb78..000000000 --- a/BOOK/chapter04/shellutils-patch.xml +++ /dev/null @@ -1,4 +0,0 @@ -Sh-utils Patch (&sh-utils-version;) - &sh-utils-patch-size;: -&ftp;/sh-utils-&sh-utils-version;.patch.bz2 -&http;/sh-utils-&sh-utils-version;.patch.bz2 - diff --git a/BOOK/chapter04/shellutils.xml b/BOOK/chapter04/shellutils.xml deleted file mode 100644 index bd138cf64..000000000 --- a/BOOK/chapter04/shellutils.xml +++ /dev/null @@ -1,4 +0,0 @@ -Sh-utils (&sh-utils-version;) - &sh-utils-size;: -&ftp;/sh-utils-&sh-utils-version;.tar.bz2 -&http;/sh-utils-&sh-utils-version;.tar.bz2 - diff --git a/BOOK/chapter04/sysklogd.xml b/BOOK/chapter04/sysklogd.xml deleted file mode 100644 index 9b6847f54..000000000 --- a/BOOK/chapter04/sysklogd.xml +++ /dev/null @@ -1,4 +0,0 @@ -Sysklogd (&sysklogd-version;) - &sysklogd-size;: -&ftp;/sysklogd-&sysklogd-version;.tar.bz2 -&http;/sysklogd-&sysklogd-version;.tar.bz2 - diff --git a/BOOK/chapter04/sysvinit.xml b/BOOK/chapter04/sysvinit.xml deleted file mode 100644 index 73d5d99c4..000000000 --- a/BOOK/chapter04/sysvinit.xml +++ /dev/null @@ -1,4 +0,0 @@ -Sysvinit (&sysvinit-version;) - &sysvinit-size;: -&ftp;/sysvinit-&sysvinit-version;.tar.bz2 -&http;/sysvinit-&sysvinit-version;.tar.bz2 - diff --git a/BOOK/chapter04/tar-patch.xml b/BOOK/chapter04/tar-patch.xml deleted file mode 100644 index a83a0decf..000000000 --- a/BOOK/chapter04/tar-patch.xml +++ /dev/null @@ -1,4 +0,0 @@ -Tar Patch (&tar-version;) - &tar-patch-size;: -&ftp;/tar-1.13.patch.bz2 -&http;/tar-1.13.patch.bz2 - diff --git a/BOOK/chapter04/tar.xml b/BOOK/chapter04/tar.xml deleted file mode 100644 index 901ba24d9..000000000 --- a/BOOK/chapter04/tar.xml +++ /dev/null @@ -1,4 +0,0 @@ -Tar (&tar-version;) - &tar-size;: -&ftp;/tar-&tar-version;.tar.bz2 -&http;/tar-&tar-version;.tar.bz2 - diff --git a/BOOK/chapter04/texinfo.xml b/BOOK/chapter04/texinfo.xml deleted file mode 100644 index 0725c64a3..000000000 --- a/BOOK/chapter04/texinfo.xml +++ /dev/null @@ -1,4 +0,0 @@ -Texinfo (&texinfo-version;) - &texinfo-size;: -&ftp;/texinfo-&texinfo-version;.tar.bz2 -&http;/texinfo-&texinfo-version;.tar.bz2 - diff --git a/BOOK/chapter04/textutils.xml b/BOOK/chapter04/textutils.xml deleted file mode 100644 index 319fa06de..000000000 --- a/BOOK/chapter04/textutils.xml +++ /dev/null @@ -1,4 +0,0 @@ -Text Utils (&textutils-version;) - &textutils-size;: -&ftp;/textutils-&textutils-version;.tar.bz2 -&http;/textutils-&textutils-version;.tar.bz2 - diff --git a/BOOK/chapter04/toplevel.xml b/BOOK/chapter04/toplevel.xml deleted file mode 100644 index ec26bbd8c..000000000 --- a/BOOK/chapter04/toplevel.xml +++ /dev/null @@ -1,6 +0,0 @@ -Browse FTP: -&ftp-root;/ - -Browse HTTP: -&http-root;/ - diff --git a/BOOK/chapter04/utillinux.xml b/BOOK/chapter04/utillinux.xml deleted file mode 100644 index 7fe704892..000000000 --- a/BOOK/chapter04/utillinux.xml +++ /dev/null @@ -1,4 +0,0 @@ -Util Linux (&util-linux-version;) - &util-linux-size;: -&ftp;/util-linux-&util-linux-version;.tar.bz2 -&http;/util-linux-&util-linux-version;.tar.bz2 - diff --git a/BOOK/chapter04/vim.xml b/BOOK/chapter04/vim.xml deleted file mode 100644 index b1c9fd561..000000000 --- a/BOOK/chapter04/vim.xml +++ /dev/null @@ -1,4 +0,0 @@ -Vim (&vim-version;) - &vim-size;: -&ftp;/vim-&vim-version;.tar.bz2 -&http;/vim-&vim-version;.tar.bz2 - diff --git a/BOOK/chapter05/bash-exp.xml b/BOOK/chapter05/bash-exp.xml deleted file mode 100644 index e749d369e..000000000 --- a/BOOK/chapter05/bash-exp.xml +++ /dev/null @@ -1,46 +0,0 @@ - -Command explanations - ---enable-static-link: This configure -option causes Bash to be linked statically - ---prefix=$LFS/usr: This configure option installs -all of Bash's files under the $LFS/usr directory, which becomes the /usr -directory when chroot'ed or reboot'ed into LFS. - ---bindir=$LFS/bin: This installs the executable -files in $LFS/bin. We do this because we want bash to be in /bin, not in -/usr/bin. One reason being: the /usr partition might be on a separate -partition which has to be mounted at some point. Before that partition is -mounted you need and will want to have bash available (it will be hard to -execute the boot scripts without a shell for instance). - ---with-curses: This causes Bash to be -linked against the curses library instead of the default termcap -library which is becoming obsolete. - -It is not strictly necessary for the static bash to be linked -against libncurses (it can link against a static termcap for the time -being just fine because we will reinstall Bash in chapter 6 anyways, -where we will use libncurses), but it's a good test to make sure that -the ncurses package has been installed properly. If not, you will get in -trouble later on in this chapter when you install the Texinfo package. -That package requires ncurses and termcap can't reliably be used -there. - -ln -sf bash sh: This command creates the sh -symlink that points to bash. Most scripts run themselves via 'sh' -(invoked by the #!/bin/sh as the first line in the scripts) which -invokes a special bash mode. Bash will then behave (as closely as -possible) as the original Bourne shell. - -The &&'s at the end of every line cause -the next command to be executed only if the previous command exists -with a return value of 0 indicating success. In case all of these -commands are copy&pasted -on the shell, is is important to be ensured that if -./configure fails, make isn't being executed and, likewise, if make fails, -that make install isn't being executed, and so forth. - - - diff --git a/BOOK/chapter05/bash-inst.xml b/BOOK/chapter05/bash-inst.xml deleted file mode 100644 index 7ab7fe351..000000000 --- a/BOOK/chapter05/bash-inst.xml +++ /dev/null @@ -1,56 +0,0 @@ - -Installation of Bash - -Before you attempt to install Bash, you have to check to make sure -your distribution has the /usr/lib/libcurses.a and -/usr/lib/libncurses.a files. If your host -distribution is an LFS system, all files will be present if you followed -the instructions of the book version you read exactly. - -If both of the files are missing, you have to install the ncurses -development package. This package is often called something like -ncurses-dev. If this package is already installed, -or you just installed it, check for the two files again. Often the -libcurses.a file is (still) missing. If so, then -create libcurses.a as a symlink by running the -following commands as user root: - -cd /usr/lib && -ln -s libncurses.a libcurses.a - -Now we can continue. Install Bash by running the following -commands: - -./configure --enable-static-link --prefix=$LFS/usr \ -   --bindir=$LFS/bin --with-curses && -make && -make install && -cd $LFS/bin && -ln -sf bash sh - -If the make install phase ends with something along the lines of - -
install-info: unknown option `--dir-file=/mnt/lfs/usr/info/dir' -usage: install-info [--version] [--help] [--debug] [--maxwidth=nnn] - [--section regexp title] [--infodir=xxx] [--align=nnn] - [--calign=nnn] [--quiet] [--menuentry=xxx] - [--info-dir=xxx] - [--keep-old] [--description=xxx] [--test] - [--remove] [--] filename -make[1]: *** [install] Error 1 -make[1]: Leaving directory `/mnt/lfs/usr/src/bash-&bash-version;/doc' -make: [install] Error 2 (ignored)
- -then that means that you are probably using Debian, and that you have an -old version of the texinfo package. This error is not severe by any means: the -info pages will be installed when we recompile bash dynamically in -chapter 6, so you can ignore it. - -When we tested it with the latest Debian version, the last two -commands were executed because the install process didn't return with a -value larger than 0. But you would do good to check if you have the -$LFS/bin/sh symlink on your LFS -partition. If not, run the last two commands manually now. - -
- diff --git a/BOOK/chapter05/bash.xml b/BOOK/chapter05/bash.xml deleted file mode 100644 index fce1614ef..000000000 --- a/BOOK/chapter05/bash.xml +++ /dev/null @@ -1,14 +0,0 @@ - -Installing Bash-&bash-version; - - -Estimated build time: &bash-time-static; -Estimated required disk space: &bash-compsize-static; - -&c5-bash-inst; -&c5-bash-exp; -&aa-bash-desc; -&aa-bash-dep; - - - diff --git a/BOOK/chapter05/binutils-exp.xml b/BOOK/chapter05/binutils-exp.xml deleted file mode 100644 index 6722b5dda..000000000 --- a/BOOK/chapter05/binutils-exp.xml +++ /dev/null @@ -1,27 +0,0 @@ - -Command explanations - -mkdir ../binutils-build: The installation -instructions for Binutils recommend creating a seperate build directory -instead of compiling the package inside the source tree. So, we create a -binutils-build directory and work from there. - ---disable-nls: This option disabled -internationalization (also known as i18n). We don't need this for our -static programs and nls often causes problems when you're linking -statically. - -LDFLAGS=-all-static: Setting the variable LDFLAGS -to the value -all-static causes binutils to be linked statically. - -tooldir=$LFS/usr: Normally, the tooldir (the -directory where the executables from binutils end up in) is set to -$(exec_prefix)/$(target_alias) which expands into, for example, -/usr/i686-pc-linux-gnu. Since we only build for our own system, we don't -need this target specific directory in $LFS/usr. That setup would be used -if the system was used to cross-compile (for example -compiling a package on the Intel machine that generates code that can be -executed on Apple PowerPC machines). - - - diff --git a/BOOK/chapter05/binutils-inst.xml b/BOOK/chapter05/binutils-inst.xml deleted file mode 100644 index a64e6b687..000000000 --- a/BOOK/chapter05/binutils-inst.xml +++ /dev/null @@ -1,20 +0,0 @@ - -Installation of Binutils - -This package is known to behave badly when you have changed its default -optimization flags (including the -march and -mcpu options). Binutils is -best left alone, so we recommend you unsetting CFLAGS, CXXFLAGS and other -such variables/settings that would change the default optimization that -it comes with. - -Install Binutils by running the following commands: - - -mkdir ../binutils-build && -cd ../binutils-build && -../binutils-&binutils-version;/configure --prefix=$LFS/usr --disable-nls && -make LDFLAGS=-all-static tooldir=$LFS/usr && -make tooldir=$LFS/usr install - - - diff --git a/BOOK/chapter05/binutils.xml b/BOOK/chapter05/binutils.xml deleted file mode 100644 index b52a71942..000000000 --- a/BOOK/chapter05/binutils.xml +++ /dev/null @@ -1,14 +0,0 @@ - -Installing Binutils-&binutils-version; - - -Estimated build time: &binutils-time-static; -Estimated required disk space: &binutils-compsize-static; - -&c5-binutils-inst; -&c5-binutils-exp; -&aa-binutils-desc; -&aa-binutils-dep; - - - diff --git a/BOOK/chapter05/bzip2-exp.xml b/BOOK/chapter05/bzip2-exp.xml deleted file mode 100644 index 83263ccbd..000000000 --- a/BOOK/chapter05/bzip2-exp.xml +++ /dev/null @@ -1,8 +0,0 @@ - -Command explanations - -make CC="gcc -static": This is the method -we use to tell gcc that we want bzip2 to be linked statically. - - - diff --git a/BOOK/chapter05/bzip2-inst.xml b/BOOK/chapter05/bzip2-inst.xml deleted file mode 100644 index 68281be77..000000000 --- a/BOOK/chapter05/bzip2-inst.xml +++ /dev/null @@ -1,21 +0,0 @@ - -Installation of Bzip2 - -Install Bzip2 by running the following commands: - -make CC="gcc -static" && -make PREFIX=$LFS/usr install && -cd $LFS/usr/bin && -mv bzcat bunzip2 bzip2 bzip2recover bzless bzmore $LFS/bin - -Although it's not strictly a part of a basic LFS system it's worth -mentioning that a patch for Tar can be downloaded which enables the tar -program to compress and uncompress using bzip2/bunzip2 easily. With a -plain tar, you have to use constructions like bzcat file.tar.bz|tar -xv or tar --use-compress-prog=bunzip2 -xvf file.tar.bz2 to use bzip2 and -bunzip2 with tar. This patch provides the -j option so you can unpack a -Bzip2 archive with tar xvfj file.tar.bz2. Applying this patch will be -mentioned later on when the Tar package is installed. - - - diff --git a/BOOK/chapter05/bzip2.xml b/BOOK/chapter05/bzip2.xml deleted file mode 100644 index 04262f0c5..000000000 --- a/BOOK/chapter05/bzip2.xml +++ /dev/null @@ -1,14 +0,0 @@ - -Installing Bzip2-&bzip2-version; - - -Estimated build time: &bzip2-time-static; -Estimated required disk space: &bzip2-compsize-static; - -&c5-bzip2-inst; -&c5-bzip2-exp; -&aa-bzip2-desc; -&aa-bzip2-dep; - - - diff --git a/BOOK/chapter05/chapter05.xml b/BOOK/chapter05/chapter05.xml deleted file mode 100644 index 406678adf..000000000 --- a/BOOK/chapter05/chapter05.xml +++ /dev/null @@ -1,31 +0,0 @@ - -Preparing the LFS system - - -&c5-introduction; -&c5-whystatic; -&c5-installasuser; -&c5-creatingdirs; -&c5-bash; -&c5-binutils; -&c5-bzip2; -&c5-diffutils; -&c5-fileutils; -&c5-gawk; -&c5-gcc; -&c5-grep; -&c5-gzip; -&c5-kernel; -&c5-make; -&c5-patch; -&c5-sed; -&c5-shellutils; -&c5-tar; -&c5-texinfo; -&c5-textutils; -&c5-pwdgroup; -&c5-oldnsslib; -&c5-proc; - - - diff --git a/BOOK/chapter05/creatingdirs.xml b/BOOK/chapter05/creatingdirs.xml deleted file mode 100644 index f8a0ecf03..000000000 --- a/BOOK/chapter05/creatingdirs.xml +++ /dev/null @@ -1,66 +0,0 @@ - -Creating directories - - -Let's now create the directory tree on the LFS partition based on -the FHS standard, which can be found at -http://www.pathname.com/fhs/. -Issuing the following commands will create a default directory layout: - -cd $LFS && -mkdir -p bin boot dev/pts etc/opt home lib mnt proc root sbin tmp var opt && -for dirname in $LFS/usr $LFS/usr/local -   do -   mkdir $dirname -   cd $dirname -   mkdir bin etc include lib sbin share src -   ln -s share/man -   ln -s share/doc -   ln -s share/info -   cd $dirname/share -   mkdir dict doc info locale man nls misc terminfo zoneinfo -   cd $dirname/share/man -   mkdir man{1,2,3,4,5,6,7,8} -done && -cd $LFS/var && -mkdir -p lock log mail run spool tmp opt cache lib/misc local && -cd $LFS/opt && -mkdir bin doc include info lib man && -cd $LFS/usr && -ln -s ../var/tmp - -Normally, directories are created with permission mode 755, which isn't -desired for all directories. The first change is a mode 0750 for the -$LFS/root directory. This is to make sure that not just everybody can -enter the /root directory (the same a user would do with /home/username -directories). The second change is a mode 1777 for the tmp -directories. This way, any user can write data to the /tmp or /var/tmp -directory but cannot remove another user's files (the latter is caused -by the so-called "sticky bit" - bit 1 of the 1777 bit mask). - -cd $LFS && -chmod 0750 root && -chmod 1777 tmp var/tmp - -Now that the directories are created, copy the source files that were -downloaded in chapter 3 to some subdirectory under $LFS/usr/src (you -will need to create the desired directory yourself). - - -FHS compliance notes - -The FHS stipulates that the /usr/local directory should contain the -bin, games, include, lib, man, sbin, and share subdirectories. You can -alter your /usr/local directory yourself if you want your system to be -FHS-compliant. - -Also, the standard says that there should exist a /usr/share/games -directory, which we don't much like for a base system. But feel free to -make your system FHS-compliant if you wish. The FHS isn't precise as -to the structure of the /usr/local/share subdirectories, so we took the -liberty of creating the directories that we felt were needed. - - - - - diff --git a/BOOK/chapter05/diffutils-exp.xml b/BOOK/chapter05/diffutils-exp.xml deleted file mode 100644 index 4dc40ea07..000000000 --- a/BOOK/chapter05/diffutils-exp.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Command explanations - -CPPFLAGS=-Dre_max_failures=re_max_failures2: The -CPPFLAGS variable is a variable that's read by the cpp program (C -PreProcessor). The value of this variable tells the preprocessor to -replace every instance of re_max_failures it finds by re_max_failures2 -before handing the source file to the compiler itself for compilation. This -package has problems linking statically on systems that run an older -Glibc version and this construction fixes that problem. - - - diff --git a/BOOK/chapter05/diffutils-inst.xml b/BOOK/chapter05/diffutils-inst.xml deleted file mode 100644 index c606e0db9..000000000 --- a/BOOK/chapter05/diffutils-inst.xml +++ /dev/null @@ -1,24 +0,0 @@ - -Installation of Diffutils - -When installing Diffutils using glibc-2.1.x on your base system, it may -be necessary to use a fix to prevent a variable name conflict. The -following commands can be used in this case. Note that these commands -can also be used for other glibc versions so if you aren't sure, then -use the first version. - -export CPPFLAGS=-Dre_max_failures=re_max_failures2 && -./configure --prefix=$LFS/usr --disable-nls && -unset CPPFLAGS && -make LDFLAGS=-static && -make install - -If you are using a newer glibc version (2.2.x), you can use the following -commands to install Diffutils: - -./configure --prefix=$LFS/usr --disable-nls && -make LDFLAGS=-static && -make install - - - diff --git a/BOOK/chapter05/diffutils.xml b/BOOK/chapter05/diffutils.xml deleted file mode 100644 index 7e7411247..000000000 --- a/BOOK/chapter05/diffutils.xml +++ /dev/null @@ -1,14 +0,0 @@ - -Installing Diffutils-&diffutils-version; - - -Estimated build time: &diffutils-time-static; -Estimated required disk space: &diffutils-compsize-static; - -&c5-diffutils-inst; -&c5-diffutils-exp; -&aa-diffutils-desc; -&aa-diffutils-dep; - - - diff --git a/BOOK/chapter05/fileutils-exp.xml b/BOOK/chapter05/fileutils-exp.xml deleted file mode 100644 index 10b002427..000000000 --- a/BOOK/chapter05/fileutils-exp.xml +++ /dev/null @@ -1,18 +0,0 @@ - -Command explanations - -cp lib/Makefile.in lib/Makefile.in.backup : We -run this command in order to keep a backup of the file we are about to -change. - -cp lib/Makefile.in lib/Makefile.in.backup && -sed -e 's/\(.*\)\(fopen-safer\.c \)\\/\1\2atexit.c \\/' \ -   -e 's/\(.*\)\(idcache\$U\.\$.*\)\\/\1\2atexit$U.$(OBJEXT) \\/' \ -   lib/Makefile.in.backup > lib/Makefile.in: -This is used to fix a problem with building fileutils statically on glibc 2.2.3 -systems. If this isn't done, then there is the possibility of all of the -fileutils programs causing segmentation faults once chroot is entered -in chapter 6. - - - diff --git a/BOOK/chapter05/fileutils-inst.xml b/BOOK/chapter05/fileutils-inst.xml deleted file mode 100644 index 9bd395ac6..000000000 --- a/BOOK/chapter05/fileutils-inst.xml +++ /dev/null @@ -1,46 +0,0 @@ - -Installation of Fileutils - -The programs from a statically linked fileutils package may cause -segmentation faults on certain systems, if your distribution has -Glibc-2.2.3 or higher installed. It also seems to happen mostly on machines -powered by an AMD CPU, but there is a case or two where an Intel system -is affected as well. If your system falls under this category, try the -following fix. - -Note that in some cases using these sed commands will result in -problems not being able to compile this package at all, even when your -system has an AMD CPU and has Glibc-2.2.3 (or higher) installed. If that's -the case, you'll need to remove the fileutils-&fileutils-version; directory -and unpack it again from the tarball before continuing. We believe this -may be the case when your distribution has altered Glibc-2.2.3 somehow, -but details are unavailable at the time. - -To fix this package to compile properly on AMD/Glibc-2.2.3 -machines, run the following commands. Do not -attempt this fix if you don't have Glibc-2.2.3 installed. It will more -than likely result in all kinds of compile time problems. - -cp lib/Makefile.in lib/Makefile.in.backup && -sed -e 's/\(.*\)\(fopen-safer\.c \)\\/\1\2atexit.c \\/' \ -   -e 's/\(.*\)\(idcache\$U\.\$.*\)\\/\1\2atexit$U.$(OBJEXT) \\/' \ -   lib/Makefile.in.backup > lib/Makefile.in - -Install fileutils by running the following commands: - -./configure --disable-nls \ -   --prefix=$LFS/usr --bindir=$LFS/bin && -make LDFLAGS=-static && -make install && -cd $LFS/usr/bin && -ln -sf ../../bin/install - -Once you have installed fileutils, you can test whether the -segmentation fault problem has been avoided by running -$LFS/bin/ls. If this works, then you are OK. If -not, then you need to re-do the installation using the sed commands if -you didn't use them, or without the sed commands if you did use -them. - - - diff --git a/BOOK/chapter05/fileutils.xml b/BOOK/chapter05/fileutils.xml deleted file mode 100644 index cccbe9dc9..000000000 --- a/BOOK/chapter05/fileutils.xml +++ /dev/null @@ -1,14 +0,0 @@ - -Installing Fileutils-&fileutils-version; - - -Estimated build time: &fileutils-time-static; -Estimated required disk space: &fileutils-compsize-static; - -&c5-fileutils-inst; -&c5-fileutils-exp; -&aa-fileutils-desc; -&aa-fileutils-dep; - - - diff --git a/BOOK/chapter05/gawk-inst.xml b/BOOK/chapter05/gawk-inst.xml deleted file mode 100644 index 7d10b61cd..000000000 --- a/BOOK/chapter05/gawk-inst.xml +++ /dev/null @@ -1,44 +0,0 @@ - -Installation of Gawk - -Warning: do NOT run make uninstall on this -package if you apply the sed fix to change the -libexec directory definition. The -uninstall rule in the Makefile -file runs a command like rm -rf -<libexecdir>/* Since we change the libexec directory to /usr/bin it'll run rm -rf -/usr/bin/* - -When installing Gawk using glibc-2.1.x on your base system, -it may be necessary to use a fix to prevent a variable name conflict. The -following commands can be used in this case. Note that these commands -can also be used for other glibc versions so if you aren't sure, then -use the first version. - -cp awklib/Makefile.in awklib/Makefile.in.backup && -sed -e '/^datadir/s/awk/gawk/' \ --e '/^libexecdir/s%/awk%%' awklib/Makefile.in.backup \ -   > awklib/Makefile.in && -export CPPFLAGS=-Dre_max_failures=re_max_failures2 && -./configure --prefix=$LFS/usr --disable-nls \ -   --libexecdir=$LFS/usr/bin && -unset CPPFLAGS && -make LDFLAGS=-static && -make install - -If you are using a newer glibc version (2.2.x), you can use the -following commands to install Gawk: - -cp awklib/Makefile.in awklib/Makefile.in.backup && -sed -e '/^datadir/s/awk/gawk/' \ --e '/^libexecdir/s%/awk%%' awklib/Makefile.in.backup \ -   > awklib/Makefile.in && -./configure --prefix=$LFS/usr --disable-nls \ -   --libexecdir=$LFS/usr/bin && -make LDFLAGS=-static && -make install - - - diff --git a/BOOK/chapter05/gawk.xml b/BOOK/chapter05/gawk.xml deleted file mode 100644 index 97fc91345..000000000 --- a/BOOK/chapter05/gawk.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing Gawk-&gawk-version; - - -Estimated build time: &gawk-time-static; -Estimated required disk space: &gawk-compsize-static; - -&c5-gawk-inst; -&aa-gawk-desc; -&aa-gawk-dep; - - - diff --git a/BOOK/chapter05/gcc-exp.xml b/BOOK/chapter05/gcc-exp.xml deleted file mode 100644 index 5a1437079..000000000 --- a/BOOK/chapter05/gcc-exp.xml +++ /dev/null @@ -1,41 +0,0 @@ - -Command explanations - -patch -Np1 -i ../gcc-&gcc-patch-version;.patch: -This new patch deals with incorrect handling of weak symbols, the -over-optimization of calls to those weak symbols, an atexit issue and -the __dso_handle symbol required for atexit's proper function. - -make BOOT_LDFLAGS=-static: -This is the equivalent to make LDFLAGS=-static as we use with other -packages to compile them statically. - ---prefix=/usr: This is NOT a typo. GCC hard -codes some paths while compiling and so we need to pass /usr as the -prefix during ./configure. We pass the real install prefix during the -make install command later. - ---enable-languages=c,c++: This only builds the C -and C++ compilers and not the other available compilers as they are, on -the average, not often used. If those other compilers are needed, -the --enable-languages parameter can be omitted. - ---enable-threads=posix: This enables C++ -exception handling for multithreaded code. - -ln -sf ../usr/bin/cpp: This -creates the $LFS/lib/cpp symlink. Some packages explicitly try to find -cpp in /lib. - -ln -sf ../bin/cpp: This -creates the $LFS/usr/lib/cpp symlink as there are packages that expect -cpp to be in /usr/lib. - -rmdir $LFS/usr/*-gnu/include and -rmdir $LFS/usr/*-gnu: These directories are created -as empty directories by GCC and serve absolutely no purpose whatsoever. -It's related to cross-compilers but that doesn't apply to us and it's -considered a bug in GCC that you can't turn that off, especially since they -end up being empty directories. So we remove them manually. - - diff --git a/BOOK/chapter05/gcc-inst.xml b/BOOK/chapter05/gcc-inst.xml deleted file mode 100644 index ca7244637..000000000 --- a/BOOK/chapter05/gcc-inst.xml +++ /dev/null @@ -1,29 +0,0 @@ - -Installation of GCC - -This package is known to behave badly when you have changed its default -optimization flags (including the -march and -mcpu options). GCC is best -left alone, so we recommend you unsetting CFLAGS, CXXFLAGS and other -such variables/settings that would change the default optimization that -it comes with. - -Install GCC by running the following commands: - -patch -Np1 -i ../gcc-&gcc-patch-version;.patch && -mkdir ../gcc-build && -cd ../gcc-build && -../gcc-&gcc-version;/configure --prefix=/usr --enable-languages=c,c++ \ -   --disable-nls --disable-shared --enable-threads=posix && -make BOOT_LDFLAGS=-static bootstrap && -make prefix=$LFS/usr install && -cd $LFS/lib && -ln -sf ../usr/bin/cpp && -cd $LFS/usr/lib && -ln -sf ../bin/cpp && -cd $LFS/usr/bin && -ln -sf gcc cc && -rmdir $LFS/usr/*-gnu/include && -rmdir $LFS/usr/*-gnu - - - diff --git a/BOOK/chapter05/gcc.xml b/BOOK/chapter05/gcc.xml deleted file mode 100644 index 559009c74..000000000 --- a/BOOK/chapter05/gcc.xml +++ /dev/null @@ -1,14 +0,0 @@ - -Installing GCC-&gcc-version; - - -Estimated build time: &gcc-time-static; -Estimated required disk space: &gcc-compsize-static; - -&c5-gcc-inst; -&c5-gcc-exp; -&aa-gcc-desc; -&aa-gcc-dep; - - - diff --git a/BOOK/chapter05/grep-inst.xml b/BOOK/chapter05/grep-inst.xml deleted file mode 100644 index 92dc5208e..000000000 --- a/BOOK/chapter05/grep-inst.xml +++ /dev/null @@ -1,25 +0,0 @@ - -Installation of Grep - -When installing Grep using glibc-2.1.x on your base system, -it may be necessary to use a fix to prevent a variable name conflict. The -following commands can be used in this case. Note that these commands -can also be used for other glibc versions so if you aren't sure, then -use the first version. - -export CPPFLAGS=-Dre_max_failures=re_max_failures2 && -./configure --prefix=$LFS/usr --disable-nls --bindir=$LFS/bin && -unset CPPFLAGS && -make LDFLAGS=-static && -make install - -If you are using a newer glibc version (2.2.x), you can use the -following commands to install Grep: - -./configure --prefix=$LFS/usr --disable-nls \ -   --bindir=$LFS/bin && -make LDFLAGS=-static && -make install - - - diff --git a/BOOK/chapter05/grep.xml b/BOOK/chapter05/grep.xml deleted file mode 100644 index bd219ca82..000000000 --- a/BOOK/chapter05/grep.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing Grep-&grep-version; - - -Estimated build time: &grep-time-static; -Estimated required disk space: &grep-compsize-static; - -&c5-grep-inst; -&aa-grep-desc; -&aa-grep-dep; - - - diff --git a/BOOK/chapter05/gzip-exp.xml b/BOOK/chapter05/gzip-exp.xml deleted file mode 100644 index 8ab485d00..000000000 --- a/BOOK/chapter05/gzip-exp.xml +++ /dev/null @@ -1,16 +0,0 @@ - -Command explanations - -cp $LFS/usr/bin/gunzip $LFS/usr/bin/gzip $LFS/bin -&& rm $LFS/usr/bin/gunzip $LFS/usr/bin/gzip: The reason -we don't simply use mv to move the files to the new location -is because gunzip is a hardlink to gzip. On older distributions you can't -move a hardlink to another partition (and it's very possible that $LFS and -$LFS/usr are separate partitions). With more recent distributions this -isn't a problem. If you run mv to move hardlinks across partitions it'll -just do a regular cp and discard the hardlink. But, we -can't assume that every host distribution has a new enough kernel and -fileutils that works this way. - - - diff --git a/BOOK/chapter05/gzip-inst.xml b/BOOK/chapter05/gzip-inst.xml deleted file mode 100644 index d12031710..000000000 --- a/BOOK/chapter05/gzip-inst.xml +++ /dev/null @@ -1,24 +0,0 @@ - -Installation of Gzip - -Before Gzip is installed, the patch file may need to be applied. This -patch file is necessary to avoid a conflict of variable names -with Glibc-2.0 systems when compiling and linking statically and so is -only required if your base system runs Glibc-2.0. It is however -safe to apply the patch even if you are running a different glibc -version, so if you aren't sure, it's best to apply it. - -Apply the patch by running the following command: - -patch -Np1 -i ../gzip-&gzip-version;.patch - -Install Gzip by running the following commands: - -./configure --prefix=$LFS/usr && -make LDFLAGS=-static && -make install && -cp $LFS/usr/bin/gunzip $LFS/usr/bin/gzip $LFS/bin && -rm $LFS/usr/bin/gunzip $LFS/usr/bin/gzip - - - diff --git a/BOOK/chapter05/gzip.xml b/BOOK/chapter05/gzip.xml deleted file mode 100644 index 0155e02e1..000000000 --- a/BOOK/chapter05/gzip.xml +++ /dev/null @@ -1,14 +0,0 @@ - -Installing Gzip-&gzip-version; - - -Estimated build time: &gzip-time-static; -Estimated required disk space: &gzip-compsize-static; - -&c5-gzip-inst; -&c5-gzip-exp; -&aa-gzip-desc; -&aa-gzip-dep; - - - diff --git a/BOOK/chapter05/installasuser.xml b/BOOK/chapter05/installasuser.xml deleted file mode 100644 index 21d455ec1..000000000 --- a/BOOK/chapter05/installasuser.xml +++ /dev/null @@ -1,54 +0,0 @@ - -Install all software as an unprivileged user - - -When you are logged in as root during chapter 5, it is possible -that some files of your host system will be overwritten by the ones -you'll build in chapter 5. There can be all kinds of reasons for this -to happen, for example because the $LFS environment variable is not -set. Overwriting some files from your host system will most likely -cause all kinds of problems, so it's a good idea to be logged in as -an unprivileged user during chapter 5. To make sure the environment -is as clean as possible, we'll create a new user "lfs" that can be -used while building the static installation. Issuing the following -commands as root will create a new user "lfs": - -useradd -s /bin/bash -m lfs && -passwd lfs - -Now it's time to change the permissions on your LFS partitions -so user "lfs" will have write access to it. Run the following command -as root to change the ownership of the LFS partition to user "lfs": - -chown -R lfs $LFS - -Now you can login as user "lfs". You can do this two ways: either -the normal way through the console or the display manager, or with -su - lfs. When you're working as user "lfs", type -the following commands to setup a good environment to work in: - -cat > ~/.bash_profile << "EOF" -umask 022 - -LFS=/mnt/lfs -LC_ALL=POSIX -export LFS LC_ALL -EOF -source ~/.bash_profile - -This profile makes sure the umask is set to 022 so newly created -files and directories will have the correct permission. It is advisable -to keep this setting throughout your LFS installation. Also, the $LFS -and $LC_ALL environment variables are set. $LFS has been explained in -previous chapters already. $LC_ALL is a variable that is used for -internationalization. - -When your host distribution uses a glibc version older than 2.2.4, -having $LC_ALL set to something else than "C" or "POSIX" while working -through chapter 5 may cause trouble when you exit the chroot environment -of chapter 6 and try to return to it. By setting this to "POSIX" ("C" -is an alias for "POSIX") we ensure that everything will work as expected -in the chroot environment. - - - diff --git a/BOOK/chapter05/introduction.xml b/BOOK/chapter05/introduction.xml deleted file mode 100644 index 146be15bf..000000000 --- a/BOOK/chapter05/introduction.xml +++ /dev/null @@ -1,43 +0,0 @@ - -Introduction - - -In the following chapters we will install all the software that belongs -to a basic Linux system. After you're done with this and the next chapter, -you'll have a fully working Linux system. The remaining chapters deal -with creating the boot scripts, making the LFS system bootable and -setting up basic networking. - -The software in this chapter will be linked statically and will be -reinstalled in the next chapter and linked dynamically. The -reason for the static version first is that there is a chance that our -normal Linux system and the LFS system aren't using the same C -Library versions. If the programs in the first part are linked against -an older C library version, those programs might not work well on the -LFS system. Another reason is to resolve circular dependencies. An -example of such a dependency is that you need a compiler to install a -compiler, and you're going to need a shell to install a shell and that -compiler. - -The key to learning what makes Linux tick is to know exactly what packages -are used for and why a user or the system needs them. Descriptions -of the package content are provided after the Installation subsection of each -package and in Appendix A as well. - -During the installation of various packages, you will more than likely see -all kinds of compiler warnings scrolling by on the screen. These are -normal and can be safely ignored. They are just that, warnings (mostly -about improper use of the C or C++ syntax, but not illegal use. It's just -that, often, C standards changed and packages still use the old standard -which is not a problem). - -Before we start, make sure the LFS environment variable is setup -properly if you decided to make use of it. Run the following: - -echo $LFS - -Check to make sure the output contains the correct directory to the LFS -partition's mount point (/mnt/lfs for example). - - - diff --git a/BOOK/chapter05/kernel-exp-headers.xml b/BOOK/chapter05/kernel-exp-headers.xml deleted file mode 100644 index de1256f3c..000000000 --- a/BOOK/chapter05/kernel-exp-headers.xml +++ /dev/null @@ -1,35 +0,0 @@ - -Why we copy the kernel headers and don't symlink them - -In the past, it was common practice for people to symlink the -/usr/include/linux and asm directories to /usr/src/linux/include/linux -and asm respectively. This is a bad idea as -this extract from a post by Linus Torvalds to the Linux Kernel -Mailing List points out: - -I would suggest that people who compile new kernels should: - - - not have a single symbolic link in sight (except the one that the - kernel build itself sets up, namely the "linux/include/asm" symlink - that is only used for the internal kernel compile itself) - -And yes, this is what I do. My /usr/src/linux still has the old 2.2.13 -header files, even though I haven't run a 2.2.13 kernel in a _loong_ -time. But those headers were what glibc was compiled against, so those -headers are what matches the library object files. - -And this is actually what has been the suggested environment for at -least the last five years. I don't know why the symlink business keeps -on living on, like a bad zombie. Pretty much every distribution still -has that broken symlink, and people still remember that the linux -sources should go into "/usr/src/linux" even though that hasn't been -true in a _loong_ time. - -The relevant part here is where he states that the headers should -be the ones which glibc was compiled against. These are -the headers which should remain accessible and so by copying them, we ensure -that we follow these guidelines. Also note that as long as you don't have -those symlinks, it is perfectly fine to have the kernel sources -in /usr/src/linux. - - diff --git a/BOOK/chapter05/kernel-exp.xml b/BOOK/chapter05/kernel-exp.xml deleted file mode 100644 index 8d6ab66e7..000000000 --- a/BOOK/chapter05/kernel-exp.xml +++ /dev/null @@ -1,31 +0,0 @@ - -Command explanations - -make mrproper: This will ensure that the kernel -tree is absolutely clean. We do this because the kernel team recommend -that this is done prior to each kernel compilation, -and that we shouldn't rely on the source tree being automatically clean -after untarring. - -make include/linux/version.h and -make symlinks: This creates the -include/linux/version.h, as well as the include/asm symlink. - -mkdir $LFS/usr/include/asm -and cp include/asm/* $LFS/usr/include/asm: -This copies the platform-specific assembler kernel header files to -$LFS/usr/include/asm - -cp -R include/linux $LFS/usr/include: -This command copies the cross-platform kernel header files to -$LFS/usr/include - -touch $LFS/usr/include/linux/autoconf.h: Some -kernel header files include this autconf.h file, but -outside the Linux source tree, that file has no meaning so we just create -an empty one so we don't get compile errors whenever it happens to be a -dependency of another kernel header file. - - - diff --git a/BOOK/chapter05/kernel-inst.xml b/BOOK/chapter05/kernel-inst.xml deleted file mode 100644 index 522035354..000000000 --- a/BOOK/chapter05/kernel-inst.xml +++ /dev/null @@ -1,22 +0,0 @@ - -Installation of the Linux Kernel - -We won't be compiling a new kernel image yet. We'll do that after we -have finished the installation of the basic system software in this -chapter. But because certain software needs the kernel header files, we're -going to unpack the kernel archive now and set it up so that we can -compile the packages that need the kernel. - -The kernel configuration file is created by running the following -command: - -make mrproper && -make include/linux/version.h && -make symlinks && -mkdir $LFS/usr/include/asm && -cp include/asm/* $LFS/usr/include/asm && -cp -R include/linux $LFS/usr/include && -touch $LFS/usr/include/linux/autoconf.h - - - diff --git a/BOOK/chapter05/kernel.xml b/BOOK/chapter05/kernel.xml deleted file mode 100644 index 2d1168fac..000000000 --- a/BOOK/chapter05/kernel.xml +++ /dev/null @@ -1,15 +0,0 @@ - -Installing Linux Kernel-&kernel-version; - - -Estimated build time: &kernel-time-static; -Estimated required disk space: &kernel-compsize-static; - -&c5-kernel-inst; -&c5-kernel-exp; -&c5-kernel-exp-headers; -&aa-kernel-desc; -&aa-kernel-dep; - - - diff --git a/BOOK/chapter05/make-inst.xml b/BOOK/chapter05/make-inst.xml deleted file mode 100644 index 24f5b96d7..000000000 --- a/BOOK/chapter05/make-inst.xml +++ /dev/null @@ -1,23 +0,0 @@ - -Installation of Make - -Install Make by running the following commands: - -./configure --prefix=$LFS/usr --disable-nls && -make LDFLAGS=-static && -make install - -During the make install phase you will see this warning: - -
chgrp: changing group of `/mnt/lfs/usr/bin/make': Operation not permitted -/mnt/lfs/usr/bin/make needs to be owned by group kmem and setgid; -otherwise the `-l' option will probably not work. You may need special -privileges to complete the installation of /mnt/lfs/usr/bin/make.
- -You can safely ignore this warning. make doesn't need to be owned by -group kmem and setgid for the -l option to work (which -you can use to tell make not to start any new jobs when a certain load on -the system is reached). - -
- diff --git a/BOOK/chapter05/make.xml b/BOOK/chapter05/make.xml deleted file mode 100644 index 4e4f2ca34..000000000 --- a/BOOK/chapter05/make.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing Make-&make-version; - - -Estimated build time: &make-time-static; -Estimated required disk space: &make-compsize-static; - -&c5-make-inst; -&aa-make-desc; -&aa-make-dep; - - - diff --git a/BOOK/chapter05/oldnsslib.xml b/BOOK/chapter05/oldnsslib.xml deleted file mode 100644 index 7fb17146b..000000000 --- a/BOOK/chapter05/oldnsslib.xml +++ /dev/null @@ -1,20 +0,0 @@ - -Copying old NSS library files - - -If your normal Linux system runs Glibc-2.0, you need to copy the NSS -library files to the LFS partition. Certain statically linked programs still -depend on the NSS library, especially programs that need to lookup -usernames, userid's and groupid's. You can check which C library version your -normal Linux system uses by simply executing the library, like this: - -/lib/libc.so.6 - -The first line will give you the release version. Following lines contain -interesting information. If you have Glibc-2.0.x installed on your starting -distribution, copy the NSS library files by running: - -cp -av /lib/libnss* $LFS/lib - - - diff --git a/BOOK/chapter05/patch-exp.xml b/BOOK/chapter05/patch-exp.xml deleted file mode 100644 index 12b36a78a..000000000 --- a/BOOK/chapter05/patch-exp.xml +++ /dev/null @@ -1,11 +0,0 @@ - -Command explanations - -CPPFLAGS=-D_GNU_SOURCE: -Adding -D_GNU_SOURCE to CPPFLAGS command before -we configure patch fixes installation of the package on PPC and m68k -platforms (that we know of). It also doesn't hurt compilation on other -platforms (such as x86) so we do it by default. - - - diff --git a/BOOK/chapter05/patch-inst.xml b/BOOK/chapter05/patch-inst.xml deleted file mode 100644 index 215ad9723..000000000 --- a/BOOK/chapter05/patch-inst.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installation of Patch - -Install Patch by running the following commands: - -export CPPFLAGS=-D_GNU_SOURCE && -./configure --prefix=$LFS/usr && -unset CPPFLAGS && -make LDFLAGS=-static && -make install - - - diff --git a/BOOK/chapter05/patch.xml b/BOOK/chapter05/patch.xml deleted file mode 100644 index f0a5007fe..000000000 --- a/BOOK/chapter05/patch.xml +++ /dev/null @@ -1,14 +0,0 @@ - -Installing Patch-&patch-version; - - -Estimated build time: &patch-time-static; -Estimated required disk space: &patch-compsize-static; - -&c5-patch-inst; -&c5-patch-exp; -&aa-patch-desc; -&aa-patch-dep; - - - diff --git a/BOOK/chapter05/proc.xml b/BOOK/chapter05/proc.xml deleted file mode 100644 index 365c10b51..000000000 --- a/BOOK/chapter05/proc.xml +++ /dev/null @@ -1,23 +0,0 @@ - -Mounting $LFS/proc file system - - -In order for certain programs to function properly, the proc file -system must be mounted and available from within the chroot'ed environment -as well. It's not a problem to mount the proc file system (or any other -file system for that matter) twice or even more than that. - -If you're still logged in as user "lfs", you should log out and log -in again as user root. The reason for this is simple: only root is allowed -to mount filesystems and to run chroot. - -The proc file system is mounted under $LFS/proc by running the -following command. We'll also chown it to user root/group root while we're -at it (the rest of the filesystem is chown'ed to root.root in a minute when -we start with chapter 6). - -chown root.root $LFS/proc && -mount proc $LFS/proc -t proc - - - diff --git a/BOOK/chapter05/pwdgroup.xml b/BOOK/chapter05/pwdgroup.xml deleted file mode 100644 index 4d6b5e4ae..000000000 --- a/BOOK/chapter05/pwdgroup.xml +++ /dev/null @@ -1,41 +0,0 @@ - -Creating passwd and group files - - -In order for the user and group root to be recognized and to be able to -login, there needs to be an entry in the /etc/passwd and /etc/group file. -Besides the group root, a couple of other groups are recommended and needed by -packages. The groups with their GID's below aren't part of any standard. -The LSB only recommends a group bin with GID 1 to be present besides -group root. Other group names and GID's can be chosen by the user. Well -written packages don't depend on GID numbers but just use the group -name, so it doesn't matter which GID a group has. Since there -aren't any standards for groups the groups created here are the groups the -MAKEDEV script (the script that creates the device files in the /dev -directory) mentions. - -Create a new file $LFS/etc/passwd by running the -following command: - -echo "root:x:0:0:root:/root:/bin/bash" > $LFS/etc/passwd - -Create a new file $LFS/etc/group by running the -following command: - -cat > $LFS/etc/group << "EOF" -root:x:0: -bin:x:1: -sys:x:2: -kmem:x:3: -tty:x:4: -tape:x:5: -daemon:x:6: -floppy:x:7: -disk:x:8: -lp:x:9: -dialout:x:10: -audio:x:11: -EOF - - - diff --git a/BOOK/chapter05/sed-inst.xml b/BOOK/chapter05/sed-inst.xml deleted file mode 100644 index 377fd3d6a..000000000 --- a/BOOK/chapter05/sed-inst.xml +++ /dev/null @@ -1,24 +0,0 @@ - -Installation of Sed - -When installing Sed using glibc-2.1.x on your base system, -it may be necessary to use a fix to prevent a variable name conflict. The -following commands can be used in this case. Note that these commands -can also be used for other glibc versions so if you aren't sure, then -use the first version. - -export CPPFLAGS=-Dre_max_failures=re_max_failures2 && -./configure --prefix=$LFS/usr --bindir=$LFS/bin && -unset CPPFLAGS && -make LDFLAGS=-static && -make install - -If you are using a newer glibc version (2.2.x), you can use the -following commands to install Sed: - -./configure --prefix=$LFS/usr --bindir=$LFS/bin && -make LDFLAGS=-static && -make install - - - diff --git a/BOOK/chapter05/sed.xml b/BOOK/chapter05/sed.xml deleted file mode 100644 index 67f74ea86..000000000 --- a/BOOK/chapter05/sed.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing Sed-&sed-version; - - -Estimated build time: &sed-time-static; -Estimated required disk space: &sed-compsize-static; - -&c5-sed-inst; -&aa-sed-desc; -&aa-sed-dep; - - - diff --git a/BOOK/chapter05/shellutils-inst.xml b/BOOK/chapter05/shellutils-inst.xml deleted file mode 100644 index 624964af8..000000000 --- a/BOOK/chapter05/shellutils-inst.xml +++ /dev/null @@ -1,37 +0,0 @@ - -Installation of Sh-utils - -Before Sh-utils is installed, the sh-utils patch file may need to -be applied. This patch is needed to avoid a conflict of variable names -with certain Glibc versions (usually glibc-2.1.x) when compiling sh-utils -statically. It is however safe to apply the patch even if you are -running a different glibc version, so if you aren't sure, it's -best to apply it. - -Apply the patch by running the following command: - -patch -Np1 -i ../sh-utils-&sh-utils-version;.patch - -Install Sh-utils by running the following commands: - -./configure --prefix=$LFS/usr --disable-nls && -make LDFLAGS=-static && -make install && -cd $LFS/usr/bin && -mv basename date echo false hostname $LFS/bin && -mv pwd sleep stty test true uname $LFS/bin && -mv chroot ../sbin - -During the make install stage you will see the following warning: - -
WARNING: insufficient access; not installing su -NOTE: to install su, run 'make install-root' as root
- -You can safely ignore that warning. You need to be logged in as root -in order to install su the way sh-utils wants to install it, that being -suid root. Because we don't need su during chapter 6, and su will be properly -installed when we re-install sh-utils in chapter 6 anyways, you can just -pretend you didn't see it. - -
- diff --git a/BOOK/chapter05/shellutils.xml b/BOOK/chapter05/shellutils.xml deleted file mode 100644 index cf8814310..000000000 --- a/BOOK/chapter05/shellutils.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing Sh-utils-&sh-utils-version; - - -Estimated build time: &sh-utils-time-static; -Estimated required disk space: &sh-utils-compsize-static; - -&c5-shellutils-inst; -&aa-shellutils-desc; -&aa-shellutils-dep; - - - diff --git a/BOOK/chapter05/tar-inst.xml b/BOOK/chapter05/tar-inst.xml deleted file mode 100644 index 7b3bcc95d..000000000 --- a/BOOK/chapter05/tar-inst.xml +++ /dev/null @@ -1,21 +0,0 @@ - -Installation of Tar - -To be able to directly use bzip2 files with tar, use the tar -patch available from the LFS FTP site. This patch will add the -j option -to tar which works the same as the -z option to tar (which can be used -for gzip files). - -Apply the patch by running the following command: - -patch -Np1 -i ../tar-1.13.patch - -Install Tar by running the following commands: - -./configure --prefix=$LFS/usr --disable-nls \ -   --libexecdir=$LFS/usr/bin --bindir=$LFS/bin && -make LDFLAGS=-static && -make install - - - diff --git a/BOOK/chapter05/tar.xml b/BOOK/chapter05/tar.xml deleted file mode 100644 index 0a4924233..000000000 --- a/BOOK/chapter05/tar.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing Tar-&tar-version; - - -Estimated build time: &tar-time-static; -Estimated required disk space: &tar-compsize-static; - -&c5-tar-inst; -&aa-tar-desc; -&aa-tar-dep; - - - diff --git a/BOOK/chapter05/texinfo-inst.xml b/BOOK/chapter05/texinfo-inst.xml deleted file mode 100644 index 02cf81fd1..000000000 --- a/BOOK/chapter05/texinfo-inst.xml +++ /dev/null @@ -1,11 +0,0 @@ - -Installation of Texinfo - -Install Texinfo by running the following commands: - -./configure --prefix=$LFS/usr --disable-nls && -make LDFLAGS=-static && -make install - - - diff --git a/BOOK/chapter05/texinfo.xml b/BOOK/chapter05/texinfo.xml deleted file mode 100644 index 6c6027d45..000000000 --- a/BOOK/chapter05/texinfo.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing Texinfo-&texinfo-version; - - -Estimated build time: &texinfo-time-static; -Estimated required disk space: &texinfo-compsize-static; - -&c5-texinfo-inst; -&aa-texinfo-desc; -&aa-texinfo-dep; - - - diff --git a/BOOK/chapter05/textutils-inst.xml b/BOOK/chapter05/textutils-inst.xml deleted file mode 100644 index 08c544b75..000000000 --- a/BOOK/chapter05/textutils-inst.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Installation of Textutils - -Install Textutils by running the following commands: - -./configure --prefix=$LFS/usr --disable-nls && -make LDFLAGS=-static && -make install && -mv $LFS/usr/bin/cat $LFS/usr/bin/head $LFS/bin - - - diff --git a/BOOK/chapter05/textutils.xml b/BOOK/chapter05/textutils.xml deleted file mode 100644 index 0b47dc0a1..000000000 --- a/BOOK/chapter05/textutils.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing Textutils-&textutils-version; - - -Estimated build time: &textutils-time-static; -Estimated required disk space: &textutils-compsize-static; - -&c5-textutils-inst; -&aa-textutils-desc; -&aa-textutils-dep; - - - diff --git a/BOOK/chapter05/whystatic.xml b/BOOK/chapter05/whystatic.xml deleted file mode 100644 index 634191db4..000000000 --- a/BOOK/chapter05/whystatic.xml +++ /dev/null @@ -1,62 +0,0 @@ - -Why do we use static linking? - - -Thanks to Plasmatic for posting the text on which this is mainly -based to one of the LFS mailing lists. - -When making (compiling) a program, rather than having to rewrite all the -functions for dealing with the kernel, hardware, files, etc. every time you -write a new program, all these basic functions are instead kept in libraries. -glibc, which you install later, is one of these major libraries, which -contains code for all the basic functions programs use, like opening files, -printing information on the screen, and getting feedback from the user. When -the program is compiled, these libraries of code are linked together with the -new program, so that it can use any of the functions that the library -has. - -However, these libraries can be very large (for example, libc.a -can often be around 2.5MB), so you may not want a separate copy of each -library attached to the program. Just imagine if you had a simple command -like ls with an extra 2.5MB attached to it! Instead of making the library -an actual part of the program, or statically linked, the library is kept a -separate file, which is loaded only when the program needs it. This is what -we call dynamically linked, as the library is loaded and unloaded dynamically, -as the program needs it. - -So now we have a 1kb file and a 2.5MB file, but we still haven't saved any -space (except maybe RAM until the library is needed). The REAL advantage to -dynamically linked libraries is that we only need one copy of the library. -If ls and rm both use the same -library, then we don't need two copies of the -library, as they can both get the code from the same file. -Even when in memory, both programs share the same code, rather than loading -duplicates into memory. So not only are we saving hard disk space, but also -precious RAM. - -If dynamic linking saves so much room, then why are we making everything -statically linked? Well, that's because when you chroot into your brand new -(but very incomplete) LFS environment, these dynamic libraries won't be -available because they are somewhere else in your old directory tree -(/usr/lib for example) which won't be accessible -from within your LFS root ($LFS). - -So in order for your new programs to run inside the chroot environment you -need to make sure that the libraries are statically linked when you build -them, hence the --enable-static-link, ---disable-shared, and --static flags used -through Chapter 5. Once in Chapter 6, the first thing we do is build the -main set of system libraries, glibc. Once this is made we start rebuilding -all the programs we just did in Chapter 5, but this time dynamically linked, -so that we can take advantage of the space saving opportunities. - -And there you have it, that's why you need to use those weird --static flags. If you try building everything -without them, you'll see very quickly what -happens when you chroot into your newly crippled LFS system. - -If you want to know more about Dynamically Linked Libraries, consult a -book or website on programming, especially a Linux-related site. - - diff --git a/BOOK/chapter06/aboutdebug.xml b/BOOK/chapter06/aboutdebug.xml deleted file mode 100644 index fb991bca4..000000000 --- a/BOOK/chapter06/aboutdebug.xml +++ /dev/null @@ -1,54 +0,0 @@ - -About debugging symbols - - -Most programs and libraries by default are compiled with debugging -symbols (gcc option -g). - -A program compiled with debugging symbols means a user can run a program -or library through a debugger and the debugger's output will be user -friendly. These debugging symbols also enlarge the program or library -significantly. - -Before you start wondering whether these debugging symbols really make a -big difference, here are some statistics. Use them to draw your own -conclusion. - - - -A dynamic Bash binary -with debugging symbols: 1.2MB - -A dynamic Bash binary -without debugging symbols: 478KB - -/lib and /usr/lib (glibc -and gcc files) with debugging symbols: 87MB - -/lib and /usr/lib (glibc -and gcc files) without debugging symbols: 16MB - - - -Sizes vary depending on which compiler was used and which C library -version was used to link dynamic programs against, but results will be -similar if you compare programs with and without debugging symbols. - -To remove debugging symbols from a binary (must be an a.out or ELF -binary) run strip --strip-debug filename. Wildcards -can be used to strip debugging symbols from multiple files (use something -like strip --strip-debug $LFS/usr/bin/*). -Most people will probably never use a debugger on software, so by -removing those symbols a lot of disk space can be regained. - -For your convenience, chapter 9 includes one simple command to strip -all debugging symbols from all programs and libraries on your -system. - -You might find additional information in the optimization hint which can -be found at &hints-root;optimization.txt -. - - - diff --git a/BOOK/chapter06/autoconf-inst.xml b/BOOK/chapter06/autoconf-inst.xml deleted file mode 100644 index 1f7e7ce92..000000000 --- a/BOOK/chapter06/autoconf-inst.xml +++ /dev/null @@ -1,11 +0,0 @@ - -Installation of Autoconf - -Install Autoconf by running the following commands: - -./configure --prefix=/usr && -make && -make install - - - diff --git a/BOOK/chapter06/autoconf.xml b/BOOK/chapter06/autoconf.xml deleted file mode 100644 index 5d6652a17..000000000 --- a/BOOK/chapter06/autoconf.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Installing Autoconf-&autoconf-version; - - -Estimated build time: &autoconf-time; -Estimated required disk space: &autoconf-compsize; - -&c6-autoconf-inst; -&aa-autoconf-desc; -&aa-autoconf-dep; - - diff --git a/BOOK/chapter06/automake-inst.xml b/BOOK/chapter06/automake-inst.xml deleted file mode 100644 index acca9868a..000000000 --- a/BOOK/chapter06/automake-inst.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Installation of Automake - -Install Automake by running the following commands: - -./configure --prefix=/usr && -make install - - - diff --git a/BOOK/chapter06/automake.xml b/BOOK/chapter06/automake.xml deleted file mode 100644 index 54292a02e..000000000 --- a/BOOK/chapter06/automake.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Installing Automake-&automake-version; - - -Estimated build time: &automake-time; -Estimated required disk space: &automake-compsize; - -&c6-automake-inst; -&aa-automake-desc; -&aa-automake-dep; - - diff --git a/BOOK/chapter06/bash-inst.xml b/BOOK/chapter06/bash-inst.xml deleted file mode 100644 index 08c522099..000000000 --- a/BOOK/chapter06/bash-inst.xml +++ /dev/null @@ -1,15 +0,0 @@ - -Installation of Bash - -Install Bash by running the following commands: - -./configure --prefix=/usr --with-curses \ -   --bindir=/bin && -make && -make install && -cd /bin && -ln -sf bash sh && -exec /bin/bash --login - - - diff --git a/BOOK/chapter06/bash.xml b/BOOK/chapter06/bash.xml deleted file mode 100644 index 8a46b64ec..000000000 --- a/BOOK/chapter06/bash.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Installing Bash-&bash-version; - - -Estimated build time: &bash-time; -Estimated required disk space: &bash-compsize; - -&c6-bash-inst; -&aa-bash-desc; -&aa-bash-dep; - - diff --git a/BOOK/chapter06/bashprofile.xml b/BOOK/chapter06/bashprofile.xml deleted file mode 100644 index eafcc7541..000000000 --- a/BOOK/chapter06/bashprofile.xml +++ /dev/null @@ -1,31 +0,0 @@ - -Creating $LFS/root/.bash_profile - - -When we have entered the chroot'ed environment in the next section we -want to export a couple of environment variables in that shell such as -PS1, PATH and others variables which are good to have set. For that -purpose we'll create the $LFS/root/.bash_profile file which will be read -by bash when we enter the chroot environment. - -Create a new file $LFS/root/.bash_profile -by running the following. - -cat > $LFS/root/.bash_profile << "EOF" -# Begin /root/.bash_profile - -PS1='\u:\w\$ ' -PATH=/bin:/usr/bin:/sbin:/usr/sbin - -export PS1 PATH - -# End /root/.bash_profile -EOF - -The PS1 variable is an environment variable that controls the appearance -of the command prompt. See the bash man page for details how this variable -is constructed. Additional environment variables, aliases and so forth that are -needed and/or wanted can be added at your own discretion. - - - diff --git a/BOOK/chapter06/bin86-exp.xml b/BOOK/chapter06/bin86-exp.xml deleted file mode 100644 index 5d0c31040..000000000 --- a/BOOK/chapter06/bin86-exp.xml +++ /dev/null @@ -1,11 +0,0 @@ - -Command explanations - -make INSTALL_OPTS="-m 755"...: The Makefile -declares INSTALL_OPTS="-m 755 -s". The -s parameter causes the install -program to invoke the strip program to strip debug symbols from the -program. This doesn't work properly because a few files aren't -programs, but shell scripts. The strip program errors on those. - - - diff --git a/BOOK/chapter06/bin86-inst.xml b/BOOK/chapter06/bin86-inst.xml deleted file mode 100644 index 5d82d48a1..000000000 --- a/BOOK/chapter06/bin86-inst.xml +++ /dev/null @@ -1,21 +0,0 @@ - -Installation of Bin86 - -This package is only needed if you decide to use Lilo on your LFS -system. If you're going to use something else like Grub you won't need -bin86. Check the documentation for your favorite boot loader to see if -you need the bin86 package (usually only ld86 and/or as86 from this -package are required). - -Keep in mind, though, that it's not just boot -loaders that use the bin86 package. There is always the chance that some -other package needs programs from this package, so keep that in mind if -you decide to skip this. - -Install Bin86 by running the following commands: - -make && -make PREFIX=/usr install - - - diff --git a/BOOK/chapter06/bin86.xml b/BOOK/chapter06/bin86.xml deleted file mode 100644 index 8b33686db..000000000 --- a/BOOK/chapter06/bin86.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Installing Bin86-&bin86-version; - - -Estimated build time: &bin86-time; -Estimated required disk space: &bin86-compsize; - -&c6-bin86-inst; -&aa-bin86-desc; -&aa-bin86-dep; - - diff --git a/BOOK/chapter06/binutils-exp.xml b/BOOK/chapter06/binutils-exp.xml deleted file mode 100644 index fb149b60f..000000000 --- a/BOOK/chapter06/binutils-exp.xml +++ /dev/null @@ -1,8 +0,0 @@ - -Command explanations - -make tooldir=/usr install-info: This will -install binutil's info pages. - - - diff --git a/BOOK/chapter06/binutils-inst.xml b/BOOK/chapter06/binutils-inst.xml deleted file mode 100644 index baf004950..000000000 --- a/BOOK/chapter06/binutils-inst.xml +++ /dev/null @@ -1,20 +0,0 @@ -Installation of Binutils - -This package is known to behave badly when you have changed its -default optimization flags (including the -march and -mcpu options). Binutils -is best left alone, so we recommend you unsetting CFLAGS, CXXFLAGS and other -such variables/settings that would change the default optimization that -it comes with. - -Install Binutils by running the following commands: - - -mkdir ../binutils-build && -cd ../binutils-build && -../binutils-&binutils-version;/configure --prefix=/usr --enable-shared && -make tooldir=/usr && -make tooldir=/usr install && -make tooldir=/usr install-info - - - diff --git a/BOOK/chapter06/binutils.xml b/BOOK/chapter06/binutils.xml deleted file mode 100644 index 095f044d1..000000000 --- a/BOOK/chapter06/binutils.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing Binutils-&binutils-version; - - -Estimated build time: &binutils-time; -Estimated required disk space: &binutils-compsize; - -&c6-binutils-inst; -&c6-binutils-exp; -&aa-binutils-desc; -&aa-binutils-dep; - - diff --git a/BOOK/chapter06/bison-inst.xml b/BOOK/chapter06/bison-inst.xml deleted file mode 100644 index 4dd09ae20..000000000 --- a/BOOK/chapter06/bison-inst.xml +++ /dev/null @@ -1,29 +0,0 @@ - -Installation of Bison - -Install Bison by running the following commands: - -./configure --prefix=/usr && -make && -make install - -Some programs don't know about bison and try to find the yacc program -(bison is a (better) alternative for yacc). So to please those few -programs out there we'll create a yacc script that calls bison and have -it emulate yacc's output file name conventions. - -Create a new file /usr/bin/yacc by running the -following: - -cat > /usr/bin/yacc << "EOF" -#!/bin/sh -# Begin /usr/bin/yacc - -exec /usr/bin/bison -y "$@" - -# End /usr/bin/yacc -EOF -chmod 755 /usr/bin/yacc - - - diff --git a/BOOK/chapter06/bison.xml b/BOOK/chapter06/bison.xml deleted file mode 100644 index 7d4c6129e..000000000 --- a/BOOK/chapter06/bison.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing Bison-&bison-version; - - -Estimated build time: &bison-time; -Estimated required disk space: &bison-compsize; - -&c6-bison-inst; -&aa-bison-desc; -&aa-bison-dep; - - - diff --git a/BOOK/chapter06/bootscripts-inst.xml b/BOOK/chapter06/bootscripts-inst.xml deleted file mode 100644 index 56db4a0bf..000000000 --- a/BOOK/chapter06/bootscripts-inst.xml +++ /dev/null @@ -1,19 +0,0 @@ - -Installation of LFS-Bootscripts - -We will be using SysV style init scripts. We have chosen this style -because it is widely used and we feel comfortable with it. If you want to -try something else, someone has written an LFS-Hint on BSD style init -scripts at &hints-root;bsd-init.txt. - -If you decide to use BSD style, or some other style scripts, you can -skip chapter 7 when you arive at it and move on to chapter 8. - -Install LFS-Bootscripts by running the following command: - -cp -a rc.d sysconfig /etc && -chown -R root.root /etc/rc.d /etc/sysconfig - - - diff --git a/BOOK/chapter06/bootscripts.xml b/BOOK/chapter06/bootscripts.xml deleted file mode 100644 index ed0e99f82..000000000 --- a/BOOK/chapter06/bootscripts.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing LFS-Bootscripts-&bootscripts-version; - - -Estimated build time: &bootscripts-time; -Estimated required disk space: &bootscripts-compsize; - -&c6-bootscripts-inst; -&aa-bootscripts-desc; -&aa-bootscripts-dep; - - - diff --git a/BOOK/chapter06/bzip2-exp.xml b/BOOK/chapter06/bzip2-exp.xml deleted file mode 100644 index 871b31423..000000000 --- a/BOOK/chapter06/bzip2-exp.xml +++ /dev/null @@ -1,15 +0,0 @@ - -Command explanations - -make -f Makefile-libbz2_so: This will cause bzip2 -to be built using a different Makefile file, in this case the -Makefile-libbz2_so file which creates a dynamic libbz2.so library and -links the bzip2 utilities against it. - -The reason we don't use make install is that -bzip2's make install doesn't install the shared libbz2.so, nor the bzip2 -binary that's linked against that library. So we have no choice but to -manually install the files. - - - diff --git a/BOOK/chapter06/bzip2-inst.xml b/BOOK/chapter06/bzip2-inst.xml deleted file mode 100644 index cf2abcd81..000000000 --- a/BOOK/chapter06/bzip2-inst.xml +++ /dev/null @@ -1,34 +0,0 @@ - -Installation of Bzip2 - -Install Bzip2 by running the following commands: - -make -f Makefile-libbz2_so && -make && -rm /usr/bin/bz* && -make PREFIX=/usr install && -cp bzip2-shared /bin/bzip2 && -ln -s libbz2.so.1.0 libbz2.so && -cp -a libbz2.so* /lib && -cd /usr/lib && -ln -sf ../../lib/libbz2.so && -cd /usr/bin && -rm bunzip2 bzcat bzip2 && -rm /bin/bzless /bin/bzmore && -mv bzip2recover bzless bzmore /bin && -cd /bin && -ln -sf bzip2 bunzip2 && -ln -sf bzip2 bzcat - - -Although it's not strictly a part of a basic LFS system it's worth -mentioning that a patch for Tar can be downloaded which enables the tar -program to compress and uncompress using bzip2/bunzip2 easily. With a -plain tar, you have to use constructions like bzcat file.tar.bz|tar -xv or tar --use-compress-prog=bunzip2 -xvf file.tar.bz2 to use bzip2 and -bunzip2 with tar. This patch provides the -j option so you can unpack a -Bzip2 archive with tar xvfj file.tar.bz2. Applying this patch will be -mentioned later on when the Tar package is re-installed. - - - diff --git a/BOOK/chapter06/bzip2.xml b/BOOK/chapter06/bzip2.xml deleted file mode 100644 index f9bd2a8fa..000000000 --- a/BOOK/chapter06/bzip2.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing Bzip2-&bzip2-version; - - -Estimated build time: &bzip2-time; -Estimated required disk space: &bzip2-compsize; - -&c6-bzip2-inst; -&c6-bzip2-exp; -&aa-bzip2-desc; -&aa-bzip2-dep; - - diff --git a/BOOK/chapter06/changingowner.xml b/BOOK/chapter06/changingowner.xml deleted file mode 100644 index fca9bff74..000000000 --- a/BOOK/chapter06/changingowner.xml +++ /dev/null @@ -1,25 +0,0 @@ - -Changing ownership of the LFS partition - - -Now we're in chroot, it is a good time to change the ownership of -all files and directories that were installed in chapter 5 back to root. -Run the following commands to do so: - -cd / && -chown 0.0 . proc && -chown -R 0.0 bin boot dev etc home lib mnt opt root sbin tmp usr var - -Depending on the filesystem you created on the LFS partition, you may -have a /lost+found directory. If so, run: - -chown 0.0 lost+found - -These commands will change the ownership of the root partition and -the /proc directory to root, plus everything under -the directories mentioned in the second line. In these commands, 0.0 is -used instead of the usual root.root, because the username root can't be -resolved because glibc is not yet installed. - - - diff --git a/BOOK/chapter06/chapter06.xml b/BOOK/chapter06/chapter06.xml deleted file mode 100644 index 2db19f760..000000000 --- a/BOOK/chapter06/chapter06.xml +++ /dev/null @@ -1,66 +0,0 @@ - -Installing basic system software - - -&c6-introduction; -&c6-aboutdebug; -&c6-bashprofile; -&c6-chroot; -&c6-changingowner; -&c6-mtablink; -&c6-glibc; -&c6-makedev; -&c6-manpages; -&c6-findutils; -&c6-gawk; -&c6-ncurses; -&c6-vim; -&c6-gcc; -&c6-bison; -&c6-less; -&c6-groff; -&c6-man; -&c6-perl; -&c6-m4; -&c6-texinfo; -&c6-autoconf; -&c6-automake; -&c6-bash; -&c6-flex; -&c6-file; -&c6-libtool; -&c6-bin86; -&c6-binutils; -&c6-bzip2; -&c6-ed; -&c6-gettext; -&c6-kbd; -&c6-diffutils; -&c6-e2fsprogs; -&c6-fileutils; -&c6-grep; -&c6-gzip; -&c6-lilo; -&c6-make; -&c6-modutils; -&c6-netkitbase; -&c6-patch; -&c6-procinfo; -&c6-procps; -&c6-psmisc; -&c6-reiserfs; -&c6-sed; -&c6-shellutils; -&c6-nettools; -&c6-shadowpwd; -&c6-sysklogd; -&c6-sysvinit; -&c6-tar; -&c6-textutils; -&c6-utillinux; -&c6-bootscripts; -&c6-removeoldnss; -&c6-configure; - - - diff --git a/BOOK/chapter06/chroot.xml b/BOOK/chapter06/chroot.xml deleted file mode 100644 index 120eef684..000000000 --- a/BOOK/chapter06/chroot.xml +++ /dev/null @@ -1,41 +0,0 @@ - -Entering the chroot'ed environment - - -It's time to enter our chroot'ed environment in order to install the -rest of the software we need. - -Enter the following commands to enter the chroot'ed environment. From -this point on there's no need to use the $LFS variable anymore, because -everything a user does will be restricted to the LFS partition (since / is -actually /mnt/lfs but the shell doesn't know that). - -&c6-chrootcmd; - -The -i option will clear all environment variables for as long as you -are in the chroot'ed environment and only the HOME and TERM variables -are set. The TERM=$TERM construction will set the TERM variable inside -chroot to the same value as outside chroot which is needed for programs -like vim and less to operate properly. If you need other variables -present, such as CFLAGS or CXXFLAGS, you need to set them again. - -The reason we do cd $LFS before running the -chroot command is that older sh-utils packages -have a chroot program which doesn't do the cd by itself, therefore -meaning that we have to perform it manually. While this isn't an issue -with most modern distributions, it does no harm anyways and ensures that -the command works for everyone. - -Now that we are inside a chroot'ed environment, we can continue to -install all the basic system software. You have to make sure all the -following commands in this and following chapters are run from within the -chroot'ed environment. If you ever leave this environment for any reason -(when rebooting for example) please remember to mount $LFS/proc -again and re-enter chroot before continuing with the -book. - -Note that the bash prompt will contain "I have no name!" This is -normal because Glibc hasn't been installed yet. - - - diff --git a/BOOK/chapter06/chrootcmd.xml b/BOOK/chapter06/chrootcmd.xml deleted file mode 100644 index e7ea6bdde..000000000 --- a/BOOK/chapter06/chrootcmd.xml +++ /dev/null @@ -1,3 +0,0 @@ -cd $LFS && -chroot $LFS /usr/bin/env -i HOME=/root \ -   TERM=$TERM /bin/bash --login diff --git a/BOOK/chapter06/config-glibc.xml b/BOOK/chapter06/config-glibc.xml deleted file mode 100644 index 804025337..000000000 --- a/BOOK/chapter06/config-glibc.xml +++ /dev/null @@ -1,56 +0,0 @@ -Configuring Glibc - -We need to create the /etc/nsswitch.conf file. Although glibc should -provide defaults when this file is missing or corrupt, its defaults don't work -well with networking which will be dealt with in a later chapter. Also, our -timezone needs to be set up. - -Create a new file /etc/nsswitch.conf by running the -following: - -cat > /etc/nsswitch.conf << "EOF" -# Begin /etc/nsswitch.conf - -passwd: files -group: files -shadow: files - -publickey: files - -hosts: files dns -networks: files - -protocols: db files -services: db files -ethers: db files -rpc: db files - -netgroup: db files - -# End /etc/nsswitch.conf -EOF - -The tzselect script has to be run and the -questions regarding your timezone have to be answered. -When you're done, the script will give the -location of the needed timezone file. - - Create the /etc/localtime symlink -by running: - -cd /etc && -ln -sf ../usr/share/zoneinfo/<tzselect's output> localtime - -tzselect's output can be something like EST5EDT or -Canada/Eastern. - -The symlink you'd create with that information would be: - -ln -sf ../usr/share/zoneinfo/EST5EDT localtime - -Or: - -ln -sf ../usr/share/zoneinfo/Canada/Eastern localtime - - - diff --git a/BOOK/chapter06/config-keyboard.xml b/BOOK/chapter06/config-keyboard.xml deleted file mode 100644 index 7e2aa388f..000000000 --- a/BOOK/chapter06/config-keyboard.xml +++ /dev/null @@ -1,20 +0,0 @@ -Configuring your keyboard - -Nothing is more annoying than using Linux with a wrong keymap loaded -for your keyboard. If you have a default US keyboard, you can skip this -section. The US keymap file is the default if you don't change it. - -To set the default keymap file, create the -/usr/share/kbd/keymaps/defkeymap.map.gz -symlink by running the following commands: - -cd /usr/share/kbd/keymaps && -ln -s <path/to/keymap> defkeymap.map.gz - -Replace <path/to/keymap> with the your keyboard's map file. For -example, if you have a Dutch keyboard, you would run: - -ln -s i386/qwerty/nl.map.gz defkeymap.map.gz - - - diff --git a/BOOK/chapter06/config-ldso.xml b/BOOK/chapter06/config-ldso.xml deleted file mode 100644 index 2f169b974..000000000 --- a/BOOK/chapter06/config-ldso.xml +++ /dev/null @@ -1,31 +0,0 @@ - -Configuring Dynamic Loader - -By default, the dynamic loader -(/lib/ld-linux.so.2) searches through /lib and /usr/lib for dynamic libraries that are needed -by programs when you run them. However, if there are libraries in -directories other than /lib and -/usr/lib, you need to add them to -the /etc/ld.so.conf file in order for the dynamic -loader to find them. Two directories that are commonly known to contain -additional libraries are /usr/local/lib and /opt/lib, so we add those directories to the -dynamic loader's search path. - -Create a new file /etc/ld.so.conf by running the -following: - -cat > /etc/ld.so.conf << "EOF" -# Begin /etc/ld.so.conf - -/usr/local/lib -/opt/lib - -# End /etc/ld.so.conf -EOF - - - diff --git a/BOOK/chapter06/config-shadowpwd.xml b/BOOK/chapter06/config-shadowpwd.xml deleted file mode 100644 index 6c9c3d876..000000000 --- a/BOOK/chapter06/config-shadowpwd.xml +++ /dev/null @@ -1,17 +0,0 @@ -Configuring Shadow Password Suite - -This package contains the utilities to modify user's passwords, add new -users/groups, delete users/groups and more. We're not going to explain -what 'password shadowing' means. All about that can be read in the doc/HOWTO -file within the unpacked shadow password suite's source tree. There's one -thing you should keep in mind, if you decide to use shadow support, that -programs that need to verify passwords (examples are xdm, ftp daemons, -pop3 daemons, etc) need to be 'shadow-compliant', e.g. they need to -be able to work with shadow'ed passwords. - -To enable shadow'ed passwords, run the following command: - -/usr/sbin/pwconv - - - diff --git a/BOOK/chapter06/config-sysklogd.xml b/BOOK/chapter06/config-sysklogd.xml deleted file mode 100644 index 37ca8fbdd..000000000 --- a/BOOK/chapter06/config-sysklogd.xml +++ /dev/null @@ -1,21 +0,0 @@ -Configuring Sysklogd - -Create a new file /etc/syslog.conf by running the -following: - -cat > /etc/syslog.conf << "EOF" -# Begin /etc/syslog.conf - -auth,authpriv.* -/var/log/auth.log -*.*;auth,authpriv.none -/var/log/sys.log -daemon.* -/var/log/daemon.log -kern.* -/var/log/kern.log -mail.* -/var/log/mail.log -user.* -/var/log/user.log -*.emerg * - -# End /etc/syslog.conf -EOF - - - diff --git a/BOOK/chapter06/config-sysvinit.xml b/BOOK/chapter06/config-sysvinit.xml deleted file mode 100644 index 37cd3a286..000000000 --- a/BOOK/chapter06/config-sysvinit.xml +++ /dev/null @@ -1,36 +0,0 @@ -Configuring Sysvinit - -Create a new file /etc/inittab by running the -following: - -cat > /etc/inittab << "EOF" -# Begin /etc/inittab - -id:3:initdefault: - -si::sysinit:/etc/rc.d/init.d/rc sysinit - -l0:0:wait:/etc/rc.d/init.d/rc 0 -l1:S1:wait:/etc/rc.d/init.d/rc 1 -l2:2:wait:/etc/rc.d/init.d/rc 2 -l3:3:wait:/etc/rc.d/init.d/rc 3 -l4:4:wait:/etc/rc.d/init.d/rc 4 -l5:5:wait:/etc/rc.d/init.d/rc 5 -l6:6:wait:/etc/rc.d/init.d/rc 6 - -ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now - -su:S016:respawn:/sbin/sulogin - -1:2345:respawn:/sbin/agetty tty1 9600 -2:2345:respawn:/sbin/agetty tty2 9600 -3:2345:respawn:/sbin/agetty tty3 9600 -4:2345:respawn:/sbin/agetty tty4 9600 -5:2345:respawn:/sbin/agetty tty5 9600 -6:2345:respawn:/sbin/agetty tty6 9600 - -# End /etc/inittab -EOF - - - diff --git a/BOOK/chapter06/config-vim.xml b/BOOK/chapter06/config-vim.xml deleted file mode 100644 index ee4124a2f..000000000 --- a/BOOK/chapter06/config-vim.xml +++ /dev/null @@ -1,18 +0,0 @@ -Configuring Vim - -By default Vim runs in vi compatible mode. Some people might like this, -but we have a high preference to run vim in vim mode (else we wouldn't -have included Vim in this book but the original Vi). Create the -/root/.vimrc by running the following: - -cat > /root/.vimrc << "EOF" -" Begin /root/.vimrc - -set nocompatible -set bs=2 - -" End /root/.vimrc -EOF - - - diff --git a/BOOK/chapter06/configure.xml b/BOOK/chapter06/configure.xml deleted file mode 100644 index 88350ef17..000000000 --- a/BOOK/chapter06/configure.xml +++ /dev/null @@ -1,18 +0,0 @@ - -Configuring essential software - - -Now that all software is installed, all that we need to do to get a few -programs running properly is to create their configuration files. - -&c6-cf-vim; -&c6-cf-glibc; -&c6-cf-ldso; -&c6-cf-sysklogd; -&c6-cf-shadowpwd; -&c6-cf-sysvinit; -&c6-cf-keyboard; -&c6-cf-utmp; -&c6-cf-password; - - diff --git a/BOOK/chapter06/create-password.xml b/BOOK/chapter06/create-password.xml deleted file mode 100644 index d8e182d5f..000000000 --- a/BOOK/chapter06/create-password.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Creating root password - -Choose a password for user root and create it by running the following -command: - -passwd root - - - diff --git a/BOOK/chapter06/create-utmp.xml b/BOOK/chapter06/create-utmp.xml deleted file mode 100644 index 56ea77790..000000000 --- a/BOOK/chapter06/create-utmp.xml +++ /dev/null @@ -1,18 +0,0 @@ - -Creating the /var/run/utmp, /var/log/wtmp and /var/log/btmp -files - -Programs like login, shutdown, uptime and others want to read from and -write to the /var/run/utmp /var/log/btmp and /var/log/wtmp. These files contain -information about who is currently logged in. It also contains information -on when the computer was last booted and shutdown and a record of the -bad login attempts. - -Create these files with their proper permissions by running the -following commands: - -touch /var/run/utmp /var/log/{btmp,lastlog,wtmp} && -chmod 644 /var/run/utmp /var/log/{btmp,lastlog,wtmp} - - - diff --git a/BOOK/chapter06/diffutils-inst.xml b/BOOK/chapter06/diffutils-inst.xml deleted file mode 100644 index 67f279bd9..000000000 --- a/BOOK/chapter06/diffutils-inst.xml +++ /dev/null @@ -1,11 +0,0 @@ - -Installation of Diffutils - -Install Diffutils by running the following commands: - -./configure --prefix=/usr && -make && -make install - - - diff --git a/BOOK/chapter06/diffutils.xml b/BOOK/chapter06/diffutils.xml deleted file mode 100644 index 406830817..000000000 --- a/BOOK/chapter06/diffutils.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Installing Diffutils-&diffutils-version; - - -Estimated build time: &diffutils-time; -Estimated required disk space: &diffutils-compsize; - -&c6-diffutils-inst; -&aa-diffutils-desc; -&aa-diffutils-dep; - - diff --git a/BOOK/chapter06/e2fsprogs-exp.xml b/BOOK/chapter06/e2fsprogs-exp.xml deleted file mode 100644 index c7fac0bdc..000000000 --- a/BOOK/chapter06/e2fsprogs-exp.xml +++ /dev/null @@ -1,19 +0,0 @@ - -Command explanations - ---with-root-prefix="": The -reason for supplying this option is because of the setup of the -e2fsprogs Makefile. Some programs are essential for system use when, -for example, /usr isn't mounted (like the e2fsck program). These -programs and libraries therefore belong in directories like /lib and -/sbin. If this option isn't passed to e2fsprogs' configure, it places -these programs in /usr which is not what we want. - ---enable-elf-shlibs: This creates shared -libraries that some programs in this package can make use of. - -make install-libs: This installs the shared -libraries that are built. - - - diff --git a/BOOK/chapter06/e2fsprogs-inst.xml b/BOOK/chapter06/e2fsprogs-inst.xml deleted file mode 100644 index b1171650e..000000000 --- a/BOOK/chapter06/e2fsprogs-inst.xml +++ /dev/null @@ -1,16 +0,0 @@ - -Installation of E2fsprogs - -Install E2fsprogs by running the following commands: - -mkdir ../e2fsprogs-build && -cd ../e2fsprogs-build && -../e2fsprogs-&e2fsprogs-version;/configure --prefix=/usr --with-root-prefix="" \ -   --enable-elf-shlibs && -make && -make install && -make install-libs && -install-info /usr/share/info/libext2fs.info /usr/share/info/dir - - - diff --git a/BOOK/chapter06/e2fsprogs.xml b/BOOK/chapter06/e2fsprogs.xml deleted file mode 100644 index e0ae9c7e5..000000000 --- a/BOOK/chapter06/e2fsprogs.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing E2fsprogs-&e2fsprogs-version; - - -Estimated build time: &e2fsprogs-time; -Estimated required disk space: &e2fsprogs-compsize; - -&c6-e2fsprogs-inst; -&c6-e2fsprogs-exp; -&aa-e2fsprogs-desc; -&aa-e2fsprogs-dep; - - diff --git a/BOOK/chapter06/ed-exp.xml b/BOOK/chapter06/ed-exp.xml deleted file mode 100644 index 41e4d35e4..000000000 --- a/BOOK/chapter06/ed-exp.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Command explanations - -The sed commands fix a symlink vulnerability in ed. The ed -executable creates files in /tmp with predictable names. By using -various symlink attacks, it is possible to have ed write to files -it should not, change the permissions of various files, etc. - - - diff --git a/BOOK/chapter06/ed-inst.xml b/BOOK/chapter06/ed-inst.xml deleted file mode 100644 index 40f9a20af..000000000 --- a/BOOK/chapter06/ed-inst.xml +++ /dev/null @@ -1,22 +0,0 @@ - -Installation of Ed - -Ed isn't something you would personally use. It's installed here -because it can be used by the patch program if you encounter an ed-based patch -file. This happens rarely because diff-based patches are preferred these -days. - -Install Ed by running the following commands: - -cp buf.c buf.c.backup && -sed 's/int u/int u, sfd/' buf.c.backup | \ -   sed '/.*\*mktemp.*/d' | \ -   sed 's/.*if (mktemp.*/ sfd = mkstemp(sfn);\ -   if ((sfd == -1) || (sfp = fopen (sfn, "w+")) == NULL)/' > buf.c && -./configure --prefix=/usr && -make && -make install && -mv /usr/bin/ed /usr/bin/red /bin - - - diff --git a/BOOK/chapter06/ed.xml b/BOOK/chapter06/ed.xml deleted file mode 100644 index 27beae00f..000000000 --- a/BOOK/chapter06/ed.xml +++ /dev/null @@ -1,15 +0,0 @@ - -Installing Ed-&ed-version; - - -Estimated build time: &ed-time; -Estimated required disk space: &ed-compsize; - -&c6-ed-inst; -&c6-ed-exp; -&aa-ed-desc; -&aa-ed-dep; - - - - diff --git a/BOOK/chapter06/file-exp.xml b/BOOK/chapter06/file-exp.xml deleted file mode 100644 index b2a69083c..000000000 --- a/BOOK/chapter06/file-exp.xml +++ /dev/null @@ -1,11 +0,0 @@ - -Command explanations - -touch aclocal.m4 configure Makefile.in stamp-h.in: -This command works around an error which occurs when compiling file with -automake-1.5 installed by changing the modification dates of some files to -the current date. Changing the date will cause make to think the files are -already up-to-date so they're not recreated. - - - diff --git a/BOOK/chapter06/file-inst.xml b/BOOK/chapter06/file-inst.xml deleted file mode 100644 index 43696cf9a..000000000 --- a/BOOK/chapter06/file-inst.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Installation of File - -Install File by running the following commands: - -touch aclocal.m4 configure Makefile.in stamp-h.in && -./configure --prefix=/usr --datadir=/usr/share/misc && -make && -make install - - - diff --git a/BOOK/chapter06/file.xml b/BOOK/chapter06/file.xml deleted file mode 100644 index 81f9224e2..000000000 --- a/BOOK/chapter06/file.xml +++ /dev/null @@ -1,14 +0,0 @@ - -Installing File-&file-version; - - -Estimated build time: &file-time; -Estimated required disk space: &file-compsize; - -&c6-file-inst; -&c6-file-exp; -&aa-file-desc; -&aa-file-dep; - - - diff --git a/BOOK/chapter06/fileutils-inst.xml b/BOOK/chapter06/fileutils-inst.xml deleted file mode 100644 index 2653ef754..000000000 --- a/BOOK/chapter06/fileutils-inst.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installation of Fileutils - -Install Fileutils by running the following commands: - -./configure --prefix=/usr --bindir=/bin && -make && -make install && -cd /usr/bin && -ln -sf ../../bin/install - - - diff --git a/BOOK/chapter06/fileutils.xml b/BOOK/chapter06/fileutils.xml deleted file mode 100644 index 2d9749dec..000000000 --- a/BOOK/chapter06/fileutils.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Installing Fileutils-&fileutils-version; - - -Estimated build time: &fileutils-time; -Estimated required disk space: &fileutils-compsize; - -&c6-fileutils-inst; -&aa-fileutils-desc; -&aa-fileutils-dep; - - diff --git a/BOOK/chapter06/findutils-exp.xml b/BOOK/chapter06/findutils-exp.xml deleted file mode 100644 index d7eba25bb..000000000 --- a/BOOK/chapter06/findutils-exp.xml +++ /dev/null @@ -1,9 +0,0 @@ - -Command explanations - -patch -Np1 -i ../findutils-4.1.patch: This -patch is to fix some compilation errors by -avoiding a variable conflict and changing some bad syntax. - - - diff --git a/BOOK/chapter06/findutils-inst.xml b/BOOK/chapter06/findutils-inst.xml deleted file mode 100644 index dafebd625..000000000 --- a/BOOK/chapter06/findutils-inst.xml +++ /dev/null @@ -1,28 +0,0 @@ - -Installing Findutils - -Before Findutils is installed the findutils patch file has -to be unpacked. - -Install Findutils by running the following commands: - -patch -Np1 -i ../findutils-4.1.patch && -./configure --prefix=/usr && -make && -make libexecdir=/usr/bin install - - - -FHS compliance notes - -By default, the location of the updatedb database is in /usr/var. -If you would rather be FHS compliant, you may wish to use another -location. The following commands use the database file -/var/lib/misc/locatedb which is FHS compliant. - -patch -Np1 -i ../findutils-4.1.patch && -./configure --prefix=/usr && -make localstatedir=/var/lib/misc && -make localstatedir=/var/lib/misc libexecdir=/usr/bin install - - diff --git a/BOOK/chapter06/findutils.xml b/BOOK/chapter06/findutils.xml deleted file mode 100644 index 72f9d8f0a..000000000 --- a/BOOK/chapter06/findutils.xml +++ /dev/null @@ -1,14 +0,0 @@ - -Installing Findutils-&findutils-version; - - -Estimated build time: &findutils-time; -Estimated required disk space: &findutils-compsize; - -&c6-findutils-inst; -&c6-findutils-exp; -&aa-findutils-desc; -&aa-findutils-dep; - - - diff --git a/BOOK/chapter06/flex-inst.xml b/BOOK/chapter06/flex-inst.xml deleted file mode 100644 index d31f9544c..000000000 --- a/BOOK/chapter06/flex-inst.xml +++ /dev/null @@ -1,29 +0,0 @@ - -Installation of Flex - -Install Flex by running the following commands: - -./configure --prefix=/usr && -make && -make install - -Some programs don't know about flex and try to find the lex program -(flex is a (better) alternative for lex). So to please those few -programs out there we'll create a lex script that calls flex and have -it emulate lex. - -Create a new file /usr/bin/lex by running the -following: - -cat > /usr/bin/lex << "EOF" -#!/bin/sh -# Begin /usr/bin/lex - -exec /usr/bin/flex -l "$@" - -# End /usr/bin/lex -EOF -chmod 755 /usr/bin/lex - - - diff --git a/BOOK/chapter06/flex.xml b/BOOK/chapter06/flex.xml deleted file mode 100644 index b333d82f5..000000000 --- a/BOOK/chapter06/flex.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Installing Flex-&flex-version; - - -Estimated build time: &flex-time; -Estimated required disk space: &flex-compsize; - -&c6-flex-inst; -&aa-flex-desc; -&aa-flex-dep; - - diff --git a/BOOK/chapter06/gawk-inst.xml b/BOOK/chapter06/gawk-inst.xml deleted file mode 100644 index 40d0dbdd7..000000000 --- a/BOOK/chapter06/gawk-inst.xml +++ /dev/null @@ -1,25 +0,0 @@ - -Installation of Gawk - -Warning: do NOT run make uninstall on this -package if you apply the sed fix to change the -libexec directory definition. The -uninstall rule in the Makefile -file runs a command like rm -rf -<libexecdir>/* Since we change the libexec directory to /usr/bin it'll run rm -rf -/usr/bin/* - -Install Gawk by running the following commands: - -cp awklib/Makefile.in awklib/Makefile.in.backup && -sed -e '/^datadir/s/awk/gawk/' \ --e '/^libexecdir/s%/awk%%' awklib/Makefile.in.backup \ -   > awklib/Makefile.in && -./configure --prefix=/usr --libexecdir=/usr/bin && -make && -make install - - - diff --git a/BOOK/chapter06/gawk.xml b/BOOK/chapter06/gawk.xml deleted file mode 100644 index 8ac989cb4..000000000 --- a/BOOK/chapter06/gawk.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing Gawk-&gawk-version; - - -Estimated build time: &gawk-time; -Estimated required disk space: &gawk-compsize; - -&c6-gawk-inst; -&aa-gawk-desc; -&aa-gawk-dep; - - - diff --git a/BOOK/chapter06/gcc-inst.xml b/BOOK/chapter06/gcc-inst.xml deleted file mode 100644 index 42772db72..000000000 --- a/BOOK/chapter06/gcc-inst.xml +++ /dev/null @@ -1,37 +0,0 @@ - -Installation of GCC - -This package is known to behave badly when you have changed its default -optimization flags (including the -march and -mcpu options). GCC is best -left alone, so we recommend you unsetting CFLAGS, CXXFLAGS and other -such variables/settings that would change the default optimization that -it comes with. - -Install GCC by running the following commands. These commands will build -the C and C++ compiler. Other compilers are available within the gcc -package. If you want to build all the other available compilers too, -leave out the --enable-languages=c,c++ option in the configure command. -See the GCC documentation for more details on which additional compilers -are available. - -Note: the build of other compilers is not tested by the people -who actively work on LFS. - -patch -Np1 -i ../gcc-&gcc-patch-version;.patch && -mkdir ../gcc-build && -cd ../gcc-build && -../gcc-&gcc-version;/configure --prefix=/usr --enable-shared \ -   --enable-languages=c,c++ --enable-threads=posix && -make bootstrap && -make install && -cd /lib && -ln -sf ../usr/bin/cpp && -cd /usr/lib && -ln -sf ../bin/cpp && -cd /usr/bin && -ln -sf gcc cc && -rmdir /usr/*-gnu/include && -rmdir /usr/*-gnu - - - diff --git a/BOOK/chapter06/gcc.xml b/BOOK/chapter06/gcc.xml deleted file mode 100644 index fc6faaa70..000000000 --- a/BOOK/chapter06/gcc.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing GCC-&gcc-version; - - -Estimated build time: &gcc-time; -Estimated required disk space: &gcc-compsize; - -&c6-gcc-inst; -&aa-gcc-desc; -&aa-gcc-dep; - - - diff --git a/BOOK/chapter06/gettext-inst.xml b/BOOK/chapter06/gettext-inst.xml deleted file mode 100644 index 8eb08d5b3..000000000 --- a/BOOK/chapter06/gettext-inst.xml +++ /dev/null @@ -1,11 +0,0 @@ - -Installation of Gettext - -Install Gettext by running the following commands: - -./configure --prefix=/usr && -make && -make install - - - diff --git a/BOOK/chapter06/gettext.xml b/BOOK/chapter06/gettext.xml deleted file mode 100644 index b54146e27..000000000 --- a/BOOK/chapter06/gettext.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Installing Gettext-&gettext-version; - - -Estimated build time: &gettext-time; -Estimated required disk space: &gettext-compsize; - -&c6-gettext-inst; -&aa-gettext-desc; -&aa-gettext-dep; - - diff --git a/BOOK/chapter06/glibc-exp.xml b/BOOK/chapter06/glibc-exp.xml deleted file mode 100644 index db8657eff..000000000 --- a/BOOK/chapter06/glibc-exp.xml +++ /dev/null @@ -1,52 +0,0 @@ - -Command explanations - -mknod -m 0666 /dev/null c 1 3: Glibc needs a -null device to compile properly. All other devices will be created in the -next section. - -touch /etc/ld.so.conf One of the final steps -of the Glibc installation is running ldconfig to update the dynamic loader -cache. If this file doesn't exist, the installation will abort with an error -that it can't read the file, so we simply create an empty file (the empty file -will have Glibc default to using /lib and /usr/lib which is fine). - -sed 's%\$(PERL)%/usr/bin/perl%' -malloc/Makefile.backup > malloc/Makefile: This sed command -searches through malloc/Makefile.backup and -converts all occurrences of $(PERL) to -/usr/bin/perl. The output is then written to the -original malloc/Makefile.in which is used during -configuration. This is done because Glibc can't autodetect perl since -it hasn't been installed yet. - -sed 's/root/0' login/Makefile.backup > -login/Makefile: This sed command replaces all occurrences of -root in login/Makefile.backup -with 0. This is because we don't have glibc on the LFS system yet, so -usernames can't be resolved to their user id's. Therefore, we replace -the username root with user id 0. - ---enable-add-ons: This enables the add-on that -we install with Glibc: linuxthreads - ---libexecdir=/usr/bin: This will cause the -pt_chown program to be installed in the /usr/bin directory. - -echo "cross-compiling = no" > configparms: -We do this because we are only building for our own system. Cross-compiling -is used, for instance, to build a package for an Apple Power PC on an -Intel system. The reason Glibc thinks we're cross-compiling is that it -can't compile a test program to determine this, so it automatically defaults -to a cross-compiler. Compiling the test program fails because Glibc hasn't -been installed yet. - -exec /bin/bash:This command will -start a new bash shell which will replace the current shell. This is -done to get rid of the "I have no name!" message in the command -prompt, which was caused by bash's inability to resolve a userid to -a username (which in turn was caused by the missing Glibc -installation). - - - diff --git a/BOOK/chapter06/glibc-inst.xml b/BOOK/chapter06/glibc-inst.xml deleted file mode 100644 index 16f4a7cb0..000000000 --- a/BOOK/chapter06/glibc-inst.xml +++ /dev/null @@ -1,61 +0,0 @@ - -Installation of Glibc - -Before starting to install glibc, you must cd into the -glibc-&glibc-version; directory and unpack glibc-linuxthreads inside -the glibc-&glibc-version; directory, not in /usr/src as you normally -would do. - -This package is known to behave badly when you have changed its default -optimization flags (including the -march and -mcpu options). Glibc is -best left alone, so we recommend you unsetting CFLAGS, CXXFLAGS and other -such variables/settings that would change the default optimization that -it comes with. Also, don't pass the --enable-kernel option to the configure -script. It's known to cause segmentation faults when other packages like -fileutils, make and tar are linked against it. - -Basically, compiling Glibc in any other way than the book suggests -is putting your system at very high risk. - -Install Glibc by running the following commands: - -mknod -m 0666 /dev/null c 1 3 && -touch /etc/ld.so.conf && -cp malloc/Makefile malloc/Makefile.backup && -sed 's%\$(PERL)%/usr/bin/perl%' malloc/Makefile.backup > malloc/Makefile && -cp login/Makefile login/Makefile.backup && -sed 's/root/0/' login/Makefile.backup > login/Makefile && -mkdir ../glibc-build && -cd ../glibc-build && -../glibc-&glibc-version;/configure --prefix=/usr \ -   --enable-add-ons --libexecdir=/usr/bin && -echo "cross-compiling = no" > configparms && -make && -make install && -make localedata/install-locales && -exec /bin/bash --login - -An alternative to running make -localedata/install-locales is to only install those locales -which you need or want. This can be achieved using the localedef -command. Information on this can be found in the INSTALL -file in the glibc-&glibc-version; tree. - -During the configure stage you will see the following warning: - -
configure: warning: -*** These auxiliary programs are missing or too old: msgfmt -*** some features will be disabled. -*** Check the INSTALL file for required versions.
- -The missing msgfmt (from the gettext package which we will install -later in this chapter) won't cause any problems. msgfmt is used to generate -the binary translation files that are used to make your system talk in a -different language. Because these translation files have already been -generated for you, there is no need for msgfmt. You'd only need msgfmt if -you change the translation source files (the *.po -files in the po subdirectory) which\ -would require you to re-generate the binary files. - -
- diff --git a/BOOK/chapter06/glibc.xml b/BOOK/chapter06/glibc.xml deleted file mode 100644 index f0697f74d..000000000 --- a/BOOK/chapter06/glibc.xml +++ /dev/null @@ -1,14 +0,0 @@ - -Installing Glibc-&glibc-version; - - -Estimated build time: &glibc-time; -Estimated required disk space: &glibc-compsize; - -&c6-glibc-inst; -&c6-glibc-exp; -&aa-glibc-desc; -&aa-glibc-dep; - - - diff --git a/BOOK/chapter06/grep-inst.xml b/BOOK/chapter06/grep-inst.xml deleted file mode 100644 index 69a616a33..000000000 --- a/BOOK/chapter06/grep-inst.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Installation of Grep - -Install Grep by running the following commands: - -./configure --prefix=/usr --bindir=/bin && -make && -rm /bin/egrep /bin/fgrep && -make install - - - diff --git a/BOOK/chapter06/grep.xml b/BOOK/chapter06/grep.xml deleted file mode 100644 index fb9acee30..000000000 --- a/BOOK/chapter06/grep.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Installing Grep-&grep-version; - - -Estimated build time: &grep-time; -Estimated required disk space: &grep-compsize; - -&c6-grep-inst; -&aa-grep-desc; -&aa-grep-dep; - - diff --git a/BOOK/chapter06/groff-exp.xml b/BOOK/chapter06/groff-exp.xml deleted file mode 100644 index 99a7c8281..000000000 --- a/BOOK/chapter06/groff-exp.xml +++ /dev/null @@ -1,9 +0,0 @@ - -Command explanations - -ln -s ...: These symlinks are needed for some -xman and other groff/man document programs to work -properly. - - - diff --git a/BOOK/chapter06/groff-inst.xml b/BOOK/chapter06/groff-inst.xml deleted file mode 100644 index 4d320d42f..000000000 --- a/BOOK/chapter06/groff-inst.xml +++ /dev/null @@ -1,15 +0,0 @@ - -Installation of Groff - -Install Groff by running the following commands: - -./configure --prefix=/usr && -make && -make install && -cd /usr/bin && -ln -s soelim zsoelim && -ln -s eqn geqn && -ln -s tbl gtbl - - - diff --git a/BOOK/chapter06/groff.xml b/BOOK/chapter06/groff.xml deleted file mode 100644 index 1308f2058..000000000 --- a/BOOK/chapter06/groff.xml +++ /dev/null @@ -1,14 +0,0 @@ - -Installing Groff-&groff-version; - - -Estimated build time: &groff-time; -Estimated required disk space: &groff-compsize; - -&c6-groff-inst; -&c6-groff-exp; -&aa-groff-desc; -&aa-groff-dep; - - - diff --git a/BOOK/chapter06/gzip-inst.xml b/BOOK/chapter06/gzip-inst.xml deleted file mode 100644 index 57fd9a457..000000000 --- a/BOOK/chapter06/gzip-inst.xml +++ /dev/null @@ -1,20 +0,0 @@ - -Installation of Gzip - -Install Gzip by running the following commands: - -./configure --prefix=/usr && -cp gzexe.in gzexe.in.backup && -sed 's%"BINDIR"%/bin%' gzexe.in.backup > gzexe.in && -make && -make install && -cd /usr/bin && -mv gzip /bin && -rm gunzip zcat && -cd /bin && -ln -sf gzip gunzip && -ln -sf gzip zcat && -ln -sf gunzip uncompress - - - diff --git a/BOOK/chapter06/gzip.xml b/BOOK/chapter06/gzip.xml deleted file mode 100644 index fbc7fcf9f..000000000 --- a/BOOK/chapter06/gzip.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Installing Gzip-&gzip-version; - - -Estimated build time: &gzip-time; -Estimated required disk space: &gzip-compsize; - -&c6-gzip-inst; -&aa-gzip-desc; -&aa-gzip-dep; - - diff --git a/BOOK/chapter06/introduction.xml b/BOOK/chapter06/introduction.xml deleted file mode 100644 index d45efcc33..000000000 --- a/BOOK/chapter06/introduction.xml +++ /dev/null @@ -1,22 +0,0 @@ - -Introduction - - -The installation of all the software is pretty straightforward and -you will probably think it's so much easier and shorter to give the generic -installation instructions for each package and only explain how to -install something if a certain package requires an alternate installation -method. Although I agree on that, I choose to give the -full instructions for each and every package. This is simply to avoid any -possible confusion and errors. - -Now would be a good time to take a look at the optimization hint at &hints-root;optimization.txt -if you plan on using compiler optimization for the packages -installed in the following chapter. Compiler optimization can make a program run -faster, but may also cause some compilation problems. If you run into problems -after having used optimization, always try it without optimizing to see if -the problem persists. - - - diff --git a/BOOK/chapter06/kbd-exp.xml b/BOOK/chapter06/kbd-exp.xml deleted file mode 100644 index f6ca100e2..000000000 --- a/BOOK/chapter06/kbd-exp.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Command explanations - -patch -Np1 -i ../kbd-&kbd-patch-version;.patch: -This patch fixes two problems. The first one is the loadkeys -d -behaviour which is broken in current kbd versions. It is necessary to fix this, -because the boot scripts rely on a proper loadkeys -d. -The second part of the patch changes a Makefile so some utilities (setlogcons, -setvesablank and getunimap) that are not installed by default, are installed as -well. - - - diff --git a/BOOK/chapter06/kbd-inst.xml b/BOOK/chapter06/kbd-inst.xml deleted file mode 100644 index 87413069f..000000000 --- a/BOOK/chapter06/kbd-inst.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Installation of Kbd - -Install Kbd by running the following commands: - -patch -Np1 -i ../kbd-&kbd-patch-version;.patch && -./configure && -make && -make install - - - diff --git a/BOOK/chapter06/kbd.xml b/BOOK/chapter06/kbd.xml deleted file mode 100644 index 126c78a19..000000000 --- a/BOOK/chapter06/kbd.xml +++ /dev/null @@ -1,14 +0,0 @@ - -Installing Kbd-&kbd-version; - - -Estimated build time: &kbd-time; -Estimated required disk space: &kbd-compsize; - -&c6-kbd-inst; -&c6-kbd-exp; -&aa-kbd-desc; -&aa-kbd-dep; - - - diff --git a/BOOK/chapter06/less-inst.xml b/BOOK/chapter06/less-inst.xml deleted file mode 100644 index f78702af2..000000000 --- a/BOOK/chapter06/less-inst.xml +++ /dev/null @@ -1,11 +0,0 @@ - -Installation of Less - -Install Less by running the following commands: - -./configure --prefix=/usr --bindir=/bin && -make && -make install - - - diff --git a/BOOK/chapter06/less.xml b/BOOK/chapter06/less.xml deleted file mode 100644 index a2d56eb07..000000000 --- a/BOOK/chapter06/less.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing Less-&less-version; - - -Estimated build time: &less-time; -Estimated required disk space: &less-compsize; - -&c6-less-inst; -&aa-less-desc; -&aa-less-dep; - - - diff --git a/BOOK/chapter06/libtool-inst.xml b/BOOK/chapter06/libtool-inst.xml deleted file mode 100644 index 8e5774a28..000000000 --- a/BOOK/chapter06/libtool-inst.xml +++ /dev/null @@ -1,11 +0,0 @@ - -Installation of Libtool - -Install Libtool by running the following commands: - -./configure --prefix=/usr && -make && -make install - - - diff --git a/BOOK/chapter06/libtool.xml b/BOOK/chapter06/libtool.xml deleted file mode 100644 index 92dcd7f0e..000000000 --- a/BOOK/chapter06/libtool.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Installing Libtool-&libtool-version; - - -Estimated build time: &libtool-time; -Estimated required disk space: &libtool-compsize; - -&c6-libtool-inst; -&aa-libtool-desc; -&aa-libtool-dep; - - diff --git a/BOOK/chapter06/lilo-inst.xml b/BOOK/chapter06/lilo-inst.xml deleted file mode 100644 index 46994267e..000000000 --- a/BOOK/chapter06/lilo-inst.xml +++ /dev/null @@ -1,32 +0,0 @@ - -Installation of Lilo - -We have chosen Lilo because we feel comfortable with it, but you -may wish to take a look elsewhere. Someone has written a hint on -GRUB at &hints-root;grub-howto.txt, - an alternative boot loader. - -Install Lilo by running the following commands: - -make && -make install - -It appears that compilation of this package fails on certain machines -when the -g compiler flag is being used. If you can't compile Lilo at -all, you should try to remove the -g value from the CFLAGS variable in the -Makefile file. - -At the end of the installation the make install process will print a -message stating that /sbin/lilo has to be executed to complete the -update. Don't do this as it has no use. The /etc/lilo.conf isn't present -yet. We will complete the installation of lilo in chapter 8. - -Maybe you'll be interested to know that someone wrote a hint on -how to get a logo instead the the standard LILO prompt or menu. Take -a look at it at &hints-root;bootlogo.txt -. - - - diff --git a/BOOK/chapter06/lilo.xml b/BOOK/chapter06/lilo.xml deleted file mode 100644 index 64f5829a2..000000000 --- a/BOOK/chapter06/lilo.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Installing Lilo-&lilo-version; - - -Estimated build time: &lilo-time; -Estimated required disk space: &lilo-compsize; - -&c6-lilo-inst; -&aa-lilo-desc; -&aa-lilo-dep; - - diff --git a/BOOK/chapter06/m4-inst.xml b/BOOK/chapter06/m4-inst.xml deleted file mode 100644 index dc1e367b1..000000000 --- a/BOOK/chapter06/m4-inst.xml +++ /dev/null @@ -1,11 +0,0 @@ - -Installation of M4 - -Install M4 by running the following commands: - -./configure --prefix=/usr && -make && -make install - - - diff --git a/BOOK/chapter06/m4.xml b/BOOK/chapter06/m4.xml deleted file mode 100644 index 1f20e7be1..000000000 --- a/BOOK/chapter06/m4.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing M4-&m4-version; - - -Estimated build time: &m4-time; -Estimated required disk space: &m4-compsize; - -&c6-m4-inst; -&aa-m4-desc; -&aa-m4-dep; - - - diff --git a/BOOK/chapter06/make-exp.xml b/BOOK/chapter06/make-exp.xml deleted file mode 100644 index 7bd539b7f..000000000 --- a/BOOK/chapter06/make-exp.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Command explanations - -By default /usr/bin/make is installed setgid -kmem. This is needed on some systems so it can check the load average by -using /dev/kmem. However, on Linux systems, setgid -kmem is not needed, so we remove this from our make -binary. This also fixes problems with the make -ignoring certain variables like -LD_LIBRARY_PATH. - - - diff --git a/BOOK/chapter06/make-inst.xml b/BOOK/chapter06/make-inst.xml deleted file mode 100644 index 02cce215e..000000000 --- a/BOOK/chapter06/make-inst.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installation of Make - -Install Make by running the following commands: - -./configure --prefix=/usr && -make && -make install && -chgrp root /usr/bin/make && -chmod 755 /usr/bin/make - - - diff --git a/BOOK/chapter06/make.xml b/BOOK/chapter06/make.xml deleted file mode 100644 index 94e5f96cc..000000000 --- a/BOOK/chapter06/make.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing Make-&make-version; - - -Estimated build time: &make-time; -Estimated required disk space: &make-compsize; - -&c6-make-inst; -&c6-make-exp; -&aa-make-desc; -&aa-make-dep; - - diff --git a/BOOK/chapter06/makedev-exp.xml b/BOOK/chapter06/makedev-exp.xml deleted file mode 100644 index 377fc42f9..000000000 --- a/BOOK/chapter06/makedev-exp.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Command explanations - -./MAKEDEV -v generic: This creates generic -devices. Normally, these devices are all the devices you need. It's possible -that you are missing some special devices that are needed for your hardware -configuration. Create them with ./MAKEDEV -v <device>. -The generic-nopty option does a similar job but skips -some devices which are not needed if you are using devpts. - - - diff --git a/BOOK/chapter06/makedev-inst.xml b/BOOK/chapter06/makedev-inst.xml deleted file mode 100644 index d5b9c3b2d..000000000 --- a/BOOK/chapter06/makedev-inst.xml +++ /dev/null @@ -1,33 +0,0 @@ - -Creating devices - -Note: the MAKEDEV-&makedev-version;.bz2 file you have unpacked is not an archive, so it -won't create a directory for you to cd into. - -Create the device files by running the following commands: - -cp MAKEDEV-&makedev-version; /dev/MAKEDEV && -cd /dev && -chmod 754 MAKEDEV - -Now, depending on whether you are going to use devpts or not, you -can run one of two commands: - -If you do not intend to use devpts, run: -./MAKEDEV -v generic - -If you do intend to use devpts, then run: -./MAKEDEV -v generic-nopty - -Note that if you aren't sure, it's best to use -the ./MAKEDEV -v generic command as this will -ensure you have the devices you need. If you are sure you are going to -use devpts however, the other command makes sure that you don't create a -set of devices which you don't require. - -MAKEDEV will create hda[1-20] to hdh[1-20] and such but keep in mind -that you may not be able to use all of those devices due to kernel -limitations regarding the max. number of partitions. - - - diff --git a/BOOK/chapter06/makedev.xml b/BOOK/chapter06/makedev.xml deleted file mode 100644 index 158d7c879..000000000 --- a/BOOK/chapter06/makedev.xml +++ /dev/null @@ -1,14 +0,0 @@ - -Creating devices (Makedev-&makedev-version;) - - -Estimated build time: &makedev-time; -Estimated required disk space: &makedev-compsize; - -&c6-makedev-inst; -&c6-makedev-exp; -&aa-makedev-desc; -&aa-makedev-dep; - - - diff --git a/BOOK/chapter06/man-inst.xml b/BOOK/chapter06/man-inst.xml deleted file mode 100644 index 1250be4b9..000000000 --- a/BOOK/chapter06/man-inst.xml +++ /dev/null @@ -1,15 +0,0 @@ - -Installation of Man - -Run the following commands to install man: - -./configure -default && -make && -make install && -mv /usr/share/misc/man.conf /etc - -You may want to take a look at the man hint at &hints-root;man.txt -which deals with formatting and compression issues for man pages. - - diff --git a/BOOK/chapter06/man.xml b/BOOK/chapter06/man.xml deleted file mode 100644 index c8a1e20ee..000000000 --- a/BOOK/chapter06/man.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing Man-&man-version; - - -Estimated build time: &man-time; -Estimated required disk space: &man-compsize; - -&c6-man-inst; -&aa-man-desc; -&aa-man-dep; - - - diff --git a/BOOK/chapter06/manpages-inst.xml b/BOOK/chapter06/manpages-inst.xml deleted file mode 100644 index a7bc14e6f..000000000 --- a/BOOK/chapter06/manpages-inst.xml +++ /dev/null @@ -1,9 +0,0 @@ - -Installation of Man-pages - -Install Man-pages by running the following commands: - -make install - - - diff --git a/BOOK/chapter06/manpages.xml b/BOOK/chapter06/manpages.xml deleted file mode 100644 index 88a7176c9..000000000 --- a/BOOK/chapter06/manpages.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Installing Man-pages-&man-pages-version; - - -Estimated build time: &man-pages-time; -Estimated required disk space: &man-pages-compsize; - -&c6-manpages-inst; -&aa-manpages-desc; -&aa-manpages-dep; - - diff --git a/BOOK/chapter06/modutils-inst.xml b/BOOK/chapter06/modutils-inst.xml deleted file mode 100644 index 8fae0d674..000000000 --- a/BOOK/chapter06/modutils-inst.xml +++ /dev/null @@ -1,11 +0,0 @@ - -Installation of Modutils - -Install Modutils by running the following commands: - -./configure && -make && -make install - - - diff --git a/BOOK/chapter06/modutils.xml b/BOOK/chapter06/modutils.xml deleted file mode 100644 index a26782946..000000000 --- a/BOOK/chapter06/modutils.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Installing Modutils-&modutils-version; - - -Estimated build time: &modutils-time; -Estimated required disk space: &modutils-compsize; - -&c6-modutils-inst; -&aa-modutils-desc; -&aa-modutils-dep; - - diff --git a/BOOK/chapter06/mtablink.xml b/BOOK/chapter06/mtablink.xml deleted file mode 100644 index a573bd62b..000000000 --- a/BOOK/chapter06/mtablink.xml +++ /dev/null @@ -1,24 +0,0 @@ - -Creating the /etc/mtab symlink - - -The next thing to do is to create a symlink pointing from -/etc/mtab to /proc/mounts. This is done using the following -command: - -ln -s /proc/mounts /etc/mtab - -Creating this symlink avoids problems which can occur if / is -mounted read-only and the information in /etc/mtab is stale (i.e. out of -date). By creating the symlink to /proc/mounts, we ensure that -/etc/mtab will always be up-to-date. - -Note that using this symlink requires that you have /proc -filesystem support compiled into your kernel. This is included by -default and should not be removed unless you really -know what you are doing as many more things than just the /etc/mtab -symlink depend on /proc being present. In summary, make sure you have -/proc filesystem support in your kernel. - - - diff --git a/BOOK/chapter06/ncurses-exp.xml b/BOOK/chapter06/ncurses-exp.xml deleted file mode 100644 index 963e34aa2..000000000 --- a/BOOK/chapter06/ncurses-exp.xml +++ /dev/null @@ -1,30 +0,0 @@ - -Command explanations - ---with-shared: This enables the build of the -shared ncurses library files. - ---disable-termcap: Disabled the compilation of -termcap fall back support. - -cd /lib && mv *.a /usr/lib : This -moves all of the static ncurses library files from /lib to /usr/lib. -/lib should only contain the shared files which are essential to the -system when /usr may not be mounted. - -chmod 755 *.5.2: Shared libraries should be -executable. Ncurses install routine doesn't set the permissions -properly so we do it manually instead. - -ln -sf libncurses.a libcurses.a: Some -programs try to link using -lcurses instead of -lncurses. This symlink -ensures that such programs will link without errors. - -ln -sf ../../lib/libncurses.so etc: These -symlinks are created to tidy up the installation. It's good practise to -have the *.so files in /usr/lib as well as in /lib, to ensure that the -linker is always able to find the files whether it's looking in /lib or -/usr/lib. - - - diff --git a/BOOK/chapter06/ncurses-inst.xml b/BOOK/chapter06/ncurses-inst.xml deleted file mode 100644 index 9329fc1dd..000000000 --- a/BOOK/chapter06/ncurses-inst.xml +++ /dev/null @@ -1,21 +0,0 @@ - -Installation of Ncurses - -Install Ncurses by running the following commands: - -./configure --prefix=/usr --libdir=/lib \ -   --with-shared --disable-termcap && -make && -make install && -cd /lib && -mv *.a /usr/lib && -chmod 755 *.5.2 && -cd /usr/lib && -ln -sf libncurses.a libcurses.a && -ln -sf ../../lib/libncurses.so && -ln -sf ../../lib/libcurses.so && -ln -sf ../../lib/libform.so && -ln -sf ../../lib/libpanel.so && -ln -sf ../../lib/libmenu.so - - diff --git a/BOOK/chapter06/ncurses.xml b/BOOK/chapter06/ncurses.xml deleted file mode 100644 index f2de308b5..000000000 --- a/BOOK/chapter06/ncurses.xml +++ /dev/null @@ -1,14 +0,0 @@ - -Installing Ncurses-&ncurses-version; - - -Estimated build time: &ncurses-time; -Estimated required disk space: &ncurses-compsize; - -&c6-ncurses-inst; -&c6-ncurses-exp; -&aa-ncurses-desc; -&aa-ncurses-dep; - - - diff --git a/BOOK/chapter06/netkitbase-inst.xml b/BOOK/chapter06/netkitbase-inst.xml deleted file mode 100644 index e6c5ef440..000000000 --- a/BOOK/chapter06/netkitbase-inst.xml +++ /dev/null @@ -1,17 +0,0 @@ - -Installation of Netkit-base - -Install Netkit-base by running the following commands: - -./configure && -make && -make install && -cd etc.sample && -cp services protocols /etc - -There are other files in the etc.sample directory which might be of -interest to you. - - - diff --git a/BOOK/chapter06/netkitbase.xml b/BOOK/chapter06/netkitbase.xml deleted file mode 100644 index 1e8acf92f..000000000 --- a/BOOK/chapter06/netkitbase.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing Netkit-base-&netkit-base-version; - - -Estimated build time: &netkit-base-time; -Estimated required disk space: &netkit-base-compsize; - -&c6-netkitbase-inst; -&aa-netkitbase-desc; -&aa-netkitbase-dep; - - - diff --git a/BOOK/chapter06/nettools-exp.xml b/BOOK/chapter06/nettools-exp.xml deleted file mode 100644 index 0f8216665..000000000 --- a/BOOK/chapter06/nettools-exp.xml +++ /dev/null @@ -1,16 +0,0 @@ - -Command explanations - -make update: This does the same as a -make install with the exception that make update -doesn't make backups of files it's replacing. One of the things -net-tools replaces is sh-utils's version of -/bin/hostname (net-tools's version is far better -than sh-utils's version). - -Also, if you decide to reinstall this package at some point in the -future, a make update won't backup all the files -from a previous net-tools installation. - - - diff --git a/BOOK/chapter06/nettools-inst.xml b/BOOK/chapter06/nettools-inst.xml deleted file mode 100644 index 585fa4f05..000000000 --- a/BOOK/chapter06/nettools-inst.xml +++ /dev/null @@ -1,28 +0,0 @@ - -Installation of Net-tools - -Install Net-tools by running the following commands: - -make && -make update - -If you want to accept all the default answers, you can run these -commands instead: - -yes "" | make && -make update - -If you don't know what to answer to all the questions asked during -the make phase, then just accept the defaults, which -will be just in fine in the majority of the cases. What you are asked here -are a bunch of questions relating to the kind of network protocols that you -have enabled in your kernel. - -The default answers will enable the tools from this package to work -with the most common protocols such as TCP, PPP and a bunch of others. You -still need to actually enable these protocols in the kernel. What you do -here is merely telling the programs to be able to use those protocols but -it's up to the kernel to make it available to the system. - - - diff --git a/BOOK/chapter06/nettools.xml b/BOOK/chapter06/nettools.xml deleted file mode 100644 index 48bcaf4b6..000000000 --- a/BOOK/chapter06/nettools.xml +++ /dev/null @@ -1,14 +0,0 @@ - -Installing Net-tools-&net-tools-version; - - -Estimated build time: &net-tools-time; -Estimated required disk space: &net-tools-compsize; - -&c6-nettools-inst; -&c6-nettools-exp; -&aa-nettools-desc; -&aa-nettools-dep; - - - diff --git a/BOOK/chapter06/patch-inst.xml b/BOOK/chapter06/patch-inst.xml deleted file mode 100644 index 5f4f0400d..000000000 --- a/BOOK/chapter06/patch-inst.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installation of Patch - -Install Patch by running the following commands: - -export CPPFLAGS=-D_GNU_SOURCE && -./configure --prefix=/usr && -unset CPPFLAGS && -make && -make install - - - diff --git a/BOOK/chapter06/patch.xml b/BOOK/chapter06/patch.xml deleted file mode 100644 index cf54611db..000000000 --- a/BOOK/chapter06/patch.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing Patch-&patch-version; - - -Estimated build time: &patch-time; -Estimated required disk space: &patch-compsize; - -&c6-patch-inst; -&aa-patch-desc; -&aa-patch-dep; - - - diff --git a/BOOK/chapter06/perl-inst.xml b/BOOK/chapter06/perl-inst.xml deleted file mode 100644 index 66b067ed2..000000000 --- a/BOOK/chapter06/perl-inst.xml +++ /dev/null @@ -1,17 +0,0 @@ - -Installation of Perl - -Install Perl by running the following commands: - -./configure.gnu --prefix=/usr && -make && -make install - -If you want more control over the way perl sets itself up to be -build, you can run the interactive Configure script -and modify the way perl is built. If you think you can live with the -(sensible) defaults perl auto-detects, then just use the commands listed -above. - - - diff --git a/BOOK/chapter06/perl.xml b/BOOK/chapter06/perl.xml deleted file mode 100644 index 5a56590ef..000000000 --- a/BOOK/chapter06/perl.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing Perl-&perl-version; - - -Estimated build time: &perl-time; -Estimated required disk space: &perl-compsize; - -&c6-perl-inst; -&aa-perl-desc; -&aa-perl-dep; - - - diff --git a/BOOK/chapter06/procinfo-exp.xml b/BOOK/chapter06/procinfo-exp.xml deleted file mode 100644 index ecf3e6a7a..000000000 --- a/BOOK/chapter06/procinfo-exp.xml +++ /dev/null @@ -1,9 +0,0 @@ - -Command explanations - -make LDLIBS=-lncurses : This will use --lncurses instead of -ltermcap when building procinfo. This is done -because libtermcap is declared obsolete in favor of libncurses. - - - diff --git a/BOOK/chapter06/procinfo-inst.xml b/BOOK/chapter06/procinfo-inst.xml deleted file mode 100644 index fde7a6653..000000000 --- a/BOOK/chapter06/procinfo-inst.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Installation of Procinfo - -Install Procinfo by running the following commands: - -make LDLIBS=-lncurses && -make install - - - diff --git a/BOOK/chapter06/procinfo.xml b/BOOK/chapter06/procinfo.xml deleted file mode 100644 index 729110829..000000000 --- a/BOOK/chapter06/procinfo.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing Procinfo-&procinfo-version; - - -Estimated build time: &procinfo-time; -Estimated required disk space: &procinfo-compsize; - -&c6-procinfo-inst; -&c6-procinfo-exp; -&aa-procinfo-desc; -&aa-procinfo-dep; - - diff --git a/BOOK/chapter06/procps-exp.xml b/BOOK/chapter06/procps-exp.xml deleted file mode 100644 index e7fa45928..000000000 --- a/BOOK/chapter06/procps-exp.xml +++ /dev/null @@ -1,11 +0,0 @@ - -Command explanations - -make XSCPT='' install: -This will set the Makefile variable XSCPT to an empty value so that -the XConsole installation is disabled. Otherwise "Make install" tries to -copy the file XConsole to /usr/X11R6/lib/X11/app-defaults. And that directory -does not exist, because X is not installed. - - - diff --git a/BOOK/chapter06/procps-inst.xml b/BOOK/chapter06/procps-inst.xml deleted file mode 100644 index d5bb0ce68..000000000 --- a/BOOK/chapter06/procps-inst.xml +++ /dev/null @@ -1,11 +0,0 @@ - -Installation of Procps - -Install Procps by running the following commands: - -make && -make XSCPT='' install && -mv /usr/bin/kill /bin - - - diff --git a/BOOK/chapter06/procps.xml b/BOOK/chapter06/procps.xml deleted file mode 100644 index 308d9df58..000000000 --- a/BOOK/chapter06/procps.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing Procps-&procps-version; - - -Estimated build time: &procps-time; -Estimated required disk space: &procps-compsize; - -&c6-procps-inst; -&c6-procps-exp; -&aa-procps-desc; -&aa-procps-dep; - - diff --git a/BOOK/chapter06/psmisc-exp.xml b/BOOK/chapter06/psmisc-exp.xml deleted file mode 100644 index bfeb54064..000000000 --- a/BOOK/chapter06/psmisc-exp.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Command explanations - ---exec-prefix=/: This will cause the -programs to be installed in /bin -rather than in /usr/bin. The -programs in this package are often used in bootscripts, so they should -be in the /bin directory so they -can be used when the /usr -partition isn't mounted yet. - - - diff --git a/BOOK/chapter06/psmisc-inst.xml b/BOOK/chapter06/psmisc-inst.xml deleted file mode 100644 index 933657e23..000000000 --- a/BOOK/chapter06/psmisc-inst.xml +++ /dev/null @@ -1,30 +0,0 @@ - -Installation of Psmisc - -Install Psmisc by running the following commands: - -./configure --prefix=/usr --exec-prefix=/ && -make && -make install - -psmisc installs the -/usr/share/man/man1/pidof.1 man page, but psmisc's -pidof program isn't installed by default. Generally that isn't a problem -because we install the sysvinit package later on which provides us with -a better pidof program. - -It's up to you now to decide if you are going to use the sysvinit -package which provides a pidof program, or not. If you are going to, you -should remove psmisc's pidof man page by running: - -rm /usr/share/man/man1/pidof.1 - -If you're not going to use sysvinit, you should complete this -package's installation by creating the /bin/pidof -symlink by running: - -cd /bin -ln -s killall pidof - - - diff --git a/BOOK/chapter06/psmisc.xml b/BOOK/chapter06/psmisc.xml deleted file mode 100644 index 0f0d8cc2b..000000000 --- a/BOOK/chapter06/psmisc.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing Psmisc-&psmisc-version; - - -Estimated build time: &psmisc-time; -Estimated required disk space: &psmisc-compsize; - -&c6-psmisc-inst; -&c6-psmisc-exp; -&aa-psmisc-desc; -&aa-psmisc-dep; - - diff --git a/BOOK/chapter06/reiserfs-exp.xml b/BOOK/chapter06/reiserfs-exp.xml deleted file mode 100644 index 7a2b224a3..000000000 --- a/BOOK/chapter06/reiserfs-exp.xml +++ /dev/null @@ -1,9 +0,0 @@ - -Command explanations - ---mandir=/usr/share/man: This ensures that -the manual pages are installed in the correct location while still -installing the programs in /sbin as they should be. - - - diff --git a/BOOK/chapter06/reiserfs-inst.xml b/BOOK/chapter06/reiserfs-inst.xml deleted file mode 100644 index ea90f7e50..000000000 --- a/BOOK/chapter06/reiserfs-inst.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installation of Reiserfsprogs - -Reiserfsprogs only needs to be installed if you intend on using -the reiserfs filesystem. Install Reiserfsprogs by running the -following commands: - -./configure --mandir=/usr/share/man && -make && -make install - - - diff --git a/BOOK/chapter06/reiserfs.xml b/BOOK/chapter06/reiserfs.xml deleted file mode 100644 index d8f1bd071..000000000 --- a/BOOK/chapter06/reiserfs.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing Reiserfsprogs-&reiserfs-version; - - -Estimated build time: &reiserfs-time; -Estimated required disk space: &reiserfs-compsize; - -&c6-reiserfs-inst; -&c6-reiserfs-exp; -&aa-reiserfs-desc; -&aa-reiserfs-dep; - - diff --git a/BOOK/chapter06/removeoldnss.xml b/BOOK/chapter06/removeoldnss.xml deleted file mode 100644 index 1f63dff1c..000000000 --- a/BOOK/chapter06/removeoldnss.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Removing old NSS library files - - -If you have copied the NSS Library files from the normal Linux system -to the LFS system (because the normal system runs Glibc-2.0) it's time to remove -them now by running: - -rm /lib/libnss*.so.1 /lib/libnss*2.0* - - - diff --git a/BOOK/chapter06/sed-inst.xml b/BOOK/chapter06/sed-inst.xml deleted file mode 100644 index 0c1923b24..000000000 --- a/BOOK/chapter06/sed-inst.xml +++ /dev/null @@ -1,11 +0,0 @@ - -Installation of Sed - -Install Sed by running the following commands: - -./configure --prefix=/usr --bindir=/bin && -make && -make install - - - diff --git a/BOOK/chapter06/sed.xml b/BOOK/chapter06/sed.xml deleted file mode 100644 index 888134dca..000000000 --- a/BOOK/chapter06/sed.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Installing Sed-&sed-version; - - -Estimated build time: &sed-time; -Estimated required disk space: &sed-compsize; - -&c6-sed-inst; -&aa-sed-desc; -&aa-sed-dep; - - diff --git a/BOOK/chapter06/shadowpwd-exp.xml b/BOOK/chapter06/shadowpwd-exp.xml deleted file mode 100644 index 2ab8ca54d..000000000 --- a/BOOK/chapter06/shadowpwd-exp.xml +++ /dev/null @@ -1,18 +0,0 @@ - -Command explanations - -cp limits login.access /etc: These files -were not installed during the installation of the package so we copy -them manually as those files are used to configure authentication -details on the system. - -sed "s%/var/spool/mail%/var/mail%" login.defs.linux > -/etc/login.defs: /var/spool/mail is the old location of the -user mailboxes. The location that is used nowadays is /var/mail. - -ln -sf vipw vigr: According to the manpage of -vipw, vigr should be a symlink to it. Because the shadow installation -procedure doesn't create these symlinks, we create them manually. - - - diff --git a/BOOK/chapter06/shadowpwd-inst.xml b/BOOK/chapter06/shadowpwd-inst.xml deleted file mode 100644 index e8a492b30..000000000 --- a/BOOK/chapter06/shadowpwd-inst.xml +++ /dev/null @@ -1,28 +0,0 @@ - -Installation of Shadow Password Suite - -Before you install this package, you may want to have a look at the -http://hints.linuxfromscratch.org/hints/shadowpasswd_plus.txt -lfs hint. It discusses how you can make your system more secure regarding -passwords and how to get the most out of this Shadow package. - -Install the Shadow Password Suite by running the -following commands: - -./configure --prefix=/usr --enable-shared && -make && -make install && -cd etc && -cp limits login.access /etc && -sed 's%/var/spool/mail%/var/mail%' login.defs.linux > /etc/login.defs && -cd /usr/sbin && -ln -sf vipw vigr && -rm /bin/vipw && -mv /bin/sg /usr/bin && -cd /lib && -mv libmisc.*a libshadow.*a /usr/lib && -cd /usr/lib && -ln -s ../../lib/libshadow.so - - - diff --git a/BOOK/chapter06/shadowpwd.xml b/BOOK/chapter06/shadowpwd.xml deleted file mode 100644 index 6cb816613..000000000 --- a/BOOK/chapter06/shadowpwd.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing Shadow-&shadow-version; - - -Estimated build time: &shadow-time; -Estimated required disk space: &shadow-compsize; - -&c6-shadowpwd-inst; -&c6-shadowpwd-exp; -&aa-shadowpwd-desc; -&aa-shadowpwd-dep; - - diff --git a/BOOK/chapter06/shellutils-inst.xml b/BOOK/chapter06/shellutils-inst.xml deleted file mode 100644 index 40fa49415..000000000 --- a/BOOK/chapter06/shellutils-inst.xml +++ /dev/null @@ -1,30 +0,0 @@ - -Installation of Sh-utils - -Install Shellutils by running the following commands: - -./configure --prefix=/usr && -make && -make install && -cd /usr/bin && -mv basename date echo false hostname /bin && -mv pwd sleep stty su test true uname /bin && -mv chroot ../sbin - - - - -FHS compliance notes - -There is a command installed in this package which is named test. It is -often used in shell scripts to evaluate conditions, but is more often -encountered in the form of [ condition ]. These brackets -are built into the bash interpreter, but the FHS dictates that there should be a -[ binary. We create that in this way, while still in the -/bin directory: - -cd /bin && -ln -sf test [ - - - diff --git a/BOOK/chapter06/shellutils.xml b/BOOK/chapter06/shellutils.xml deleted file mode 100644 index f0b7288c6..000000000 --- a/BOOK/chapter06/shellutils.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Installing Sh-utils-&sh-utils-version; - - -Estimated build time: &sh-utils-time; -Estimated required disk space: &sh-utils-compsize; - -&c6-shellutils-inst; -&aa-shellutils-desc; -&aa-shellutils-dep; - - diff --git a/BOOK/chapter06/sysklogd-inst.xml b/BOOK/chapter06/sysklogd-inst.xml deleted file mode 100644 index ea209b143..000000000 --- a/BOOK/chapter06/sysklogd-inst.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Installation of Sysklogd - -Install Sysklogd by running the following commands: - -make && -make install - - - diff --git a/BOOK/chapter06/sysklogd.xml b/BOOK/chapter06/sysklogd.xml deleted file mode 100644 index 517188595..000000000 --- a/BOOK/chapter06/sysklogd.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Installing Sysklogd-&sysklogd-version; - - -Estimated build time: &sysklogd-time; -Estimated required disk space: &sysklogd-compsize; - -&c6-sysklogd-inst; -&aa-sysklogd-desc; -&aa-sysklogd-dep; - - diff --git a/BOOK/chapter06/sysvinit-inst.xml b/BOOK/chapter06/sysvinit-inst.xml deleted file mode 100644 index 5a52aa447..000000000 --- a/BOOK/chapter06/sysvinit-inst.xml +++ /dev/null @@ -1,24 +0,0 @@ - -Installation of Sysvinit - -When run levels are changed (for example when going to shutdown -the system) the init program is going to send the TERM and KILL signals -to all the processes that init started. But init prints a message to the -screen saying "sending all processes the TERM signal" and the same for the -KILL signal. This implies that init sends this signal to all the currently -running processes, which isn't the case. To avoid this confusion, you -change the init.c file so that the sentence reads "sending all -processes started by init the TERM signal" by running the following -commands. If you don't want to change it, skip it. - -cp src/init.c src/init.c.backup && -sed 's/\(.*\)\(Sending processes\)\(.*\)/\1\2 started by init\3/' \ -   src/init.c.backup > src/init.c - -Install Sysvinit by running the following commands: - -make -C src && -make -C src install - - - diff --git a/BOOK/chapter06/sysvinit.xml b/BOOK/chapter06/sysvinit.xml deleted file mode 100644 index f2eea3155..000000000 --- a/BOOK/chapter06/sysvinit.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Installing Sysvinit-&sysvinit-version; - - -Estimated build time: &sysvinit-time; -Estimated required disk space: &sysvinit-compsize; - -&c6-sysvinit-inst; -&aa-sysvinit-desc; -&aa-sysvinit-dep; - - diff --git a/BOOK/chapter06/tar-inst.xml b/BOOK/chapter06/tar-inst.xml deleted file mode 100644 index 39746b74d..000000000 --- a/BOOK/chapter06/tar-inst.xml +++ /dev/null @@ -1,23 +0,0 @@ - -Installation of Tar - -If you want to be able to directly use bzip2 files with tar, you can -use the tar -patch available from the LFS FTP site. This patch will add the -j option -to tar which works the same as the -z option to tar (which can be used -for gzip files). - -Apply the patch by running the following command: - -patch -Np1 -i ../tar-1.13.patch - -Install Tar by running the following commands from the toplevel -directory: - -./configure --prefix=/usr --libexecdir=/usr/bin \ -   --bindir=/bin && -make && -make install - - - diff --git a/BOOK/chapter06/tar.xml b/BOOK/chapter06/tar.xml deleted file mode 100644 index 8f09d3109..000000000 --- a/BOOK/chapter06/tar.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Installing Tar-&tar-version; - - -Estimated build time: &tar-time; -Estimated required disk space: &tar-compsize; - -&c6-tar-inst; -&aa-tar-desc; -&aa-tar-dep; - - diff --git a/BOOK/chapter06/texinfo-exp.xml b/BOOK/chapter06/texinfo-exp.xml deleted file mode 100644 index 79ff9debd..000000000 --- a/BOOK/chapter06/texinfo-exp.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Command explanations - -make TEXMF=/usr/share/texmf install-tex: -This installs the texinfo components that belong in a TeX -installation. Although TeX isn't installed on LFS, it's installed here -to complete the texinfo installation. - - - diff --git a/BOOK/chapter06/texinfo-inst.xml b/BOOK/chapter06/texinfo-inst.xml deleted file mode 100644 index 946a99321..000000000 --- a/BOOK/chapter06/texinfo-inst.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Installation of Texinfo - -Install Texinfo by running the following commands: - -./configure --prefix=/usr && -make && -make install && -make TEXMF=/usr/share/texmf install-tex - - - diff --git a/BOOK/chapter06/texinfo.xml b/BOOK/chapter06/texinfo.xml deleted file mode 100644 index c58fe4e03..000000000 --- a/BOOK/chapter06/texinfo.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing Texinfo-&texinfo-version; - - -Estimated build time: &texinfo-time; -Estimated required disk space: &texinfo-compsize; - -&c6-texinfo-inst; -&c6-texinfo-exp; -&aa-texinfo-desc; -&aa-texinfo-dep; - - diff --git a/BOOK/chapter06/textutils-inst.xml b/BOOK/chapter06/textutils-inst.xml deleted file mode 100644 index 2b62f220a..000000000 --- a/BOOK/chapter06/textutils-inst.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Installation of Textutils - -Install Textutils by running the following commands: - -./configure --prefix=/usr && -make && -make install && -mv /usr/bin/cat /usr/bin/head /bin - - - diff --git a/BOOK/chapter06/textutils.xml b/BOOK/chapter06/textutils.xml deleted file mode 100644 index a11c403b2..000000000 --- a/BOOK/chapter06/textutils.xml +++ /dev/null @@ -1,12 +0,0 @@ - -Installing Textutils-&textutils-version; - - -Estimated build time: &textutils-time; -Estimated required disk space: &textutils-compsize; - -&c6-textutils-inst; -&aa-textutils-desc; -&aa-textutils-dep; - - diff --git a/BOOK/chapter06/utillinux-exp.xml b/BOOK/chapter06/utillinux-exp.xml deleted file mode 100644 index 6d2b62edd..000000000 --- a/BOOK/chapter06/utillinux-exp.xml +++ /dev/null @@ -1,8 +0,0 @@ - -Command explanations - -HAVE_SLN=yes: We don't build this program because -it already was installed by Glibc. - - - diff --git a/BOOK/chapter06/utillinux-inst.xml b/BOOK/chapter06/utillinux-inst.xml deleted file mode 100644 index eb561b913..000000000 --- a/BOOK/chapter06/utillinux-inst.xml +++ /dev/null @@ -1,25 +0,0 @@ - -FHS compliance notes - -The FHS recommends that we use /var/lib/hwclock as the location of the -adjtime file, instead of the usual /etc. To make hwclock, which is part of the -util-linux package, FHS-compliant, run the following. - -cp hwclock/hwclock.c hwclock/hwclock.c.backup && -sed 's%etc/adjtime%var/lib/hwclock/adjtime%' \ -   hwclock/hwclock.c.backup > hwclock/hwclock.c && -mkdir -p /var/lib/hwclock - - - - -Installation of Util-Linux - -Install Util-Linux by running the following commands: - -./configure && -make HAVE_SLN=yes && -make HAVE_SLN=yes install - - - diff --git a/BOOK/chapter06/utillinux.xml b/BOOK/chapter06/utillinux.xml deleted file mode 100644 index 41b4d2c89..000000000 --- a/BOOK/chapter06/utillinux.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing Util-linux-&util-linux-version; - - -Estimated build time: &util-linux-time; -Estimated required disk space: &util-linux-compsize; - -&c6-utillinux-inst; -&c6-utillinux-exp; -&aa-utillinux-desc; -&aa-utillinux-dep; - - diff --git a/BOOK/chapter06/vim-exp.xml b/BOOK/chapter06/vim-exp.xml deleted file mode 100644 index 62af4675a..000000000 --- a/BOOK/chapter06/vim-exp.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Command explanations - -make -CPPFLAGS=-DSYS_VIMRC_FILE=\\\"/etc/vimrc\\\": Setting this will -cause vim to look for the /etc/vimrc file that -contains the global vim settings. Normally this file is looked for in -/usr/share/vim, but -/etc is a more logical place for -this kind of file. - - - diff --git a/BOOK/chapter06/vim-inst.xml b/BOOK/chapter06/vim-inst.xml deleted file mode 100644 index 8bf39c1c3..000000000 --- a/BOOK/chapter06/vim-inst.xml +++ /dev/null @@ -1,41 +0,0 @@ - -Installation of Vim - -If you don't like vim to be installed as an editor on the LFS system, -you may want to download an alternative and install an editor you -prefer. There are a few hints how to install different editors -available at &hints-root;. The hints -which are currently available are for Emacs, Joe and nano. - -Install Vim by running the following commands: - -./configure --prefix=/usr && -make CPPFLAGS=-DSYS_VIMRC_FILE=\\\"/etc/vimrc\\\" && -make install && -cd /usr/bin && -ln -sf vim vi - -If you plan on installing the X Window system on your LFS -system, you might want to re-compile Vim after you have installed X. Vim -comes with a nice GUI version of the editor which requires X and a few -other libraries to be installed. For more information read the Vim -documentation. - - - - -FHS compliance notes - -The FHS says that editors like vim should use /var/lib/<editor> -for their temporary state files, like temporary save files for example. -If you wish vim to conform to the FHS, you should use this command set -instead of the one presented above: - -./configure --prefix=/usr --localstatedir=/var/lib/vim && -make CPPFLAGS=-DSYS_VIMRC_FILE=\\\"/etc/vimrc\\\" && -make install && -cd /usr/bin && -ln -sf vim vi - - - diff --git a/BOOK/chapter06/vim.xml b/BOOK/chapter06/vim.xml deleted file mode 100644 index 78965faf5..000000000 --- a/BOOK/chapter06/vim.xml +++ /dev/null @@ -1,13 +0,0 @@ - -Installing Vim-&vim-version; - - -Estimated build time: &vim-time; -Estimated required disk space: &vim-compsize; - -&c6-vim-inst; -&c6-vim-exp; -&aa-vim-desc; -&aa-vim-dep; - - diff --git a/BOOK/chapter07/chapter07.xml b/BOOK/chapter07/chapter07.xml deleted file mode 100644 index f3a6b14d6..000000000 --- a/BOOK/chapter07/chapter07.xml +++ /dev/null @@ -1,14 +0,0 @@ - -Setting up system boot scripts - - -&c7-introduction; -&c7-usage; -&c7-setclock; -&c7-sysklogd; -&c7-hostname; -&c7-hosts; -&c7-network; - - - diff --git a/BOOK/chapter07/hostname.xml b/BOOK/chapter07/hostname.xml deleted file mode 100644 index 1e85fea92..000000000 --- a/BOOK/chapter07/hostname.xml +++ /dev/null @@ -1,19 +0,0 @@ - -Configuring the localnet script - - -Part of the localnet script is setting up the system's hostname. This -needs to be configured in the /etc/sysconfig/network. - -Create the /etc/sysconfig/network file and enter a hostname by -running: - -echo "HOSTNAME=lfs" > /etc/sysconfig/network - -lfs needs to be replaced with the name the computer is -to be called. You should not enter the FQDN (Fully Qualified Domain -Name) here. That information will be put in the -/etc/hosts file later on. - - - diff --git a/BOOK/chapter07/hosts.xml b/BOOK/chapter07/hosts.xml deleted file mode 100644 index 4e191125b..000000000 --- a/BOOK/chapter07/hosts.xml +++ /dev/null @@ -1,55 +0,0 @@ - -Creating the /etc/hosts file - - -If a network card is to be configured, you have to decide on the -IP-address, FQDN and possible aliases for use in the /etc/hosts file. The -syntax is: - -<IP address> myhost.mydomain.org aliases - -You should made sure that the IP-address is in the private network -IP-address range. Valid ranges are: - - Class Networks - A 10.0.0.0 - B 172.16.0.0 through 172.31.0.0 - C 192.168.0.0 through 192.168.255.0 - -A valid IP address could be 192.168.1.1. A valid FQDN for this IP could -be www.linuxfromscratch.org - -If you aren't going to use a network card, you still need to -come up with a FQDN. This is necessary for certain programs to operate -correctly. - -If a network card is not going to be configured, create the -/etc/hosts file by running: - -cat > /etc/hosts << "EOF" -# Begin /etc/hosts (no network card version) - -127.0.0.1 www.mydomain.com <value of HOSTNAME> localhost - -# End /etc/hosts (no network card version) -EOF - -If a network card is to be configured, create the -/etc/hosts file by running: - -cat > /etc/hosts << "EOF" -# Begin /etc/hosts (network card version) - -127.0.0.1 localhost.localdomain localhost -192.168.1.1 www.mydomain.org <value of HOSTNAME> - -# End /etc/hosts (network card version) -EOF - -Of course, the 192.168.1.1 and www.mydomain.org have to be changed -to your liking (or requirements if assigned an IP-address by a network/system -administrator and this machine is planned to be connected to an existing -network). - - - diff --git a/BOOK/chapter07/introduction.xml b/BOOK/chapter07/introduction.xml deleted file mode 100644 index 1ccd07f97..000000000 --- a/BOOK/chapter07/introduction.xml +++ /dev/null @@ -1,11 +0,0 @@ - -Introduction - - -This chapter will setup the bootscripts that you installed in chapter -6. Most of these scripts will work without needing to modify them, but a -few do require additional configuration files setup as they deal with -hardware dependant information. - - - diff --git a/BOOK/chapter07/network.xml b/BOOK/chapter07/network.xml deleted file mode 100644 index 7c028e247..000000000 --- a/BOOK/chapter07/network.xml +++ /dev/null @@ -1,64 +0,0 @@ - -Configuring the network script - - -This section only applies if you're going to configure a network -card. - -If you don't have any network cards, you are most likely not going to -create any configuration files relating to network cards. If that is the -case, you must remove the network symlinks from all the -runlevel directories -(/etc/rc.d/rc*.d) - - -Configuring default gateway - -If you're on a network you may need to setup the default gateway for -this machine. This is done by adding the proper values to the -/etc/sysconfig/network file by running the following: - -cat >> /etc/sysconfig/network << "EOF" -GATEWAY=192.168.1.2 -GATEWAY_IF=eth0 -EOF - -The values for GATEWAY and GATEWAY_IF need to be changed to match -your network setup. GATEWAY contains the IP address of the default -gateway, and GATEWAY_IF contains the network interface through which the -default gateway can be reached. - - - - -Creating network interface configuration files - -Which interfaces are brought up and down by the network script depends on -the files in the /etc/sysconfig/network-devices directory. This -directory should contain files in the form of ifconfig.xyz, where xyz is a -network interface name (such as eth0 or eth0:1) - -If you decide to rename or move this /etc/sysconfig/network-devices -directory, make sure you update the /etc/sysconfig/rc file as well and -update the network_devices by providing it with the new path. - -Now, new files are created in that directory containing the following. -The following command creates a sample ifconfig.eth0 file: - -cat > /etc/sysconfig/network-devices/ifconfig.eth0 << "EOF" -ONBOOT=yes -IP=192.168.1.1 -NETMASK=255.255.255.0 -BROADCAST=192.168.1.255 -EOF - -Of course, the values of those variables have to be changed -in every file to match the proper setup. If the ONBOOT variable is set -to yes, the network script will bring it up during boot up of the system. -If set to anything else but yes it will be ignored by the network script -and thus not brought up. - - - - - diff --git a/BOOK/chapter07/setclock.xml b/BOOK/chapter07/setclock.xml deleted file mode 100644 index 432d0790f..000000000 --- a/BOOK/chapter07/setclock.xml +++ /dev/null @@ -1,34 +0,0 @@ - -Configuring the setclock script - - -This setclock script reads the time from your hardware clock (also -known as BIOS or CMOS clock) and either converts that time to localtime -using the /etc/localtime file (if the hardware clock -is set to GMT) or not (if the hardware clock is already set to localtime). -There is no way to auto-detect whether the hardware clock is set to GMT or -not, so we need to configure that here ourselves. - -Change the value of the UTC variable below to a -0 (zero) if your hardware clock is not set to GMT -time. - -Create a new file /etc/sysconfig/clock by running -the following: - -cat > /etc/sysconfig/clock << "EOF" -# Begin /etc/sysconfig/clock - -UTC=1 - -# End /etc/sysconfig/clock -EOF - -Now, you may want to take a look at a very good hint explaining how we -deal with time on LFS at &hints-root;time.txt. -It explains issues such as timezones, UTC, and the TZ environment -variable. - - - diff --git a/BOOK/chapter07/sysklogd.xml b/BOOK/chapter07/sysklogd.xml deleted file mode 100644 index bd6035a25..000000000 --- a/BOOK/chapter07/sysklogd.xml +++ /dev/null @@ -1,14 +0,0 @@ - -Configuring the sysklogd script - - -The sysklogd script invokes the -syslogd program with the -m 0 -option. This option turns off the periodic timestamp mark that syslogd -writes to the log files every 20 minutes by default. If you want to turn -on this periodic timestamp mark, edit the sysklogd -script and make the changes accordingly. See man -syslogd for more information. - - - diff --git a/BOOK/chapter07/usage.xml b/BOOK/chapter07/usage.xml deleted file mode 100644 index 4f40939d4..000000000 --- a/BOOK/chapter07/usage.xml +++ /dev/null @@ -1,88 +0,0 @@ - -How does the booting process with these scripts work? - - -Linux uses a special booting facility named SysVinit. It's based on a -concept of runlevels. It can be widely different -from one system to another, so it can't be assumed that because things -worked in <insert distro name> they should work like that in LFS -too. LFS has its own way of doing things, but it respects generally -accepted standards. - -SysVinit (which we'll call init from now on) works -using a runlevels scheme. There are 7 (from 0 to 6) runlevels -(actually, there are more runlevels but they are for special cases and -generally not used. The init man page describes those details), and each -one of those corresponds to the things the computer is supposed to do when -it starts up. The default runlevel is 3. Here are the descriptions of the -different runlevels as they are often implemented: - -0: halt the computer -1: single-user mode -2: multi-user mode without networking -3: multi-user mode with networking -4: reserved for customization, otherwise does the same as 3 -5: same as 4, it is usually used for GUI login (like X's xdm or KDE's kdm) -6: reboot the computer - -The command used to change runlevels is init -<runlevel> where <runlevel> is -the target runlevel. For example, to reboot the computer, a user would issue -the init 6 command. The reboot command is just an alias, as is the halt -command an alias to init 0. - -There are a number of directories under /etc/rc.d that look like -like rc?.d where ? is the number of the runlevel and rcsysinit.d which -contain a number of symbolic links. Some begin with an K, the others -begin with an S, and all of them have three numbers following the initial -letter. The K means to stop (kill) a service, and the S means to start a -service. The numbers determine the order in which the scripts are run, -from 00 to 99; the lower the number the sooner it gets executed. When init -switches to another runlevel, the appropriate services get killed and -others get started. - -The real scripts are in /etc/rc.d/init.d. They do all the work, and the -symlinks all point to them. Killing links and starting links point to -the same script in /etc/rc.d/init.d. That's because the scripts can be -called with different parameters like start, stop, restart, reload, -status. When a K link is encountered, the appropriate script is run with -the stop argument. When a S link is encountered, the appropriate script -is run with the start argument. - -There is one exception. Links that start with an S in the -rc0.d and rc6.d directories will not cause anything to be started. They -will be called with the parameter stop to stop -something. The logic behind it is that when you are going to reboot or -halt the system, you don't want to start anything, only stop the -system. - -These are descriptions of what the arguments make the -scripts do: - - - -start: The service is -started. - -stop: The service is -stopped. - -restart: The service is -stopped and then started again. - -reload: The configuration -of the service is updated. -This is used after the configuration file of a service was modified, when -the service doesn't need to be restarted. - -status: Tells if the service -is running and with which PID's. - - - -Feel free to modify the way the boot process works (after all it's your -LFS system, not ours). The files here are just an example of how it can be -done in a nice way (well what we consider nice anyway. You may hate it). - - - diff --git a/BOOK/chapter08/chapter08.xml b/BOOK/chapter08/chapter08.xml deleted file mode 100644 index 2b6e70ab7..000000000 --- a/BOOK/chapter08/chapter08.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Making the LFS system bootable - - -&c8-introduction; -&c8-fstab; -&c8-kernel; -&c8-lilo; - - diff --git a/BOOK/chapter08/fstab.xml b/BOOK/chapter08/fstab.xml deleted file mode 100644 index 46ed51f3f..000000000 --- a/BOOK/chapter08/fstab.xml +++ /dev/null @@ -1,47 +0,0 @@ - -Creating the /etc/fstab file - - -In order for certain programs to be able to determine where certain -partitions are supposed to be mounted by default, the /etc/fstab file is -used. Create a new file /etc/fstab containing the -following: - -cat > /etc/fstab << "EOF" -# Begin /etc/fstab - -# filesystem mount-point fs-type options dump fsck-order - -/dev/*LFS* / *fs-type* defaults 1 1 -/dev/*swap* swap swap pri=1 0 0 -proc /proc proc defaults 0 0 - -# End /etc/fstab -EOF - -*LFS*, -*swap* -and *fs-type* have to be replaced with the -appropriate values (/dev/hda2, /dev/hda5 and reiserfs for example). - -When adding a reiserfs partition, the 1 1 at -the end of the line should be replaced with 0 0. - -For more information on the various fields which are in the fstab -file, see man 5 fstab. - -There are other lines which you may consider adding to your fstab -file. One example is the line which you must have if you are using -devpts: - -devpts /dev/pts devpts gid=4,mode=620 0 0 - -Another example is a line to use if you intend to use USB -devices: -usbdevfs /proc/bus/usb usbdevfs defaults 0 0 - -Both of these options will only work if you have the relevant -support compiled into your kernel. - - - diff --git a/BOOK/chapter08/introduction.xml b/BOOK/chapter08/introduction.xml deleted file mode 100644 index 577912223..000000000 --- a/BOOK/chapter08/introduction.xml +++ /dev/null @@ -1,11 +0,0 @@ - -Introduction - - -This chapter will make LFS bootable. This chapter deals with creating a -new fstab file, building a -new kernel for the new LFS system and adding the proper entries to LILO -so that the LFS system can be selected for booting at the LILO: prompt. - - - diff --git a/BOOK/chapter08/kernel.xml b/BOOK/chapter08/kernel.xml deleted file mode 100644 index 81618dd2f..000000000 --- a/BOOK/chapter08/kernel.xml +++ /dev/null @@ -1,43 +0,0 @@ - -Installing linux-&kernel-version; - - -Estimated build time: &kernel-time; -Estimated required disk space: &kernel-compsize; - -Building the kernel involves a few steps: configuring it and compiling -it. There are a few ways to configure the kernel. If you don't like the -way this book does it, read the README that comes -with the kernel source tree, and find out what the other options are. - -Something you could do, is take the .config -file from your host distribution's kernel source tree and copy it to -$LFS/usr/src/linux. -This way you don't have to configure the entire kernel from scratch and -can use your current values. If you choose to do this, first run the -make mrproper command below, then copy the -.config file over, then run -make menuconfig followed by the rest of the commands -(make oldconfig may be better in some situations. -See the README file for more details when to use -make oldconfig). - -The following commands are run to build the kernel: - -cd /usr/src/linux && -make mrproper && -make menuconfig && -make dep && -make bzImage && -make modules && -make modules_install && -cp arch/i386/boot/bzImage /boot/lfskernel && -cp System.map /boot - -Note: the arch/i386/boot/bzImage path may vary on -different platforms. - -&aa-kernel-dep; - - - diff --git a/BOOK/chapter08/lilo.xml b/BOOK/chapter08/lilo.xml deleted file mode 100644 index 336728c7a..000000000 --- a/BOOK/chapter08/lilo.xml +++ /dev/null @@ -1,48 +0,0 @@ - -Making the LFS system bootable - - -In order to be able to boot the LFS system, we need to update our -bootloader. We're assuming that your host system is using Lilo (since -that's the most commonly used boot loader at the moment). - -We will not be running the lilo program inside chroot. Running lilo -inside chroot can have fatal side-effects which render your MBR useless -and you'd need a boot disk to be able to start any Linux system (either -the host system or the LFS system). - -First we'll exit chroot and copy the lfskernel file to the host -system: - -logout -cp $LFS/boot/lfskernel /boot - -The next step is adding an entry to /etc/lilo.conf so that we can -choose LFS when booting the computer: - -cat >> /etc/lilo.conf << "EOF" -image=/boot/lfskernel - label=lfs - root=<partition> - read-only -EOF - -<partition> must be replaced with the LFS -partition's designation. - -Also note that if you are using reiserfs for your root partition, -the line read-only should be changed to -read-write. - -Now, update the boot loader by running: - -/sbin/lilo -v - -The last step is synchronizing the host system's lilo -configuration files with the LFS system's: - -cp /etc/lilo.conf $LFS/etc && -cp $(grep "image.*=" /etc/lilo.conf | cut -f 2 -d "=") $LFS/boot - - - diff --git a/BOOK/chapter09/chapter09.xml b/BOOK/chapter09/chapter09.xml deleted file mode 100644 index 19540a54e..000000000 --- a/BOOK/chapter09/chapter09.xml +++ /dev/null @@ -1,10 +0,0 @@ - -The End - - -&c9-theend; -&c9-getcounted; -&c9-reboot; - - - diff --git a/BOOK/chapter09/getcounted.xml b/BOOK/chapter09/getcounted.xml deleted file mode 100644 index 4b9dcf602..000000000 --- a/BOOK/chapter09/getcounted.xml +++ /dev/null @@ -1,15 +0,0 @@ - -Get Counted - - -Want to be counted as an LFS user now that you have finished the -book? Head over to - -http://linuxfromscratch.org/cgi-bin/lfscounter.cgi and register as -an LFS user by entering your name and the first LFS version you have -used. - -Let's reboot into LFS now... - - - diff --git a/BOOK/chapter09/reboot.xml b/BOOK/chapter09/reboot.xml deleted file mode 100644 index 828e6e418..000000000 --- a/BOOK/chapter09/reboot.xml +++ /dev/null @@ -1,50 +0,0 @@ - -Rebooting the system - - -Now that all software has been installed, bootscripts have been created, -it's time to reboot the computer. Before we reboot let's unmount -$LFS/proc and the LFS partition itself by running: - -umount $LFS/proc && -umount $LFS - -And you can reboot your system by running something like: - -/sbin/shutdown -r now - -At the LILO: prompt make sure that you tell it to boot -lfs and not the default entry which will boot your -host system again. - -After you have rebooted, your LFS system is ready for use and you -can start adding your own software. - -One final thing you may want to do is run lilo, now that you are -booted into LFS. This way you will put the LFS version of LILO in the MBR -rather than the one that's there right now from your host system. -Depending on how old your host distribution is, the LFS version may have -more advanced features you need/could use. - -Either way, run the following to make the lilo version installed -on LFS active: - -/sbin/lilo - -If you are wondering: "Well, where to go now?" you'll be glad to -hear that someone has written an LFS hint on the subject at &hints-root;afterlfs.txt. -On a same note, if you are not only newbie to LFS, but also -newbie to Linux in general, you may find the newbie hint at &hints-root;newbie.txt - very interesting. - -Don't forget there are several LFS mailinglists you can subscribe -to if you are in need of help, advice, etc. See - for more information. - -Again, we thank you for using the LFS Book and hope you found this -book useful and worth your time. - - - diff --git a/BOOK/chapter09/theend.xml b/BOOK/chapter09/theend.xml deleted file mode 100644 index 66dabaf26..000000000 --- a/BOOK/chapter09/theend.xml +++ /dev/null @@ -1,45 +0,0 @@ - -The End - - -Well done! You have finished installing your LFS system. It may have -been a long process but it was well worth it. We wish you a lot of fun -with your new shiny custom built Linux system. - -Now would be a good time to strip all debug symbols from -the binaries on your LFS system. If you are not a programmer and don't plan -on debugging your software, then you will be happy to know that you can -reclaim a few tens of megs by removing debug symbols. This process causes -no inconvenience other than not being able to debug the software fully -anymore, which is not an issue if you don't know how to debug. - -Disclaimer: 98% of the people who use the command mentioned below don't -experience any problems. But do make a backup of your LFS system before -you run this command. There's a slight chance it may backfire on you and -render your system unusable (mostly by destroying your kernel modules -and dynamic & shared libraries). This is more often caused by typo's -than by a problem with the command used. - -Having said that, the --strip-debug option we use to strip is quite -harmless under normal circumstances. It doesn't strip anything vital from -the files. It also is quite safe to use --strip-all on regular programs -(don't use that on libraries - they will be destroyed) but it's not as -safe and the space you gain is not all that much. But if you're tight on -disk space every little bit helps, so decide yourself. Please refer to -the strip man page for other strip options you can use. The general idea -is to not run strip on libraries (other than --strip-debug) just to be -on the safe side. - -find $LFS/{,usr/,usr/local/}{bin,sbin,lib} -type f \ -   -exec /usr/bin/strip --strip-debug '{}' ';' - -It may be a good idea to create the $LFS/etc/lfs-&version; file. By -having this file it is very easy for you (and for us if you are going to ask -for help with something at some point) to find out which LFS version -you have installed on your system. This can just be a null-byte file by -running: - -touch $LFS/etc/lfs-&version; - - - diff --git a/BOOK/dedication/dedicated.xml b/BOOK/dedication/dedicated.xml deleted file mode 100644 index 3658864d5..000000000 --- a/BOOK/dedication/dedicated.xml +++ /dev/null @@ -1,3 +0,0 @@ -This book is dedicated to my loving and supportive wife -Beverly Beekmans. - diff --git a/BOOK/dedication/dedication.xml b/BOOK/dedication/dedication.xml deleted file mode 100644 index dae8f2e84..000000000 --- a/BOOK/dedication/dedication.xml +++ /dev/null @@ -1,6 +0,0 @@ - -Dedication - -&dc-dedicated; - - diff --git a/BOOK/index.xml b/BOOK/index.xml deleted file mode 100644 index e5ad4e22e..000000000 --- a/BOOK/index.xml +++ /dev/null @@ -1,1101 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]> - - - -&book; - - - diff --git a/BOOK/lfs.dsl b/BOOK/lfs.dsl deleted file mode 100644 index 811d261a0..000000000 --- a/BOOK/lfs.dsl +++ /dev/null @@ -1,68 +0,0 @@ - -]> - - - - - - -(define %generate-legalnotice-link% -;; put the legal notice in a separate file -#t) - -(define ($legalnotice-link-file$ legalnotice) -;; filename of the legalnotice file -(string-append "legalnotice"%html-ext%)) - -(define %html-ext% -;; html extenstion -".html") - -(define %root-filename% -;; index file of the book -"index") - -(define %use-id-as-filename% -;; filenames same as id attribute in title tags -#t) - -(define %body-attr% -;; html body settings -(list -(list "BGCOLOR" "#FFFFFF") -(list "TEXT" "#000000") -(list "LINK" "#0000FF") -(list "VLINK" "#840084") -(list "ALINK" "#006000"))) - -(define (chunk-skip-first-element-list) -;; forces the Table of Contents on separate page -'()) - -(define (list-element-list) -;; fixes bug in Table of Contents generation -'()) - -(define %shade-verbatim% -;; verbatim sections will be shaded if t(rue) -#t) - -;;(define %section-autolabel% -;; For enumerated sections (1.1, 1.1.1, 1.2, etc.) -;;#t) - -(element emphasis -;; make role=strong equate to bold for emphasis tag -(if (equal? (attribute-string "role") "strong") -(make element gi: "STRONG" (process-children)) -(make element gi: "EM" (process-children)))) - - - - - - - - - diff --git a/BOOK/preface/foreword.xml b/BOOK/preface/foreword.xml deleted file mode 100644 index ef97fbe45..000000000 --- a/BOOK/preface/foreword.xml +++ /dev/null @@ -1,30 +0,0 @@ - -Foreword - - -Having used a number of different Linux distributions, I was never fully -satisfied with any of them. I didn't like the way the bootscripts were -arranged, I didn't like the way certain programs were configured by -default, and more of those things. I came to realize that if I wanted to -be fully satisfied with a Linux system, I would have to build my own system -from scratch, ideally using only the source code. Not using -pre-compiled packages of any kind. No help from some sort of CD-ROM or -bootdisk that would install some basic utilities. I would use my current -Linux system and use that one to build my own. - -This, at one time, wild idea seemed very difficult and at times almost -impossible. After sorting out all kinds of dependency problems, compile -problems, etcetera, a custom-built Linux system was created and fully -operational. I called this system an LFS system, which stands for Linux -From Scratch. - -I hope all of you will have a great time working on LFS! - - --- -Gerard Beekmans -gerard@linuxfromscratch.org - - - - diff --git a/BOOK/preface/organization.xml b/BOOK/preface/organization.xml deleted file mode 100644 index ecf7da681..000000000 --- a/BOOK/preface/organization.xml +++ /dev/null @@ -1,16 +0,0 @@ - -Organization - - -This book is divided into the following parts. Although most of -the appendices is copied into part II (which enlarges the book somewhat), -we believe it's the easiest way to read it like this. It simply saves -you from having to click to an Appendix, then back to where you were in -part II. That's a real chore especially if you're reading the TXT -version of this book. - -&pf-oz-organpart1; -&pf-oz-organpart2; -&pf-oz-organpart3; - - diff --git a/BOOK/preface/organpart1.xml b/BOOK/preface/organpart1.xml deleted file mode 100644 index 255fc6cda..000000000 --- a/BOOK/preface/organpart1.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Part I - Introduction - -Part One gives general information about this book (versions, where -to get it, changelog, mailing lists, and how to get in touch with us). -It also explains a few important aspects you really want and need to -read before starting to build an LFS system. - - - diff --git a/BOOK/preface/organpart2.xml b/BOOK/preface/organpart2.xml deleted file mode 100644 index 2e647a314..000000000 --- a/BOOK/preface/organpart2.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Part II - Installation of the LFS system - -Part Two guides you through the installation of the LFS system which will -be the foundation for the rest of the system. Whatever you choose to do -with your brand new LFS system, it will be built on the foundation -that's installed in this part. - - - diff --git a/BOOK/preface/organpart3.xml b/BOOK/preface/organpart3.xml deleted file mode 100644 index 73fdff926..000000000 --- a/BOOK/preface/organpart3.xml +++ /dev/null @@ -1,7 +0,0 @@ - -Part III - Appendixes - -Part Three contains various Appendices. - - - diff --git a/BOOK/preface/preface.xml b/BOOK/preface/preface.xml deleted file mode 100644 index 3ec6d6b3b..000000000 --- a/BOOK/preface/preface.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Preface - - -&pf-foreword; -&pf-whoread; -&pf-whonotread; -&pf-organization; - - diff --git a/BOOK/preface/whonotread.xml b/BOOK/preface/whonotread.xml deleted file mode 100644 index ccef0df69..000000000 --- a/BOOK/preface/whonotread.xml +++ /dev/null @@ -1,27 +0,0 @@ - -Who would not want to read this book - - -People who don't want to build an entire Linux system from scratch -probably don't want to read this book. If you, however, want to learn -more about what happens behind the scenes, in particular what happens -between turning on the computer and seeing the command prompt, you may -want to read the From-PowerUp-To-Bash-Prompt-HOWTO. This -HOWTO builds a bare system, in a way similar to the one this book -uses, but it focuses more on just installing a bootable system instead -of a complete system. - -To decide whether to read this book or the -From-PowerUp-To-Bash-Prompt-HOWTO, ask yourself this -question: "Is my main objective to get a working Linux system that I'm -going to build myself and, along the way learn what every component of -a system is for? Or is just the learning part my main objective?" If -you want to build and learn, read this book. If you just want to learn -the basics, then the From-PowerUp-To-Bash-Prompt-HOWTO is probably -better material to read. - -The From-PowerUp-To-Bash-Prompt-HOWTO is located at -http://www.netspace.net.au/~gok/power2bash/ - - - diff --git a/BOOK/preface/whoread.xml b/BOOK/preface/whoread.xml deleted file mode 100644 index 9fa9b98f1..000000000 --- a/BOOK/preface/whoread.xml +++ /dev/null @@ -1,60 +0,0 @@ - -Who would want to read this book - - -There are a lot of reasons why somebody would want to read this -book in order to install an LFS system. The question most people raise -is "why go through all the hassle of manually installing a Linux system -from scratch when you can just download an existing distribution?". That is -a valid question which I hope to answer for you. - -The most important reason for LFS's existence is teaching people -how a Linux system works internally. Building an LFS system teaches you -about all that makes Linux tick, how things work together, and depend on -each other. And most importantly, how to customize it to your own taste -and needs. - -One of the key benefits of LFS is that you are in control of -your system without having to rely on somebody else's Linux -implementation. You are in the driver's seat now and are -able to dictate every single thing such as the directory layout and boot -script setup. You will also know exactly where, why and how programs -are installed. - -Another benefit of LFS is that you can create a very compact Linux -system. When you install a regular distribution, you end -up installing a lot of programs you probably would never use. -They're just sitting there taking up (precious) disk space. It's not -hard to get an LFS system installed under 100 MB. Does that still sound -like a lot? A few of us have been working on creating a very small -embedded LFS system. We installed a system that was just enough to run -the Apache web server; total disk space usage was approximately 8 MB. -With further stripping, that can be brought down to 5 MB or less. Try -that with a regular distribution. - -If we were to compare a Linux distribution with a hamburger you -buy at a supermarket or fast-food restaurant, you would end up eating it -without knowing precisely what it is you are eating, whereas LFS gives -you the ingredients to make a hamburger. This allows you to carefully -inspect it, remove unwanted ingredients, and at the same time allow you -to add ingredients to enhance the flavour of your hamburger. When you are -satisfied with the ingredients, you go on to the next part of putting it -together. You now have the chance to make it just the way you like it: -broil it, bake it, deep-fry it, barbeque it, or eat it raw. - -Another analogy that we can use is that of comparing LFS with a -finished house. LFS will give you the skeleton of a house, but it's up -to you to install plumbing, electrical outlets, kitchen, bathtub, -wallpaper, etc. - -Another advantage of a custom built Linux system is added security. -You will compile the entire system from source, thus allowing you to audit -everything, if you wish to do so, and apply all the security patches you -want or need to apply. You don't have to wait for somebody else to -provide a new binary package that fixes a security hole. Besides, you -have no guarantee that the new package actually fixes the problem -(adequately). You never truly know whether a security hole is fixed or -not unless you do it yourself. - - - diff --git a/FAQ-OBSOLETE/faq.xml b/FAQ-OBSOLETE/faq.xml deleted file mode 100644 index edcaa4275..000000000 --- a/FAQ-OBSOLETE/faq.xml +++ /dev/null @@ -1,1068 +0,0 @@ - - - -
The LFS FAQ - - - Seth - W. - Klein - -
- sk@sethwklein.net -
-
-
-
- - - Introduction - - - -Why this FAQ? -The FAQ tries to answer questions before they're asked. -This saves the trouble of asking them, -and sometimes, the trouble of encountering a problem. - -This does reduce traffic and improve the signal to noise ratio -but that is merely a useful side effect. - -Since the FAQ isn't the natural place to look for information, -items should be added to it -only if they can't be added to the appropriate documentation, -although sometimes it will be necessary to add a pointer -to the information in the documentation. - - - - - What is appropriate for lfs-support? - From the - website: - -
- The lfs-support mailing list provides support to users - building an LFS system as far as the end of the main book. - Requests for help with installing software beyond the base - system should go to the blfs-support list. - -
- For instance, GCC and Glibc are part of the LFS book and - belong on lfs-support. - XFree86, KDE, and GNOME are not part of the LFS book and - belong on blfs-support. -
-
- - Contributing to this FAQ. - If you have an addition or suggestion, please, let me know. - I can be reached at - sk@sethwklein.net, - and i read the lists thoroughly (but not always promptly). - - I want to stick to questions that have been asked at least - twice and to remove items that are no longer an issue. - - - - Where is the best place to get help? - When this FAQ fails to help, there are several places to go. - - If you're having a problem with something in the book, - it never hurts to go back over the book. - It's surprising how easy it is to overlook little things. - - If nothing else, - reading the appropriate man and info pages - will yield useful information on some subject, - if not what you were looking for, - and insure that you know enough not to embarrass yourself - if you have to ask someone. - - http://www.linuxdoc.org/ - has the HOW-TOs and a great deal of other documentation. - You might find something there. - - The linuxfromscratch.org site search includes the mailing lists. - Many questions have been discussed there at least once. It's at - http://search.linuxfromscratch.org/. - - For support type help, IRC is often best. It's faster, - and doesn't clog the mailinglists. - Information on the LFS IRC channel is at - http://www.linuxfromscratch.org/misc/irc.shtml. - - As a last resort, there are the mailing lists. - People will get frustrated with you if you use the wrong one or cross post. - Mailing list information is at - http://www.linuxfromscratch.org/mailinglists/info.shtml: - and tells which list to use. - - - - What is LFS? - LFS stands for Linux From Scratch which is a project that - primarily documents how to install a Linux system by downloading, - building, and installing the packages yourself. - - For why you might want to do this, how to do it, and other - useful stuff, see the website at - http://www.linuxfromscratch.org/. - - -
- - - -Frequently Reported Bugs - - - -The Dependencies section for Foo 2.0 says "Foo 1.0". - -That is correct. Dependencies sections are only updated -occasionally due to the amount of manual labor required. - - - - - -The Delete key doesn't work. - -See: http://beyond.linuxfromscratch.org/view/cvs/chapter03/inputrc.html. - - - - - - -Frequently Requested Enhancements - -LFS is a very basic system, -in massive contrast to traditional distributions. The reason is this: -LFS is not intended to create your system as you want it. -It's intended to be just enough to allow you -to build your system as you want it. -It's not an end, it's a beginning. -When you're done with LFS, you've just started building your system. - -This can be a problem if you're new to Unix systems -and want a typical install with X and a web browser -but have no idea what packages you need. -For this reason, there is the Beyond Linux From Scratch, or BLFS, project. -It is at http://beyond.linuxfromscratch.org/. - - - - -Why isn't GCC 3.0.x in the book? - -Because many packages still haven't been updated -to compile with it. - -Also note that gcc 2.x and 3.x don't mix. -Among other things, -this means that you may have problems if you must use precompiled binaries -as is often the case with closed source software. -(The most recent version of Netscape is reported to be fine.) - -If you want to try gcc 3, make sure you're using glibc 2.2.5 -and search the mailing lists -because there are a few fixable problems that you will encounter -even with just the packages in the book. -(Anyone have a document describing them that i could link to?) - - - - - -Why not use gawk instead of mawk? -The book is switching to gawk. -It's in the CVS version of the book now. - - - - -Why not use GRUB instead of LILO? -GRUB has not yet been released as stable. -When it is, it will be considered and, if it seems better than LILO, used. - -If your current setup uses GRUB, there's no need to switch. -In addition to the GRUB documentation, see the LFS "GRUB-Howto" Hint at http://hints.linuxfromscratch.org/hints/grub-howto.txt - - - - -Why is ed in the book? -The book includes ed because patch uses it to process ed scripts. -However, these are rare today; everyone uses diff format patches. -But ed does have other uses: - -For all who've learned to use it, -ed is a very useful emergency editor. -The MS Windows standard telnet client can deal with ed -but has trouble with fullscreen editors (like vim). -And a full featured vim requires not only ncurses, but X11 as well! -Any trouble with those libraries will leave -the system without an editor if ed isn't present. - -Though it's not a reason to have ed in the book, -some people actually like ed. - -Understanding ed helps with understanding vi(m) and Unix -history in general. - - - - - - -Why isn't some -package manager in the book? -Package management - -beyond that profided by tarballs and makefiles - -is beyond the scope of the book. -If nothing else does, -the number of different "solutions" should hint at some of the reasons. - -Here a just a few of the options: - -No package management is really necessary. -Unless it is desirable to monitor package file placement minutely, -any package large enough to warrent removal for disk space reasons -can be installed in /opt as detailed by the FHS. -Libraries are generally best upgraded by rebuilding the system -from the bottom up. - -RPM, the Redhat Package Manager, -is used by a number of distributions. -It is available from http://www.rpm.org/ -and there is an RPM Hint to help with installation at http://hints.linuxfromscratch.org/hints/rpm.txt - -Originally based on a script -written by LFS' own Gerard Beekmans, -install-log records a list of files installed by a package -as the package is installed. -It is available from http://install-log.sourceforge.net/ - -GNU Stow is an interesting concept. See http://www.gnu.org/software/stow/ - - -Do you know of one missing from that list? -Please email its name, URL, and other information, -to the FAQ maintainer or an apropriate LFS mailing list so it can be added here. - - - - - - -Frequently Encountered Errors - - -Compile Time Errors - - -Errors From Any Package - - - - -./configure: bad interpreter: Permission denied - -You're most likely getting this while building bash in Chapter 5 -of the LFS Book. -The problem is most likely your mount options. -You probably have a line in /etc/fstab like: -/dev/hda10 /mnt/lfs ext2 user 1 2 - -'user' is the mount flag, and it's the problem. To quote from the mount man page: -
-user Allow an ordinary user to mount the file system. - This option implies the options noexec, nosuid, - and nodev (unless overridden by subsequent options, - as in the option line user,exec,dev,suid). -
-So change the line in /etc/fstab like this: -/dev/hda10 /mnt/lfs ext2 defaults 1 2 - -
-
- - - -/usr/bin/env: /bin/bash: No such file or directory -You're trying to follow the LFS Book -and working on entering chroot, right? -Most likely $LFS/bin/bash isn't statically linked. -Check it with: -file $LFS/bin/bash - -If that doesn't say something about "statically linked", -reinstall bash following the instructions in Chapter 5. - - - - - -checking whether we are using GNU C... no - -If you're getting an error from configure like: -checking whether we are using GNU C... no -configure: error: GNU libc must be compiled using GNU CC - -It may be because egrep (from the grep package) isn't working. - -To test if egrep is working before reinstalling -the grep package in Chapter 6, -run the following command from outside chroot: -file $LFS/usr/bin/egrep - -If it doesn't say "statically linked" you have a problem -and need to reinstall the grep package. - -To test if egrep is working after reinstalling -the grep package in Chapter 6, -run the following command from inside chroot: -egrep root /etc/passwd - -If it doesn't print root's line from /etc/passwd, -again, you have a problem. -(This test also works if you encounter the problem after rebooting -into the new LFS system.) - - - - - -Why does configure hang at -"checking for signed size_t type..."? -You over optimized gcc. - - - - - -I'm getting errors building a package that requires GTK+, -but I've installed GTK+ 2.x. -GTK+ 2.x and 1.2.x aren't compatible. -The package you're installing may need GTK+ (and GLIB) 1.2.x. -You can install GTK+ (and GLIB) 1.2.x next to 2.x. - - - -
- - -Errors From Specific Packages - - - -My optimized build of glibc is failing in spinlock.c -It should be mentioned that glibc (and gcc and binutils) -are good places to not optimize. -The performance versus stability trade off is unusually poor -for these packages. But. . . . - -If you've specified a CFLAGS value like "-march=i686 -mcpu=686" -and you're getting an error like this: -spinlock.c: In function `__pthread_lock': -spinlock.c:107: inconsistent operand constraints in an `asm' -make[2]: *** [/usr/src/glibc-build/linuxthreads/spinlock.o] Error 1 -make[2]: Leaving directory `/usr/src/glibc-2.2.4/linuxthreads' -make[1]: *** [linuxthreads/others] Error 2 -make[1]: Leaving directory `/usr/src/glibc-2.2.4' -make: *** [all] Error 2 - -It's because, unlike almost everything else, -spinlock.c requires optimization. -You could set CFLAGS to something like -"-march=i686 -mcpu=i686 -O2". -(Note the "-O2".) - -But it is better to set optimizations in glibc-x.x.x/Makeconfig. -This is the relevant section of Makeconfig: -# Default flags to pass the C compiler. -ifndef default_cflags -ifeq ($(release),stable) -default_cflags := -g -O2 -else -default_cflags := -g -O -endif -endif - -And here is an example to adapt: -# Default flags to pass the C compiler. -ifndef default_cflags -ifeq ($(release),stable) -default_cflags := -g0 -Os -march=i386 -mcpu=i386 -pipe -else -default_cflags := -g -O -endif -endif - - - - - - -Kernel panic: VFS: unable to mount root fs -There several reasons why the kernel might be unable to -mount the root filesystem. - -Did you specify the correct partition in -/etc/lilo.conf? - -Did you remember to rerun lilo after changing -/etc/lilo.conf? - -Is support for the hard drive enabled in the kernel. -For SCSI this means support for the specific SCSI adapter. - -Is support for the hard drive compiled into the kernel, -not just as a module. -(Modules are stored on the filesystem. -If a driver needed to access the filesystem is stored as a module on -that filesystem, well. . . you know. . . . ;) - -Is support for the filesystem compiled into the kernel. -Again, not a module. -Support for ext2 is enabled by default, -but others like ext3, reiser, jfs, and xfs are not. - - - - - - - -Errors Not Listed Above - - - -I used a patch from GNU to upgrade. -Is that OK? -For some reason the patches from GNU don't usually work. -Better download the full archive and try again. - -Ed. Note: can anyone tell me -why GNU patches fail? - - - - - -I'm using optimizations. -Can that be a problem? -If you're getting errors and you're using optimization settings, -that may be the problem. -If you ask on the list and they can't figure it out immediately, -they'll likely suggest trying it without optimizations, -so just retry it without before asking. -You'll be one step ahead of them :) - -Optimizations can cause many different -even seemingly unrelated errors. -They can cause configure scripts to fail. -Optimizations that work for someone else -may not work for you. Settings that used to work may break -if you make the smallest, most innocent hardware change. - -(If you don't know what optimization settings are, -don't worry, really you don't need to.) - - - - - -I'm using a version not in the book. -Is that a problem? -If you're getting errors and you're using a version of -a package that differs from the version in the book -(either newer or older), try the version in the book. -Sometimes there are reasons why the book uses a particular version. -Search the list archives if you're curious. - -In particular, GCC 3.0 will cause problems. -See the entry "Why isn't GCC 3.0.x in the book?". - - - - - -I didn't delete the source tree after my last attempt. -Do i need to? -Yes. You should always delete the source tree after installing -and delete it and start over if anything fails. - -The only exception is the kernel. -Most people keep their kernel source so they don't have to reconfigure -it from scratch if they need to make a small change. -If a large change is needed, like changing processor type, -it may be necessary to restart with a fresh tree even with the kernel. - -Here's an example when everything works: -tar xvjf foo-0.0.tar.bz2 -cd foo-0.0 -./configure --prefix=/usr -make -make install -cd .. -rm -rf foo-0.0 - -And here's an example for if something (in this case configure) fails: -tar xvjf foo-0.0.tar.bz2 -cd foo-0.0 -./configure --prefix=/usr -. -. -. -*** configure: error: foo requires libess 4.2 or greater -please install libess and rerun configure. -cd .. -rm -rf foo-0.0 -tar xvjf libess-4.2.tar.bz2 -cd libess-4.2 -./configure --prefix=/usr -make -make install -cd .. -rm -rf libess-4.2 -tar xvjf foo-0.0.tar.bz2 -cd foo-0.0 -./configure --prefix=/usr -make -make install -cd .. -rm -rf foo-0.0 - -Ed. Note: The name of the fictional libess above follows -libiberty (from glibc, AFAIK) and libofat. -The reason comes from the gcc flag, -l, for linking a library when compiling. -For instance, -gcc -o foo foo.c -lm - -would link the "m" (math) library with the executable foo. -So, for the libraries above, the command looks like: -gcc -o foo foo.c -liberty -lowfat -less - -Bonus points if you caught the reference to -The Hitchhiker's Guide to the Galaxy, by Douglas Adams in the example. - - - - - -
- -
- - - Resources - - -How do I find package Foo? -Mostly, it's not hard, but some packages can lead quite a chase. -Here are some steps: - - -http://freshmeat.net/: -Searching for foo will usually turn up a freshmeat page -with links to an URL -where you can check for newer releases not reported to freshmeat. - - -http://www.google.com/: -Use a search string like -+foo +index -which tends to find "Index of /pub/foo" type pages, or even -+foo +index -RPM -debian -to eliminate links to RPM packages and Debian's archives. - - -Google may well turn up a link to something under http://www.ibiblio.org/pub/. -(If you want to look specifically on ibiblio.org use -foo site:ibiblio.org) -Beware that ibiblio.org may not have the most recent version. -However, they often will have... - - -A foo.lsm (Linux Software Map) file -which may list a primary site where more recent versions may be found. - - - - - - - - -How do I make a bootable CD? -See the Boot-CD Hint and http://hints.linuxfromscratch.org/hints/bootcd.txt - - - - - -Where's portmap? -There are instructions in the NFS Hint at http://hints.linuxfromscratch.org/hints/nfs.txt. - -Also, Marc Heerdink writes: -
I have a version of tcp_wrappers and portmap up that have both -been patched with the debian patches, adapted Makefiles for LFS plus all -compile warnings/problems were fixed. Additionally, an lfs-install.sh is -included in both tarballs that provides a really quick and dirty way to -install them. They can be found at http://www.linuxfromscratch.org/~gimli/. -You may want to add a note about these packages for people who want to do -it the easy way :) -
-
-
- - - What distribution should I use to start from? - Any recent distribution should be fine. If you have problems, - try installing and/or updating the development packages. - (Look for ones starting in "gcc" or "glibc" "libstdc++" or - ending in "-dev".) - - - - How do I make that really small install the book mentions? - Gerard describes the process of making a 5MB LFS install - in an email archived at http://archive.linuxfromscratch.org/mail-archives/lfs-support/2001/10/0072.html - - - - - -Where's libncurses.a in Mandrake? -In Mandrake/RPMS2/libncurses5-devel-5.2-16mdk.1586.rpm on Disk 2. -Version numbers might be a little different for you. -(If you're missing libcurses.a (no "n"), -reread the book's instructions for bash more carefully.) - - - -
- - -Frequently Sought Cluebits - - - -What's a DOS format text file? -It has to do with the characters used to end lines. - -There are two that may be used: - - Line Feed: (LF) Octal:012 Decimal:10 Hex:0A C Style Escape:'\n' - Moves down one line. - - Carriage Return: (CR) Octal:015 Decimal:13 Hex:0D C Style Excape:'\r' - Move to the left margin. - - - -Unix, DOS, and MacOS each use a different combination to end lines in text files: - - Unix: LF only. - This is why when a Unix format text file is sent to a printer raw, - it prints out - like - stairs - steps. - - - DOS: CRLF both. - Which is why if you do "cat -v" on a DOS file you'll see a "^M" - (control m is carriage return) at the end of each line. And that - is why scripts don't work when written with Microsoft Notepad. - The kernel looks for "/bin/sh^M" which doesn't exist. There's a - "/bin/sh", but nothing with a "^M" appended. - - MacOs: CR only. - Printers probably print every line atop the first, and Unix tools - think the whole file is one line with "^M" all through it. - - - -To change DOS to Unix, use -cp <filename> <filename>.dos && cat <filename>.dos | tr -d '\r' > <filename> - -Other conversions will probably require sed or a different use of tr -and are left as an exercise for the reader. - - - - - - - - Compiling - - I'm getting fatal errors about signal 11. - See http://www.bitwizard.nl/sig11/. - - - - How do I cross compile LFS? - It's often useful to compile LFS for one machine - on another machine. Say using that 1Ghz Athlon - to build an install for an old 486. - While this is technically not cross compiling, - binaries compiled for the Athlon cannot be run on the 486 - because binaries compiled for the newer processor - use features the older processor doesn't have. - To make the newer system compile for the older, - follow the hint at http://hints.linuxfromscratch.org/hints/crosscompiling-x86.txt - - - - Are compiler warnings from GCC bad? - Short answer: no. - - Long answer: probably, but only to someone - working on the package you're trying to compile. Mostly, - everything will be fine unless make quits with an error. - - Here's an example: - - sk ~/tmp $ cat > Makefile -main: - gcc main.c -sk ~/tmp $ cat > main.c -void main() { exit(0); } -sk ~/tmp $ make -gcc main.c -main.c: In function `main': -main.c:1: warning: return type of `main' is not `int' -sk ~/tmp $ ######## that worked ######## -sk ~/tmp $ -sk ~/tmp $ cat > main.c -int main() { exxit(0) } -sk ~/tmp $ make -gcc main.c -main.c: In function `main': -main.c:1: parse error before `}' -make: *** [main] Error 1 -sk ~/tmp $ ######## that failed ######## -sk ~/tmp $ - - - - - -I'm getting `/dev/null: Permission denied' -Does /dev/null look like this: -$ ls -l /dev/null -crw-rw-rw- 1 root root 1, 3 Aug 3 2000 /dev/null - -If not, it should. -See the chmod(1), chown(1), and mknod(1) man pages -and /usr/src/linux/Documentation/devices.txt if you need help fixing it. - -If it does look right, -the problem is probably your mount options. -See the answer to "./configure: bad -interpreter: Permission denied", above. - - - - - configure can't guess my host type. - Typical symptoms look like this: - - sk ~/tmp-0.0 $ ./configure -creating cache ./config.cache -checking host system type... configure: error: can not guess host type; you must specify one -sk ~/tmp-0.0 $ - - The problem is usually that the script can't run the compiler. - Usually it's just a missing /usr/bin/cc symlink. You can fix it like - this: - - cd /usr/bin -ln -s gcc cc - - If that doesn't do it, check the file config.log created by configure. - Errors go here and may indicate the problem. - - - - A package can't find Xlib.h. - Typical symptoms look like this: - - sk ~/tmp $ cat > Makefile -x11: - gcc x11.c -sk ~/tmp $ cat > x11.c -#include <X11/Xlib.h> -int main() { exit(0); } -sk ~/tmp $ make -gcc x11.c -x11.c:1: X11/Xlib.h: No such file or directory -make: *** [x11] Error 1 -sk ~/tmp $ - - Creating a couple symlinks will fix this. Here are the commands: - - cd /usr -ln -s X11R6 X11 -cd include -ln -s ../X11/include/X11 X11 - - - - I'm having trouble compiling something with GCC 3.x - You should be aware that you're on the bleeding edge. - As of 3.0, the LFS Book recommends GCC 2.95.3. - However, there are some things you can do: - - Try adding the -std=gnu89 switch to the compile options. - (For instance, in CFLAGS or CC. - The exact method is a bit beyond the scope of this FAQ.) - - - - - Questions about specific packages. - - How do I create a non-root user? - Use the useradd program. It was installed with the shadow package. - - - - My static sh-utils build is failing with "undefined reference to `getloadavg'". - If you're trying to build static sh-utils and you're getting an error like this: - gcc -g -O2 -static -o uptime uptime.o ../lib/libsu.a -lutil -uptime.o: In function `print_uptime': -/lfs/tmp/sh-utils-2.0/src/uptime.c:125: undefined reference to `getloadavg' -collect2: ld returned 1 exit status -make[2]: *** [uptime] Error 1 -make[2]: Leaving directory `/lfs/tmp/sh-utils-2.0/src' -make[1]: *** [all-recursive] Error 1 -make[1]: Leaving directory `/lfs/tmp/sh-utils-2.0' -make: *** [all-recursive-am] Error 2 - - I am unable to reproduce this error and so cannot present - a tested solution, but two solutions have been posted by others. - I suggest trying them in the following order: - - http://archive.linuxfromscratch.org/mail-archives/blfs-support/2001/06/0507.html: - This attempts to correct the incorrectly generated config.h - and should be the correct solution if you can get it to work - by following the description given in the post. - - If that doesn't work, delete the sources, - re-extract, and try this: - http://archive.linuxfromscratch.org/mail-archives/blfs-support/2001/06/0495.html - This attempts to avoid compiling uptime at all - since it won't be needed in chroot - and compiling uptime dynamically in chroot - doesn't have this problem. - - - - - - - My hostname is getting set to "-f"! - You need to install the net-tools package. (See the instructions in - the LFS book.) - - The hostname command your system is using is from sh-utils and doesn't - support the -f option. When it is called with the -f option it assumes - the hostname should be set to "-f". The hostname command from net-tools - doesn't have this problem. - - - - How do I setup kernel modules? - Follow the Module-HOWTO at http://www.linuxdoc.org/HOWTO/Module-HOWTO/. - - - - - - What do those LILO errors mean? - The documentation in the LILO distribution lists all errors - (such as when it prints "LI" and stops), - but a quick overview is available at http://sdb.suse.de/sdb/en/html/kgw_lilo_errmsg.html. - - - - I'm getting errors about net-pf-?. - When you compiled net-tools you enabled support for a protocol - family (that's where the "pf" comes from) that you didn't - enable support for in the kernel. (You probably just accepted - the default answers.) - - A full list is in /usr/include/linux/socket.h but here is - a list of the likely culprits: - - net-pf-3: Amateur Radio AX.25 (AF_AX25) - - net-pf-4: Novell IPX (AF_IPX) - - net-pf-5: AppleTalk DDP (AF_APPLETALK) - - net-pf-6: Amateur Radio NET/ROM (AF_NETROM) - - net-pf-9: Reserved for X.25 project (AF_X25) - - - - Naturally the fix is to recompile net-tools without support - for the things you don't need. (Or recompile your kernel with - support if you find you actually wanted them.) The workaround - to put a line like the following in /etc/modules.conf - - alias net-pf-? off - - Replace the question mark with the correct number, of course. - And rerun depmod. - - If you get an error about net-pf-7, you probably need to - enable support for the loopback network device (not block - device) in your kernel. Or you may need to add the following - line to /etc/modules.conf and rerun depmod. - - alias net-pf-7 loop - - - - I'm getting errors about char-major-10-135. - Errors about char-major-10-135 refer to the character device, - major 10, minor 135, which is /dev/rtc. - It provides access to the BIOS clock, or RTC, the Real Time Clock. - Check /usr/src/linux/Documentation/rtc.txt for more information. - - Something, most likely hwclock, is trying to use it - but you haven't configured kernel support for it in your kernel. - Either delete /dev/rtc so hwclock won't try to use it - or enable RTC support in your kernel. - It's located in make menuconfig under - "Character devices" -> "Enhanced Real Time Clock Support". - - - - - Additions / Changes to LFS. - - There's a new version of package Foo. - There's no need to mention it unless you have something - useful to add such as changes in the compile instructions. - If it isn't already in CVS, it's on the todo list or - we've chosen not to use it for some reason. A search of - the list archives may reveal the reason. - - - - -Why copy the kernel headers instead of linking them? -In short, we copy the kernel headers -instead of linking them because -the kernel headers should match the currently running libc, -not the currently running kernel. - -For the long answer see these: - -A post by Linus himself: http://www.uwsg.iu.edu/hypermail/linux/kernel/0007.3/0587.html - -Kernel Traffic #80, 4. Symlinks In The Kernel; Kernel/Library/etc Interface Dispute: http://kt.zork.net/kernel-traffic/kt20000814_80.txt -(This covers the thread in which the above post occurred.) - - - - - - - - - - - -Why does less (and therefore man) print <AD> instead of -hyphens? -Because the LANG and LC_ALL environment variables aren't set. -To fix that, set them in the ~/.bashrc file for each user or in /etc/profile -by adding lines like this: -export LANG=en_US -export LC_ALL=en_US - - -Those lines can be added to /etc/profile with the following command: -echo -e 'export LANG=en_US\nexport LC_ALL=en_US' >> /etc/profile - - -You'll have to change the "en_US" part if you don't use US English. - - - - - - -
-
- diff --git a/FAQ-OBSOLETE/split.awk b/FAQ-OBSOLETE/split.awk deleted file mode 100644 index 84058fe4d..000000000 --- a/FAQ-OBSOLETE/split.awk +++ /dev/null @@ -1,126 +0,0 @@ -#!/usr/bin/awk -f - -# usage: split.awk faq.xml -# produces: faq.lfs-dev.xml, faq.lfs-support.xml, faq.lfs-compile.xml, -# faq.blfs-support.xml, and faq.new.xml, using comments in faq.xml -# -# this thing has no concept of a syntax error, so if you've updated the faq -# and something is wrong, enable DEBUG and pipe the output to less. -# -# the faq may provide enough examples to learn this script's use, and -# the source itself should be simple enough, but some documentation here -# is in order anyway. first, an example, and then comments: -# -# -# The Deeper Questions -# -# -# Why? -# Because. -# -# -# -# + it's not a comma separated list of lists. each marker starts with a comma. -# + never forget to mark the qandadiv for inclusion in every list it has -# a qandaentry marked for. -# + never mark a qandadiv for inclusion in a list it doesn't have a qandaentry -# marked for. -# + carefully observe how the entry above is commented out. other ways may -# produce errors depending on whether the commented section is included -# in the current part. - -BEGIN { - DEBUG=0 - - dd=0 - d["d", dd]=d["s", dd]=d["c", dd]=d["b", dd]=d["n", dd]=1 - e["d"]=e["s"]=e["c"]=e["b"]=e["n"]=1 - - # d[] is for qandadiv - # dd is for qandadiv depth - # e[] is for qandaentry - # "d" is for lfs-dev - # "s" is for lfs-support - # "c" is for lfs-compile - # "b" is for blfs-support - # "n" is for new - # d[] and e[] are handled differently because qandaentry doesn't nest while - # qandadiv does. d[] is a stack (ex: d["?", d]) while e[] isn't. actually, - # they could be handled similarly, but it would be confusing to handle e[] - # like a stack but not use it as one. - - printf "" > "faq.lfs-dev.xml" - printf "" > "faq.lfs-support.xml" - printf "" > "faq.lfs-compile.xml" - printf "" > "faq.blfs-support.xml" - printf "" > "faq.new.xml" -} -{ - if (DEBUG) { - printf "dd%i d[d%02i s%02i c%02i b%02i n%02i] e[d%02i s%02i c%02i b%02i n%02i] ", - dd, d["d", dd], d["s", dd], d["c", dd], d["b", dd], d["n", dd], - e["d"], e["s"], e["c"], e["b"], e["n"] - } - if (d["d", dd] > 0 && e["d"] > 0) { - if (DEBUG) { printf "d" } - print $0 >> "faq.lfs-dev.xml" - } - if (d["s", dd] > 0 && e["s"] > 0) { - if (DEBUG) { printf "s" } - print $0 >> "faq.lfs-support.xml" - } - if (d["c", dd] > 0 && e["c"] > 0) { - if (DEBUG) { printf "c" } - print $0 >> "faq.lfs-compile.xml" - } - if (d["b", dd] > 0 && e["b"] > 0) { - if (DEBUG) { printf "b" } - print $0 >> "faq.blfs-support.xml" - } - if (d["n", dd] > 0 && e["n"] > 0) { - if (DEBUG) { printf "n" } - print $0 >> "faq.new.xml" - } - if (DEBUG) { printf ": %s\n", $0 } -} -/^