I just noticed these errors and warnings from the argp build log of kali.roxen.com, http://www.lysator.liu.se/xenofarm/lsh/files/483_81/argpmakelog.txt
make[2]: Entering directory `/home/build/xenofarm/client/lsh/kali.roxen.com/buildtmp/dist/lsh-2.0.3/src/argp/testsuite' source='ex1.c' object='ex1.o' libtool=no \ depfile='.deps/ex1.Po' tmpdepfile='.deps/ex1.TPo' \ depmode=none /bin/bash ../depcomp \ rntcl -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -g -c ex1.c Command line warning D4025 : overriding '/Z7' with '/Zi' rntcl -g -o ex1.exe ex1.o ../libargp.a 1! Command line warning D4024 : unrecognized source file type '..\libargp.a', object file assumed source='ex3.c' object='ex3.o' libtool=no \ depfile='.deps/ex3.Po' tmpdepfile='.deps/ex3.TPo' \ depmode=none /bin/bash ../depcomp \ rntcl -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -g -c ex3.c Command line warning D4025 : overriding '/Z7' with '/Zi' 2! RNTCL: output file not generated (ex3.obj). make[2]: *** [ex3.o] Error 1
The line marked (1!) seems to indicate that rntcl doesn't support explicit library arguments on the command line. Is that right?
For the line (2!), I see no clues as to why the compilation fails to produce an object file.
I also get the same "RNTCL: output file not generated" error for one of the test programs in nettle's configure,
configure:2041: checking for suffix of object files configure:2062: rntcl -c -I/usr/local/include -I/home/build/xenofarm/client/lsh/kali.roxen.com/buildtmp/dist/pfx/include conftest.c >&5 RNTCL: output file not generated (conftest.obj). configure:2065: $? = 1 configure: failed program was: | /* confdefs.h. */ | | #define PACKAGE_NAME "nettle" | #define PACKAGE_TARNAME "nettle" | #define PACKAGE_VERSION "1.15" | #define PACKAGE_STRING "nettle 1.15" | #define PACKAGE_BUGREPORT "nettle-bugs@lists.lysator.liu.se" | /* end confdefs.h. */ | | int | main () | { | | ; | return 0; | } configure:2079: error: cannot compute suffix of object files: cannot compile
(see http://www.lysator.liu.se/xenofarm/lsh/files/483_81/nettleconfiglog.txt)
Command line warning D4025 : overriding '/Z7' with '/Zi' 2! RNTCL: output file not generated (ex3.obj). make[2]: *** [ex3.o] Error 1
The line marked (1!) seems to indicate that rntcl doesn't support explicit library arguments on the command line. Is that right?
(1!) is just a warning, and it works fine.
For the line (2!), I see no clues as to why the compilation fails to produce an object file.
(2!) is a randomly ocurring (probably SMB-related) problem with rtcl on that machine. I haven't had time to investigate closer.
(2!) is a randomly ocurring (probably SMB-related) problem with rtcl on that machine. I haven't had time to investigate closer.
Perhaps you could add some workaround to rntcl? Like, replacing
[ -f $obj ] || die "output file not generated"
by
[ -f $obj ] || sleep 1 && [ -f $obj ] || die "output file not generated"
(Hoping I got the logic right).
Similar code is already in place (although if I remember correctly, the timeout is 1 minute).
pike-devel@lists.lysator.liu.se