source: trunk/minix/commands/bzip2-1.0.3/README.MINIX@ 9

Last change on this file since 9 was 9, checked in by Mattia Monga, 13 years ago

Minix 3.1.2a

File size: 6.1 KB
Line 
1###############################################################################
2# Quick installation
3###############################################################################
4
5To build and install bzip into /usr/local, execute the following commands
6as user bin:
7
8make
9make install
10
11To install into another directory use:
12make install PREFIX=<path>
13
14###############################################################################
15# bzip 1.0.3 for Minix
16###############################################################################
17The text below is taken from the original README file. The original file is
18available as README.ORIGINAL.
19
20This is the README for bzip2, a block-sorting file compressor, version
211.0.3. This version is fully compatible with the previous public
22releases, versions 0.1pl2, 0.9.0, 0.9.5, 1.0.0, 1.0.1 and 1.0.2.
23
24bzip2-1.0.3 is distributed under a BSD-style license. For details,
25see the file LICENSE.
26
27Complete documentation is available in Postscript form (manual.ps),
28PDF (manual.pdf) or html (manual.html). A plain-text version of the
29manual page is available as bzip2.txt. A statement about Y2K issues
30is now included in the file Y2K_INFO.
31
32
33HOW TO BUILD -- MINIX
34
35Type `make'. This builds the library libbz2.a and then the
36programs bzip2 and bzip2recover. Six self-tests are run.
37If the self-tests complete ok, carry on to installation:
38
39To install in /usr/local/bin, /usr/local/lib, /usr/local/man and
40 /usr/local/include, type
41 make install
42To install somewhere else, eg, /xxx/yyy/{bin,lib,man,include}, type
43 make install PREFIX=/xxx/yyy
44If you are (justifiably) paranoid and want to see what 'make install'
45is going to do, you can first do
46 make -n install or
47 make -n install PREFIX=/xxx/yyy respectively.
48The -n instructs make to show the commands it would execute, but
49not actually execute them.
50
51VALIDATION
52
53Correct operation, in the sense that a compressed file can always be
54decompressed to reproduce the original, is obviously of paramount
55importance. To validate bzip2, I used a modified version of Mark
56Nelson's churn program. Churn is an automated test driver which
57recursively traverses a directory structure, using bzip2 to compress
58and then decompress each file it encounters, and checking that the
59decompressed data is the same as the original.
60
61
62
63Please read and be aware of the following:
64
65WARNING:
66
67 This program (attempts to) compress data by performing several
68 non-trivial transformations on it. Unless you are 100% familiar
69 with *all* the algorithms contained herein, and with the
70 consequences of modifying them, you should NOT meddle with the
71 compression or decompression machinery. Incorrect changes can and
72 very likely *will* lead to disastrous loss of data.
73
74
75DISCLAIMER:
76
77 I TAKE NO RESPONSIBILITY FOR ANY LOSS OF DATA ARISING FROM THE
78 USE OF THIS PROGRAM, HOWSOEVER CAUSED.
79
80 Every compression of a file implies an assumption that the
81 compressed file can be decompressed to reproduce the original.
82 Great efforts in design, coding and testing have been made to
83 ensure that this program works correctly. However, the complexity
84 of the algorithms, and, in particular, the presence of various
85 special cases in the code which occur with very low but non-zero
86 probability make it impossible to rule out the possibility of bugs
87 remaining in the program. DO NOT COMPRESS ANY DATA WITH THIS
88 PROGRAM UNLESS YOU ARE PREPARED TO ACCEPT THE POSSIBILITY, HOWEVER
89 SMALL, THAT THE DATA WILL NOT BE RECOVERABLE.
90
91 That is not to say this program is inherently unreliable. Indeed,
92 I very much hope the opposite is true. bzip2 has been carefully
93 constructed and extensively tested.
94
95
96PATENTS:
97
98 To the best of my knowledge, bzip2 does not use any patented
99 algorithms. However, I do not have the resources to carry out
100 a patent search. Therefore I cannot give any guarantee of the
101 above statement.
102
103End of legalities.
104
105
106WHAT'S NEW IN 0.9.0 (as compared to 0.1pl2) ?
107
108 * Approx 10% faster compression, 30% faster decompression
109 * -t (test mode) is a lot quicker
110 * Can decompress concatenated compressed files
111 * Programming interface, so programs can directly read/write .bz2 files
112 * Less restrictive (BSD-style) licensing
113 * Flag handling more compatible with GNU gzip
114 * Much more documentation, i.e., a proper user manual
115 * Hopefully, improved portability (at least of the library)
116
117WHAT'S NEW IN 0.9.5 ?
118
119 * Compression speed is much less sensitive to the input
120 data than in previous versions. Specifically, the very
121 slow performance caused by repetitive data is fixed.
122 * Many small improvements in file and flag handling.
123 * A Y2K statement.
124
125WHAT'S NEW IN 1.0.0 ?
126
127 See the CHANGES file.
128
129WHAT'S NEW IN 1.0.2 ?
130
131 See the CHANGES file.
132
133WHAT'S NEW IN 1.0.3 ?
134
135 See the CHANGES file.
136
137
138I hope you find bzip2 useful. Feel free to contact me at
139 jseward@bzip.org
140if you have any suggestions or queries. Many people mailed me with
141comments, suggestions and patches after the releases of bzip-0.15,
142bzip-0.21, and bzip2 versions 0.1pl2, 0.9.0, 0.9.5, 1.0.0, 1.0.1 and
1431.0.2, and the changes in bzip2 are largely a result of this feedback.
144I thank you for your comments.
145
146At least for the time being, bzip2's "home" is (or can be reached via)
147http://www.bzip.org
148
149Julian Seward
150jseward@bzip.org
151
152Cambridge, UK.
153
15418 July 1996 (version 0.15)
15525 August 1996 (version 0.21)
156 7 August 1997 (bzip2, version 0.1)
15729 August 1997 (bzip2, version 0.1pl2)
15823 August 1998 (bzip2, version 0.9.0)
159 8 June 1999 (bzip2, version 0.9.5)
160 4 Sept 1999 (bzip2, version 0.9.5d)
161 5 May 2000 (bzip2, version 1.0pre8)
16230 December 2001 (bzip2, version 1.0.2pre1)
16315 February 2005 (bzip2, version 1.0.3)
164
165###############################################################################
166# Changes to the source of version 1.0.3
167###############################################################################
168- Changed default installation to /usr/local
169- Adjusted Makefile to separate testing from building, to allow chmem in
170 between
171- Adjusted invocation of ar, as Minix ar does not support -q, even though the
172 documentation says it does
Note: See TracBrowser for help on using the repository browser.