Mon Jul 27 22:11:46 BST 2009 KB: 593028 /mnt/lfs make[1]: Entering directory `/mnt/lfs/sources/bzip2-1.0.5' If compilation produces errors, or a large number of warnings, please read README.COMPILATION.PROBLEMS -- you might be able to adjust the flags in this Makefile to improve matters. Also in README.COMPILATION.PROBLEMS are some hints that may help if your build produces an executable which is unable to correctly handle so-called 'large files' -- files of size 2GB or more. gcc -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -c blocksort.c gcc -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -c huffman.c gcc -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -c crctable.c gcc -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -c randtable.c gcc -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -c compress.c gcc -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -c decompress.c gcc -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -c bzlib.c rm -f libbz2.a ar cq libbz2.a blocksort.o huffman.o crctable.o randtable.o compress.o decompress.o bzlib.o ranlib libbz2.a gcc -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -c bzip2.c gcc -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -o bzip2 bzip2.o -L. -lbz2 gcc -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -c bzip2recover.c gcc -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -o bzip2recover bzip2recover.o Doing 6 tests (3 compress, 3 uncompress) ... If there's a problem, things might stop at this point. ./bzip2 -1 < sample1.ref > sample1.rb2 ./bzip2 -2 < sample2.ref > sample2.rb2 ./bzip2 -3 < sample3.ref > sample3.rb2 ./bzip2 -d < sample1.bz2 > sample1.tst ./bzip2 -d < sample2.bz2 > sample2.tst ./bzip2 -ds < sample3.bz2 > sample3.tst cmp sample1.bz2 sample1.rb2 cmp sample2.bz2 sample2.rb2 cmp sample3.bz2 sample3.rb2 cmp sample1.tst sample1.ref cmp sample2.tst sample2.ref cmp sample3.tst sample3.ref If you got this far and the 'cmp's didn't complain, it looks like you're in business. To install in /usr/local/bin, /usr/local/lib, /usr/local/man and /usr/local/include, type make install To install somewhere else, eg, /xxx/yyy/{bin,lib,man,include}, type make install PREFIX=/xxx/yyy If you are (justifiably) paranoid and want to see what 'make install' is going to do, you can first do make -n install or make -n install PREFIX=/xxx/yyy respectively. The -n instructs make to show the commands it would execute, but not actually execute them. Instructions for use are in the preformatted manual page, in the file bzip2.txt. For more detailed documentation, read the full manual. It is available in Postscript form (manual.ps), PDF form (manual.pdf), and HTML form (manual.html). You can also do "bzip2 --help" to see some helpful information. "bzip2 -L" displays the software license. make[1]: Leaving directory `/mnt/lfs/sources/bzip2-1.0.5' make[1]: Entering directory `/mnt/lfs/sources/bzip2-1.0.5' if ( test ! -d /tools/bin ) ; then mkdir -p /tools/bin ; fi if ( test ! -d /tools/lib ) ; then mkdir -p /tools/lib ; fi if ( test ! -d /tools/man ) ; then mkdir -p /tools/man ; fi if ( test ! -d /tools/man/man1 ) ; then mkdir -p /tools/man/man1 ; fi if ( test ! -d /tools/include ) ; then mkdir -p /tools/include ; fi cp -f bzip2 /tools/bin/bzip2 cp -f bzip2 /tools/bin/bunzip2 cp -f bzip2 /tools/bin/bzcat cp -f bzip2recover /tools/bin/bzip2recover chmod a+x /tools/bin/bzip2 chmod a+x /tools/bin/bunzip2 chmod a+x /tools/bin/bzcat chmod a+x /tools/bin/bzip2recover cp -f bzip2.1 /tools/man/man1 chmod a+r /tools/man/man1/bzip2.1 cp -f bzlib.h /tools/include chmod a+r /tools/include/bzlib.h cp -f libbz2.a /tools/lib chmod a+r /tools/lib/libbz2.a cp -f bzgrep /tools/bin/bzgrep ln -s -f /tools/bin/bzgrep /tools/bin/bzegrep ln -s -f /tools/bin/bzgrep /tools/bin/bzfgrep chmod a+x /tools/bin/bzgrep cp -f bzmore /tools/bin/bzmore ln -s -f /tools/bin/bzmore /tools/bin/bzless chmod a+x /tools/bin/bzmore cp -f bzdiff /tools/bin/bzdiff ln -s -f /tools/bin/bzdiff /tools/bin/bzcmp chmod a+x /tools/bin/bzdiff cp -f bzgrep.1 bzmore.1 bzdiff.1 /tools/man/man1 chmod a+r /tools/man/man1/bzgrep.1 chmod a+r /tools/man/man1/bzmore.1 chmod a+r /tools/man/man1/bzdiff.1 echo ".so man1/bzgrep.1" > /tools/man/man1/bzegrep.1 echo ".so man1/bzgrep.1" > /tools/man/man1/bzfgrep.1 echo ".so man1/bzmore.1" > /tools/man/man1/bzless.1 echo ".so man1/bzdiff.1" > /tools/man/man1/bzcmp.1 make[1]: Leaving directory `/mnt/lfs/sources/bzip2-1.0.5' Totalseconds: 8 KB: 597916 /mnt/lfs