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 " " | ||
