1 diff -aur bzip2-1.0.6.orig/Makefile bzip2-1.0.6/Makefile
2 --- bzip2-1.0.6.orig/Makefile 2008-02-14 13:39:18.000000000 +0100
3 +++ bzip2-1.0.6/Makefile 2009-06-14 13:49:03.889599030 +0200
7 BIGFILES=-D_FILE_OFFSET_BITS=64
8 -CFLAGS=-Wall -Winline -O2 -g $(BIGFILES)
9 +CFLAGS+=-fpic -Wall -Winline $(BIGFILES)
11 # Where you want it installed when you do 'make install'
16 install: bzip2 bzip2recover
17 - if ( test ! -d $(PREFIX)/bin ) ; then mkdir -p $(PREFIX)/bin ; fi
18 - if ( test ! -d $(PREFIX)/lib ) ; then mkdir -p $(PREFIX)/lib ; fi
19 - if ( test ! -d $(PREFIX)/man ) ; then mkdir -p $(PREFIX)/man ; fi
20 - if ( test ! -d $(PREFIX)/man/man1 ) ; then mkdir -p $(PREFIX)/man/man1 ; fi
21 - if ( test ! -d $(PREFIX)/include ) ; then mkdir -p $(PREFIX)/include ; fi
22 - cp -f bzip2 $(PREFIX)/bin/bzip2
23 - cp -f bzip2 $(PREFIX)/bin/bunzip2
24 - cp -f bzip2 $(PREFIX)/bin/bzcat
25 - cp -f bzip2recover $(PREFIX)/bin/bzip2recover
26 - chmod a+x $(PREFIX)/bin/bzip2
27 - chmod a+x $(PREFIX)/bin/bunzip2
28 - chmod a+x $(PREFIX)/bin/bzcat
29 - chmod a+x $(PREFIX)/bin/bzip2recover
30 - cp -f bzip2.1 $(PREFIX)/man/man1
31 - chmod a+r $(PREFIX)/man/man1/bzip2.1
32 - cp -f bzlib.h $(PREFIX)/include
33 - chmod a+r $(PREFIX)/include/bzlib.h
34 - cp -f libbz2.a $(PREFIX)/lib
35 - chmod a+r $(PREFIX)/lib/libbz2.a
36 - cp -f bzgrep $(PREFIX)/bin/bzgrep
37 - ln -s -f $(PREFIX)/bin/bzgrep $(PREFIX)/bin/bzegrep
38 - ln -s -f $(PREFIX)/bin/bzgrep $(PREFIX)/bin/bzfgrep
39 - chmod a+x $(PREFIX)/bin/bzgrep
40 - cp -f bzmore $(PREFIX)/bin/bzmore
41 - ln -s -f $(PREFIX)/bin/bzmore $(PREFIX)/bin/bzless
42 - chmod a+x $(PREFIX)/bin/bzmore
43 - cp -f bzdiff $(PREFIX)/bin/bzdiff
44 - ln -s -f $(PREFIX)/bin/bzdiff $(PREFIX)/bin/bzcmp
45 - chmod a+x $(PREFIX)/bin/bzdiff
46 - cp -f bzgrep.1 bzmore.1 bzdiff.1 $(PREFIX)/man/man1
47 - chmod a+r $(PREFIX)/man/man1/bzgrep.1
48 - chmod a+r $(PREFIX)/man/man1/bzmore.1
49 - chmod a+r $(PREFIX)/man/man1/bzdiff.1
50 - echo ".so man1/bzgrep.1" > $(PREFIX)/man/man1/bzegrep.1
51 - echo ".so man1/bzgrep.1" > $(PREFIX)/man/man1/bzfgrep.1
52 - echo ".so man1/bzmore.1" > $(PREFIX)/man/man1/bzless.1
53 - echo ".so man1/bzdiff.1" > $(PREFIX)/man/man1/bzcmp.1
54 + install -d $(PREFIX)/bin \
56 + $(PREFIX)/share/man/man1 \
58 + install -m 755 bzip2 \
64 + install -m 644 bzlib.h $(PREFIX)/include
65 + install -m 644 libbz2.a $(PREFIX)/lib
66 + ln -sf bzip2 $(PREFIX)/bin/bunzip2
67 + ln -sf bzip2 $(PREFIX)/bin/bzcat
68 + ln -sf bzgrep $(PREFIX)/bin/bzegrep
69 + ln -sf bzgrep $(PREFIX)/bin/bzfgrep
70 + ln -sf bzmore $(PREFIX)/bin/bzless
71 + ln -sf bzdiff $(PREFIX)/bin/bzcmp
72 + install -m 644 bzip2.1 \
76 + $(PREFIX)/share/man/man1
77 + ln -sf bzgrep.1 $(PREFIX)/share/man/man1/bzegrep.1
78 + ln -sf bzgrep.1 $(PREFIX)/share/man/man1/bzfgrep.1
79 + ln -sf bzmore.1 $(PREFIX)/share/man/man1/bzless.1
80 + ln -sf bzdiff.1 $(PREFIX)/share/man/man1/bzcmp.1
81 + ln -sf bzip2.1 $(PREFIX)/share/man/man1/bunzip2.1
82 + ln -sf bzip2.1 $(PREFIX)/share/man/man1/bzcat.1
83 + ln -sf bzip2.1 $(PREFIX)/share/man/man1/bzip2recover.1
86 rm -f *.o libbz2.a bzip2 bzip2recover \
87 diff -aur bzip2-1.0.6.orig/Makefile-libbz2_so bzip2-1.0.6/Makefile-libbz2_so
88 --- bzip2-1.0.6.orig/Makefile-libbz2_so 2007-12-09 14:00:50.000000000 +0100
89 +++ bzip2-1.0.6/Makefile-libbz2_so 2009-06-14 13:48:27.519580669 +0200
93 BIGFILES=-D_FILE_OFFSET_BITS=64
94 -CFLAGS=-fpic -fPIC -Wall -Winline -O2 -g $(BIGFILES)
95 +CFLAGS+=-fpic -Wall -Winline $(BIGFILES)
101 $(CC) -shared -Wl,-soname -Wl,libbz2.so.1.0 -o libbz2.so.1.0.6 $(OBJS)
102 $(CC) $(CFLAGS) -o bzip2-shared bzip2.c libbz2.so.1.0.6
103 - rm -f libbz2.so.1.0
104 - ln -s libbz2.so.1.0.6 libbz2.so.1.0
107 + install -d $(PREFIX)/lib
108 + install -m 755 libbz2.so.1.0.6 $(PREFIX)/lib
109 + ln -sf libbz2.so.1.0.6 $(PREFIX)/lib/libbz2.so.1.0
110 + ln -sf libbz2.so.1.0 $(PREFIX)/lib/libbz2.so
113 - rm -f $(OBJS) bzip2.o libbz2.so.1.0.6 libbz2.so.1.0 bzip2-shared
114 + rm -f $(OBJS) bzip2.o libbz2.so.1.0.6 bzip2-shared
116 blocksort.o: blocksort.c
117 $(CC) $(CFLAGS) -c blocksort.c
118 diff -aur bzip2-1.0.6.orig/bzlib_private.h bzip2-1.0.6/bzlib_private.h
119 --- bzip2-1.0.6.orig/bzlib_private.h 2007-12-09 15:00:46.000000000 +0100
120 +++ bzip2-1.0.6/bzlib_private.h 2009-06-14 13:53:28.200579230 +0200
123 /*-- Stuff for randomising repetitive blocks. --*/
125 -extern Int32 BZ2_rNums[512];
126 +extern const Int32 BZ2_rNums[512];
128 #define BZ_RAND_DECLS \
132 /*-- Stuff for doing CRCs. --*/
134 -extern UInt32 BZ2_crc32Table[256];
135 +extern const UInt32 BZ2_crc32Table[256];
137 #define BZ_INITIALISE_CRC(crcVar) \
139 diff -aur bzip2-1.0.6.orig/crctable.c bzip2-1.0.6/crctable.c
140 --- bzip2-1.0.6.orig/crctable.c 2007-12-09 13:29:49.000000000 +0100
141 +++ bzip2-1.0.6/crctable.c 2009-06-14 13:52:33.248830630 +0200
143 comp.compression FAQ.
146 -UInt32 BZ2_crc32Table[256] = {
147 +const UInt32 BZ2_crc32Table[256] = {
149 /*-- Ugly, innit? --*/
151 diff -aur bzip2-1.0.6.orig/randtable.c bzip2-1.0.6/randtable.c
152 --- bzip2-1.0.6.orig/randtable.c 2007-12-09 13:32:55.000000000 +0100
153 +++ bzip2-1.0.6/randtable.c 2009-06-14 13:53:38.063580427 +0200
157 /*---------------------------------------------*/
158 -Int32 BZ2_rNums[512] = {
159 +const Int32 BZ2_rNums[512] = {
160 619, 720, 127, 481, 931, 816, 813, 233, 566, 247,
161 985, 724, 205, 454, 863, 491, 741, 242, 949, 214,
162 733, 859, 335, 708, 621, 574, 73, 654, 730, 472,