diff options
Diffstat (limited to 'meta/packages/perl/files/Makefile.SH.patch')
-rw-r--r-- | meta/packages/perl/files/Makefile.SH.patch | 298 |
1 files changed, 298 insertions, 0 deletions
diff --git a/meta/packages/perl/files/Makefile.SH.patch b/meta/packages/perl/files/Makefile.SH.patch new file mode 100644 index 0000000000..35a4e6dfde --- /dev/null +++ b/meta/packages/perl/files/Makefile.SH.patch | |||
@@ -0,0 +1,298 @@ | |||
1 | *** ./Makefile.SH Wed Aug 4 12:16:15 2004 | ||
2 | --- ./Makefile.SH.patch Wed Aug 4 14:03:42 2004 | ||
3 | *************** | ||
4 | *** 110,127 **** | ||
5 | # INSTALL file, under "Building a shared perl library". | ||
6 | # If there is no pre-existing $libperl, we don't need | ||
7 | # to do anything further. | ||
8 | ! if test -f $archlib/CORE/$libperl; then | ||
9 | ! rm -f preload | ||
10 | ! cat <<'EOT' > preload | ||
11 | ! #! /bin/sh | ||
12 | ! lib=$1 | ||
13 | ! shift | ||
14 | ! test -r $lib && export LD_PRELOAD="$lib $LD_PRELOAD" | ||
15 | ! exec "$@" | ||
16 | ! EOT | ||
17 | ! chmod 755 preload | ||
18 | ! ldlibpth="$ldlibpth `pwd`/preload `pwd`/$libperl" | ||
19 | ! fi | ||
20 | ;; | ||
21 | os390) test -f /bin/env && ldlibpth="/bin/env $ldlibpth" | ||
22 | ;; | ||
23 | --- 110,116 ---- | ||
24 | # INSTALL file, under "Building a shared perl library". | ||
25 | # If there is no pre-existing $libperl, we don't need | ||
26 | # to do anything further. | ||
27 | ! echo linux libraries overwritten by cross-compile patches | ||
28 | ;; | ||
29 | os390) test -f /bin/env && ldlibpth="/bin/env $ldlibpth" | ||
30 | ;; | ||
31 | *************** | ||
32 | *** 349,357 **** | ||
33 | .c.s: | ||
34 | $(CCCMDSRC) -S $*.c | ||
35 | |||
36 | ! all: $(FIRSTMAKEFILE) miniperl$(EXE_EXT) extra.pods $(private) $(public) $(dynamic_ext) $(nonxs_ext) extras.make | ||
37 | ! @echo " "; | ||
38 | ! @echo " Everything is up to date. Type '$(MAKE) test' to run test suite." | ||
39 | |||
40 | .PHONY: all compile translators utilities | ||
41 | |||
42 | --- 338,358 ---- | ||
43 | .c.s: | ||
44 | $(CCCMDSRC) -S $*.c | ||
45 | |||
46 | ! #all: $(FIRSTMAKEFILE) miniperl$(EXE_EXT) extra.pods $(private) $(public) $(dynamic_ext) $(nonxs_ext) extras.make | ||
47 | ! # @echo " "; | ||
48 | ! # @echo " Everything is up to date. Type '$(MAKE) test' to run test suite." | ||
49 | ! | ||
50 | ! all: $(FIRSTMAKEFILE) miniperl$(EXE_EXT) | ||
51 | ! mv miniperl miniperl-cross | ||
52 | ! ln -s hostperl miniperl | ||
53 | ! | ||
54 | ! more: extra.pods $(private) $(public) | ||
55 | ! | ||
56 | ! more2: $(dynamic_ext) | ||
57 | ! | ||
58 | ! more3: $(nonxs_ext) | ||
59 | ! | ||
60 | ! more4: extras.make | ||
61 | |||
62 | .PHONY: all compile translators utilities | ||
63 | |||
64 | *************** | ||
65 | *** 361,370 **** | ||
66 | cd x2p; $(MAKE) compile; | ||
67 | cd pod; $(MAKE) compile; | ||
68 | |||
69 | ! translators: miniperl$(EXE_EXT) lib/Config.pm FORCE | ||
70 | @echo " "; echo " Making x2p stuff"; cd x2p; $(LDLIBPTH) $(MAKE) all | ||
71 | |||
72 | ! utilities: miniperl$(EXE_EXT) lib/Config.pm $(plextract) lib/lib.pm FORCE | ||
73 | @echo " "; echo " Making utilities"; cd utils; $(LDLIBPTH) $(MAKE) all | ||
74 | |||
75 | |||
76 | --- 362,371 ---- | ||
77 | cd x2p; $(MAKE) compile; | ||
78 | cd pod; $(MAKE) compile; | ||
79 | |||
80 | ! translators: lib/Config.pm FORCE | ||
81 | @echo " "; echo " Making x2p stuff"; cd x2p; $(LDLIBPTH) $(MAKE) all | ||
82 | |||
83 | ! utilities: lib/Config.pm $(plextract) lib/lib.pm FORCE | ||
84 | @echo " "; echo " Making utilities"; cd utils; $(LDLIBPTH) $(MAKE) all | ||
85 | |||
86 | |||
87 | *************** | ||
88 | *** 541,547 **** | ||
89 | $(CC) -o miniperl $(CLDFLAGS) \ | ||
90 | `echo $(obj) | sed 's/ op$(OBJ_EXT) / /'` \ | ||
91 | miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perl$(OBJ_EXT) $(libs) | ||
92 | ! $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest | ||
93 | !NO!SUBS! | ||
94 | ;; | ||
95 | beos*|next4*) | ||
96 | --- 542,548 ---- | ||
97 | $(CC) -o miniperl $(CLDFLAGS) \ | ||
98 | `echo $(obj) | sed 's/ op$(OBJ_EXT) / /'` \ | ||
99 | miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perl$(OBJ_EXT) $(libs) | ||
100 | ! # $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest | ||
101 | !NO!SUBS! | ||
102 | ;; | ||
103 | beos*|next4*) | ||
104 | *************** | ||
105 | *** 549,555 **** | ||
106 | miniperl: $& miniperlmain$(OBJ_EXT) $(LIBPERL) opmini$(OBJ_EXT) | ||
107 | $(CC) -o miniperl `echo $(obj) | sed 's/ op$(OBJ_EXT) / /'` \ | ||
108 | miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perl$(OBJ_EXT) $(libs) | ||
109 | ! $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest | ||
110 | !NO!SUBS! | ||
111 | ;; | ||
112 | darwin*) | ||
113 | --- 550,556 ---- | ||
114 | miniperl: $& miniperlmain$(OBJ_EXT) $(LIBPERL) opmini$(OBJ_EXT) | ||
115 | $(CC) -o miniperl `echo $(obj) | sed 's/ op$(OBJ_EXT) / /'` \ | ||
116 | miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perl$(OBJ_EXT) $(libs) | ||
117 | ! # $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest | ||
118 | !NO!SUBS! | ||
119 | ;; | ||
120 | darwin*) | ||
121 | *************** | ||
122 | *** 716,722 **** | ||
123 | # We need to autosplit in two steps because VOS can't handle so many args | ||
124 | # | ||
125 | .PHONY: preplibrary | ||
126 | ! preplibrary: miniperl$(EXE_EXT) lib/Config.pm lib/lib.pm $(PREPLIBRARY_LIBPERL) | ||
127 | @sh ./makedir lib/auto | ||
128 | @echo " AutoSplitting perl library" | ||
129 | $(LDLIBPTH) ./miniperl -Ilib -e 'use AutoSplit; \ | ||
130 | --- 717,723 ---- | ||
131 | # We need to autosplit in two steps because VOS can't handle so many args | ||
132 | # | ||
133 | .PHONY: preplibrary | ||
134 | ! preplibrary: lib/Config.pm lib/lib.pm $(PREPLIBRARY_LIBPERL) | ||
135 | @sh ./makedir lib/auto | ||
136 | @echo " AutoSplitting perl library" | ||
137 | $(LDLIBPTH) ./miniperl -Ilib -e 'use AutoSplit; \ | ||
138 | *************** | ||
139 | *** 728,738 **** | ||
140 | # Take care to avoid modifying lib/Config.pm without reason | ||
141 | # (If trying to create a new port and having problems with the configpm script, | ||
142 | # try 'make minitest' and/or commenting out the tests at the end of configpm.) | ||
143 | ! lib/Config.pm: config.sh miniperl$(EXE_EXT) configpm Porting/Glossary | ||
144 | $(LDLIBPTH) ./miniperl -Ilib configpm configpm.tmp | ||
145 | sh mv-if-diff configpm.tmp $@ | ||
146 | |||
147 | ! lib/ExtUtils/Miniperl.pm: miniperlmain.c miniperl$(EXE_EXT) minimod.pl lib/Config.pm | ||
148 | $(LDLIBPTH) ./miniperl minimod.pl > minimod.tmp | ||
149 | sh mv-if-diff minimod.tmp $@ | ||
150 | -touch lib/ExtUtils/Miniperl.pm | ||
151 | --- 729,739 ---- | ||
152 | # Take care to avoid modifying lib/Config.pm without reason | ||
153 | # (If trying to create a new port and having problems with the configpm script, | ||
154 | # try 'make minitest' and/or commenting out the tests at the end of configpm.) | ||
155 | ! lib/Config.pm: config.sh configpm Porting/Glossary | ||
156 | $(LDLIBPTH) ./miniperl -Ilib configpm configpm.tmp | ||
157 | sh mv-if-diff configpm.tmp $@ | ||
158 | |||
159 | ! lib/ExtUtils/Miniperl.pm: miniperlmain.c minimod.pl lib/Config.pm | ||
160 | $(LDLIBPTH) ./miniperl minimod.pl > minimod.tmp | ||
161 | sh mv-if-diff minimod.tmp $@ | ||
162 | -touch lib/ExtUtils/Miniperl.pm | ||
163 | *************** | ||
164 | *** 740,757 **** | ||
165 | lib/re.pm: ext/re/re.pm | ||
166 | cp ext/re/re.pm ext/re/re.tmp && sh mv-if-diff ext/re/re.tmp lib/re.pm | ||
167 | |||
168 | ! $(plextract): miniperl$(EXE_EXT) lib/Config.pm x2p/s2p | ||
169 | @-rm -f $@ | ||
170 | $(LDLIBPTH) ./miniperl -Ilib $@.PL | ||
171 | |||
172 | ! x2p/s2p: miniperl$(EXE_EXT) lib/Config.pm x2p/s2p.PL | ||
173 | cd x2p; $(LDLIBPTH) $(MAKE) s2p | ||
174 | |||
175 | ! lib/lib.pm: miniperl$(EXE_EXT) lib/Config.pm | ||
176 | @-rm -f $@ | ||
177 | $(LDLIBPTH) ./miniperl -Ilib lib/lib_pm.PL | ||
178 | |||
179 | ! extra.pods: miniperl$(EXE_EXT) | ||
180 | -@test -f extra.pods && rm -f `cat extra.pods` | ||
181 | -@rm -f extra.pods | ||
182 | -@for x in `grep -l '^=[a-z]' README.* | grep -v README.vms` ; do \ | ||
183 | --- 741,758 ---- | ||
184 | lib/re.pm: ext/re/re.pm | ||
185 | cp ext/re/re.pm ext/re/re.tmp && sh mv-if-diff ext/re/re.tmp lib/re.pm | ||
186 | |||
187 | ! $(plextract): lib/Config.pm x2p/s2p | ||
188 | @-rm -f $@ | ||
189 | $(LDLIBPTH) ./miniperl -Ilib $@.PL | ||
190 | |||
191 | ! x2p/s2p: lib/Config.pm x2p/s2p.PL | ||
192 | cd x2p; $(LDLIBPTH) $(MAKE) s2p | ||
193 | |||
194 | ! lib/lib.pm: lib/Config.pm | ||
195 | @-rm -f $@ | ||
196 | $(LDLIBPTH) ./miniperl -Ilib lib/lib_pm.PL | ||
197 | |||
198 | ! extra.pods: | ||
199 | -@test -f extra.pods && rm -f `cat extra.pods` | ||
200 | -@rm -f extra.pods | ||
201 | -@for x in `grep -l '^=[a-z]' README.* | grep -v README.vms` ; do \ | ||
202 | *************** | ||
203 | *** 798,815 **** | ||
204 | INSTALL_DEPENDENCE = all | ||
205 | |||
206 | install.perl: $(INSTALL_DEPENDENCE) installperl | ||
207 | ! if [ -n "$(COMPILE)" ]; \ | ||
208 | ! then \ | ||
209 | ! cd utils; $(MAKE) compile; \ | ||
210 | ! cd ../x2p; $(MAKE) compile; \ | ||
211 | ! cd ../pod; $(MAKE) compile; \ | ||
212 | ! else :; \ | ||
213 | ! fi | ||
214 | ! $(LDLIBPTH) ./perl installperl --destdir=$(DESTDIR) $(INSTALLFLAGS) $(STRIPFLAGS) | ||
215 | ! $(MAKE) extras.install | ||
216 | ! | ||
217 | ! install.man: all installman | ||
218 | ! $(LDLIBPTH) ./perl installman --destdir=$(DESTDIR) $(INSTALLFLAGS) | ||
219 | |||
220 | # XXX Experimental. Hardwired values, but useful for testing. | ||
221 | # Eventually Configure could ask for some of these values. | ||
222 | --- 799,805 ---- | ||
223 | INSTALL_DEPENDENCE = all | ||
224 | |||
225 | install.perl: $(INSTALL_DEPENDENCE) installperl | ||
226 | ! hostperl -Ifake_config_library -MConfig installperl $(INSTALLFLAGS) $(STRIPFLAGS) | ||
227 | |||
228 | # XXX Experimental. Hardwired values, but useful for testing. | ||
229 | # Eventually Configure could ask for some of these values. | ||
230 | *************** | ||
231 | *** 925,940 **** | ||
232 | # | ||
233 | # DynaLoader may be needed for extensions that use Makefile.PL. | ||
234 | |||
235 | ! $(DYNALOADER): miniperl$(EXE_EXT) preplibrary FORCE | ||
236 | @$(LDLIBPTH) sh ext/util/make_ext $(STATIC) $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) | ||
237 | |||
238 | ! d_dummy $(dynamic_ext): miniperl$(EXE_EXT) preplibrary $(DYNALOADER) FORCE | ||
239 | @$(LDLIBPTH) sh ext/util/make_ext dynamic $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) | ||
240 | |||
241 | ! s_dummy $(static_ext): miniperl$(EXE_EXT) preplibrary $(DYNALOADER) FORCE | ||
242 | @$(LDLIBPTH) sh ext/util/make_ext $(STATIC) $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) | ||
243 | |||
244 | ! n_dummy $(nonxs_ext): miniperl$(EXE_EXT) preplibrary $(DYNALOADER) FORCE | ||
245 | @$(LDLIBPTH) sh ext/util/make_ext nonxs $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) | ||
246 | |||
247 | .PHONY: clean _tidy _mopup _cleaner1 _cleaner2 \ | ||
248 | --- 915,930 ---- | ||
249 | # | ||
250 | # DynaLoader may be needed for extensions that use Makefile.PL. | ||
251 | |||
252 | ! $(DYNALOADER): preplibrary FORCE | ||
253 | @$(LDLIBPTH) sh ext/util/make_ext $(STATIC) $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) | ||
254 | |||
255 | ! d_dummy $(dynamic_ext): preplibrary $(DYNALOADER) FORCE | ||
256 | @$(LDLIBPTH) sh ext/util/make_ext dynamic $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) | ||
257 | |||
258 | ! s_dummy $(static_ext): preplibrary $(DYNALOADER) FORCE | ||
259 | @$(LDLIBPTH) sh ext/util/make_ext $(STATIC) $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) | ||
260 | |||
261 | ! n_dummy $(nonxs_ext): preplibrary $(DYNALOADER) FORCE | ||
262 | @$(LDLIBPTH) sh ext/util/make_ext nonxs $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) | ||
263 | |||
264 | .PHONY: clean _tidy _mopup _cleaner1 _cleaner2 \ | ||
265 | *************** | ||
266 | *** 1074,1080 **** | ||
267 | |||
268 | test_prep_pre: preplibrary utilities $(nonxs_ext) | ||
269 | |||
270 | ! test_prep: test_prep_pre miniperl$(EXE_EXT) perl$(EXE_EXT) $(dynamic_ext) $(TEST_PERL_DLL) | ||
271 | PERL=./perl $(MAKE) _test_prep | ||
272 | |||
273 | _test_tty: | ||
274 | --- 1064,1070 ---- | ||
275 | |||
276 | test_prep_pre: preplibrary utilities $(nonxs_ext) | ||
277 | |||
278 | ! test_prep: test_prep_pre perl$(EXE_EXT) $(dynamic_ext) $(TEST_PERL_DLL) | ||
279 | PERL=./perl $(MAKE) _test_prep | ||
280 | |||
281 | _test_tty: | ||
282 | *************** | ||
283 | *** 1167,1173 **** | ||
284 | |||
285 | # Can't depend on lib/Config.pm because that might be where miniperl | ||
286 | # is crashing. | ||
287 | ! minitest: miniperl$(EXE_EXT) lib/re.pm | ||
288 | -@test -f lib/lib.pm && test -f lib/Config.pm || \ | ||
289 | $(MAKE) lib/Config.pm lib/lib.pm | ||
290 | @echo " " | ||
291 | --- 1157,1163 ---- | ||
292 | |||
293 | # Can't depend on lib/Config.pm because that might be where miniperl | ||
294 | # is crashing. | ||
295 | ! minitest: lib/re.pm | ||
296 | -@test -f lib/lib.pm && test -f lib/Config.pm || \ | ||
297 | $(MAKE) lib/Config.pm lib/lib.pm | ||
298 | @echo " " | ||