develooper Front page | perl.perl5.porters | Postings from April 2003

0 is not perl (was Re: Report /export/home/nwc10/Gripping-Smoke/Smoke)

Thread Next
From:
Nicholas Clark
Date:
April 19, 2003 06:33
Subject:
0 is not perl (was Re: Report /export/home/nwc10/Gripping-Smoke/Smoke)
Message ID:
20030419132939.GE284@Bagpuss.unfortu.net
On Sat, Apr 19, 2003 at 01:52:36PM +0100, Nicholas Clark wrote:
> Automated smoke report for patch 19269
>           v1.06         on freebsd using cc version 2.95.2 19991024 (release)
> O = OK
> F = Failure(s), extended report at the bottom
> ? = still running or test results not (yet) available
> Build failures during:       - = unknown
>     c = Configure, m = make, t = make test-prep
> 
>          Configuration
> -------  --------------------------------------------------------------------
> F F m m -Duseperlio -Dcc='ccache gcc' -Dusethreads -Duseithreads -Dusereentrant
> | | | +- PERLIO = perlio -DDEBUGGING
> | | +--- PERLIO = stdio  -DDEBUGGING
> | +----- PERLIO = perlio
> +------- PERLIO = stdio
> 
> Failures:
> 
> freebsd      stdio            -Duseperlio -Dcc='ccache gcc' -Dusethreads -Duseithreads -Dusereentrant
>     ext/Encode/t/enc_module..............FAILED at test 1
>     lib/ExtUtils/t/writemakefile_args....FAILED at test 3
> 
> freebsd      perlio           -Duseperlio -Dcc='ccache gcc' -Dusethreads -Duseithreads -Dusereentrant
>     ext/Encode/t/enc_module..............FAILED at test 1
>     lib/ExtUtils/t/Constant..............FAILED at test 3

Right. There is something really odd going on here. Those failures, and I
think the failures on OpenBSD and another FreeBSD system are down to "perl"
being called "0". It's in the Makefile. For some reasons Makefile.SH expansion
is going wrong under crontab. If I take a copy crontab directory, and rerun
./Configure -S it builds. If I do a recursive diff:

Only in ./ext/DynaLoader: DynaLoader.c
Only in ./ext/DynaLoader: DynaLoader.o
Only in ./ext/DynaLoader: DynaLoader.pm
Only in ./ext/DynaLoader: DynaLoader.xs
diff -rpu ./ext/DynaLoader/Makefile ../Smoke-Remake/ext/DynaLoader/Makefile
--- ./ext/DynaLoader/Makefile	Sat Apr 19 14:21:04 2003
+++ ../Smoke-Remake/ext/DynaLoader/Makefile	Sat Apr 19 13:52:36 2003
@@ -95,9 +95,9 @@ MAKE_APERL_FILE = $(FIRST_MAKEFILE).aper
 PERLMAINCC = $(CC)
 PERL_SRC = ../..
 PERL_INC = ../..
-PERL = ../../miniperl
-FULLPERL = ../../perl
-ABSPERL = /export/home/nwc10/Gripping-Smoke/Smoke-Reconfig/ext/DynaLoader/../../miniperl
+PERL = 0
+FULLPERL = 0
+ABSPERL = /export/home/nwc10/Gripping-Smoke/Smoke/ext/DynaLoader/0
 PERLRUN = $(PERL) "-I$(PERL_LIB)" "-I$(PERL_ARCHLIB)"
 FULLPERLRUN = $(FULLPERL) "-I$(PERL_LIB)" "-I$(PERL_ARCHLIB)"
 ABSPERLRUN = $(ABSPERL) "-I$(PERL_LIB)" "-I$(PERL_ARCHLIB)"
@@ -226,7 +226,7 @@ AUTOSPLITFILE = $(PERLRUN)  -e 'use Auto
 
 XSUBPPDIR = ../../lib/ExtUtils
 XSUBPP = $(XSUBPPDIR)/xsubpp
