CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
bzip2: updated patch and fixed .footprint
[crossrootfs.git] / bzip2 / bzip2.patch
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
4 @@ -21,7 +21,7 @@
5 LDFLAGS=
6
7 BIGFILES=-D_FILE_OFFSET_BITS=64
8 -CFLAGS=-Wall -Winline -O2 -g $(BIGFILES)
9 +CFLAGS+=-fpic -Wall -Winline $(BIGFILES)
10
11 # Where you want it installed when you do 'make install'
12 PREFIX=/usr/local
13 @@ -70,43 +70,36 @@
14 @cat words3
15
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 \
55 + $(PREFIX)/lib \
56 + $(PREFIX)/share/man/man1 \
57 + $(PREFIX)/include
58 + install -m 755 bzip2 \
59 + bzip2recover \
60 + bzgrep \
61 + bzmore \
62 + bzdiff \
63 + $(PREFIX)/bin
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 \
73 + bzgrep.1 \
74 + bzmore.1 \
75 + bzdiff.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
84
85 clean:
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
90 @@ -24,7 +24,7 @@
91 SHELL=/bin/sh
92 CC=gcc
93 BIGFILES=-D_FILE_OFFSET_BITS=64
94 -CFLAGS=-fpic -fPIC -Wall -Winline -O2 -g $(BIGFILES)
95 +CFLAGS+=-fpic -Wall -Winline $(BIGFILES)
96
97 OBJS= blocksort.o \
98 huffman.o \
99 @@ -37,11 +37,15 @@
100 all: $(OBJS)
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
105 +
106 +install:
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
111
112 clean:
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
115
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
121 @@ -128,7 +128,7 @@
122
123 /*-- Stuff for randomising repetitive blocks. --*/
124
125 -extern Int32 BZ2_rNums[512];
126 +extern const Int32 BZ2_rNums[512];
127
128 #define BZ_RAND_DECLS \
129 Int32 rNToGo; \
130 @@ -152,7 +152,7 @@
131
132 /*-- Stuff for doing CRCs. --*/
133
134 -extern UInt32 BZ2_crc32Table[256];
135 +extern const UInt32 BZ2_crc32Table[256];
136
137 #define BZ_INITIALISE_CRC(crcVar) \
138 { \
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
142 @@ -28,7 +28,7 @@
143 comp.compression FAQ.
144 --*/
145
146 -UInt32 BZ2_crc32Table[256] = {
147 +const UInt32 BZ2_crc32Table[256] = {
148
149 /*-- Ugly, innit? --*/
150
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
154 @@ -23,7 +23,7 @@
155
156
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,