173 lines
		
	
	
		
			6.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			173 lines
		
	
	
		
			6.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| ###############################################################################
 | |
| # Quick installation
 | |
| ###############################################################################
 | |
| 
 | |
| To build and install bzip into /usr/local, execute the following commands 
 | |
| as user bin:
 | |
| 
 | |
| make
 | |
| make install
 | |
| 
 | |
| To install into another directory use:
 | |
| make install PREFIX=<path>
 | |
| 
 | |
| ###############################################################################
 | |
| # bzip 1.0.3 for Minix
 | |
| ###############################################################################
 | |
| The text below is taken from the original README file. The original file is
 | |
| available as README.ORIGINAL.
 | |
| 
 | |
| This is the README for bzip2, a block-sorting file compressor, version
 | |
| 1.0.3.  This version is fully compatible with the previous public
 | |
| releases, versions 0.1pl2, 0.9.0, 0.9.5, 1.0.0, 1.0.1 and 1.0.2.
 | |
| 
 | |
| bzip2-1.0.3 is distributed under a BSD-style license.  For details,
 | |
| see the file LICENSE.
 | |
| 
 | |
| Complete documentation is available in Postscript form (manual.ps),
 | |
| PDF (manual.pdf) or html (manual.html).  A plain-text version of the
 | |
| manual page is available as bzip2.txt.  A statement about Y2K issues
 | |
| is now included in the file Y2K_INFO.
 | |
| 
 | |
| 
 | |
| HOW TO BUILD -- MINIX
 | |
| 
 | |