-XSPROTOARG = -noprototypes
+XSPROTOARG = 
 XSUBPPDEPS = ../../lib/ExtUtils/typemap $(XSUBPP)
 XSUBPPARGS = -typemap ../../lib/ExtUtils/typemap
 XSUBPP_EXTRA_ARGS = 
@@ -808,7 +808,7 @@ $(FIRST_MAKEFILE) : Makefile.PL $(CONFIG
 
 # --- MakeMaker makeaperl section ---
 MAP_TARGET    = perl
-FULLPERL      = ../../perl
+FULLPERL      = 0
 
 $(MAP_TARGET) :: static $(MAKE_APERL_FILE)
 	$(MAKE) -f $(MAKE_APERL_FILE) $@
Only in ./ext/DynaLoader: Makefile.old
Only in ./ext/DynaLoader: XSLoader.pm
Only in ./ext/DynaLoader: pm_to_blib
Only in .: ext.libs
Only in ./lib: .exists
Only in ./lib/auto/DynaLoader: .exists
Only in ./lib/auto/DynaLoader: DynaLoader.a
Only in ./lib/auto/DynaLoader: extralibs.ld
Binary files ./libperl.a and ../Smoke-Remake/libperl.a differ
Binary files ./miniperl and ../Smoke-Remake/miniperl differ
Only in .: oddness
Only in .: perl
Binary files ./perl.o and ../Smoke-Remake/perl.o differ
diff -rpu ./pod/Makefile ../Smoke-Remake/pod/Makefile
--- ./pod/Makefile	Sat Apr 19 14:20:44 2003
+++ ../Smoke-Remake/pod/Makefile	Sat Apr 19 13:51:27 2003
@@ -2,14 +2,14 @@
 # This file is derived from pod/Makefile.SH.  Any changes made here will
 # be lost the next time you run Configure.
 
-POD = perl.pod perl5004delta.pod perl5005delta.pod perl561delta.pod perl56delta.pod perl570delta.pod perl571delta.pod perl572delta.pod perl573delta.pod perl58delta.pod perlaix.pod perlamiga.pod perlapi.pod perlapio.pod perlapollo.pod perlbeos.pod perlbook.pod perlboot.pod perlbot.pod perlbs2000.pod perlcall.pod perlce.pod perlclib.pod perlcn.pod perlcompile.pod perlcygwin.pod perldata.pod perldbmfilter.pod perldebguts.pod perldebtut.pod perldebug.pod perldelta.pod perldgux.pod perldiag.pod perldoc.pod perldos.pod perldsc.pod perlebcdic.pod perlembed.pod perlepoc.pod perlfaq.pod perlfaq1.pod perlfaq2.pod perlfaq3.pod perlfaq4.pod perlfaq5.pod perlfaq6.pod perlfaq7.pod perlfaq8.pod perlfaq9.pod perlfilter.pod perlfork.pod perlform.pod perlfreebsd.pod perlfunc.pod perlguts.pod perlhack.pod perlhist.pod perlhpux.pod perlhurd.pod perlintern.pod perlintro.pod perliol.pod perlipc.pod perlirix.pod perljp.pod perlko.pod perllexwarn.pod perllocale.pod perllol.pod perlmachten.pod perlmacos.pod perlmint.pod perlmod.pod perlmodinstall.pod perlmodlib.pod perlmodstyle.pod perlmpeix.pod perlnetware.pod perlnewmod.pod perlnumber.pod perlobj.pod perlop.pod perlopentut.pod perlos2.pod perlos390.pod perlos400.pod perlothrtut.pod perlpacktut.pod perlplan9.pod perlpod.pod perlpodspec.pod perlport.pod perlqnx.pod perlre.pod perlref.pod perlreftut.pod perlrequick.pod perlretut.pod perlrun.pod perlsec.pod perlsolaris.pod perlstyle.pod perlsub.pod perlsyn.pod perlthrtut.pod perltie.pod perltoc.pod perltodo.pod perltooc.pod perltoot.pod perltrap.pod perltru64.pod perltw.pod perlunicode.pod perluniintro.pod perlutil.pod perluts.pod perlvar.pod perlvmesa.pod perlvms.pod perlvos.pod perlwin32.pod perlxs.pod perlxstut.pod
+POD = perl.pod perl5004delta.pod perl5005delta.pod perl561delta.pod perl56delta.pod perl570delta.pod perl571delta.pod perl572delta.pod perl573delta.pod perl58delta.pod perlapi.pod perlapio.pod perlbook.pod perlboot.pod perlbot.pod perlcall.pod perlclib.pod perlcompile.pod perldata.pod perldbmfilter.pod perldebguts.pod perldebtut.pod perldebug.pod perldelta.pod perldiag.pod perldoc.pod perldsc.pod perlebcdic.pod perlembed.pod perlfaq.pod perlfaq1.pod perlfaq2.pod perlfaq3.pod perlfaq4.pod perlfaq5.pod perlfaq6.pod perlfaq7.pod perlfaq8.pod perlfaq9.pod perlfilter.pod perlfork.pod perlform.pod perlfunc.pod perlguts.pod perlhack.pod perlhist.pod perlintern.pod perlintro.pod perliol.pod perlipc.pod perllexwarn.pod perllocale.pod perllol.pod perlmod.pod perlmodinstall.pod perlmodlib.pod perlmodstyle.pod perlnewmod.pod perlnumber.pod perlobj.pod perlop.pod perlopentut.pod perlothrtut.pod perlpacktut.pod perlpod.pod perlpodspec.pod perlport.pod perlre.pod perlref.pod perlreftut.pod perlrequick.pod perlretut.pod perlrun.pod perlsec.pod perlstyle.pod perlsub.pod perlsyn.pod perlthrtut.pod perltie.pod perltoc.pod perltodo.pod perltooc.pod perltoot.pod perltrap.pod perlunicode.pod perluniintro.pod perlutil.pod perlvar.pod perlxs.pod perlxstut.pod
 
-MAN = perl.man perl5004delta.man perl5005delta.man perl561delta.man perl56delta.man perl570delta.man perl571delta.man perl572delta.man perl573delta.man perl58delta.man perlaix.man perlamiga.man perlapi.man perlapio.man perlapollo.man perlbeos.man perlbook.man perlboot.man perlbot.man perlbs2000.man perlcall.man perlce.man perlclib.man perlcn.man perlcompile.man perlcygwin.man perldata.man perldbmfilter.man perldebguts.man perldebtut.man perldebug.man perldelta.man perldgux.man perldiag.man perldoc.man perldos.man perldsc.man perlebcdic.man perlembed.man perlepoc.man perlfaq.man perlfaq1.man perlfaq2.man perlfaq3.man perlfaq4.man perlfaq5.man perlfaq6.man perlfaq7.man perlfaq8.man perlfaq9.man perlfilter.man perlfork.man perlform.man perlfreebsd.man perlfunc.man perlguts.man perlhack.man perlhist.man perlhpux.man perlhurd.man perlintern.man perlintro.man perliol.man perlipc.man perlirix.man perljp.man perlko.man perllexwarn.man perllocale.man perllol.man perlmachten.man perlmacos.man perlmint.man perlmod.man perlmodinstall.man perlmodlib.man perlmodstyle.man perlmpeix.man perlnetware.man perlnewmod.man perlnumber.man perlobj.man perlop.man perlopentut.man perlos2.man perlos390.man perlos400.man perlothrtut.man perlpacktut.man perlplan9.man perlpod.man perlpodspec.man perlport.man perlqnx.man perlre.man perlref.man perlreftut.man perlrequick.man perlretut.man perlrun.man perlsec.man perlsolaris.man perlstyle.man perlsub.man perlsyn.man perlthrtut.man perltie.man perltoc.man perltodo.man perltooc.man perltoot.man perltrap.man perltru64.man perltw.man perlunicode.man perluniintro.man perlutil.man perluts.man perlvar.man perlvmesa.man perlvms.man perlvos.man perlwin32.man perlxs.man perlxstut.man
+MAN = perl.man perl5004delta.man perl5005delta.man perl561delta.man perl56delta.man perl570delta.man perl571delta.man perl572delta.man perl573delta.man perl58delta.man perlapi.man perlapio.man perlbook.man perlboot.man perlbot.man perlcall.man perlclib.man perlcompile.man perldata.man perldbmfilter.man perldebguts.man perldebtut.man perldebug.man perldelta.man perldiag.man perldoc.man perldsc.man perlebcdic.man perlembed.man perlfaq.man perlfaq1.man perlfaq2.man perlfaq3.man perlfaq4.man perlfaq5.man perlfaq6.man perlfaq7.man perlfaq8.man perlfaq9.man perlfilter.man perlfork.man perlform.man perlfunc.man perlguts.man perlhack.man perlhist.man perlintern.man perlintro.man perliol.man perlipc.man perllexwarn.man perllocale.man perllol.man perlmod.man perlmodinstall.man perlmodlib.man perlmodstyle.man perlnewmod.man perlnumber.man perlobj.man perlop.man perlopentut.man perlothrtut.man perlpacktut.man perlpod.man perlpodspec.man perlport.man perlre.man perlref.man perlreftut.man perlrequick.man perlretut.man perlrun.man perlsec.man perlstyle.man perlsub.man perlsyn.man perlthrtut.man perltie.man perltoc.man perltodo.man perltooc.man perltoot.man perltrap.man perlunicode.man perluniintro.man perlutil.man perlvar.man perlxs.man perlxstut.man
 
 # no perltoc.html
-HTML = perl.html perl5004delta.html perl5005delta.html perl561delta.html perl56delta.html perl570delta.html perl571delta.html perl572delta.html perl573delta.html perl58delta.html perlaix.html perlamiga.html perlapi.html perlapio.html perlapollo.html perlbeos.html perlbook.html perlboot.html perlbot.html perlbs2000.html perlcall.html perlce.html perlclib.html perlcn.html perlcompile.html perlcygwin.html perldata.html perldbmfilter.html perldebguts.html perldebtut.html perldebug.html perldelta.html perldgux.html perldiag.html perldoc.html perldos.html perldsc.html perlebcdic.html perlembed.html perlepoc.html perlfaq.html perlfaq1.html perlfaq2.html perlfaq3.html perlfaq4.html perlfaq5.html perlfaq6.html perlfaq7.html perlfaq8.html perlfaq9.html perlfilter.html perlfork.html perlform.html perlfreebsd.html perlfunc.html perlguts.html perlhack.html perlhist.html perlhpux.html perlhurd.html perlintern.html perlintro.html perliol.html perlipc.html perlirix.html perljp.html perlko.html perllexwarn.html perllocale.html perllol.html perlmachten.html perlmacos.html perlmint.html perlmod.html perlmodinstall.html perlmodlib.html perlmodstyle.html perlmpeix.html perlnetware.html perlnewmod.html perlnumber.html perlobj.html perlop.html perlopentut.html perlos2.html perlos390.html perlos400.html perlothrtut.html perlpacktut.html perlplan9.html perlpod.html perlpodspec.html perlport.html perlqnx.html perlre.html perlref.html perlreftut.html perlrequick.html perlretut.html perlrun.html perlsec.html perlsolaris.html perlstyle.html perlsub.html perlsyn.html perlthrtut.html perltie.html  perltodo.html perltooc.html perltoot.html perltrap.html perltru64.html perltw.html perlunicode.html perluniintro.html perlutil.html perluts.html perlvar.html perlvmesa.html perlvms.html perlvos.html perlwin32.html perlxs.html perlxstut.html
+HTML = perl.html perl5004delta.html perl5005delta.html perl561delta.html perl56delta.html perl570delta.html perl571delta.html perl572delta.html perl573delta.html perl58delta.html perlapi.html perlapio.html perlbook.html perlboot.html perlbot.html perlcall.html perlclib.html perlcompile.html perldata.html perldbmfilter.html perldebguts.html perldebtut.html perldebug.html perldelta.html perldiag.html perldoc.html perldsc.html perlebcdic.html perlembed.html perlfaq.html perlfaq1.html perlfaq2.html perlfaq3.html perlfaq4.html perlfaq5.html perlfaq6.html perlfaq7.html perlfaq8.html perlfaq9.html perlfilter.html perlfork.html perlform.html perlfunc.html perlguts.html perlhack.html perlhist.html perlintern.html perlintro.html perliol.html perlipc.html perllexwarn.html perllocale.html perllol.html perlmod.html perlmodinstall.html perlmodlib.html perlmodstyle.html perlnewmod.html perlnumber.html perlobj.html perlop.html perlopentut.html perlothrtut.html perlpacktut.html perlpod.html perlpodspec.html perlport.html perlre.html perlref.html perlreftut.html perlrequick.html perlretut.html perlrun.html perlsec.html perlstyle.html perlsub.html perlsyn.html perlthrtut.html perltie.html  perltodo.html perltooc.html perltoot.html perltrap.html perlunicode.html perluniintro.html perlutil.html perlvar.html perlxs.html perlxstut.html
 
-TEX  = perl.tex perl5004delta.tex perl5005delta.tex perl561delta.tex perl56delta.tex perl570delta.tex perl571delta.tex perl572delta.tex perl573delta.tex perl58delta.tex perlaix.tex perlamiga.tex perlapi.tex perlapio.tex perlapollo.tex perlbeos.tex perlbook.tex perlboot.tex perlbot.tex perlbs2000.tex perlcall.tex perlce.tex perlclib.tex perlcn.tex perlcompile.tex perlcygwin.tex perldata.tex perldbmfilter.tex perldebguts.tex perldebtut.tex perldebug.tex perldelta.tex perldgux.tex perldiag.tex perldoc.tex perldos.tex perldsc.tex perlebcdic.tex perlembed.tex perlepoc.tex perlfaq.tex perlfaq1.tex perlfaq2.tex perlfaq3.tex perlfaq4.tex perlfaq5.tex perlfaq6.tex perlfaq7.tex perlfaq8.tex perlfaq9.tex perlfilter.tex perlfork.tex perlform.tex perlfreebsd.tex perlfunc.tex perlguts.tex perlhack.tex perlhist.tex perlhpux.tex perlhurd.tex perlintern.tex perlintro.tex perliol.tex perlipc.tex perlirix.tex perljp.tex perlko.tex perllexwarn.tex perllocale.tex perllol.tex perlmachten.tex perlmacos.tex perlmint.tex perlmod.tex perlmodinstall.tex perlmodlib.tex perlmodstyle.tex perlmpeix.tex perlnetware.tex perlnewmod.tex perlnumber.tex perlobj.tex perlop.tex perlopentut.tex perlos2.tex perlos390.tex perlos400.tex perlothrtut.tex perlpacktut.tex perlplan9.tex perlpod.tex perlpodspec.tex perlport.tex perlqnx.tex perlre.tex perlref.tex perlreftut.tex perlrequick.tex perlretut.tex perlrun.tex perlsec.tex perlsolaris.tex perlstyle.tex perlsub.tex perlsyn.tex perlthrtut.tex perltie.tex perltoc.tex perltodo.tex perltooc.tex perltoot.tex perltrap.tex perltru64.tex perltw.tex perlunicode.tex perluniintro.tex perlutil.tex perluts.tex perlvar.tex perlvmesa.tex perlvms.tex perlvos.tex perlwin32.tex perlxs.tex perlxstut.tex  
+TEX  = perl.tex perl5004delta.tex perl5005delta.tex perl561delta.tex perl56delta.tex perl570delta.tex perl571delta.tex perl572delta.tex perl573delta.tex perl58delta.tex perlapi.tex perlapio.tex perlbook.tex perlboot.tex perlbot.tex perlcall.tex perlclib.tex perlcompile.tex perldata.tex perldbmfilter.tex perldebguts.tex perldebtut.tex perldebug.tex perldelta.tex perldiag.tex perldoc.tex perldsc.tex perlebcdic.tex perlembed.tex perlfaq.tex perlfaq1.tex perlfaq2.tex perlfaq3.tex perlfaq4.tex perlfaq5.tex perlfaq6.tex perlfaq7.tex perlfaq8.tex perlfaq9.tex perlfilter.tex perlfork.tex perlform.tex perlfunc.tex perlguts.tex perlhack.tex perlhist.tex perlintern.tex perlintro.tex perliol.tex perlipc.tex perllexwarn.tex perllocale.tex perllol.tex perlmod.tex perlmodinstall.tex perlmodlib.tex perlmodstyle.tex perlnewmod.tex perlnumber.tex perlobj.tex perlop.tex perlopentut.tex perlothrtut.tex perlpacktut.tex perlpod.tex perlpodspec.tex perlport.tex perlre.tex perlref.tex perlreftut.tex perlrequick.tex perlretut.tex perlrun.tex perlsec.tex perlstyle.tex perlsub.tex perlsyn.tex perlthrtut.tex perltie.tex perltoc.tex perltodo.tex perltooc.tex perltoot.tex perltrap.tex perlunicode.tex perluniintro.tex perlutil.tex perlvar.tex perlxs.tex perlxstut.tex  
 
 # The following is used to include the current directory in
 # the dynamic loader path you are building a shared libperl.
Only in ../Smoke-Remake: show-shebang
Only in ../Smoke-Remake/t: perl
diff -rpu ./x2p/Makefile ../Smoke-Remake/x2p/Makefile
--- ./x2p/Makefile	Sat Apr 19 14:20:44 2003
+++ ../Smoke-Remake/x2p/Makefile	Sat Apr 19 13:51:27 2003
@@ -1,4 +1,4 @@
-# $RCSfile: Makefile.SH,v 32598Revision: 4.1 32598Date: 92/08/07 18:29:07 $
+# $RCSfile: Makefile.SH,v 17919Revision: 4.1 17919Date: 92/08/07 18:29:07 $
 #
 # $Log:	Makefile.SH,v $
 
diff -rpu ./x2p/makefile ../Smoke-Remake/x2p/makefile
--- ./x2p/makefile	Sat Apr 19 14:21:01 2003
+++ ../Smoke-Remake/x2p/makefile	Sat Apr 19 13:51:41 2003
@@ -1,4 +1,4 @@
-# $RCSfile: Makefile.SH,v 32598Revision: 4.1 32598Date: 92/08/07 18:29:07 $
+# $RCSfile: Makefile.SH,v 17919Revision: 4.1 17919Date: 92/08/07 18:29:07 $
 #
 # $Log:	Makefile.SH,v $
 
diff -rpu ./x2p/makefile.old ../Smoke-Remake/x2p/makefile.old
--- ./x2p/makefile.old	Sat Apr 19 14:21:01 2003
+++ ../Smoke-Remake/x2p/makefile.old	Sat Apr 19 13:51:41 2003
@@ -1,4 +1,4 @@
-# $RCSfile: Makefile.SH,v 32598Revision: 4.1 32598Date: 92/08/07 18:29:07 $
+# $RCSfile: Makefile.SH,v 17919Revision: 4.1 17919Date: 92/08/07 18:29:07 $
 #
 # $Log:	Makefile.SH,v $
 


I think most of the other differences are due to more pod files being symlinked
in from READMEs, and the numbers are from $$ in RCS IDs getting "" substituted
in .SH files.

Nicholas Clark

Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About