]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/perl/files/Makefile.SH.patch
OE tree imported from monotone branch org.openembedded.oz354fam083 at revision 8b12e3...
[familiar-h63xx-build.git] / org.handhelds.familiar / packages / perl / files / Makefile.SH.patch
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 " "