| Type `make'.  This builds the library libbz2.a and then the
 | |
| programs bzip2 and bzip2recover.  Six self-tests are run.
 | |
| If the self-tests complete ok, carry on to installation:
 | |
| 
 | |
| 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.
 | |
| 
 | |
| VALIDATION
 | |
| 
 | |
| Correct operation, in the sense that a compressed file can always be
 | |
| decompressed to reproduce the original, is obviously of paramount
 | |
| importance.  To validate bzip2, I used a modified version of Mark
 | |
| Nelson's churn program.  Churn is an automated test driver which
 | |
| recursively traverses a directory structure, using bzip2 to compress
 | |
| and then decompress each file it encounters, and checking that the
 | |
| decompressed data is the same as the original.
 | |
| 
 | |
| 
 | |
| 
 | |
| Please read and be aware of the following:
 | |
| 
 | |
| WARNING:
 | |
| 
 | |
|    This program (attempts to) compress data by performing several
 | |
|    non-trivial transformations on it.  Unless you are 100% familiar
 | |
|    with *all* the algorithms contained herein, and with the
 | |
|    consequences of modifying them, you should NOT meddle with the
 | |
|    compression or decompression machinery.  Incorrect changes can and
 | |
|    very likely *will* lead to disastrous loss of data.
 | |
| 
 | |
| 
 | |
| DISCLAIMER:
 | |
| 
 | |
|    I TAKE NO RESPONSIBILITY FOR ANY LOSS OF DATA ARISING FROM THE
 | |
|    USE OF THIS PROGRAM, HOWSOEVER CAUSED.
 | |
| 
 | |
|    Every compression of a file implies an assumption that the
 | |
|    compressed file can be decompressed to reproduce the original.
 | |
|    Great efforts in design, coding and testing have been made to
 | |
|    ensure that this program works correctly.  However, the complexity
 | |
|    of the algorithms, and, in particular, the presence of various
 | |
|    special cases in the code which occur with very low but non-zero
 | |
|    probability make it impossible to rule out the possibility of bugs
 | |
|    remaining in the program.  DO NOT COMPRESS ANY DATA WITH THIS
 | |
|    PROGRAM UNLESS YOU ARE PREPARED TO ACCEPT THE POSSIBILITY, HOWEVER
 | |
|    SMALL, THAT THE DATA WILL NOT BE RECOVERABLE.
 | |
| 
 | |
|    That is not to say this program is inherently unreliable.  Indeed,
 | |
|    I very much hope the opposite is true.  bzip2 has been carefully
 | |
|    constructed and extensively tested.
 | |
| 
 | |
| 
 | |
| PATENTS:
 | |
| 
 | |
|    To the best of my knowledge, bzip2 does not use any patented
 | |
|    algorithms.  However, I do not have the resources to carry out
 | |
|    a patent search.  Therefore I cannot give any guarantee of the
 | |
|    above statement.
 | |
| 
 | |
| End of legalities.
 | |
| 
 | |
| 
 | |
| WHAT'S NEW IN 0.9.0 (as compared to 0.1pl2) ?
 | |
| 
 | |
|    * Approx 10% faster compression, 30% faster decompression
 | |
|    * -t (test mode) is a lot quicker
 | |
|    * Can decompress concatenated compressed files
 | |
|    * Programming interface, so programs can directly read/write .bz2 files
 | |
|    * Less restrictive (BSD-style) licensing
 | |
|    * Flag handling more compatible with GNU gzip
 | |
|    * Much more documentation, i.e., a proper user manual
 | |
|    * Hopefully, improved portability (at least of the library)
 | |
| 
 | |
| WHAT'S NEW IN 0.9.5 ?
 | |
| 
 | |
|    * Compression speed is much less sensitive to the input
 | |
|      data than in previous versions.  Specifically, the very
 | |
|      slow performance caused by repetitive data is fixed.
 | |
|    * Many small improvements in file and flag handling.
 | |
|    * A Y2K statement.
 | |
| 
 | |
| WHAT'S NEW IN 1.0.0 ?
 | |
| 
 | |
|    See the CHANGES file.
 | |
| 
 | |
| WHAT'S NEW IN 1.0.2 ?
 | |
| 
 | |
|    See the CHANGES file.
 | |
| 
 | |
| WHAT'S NEW IN 1.0.3 ?
 | |
| 
 | |
|    See the CHANGES file.
 | |
| 
 | |
| 
 | |
| I hope you find bzip2 useful.  Feel free to contact me at
 | |
|    jseward@bzip.org
 | |
| if you have any suggestions or queries.  Many people mailed me with
 | |
| comments, suggestions and patches after the releases of bzip-0.15,
 | |
| bzip-0.21, and bzip2 versions 0.1pl2, 0.9.0, 0.9.5, 1.0.0, 1.0.1 and
 | |
| 1.0.2, and the changes in bzip2 are largely a result of this feedback.
 | |
| I thank you for your comments.
 | |
| 
 | |
| At least for the time being, bzip2's "home" is (or can be reached via)
 | |
| http://www.bzip.org
 | |
| 
 | |
| Julian Seward
 | |
| jseward@bzip.org
 | |
| 
 | |
| Cambridge, UK.
 | |
| 
 | |
| 18     July 1996 (version 0.15)
 | |
| 25   August 1996 (version 0.21)
 | |
|  7   August 1997 (bzip2, version 0.1)
 | |
| 29   August 1997 (bzip2, version 0.1pl2)
 | |
| 23   August 1998 (bzip2, version 0.9.0)
 | |
|  8     June 1999 (bzip2, version 0.9.5)
 | |
|  4     Sept 1999 (bzip2, version 0.9.5d)
 | |
|  5      May 2000 (bzip2, version 1.0pre8)
 | |
| 30 December 2001 (bzip2, version 1.0.2pre1)
 | |
| 15 February 2005 (bzip2, version 1.0.3)
 | |
| 
 | |
| ###############################################################################
 | |
| # Changes to the source of version 1.0.3
 | |
| ###############################################################################
 | |
| - Changed default installation to /usr/local
 | |
| - Adjusted Makefile to separate testing from building, to allow chmem in
 | |
|   between
 | |
| - Adjusted invocation of ar, as Minix ar does not support -q, even though the
 | |
|   documentation says it does
 | 
