Bug#560579: numerix: FTBFS: make[1]: *** No rule to make target `all'. Stop.
Source: numerix
Version: 0.22-5
Severity: serious
User: debian-qa@lists.debian.org
Usertags: qa-ftbfs-20091210 qa-ftbfs
Justification: FTBFS on amd64
Hi,
During a rebuild of all packages in sid, your package failed to build on
amd64.
Relevant part:
> make[1]: Entering directory `/build/user-numerix_0.22-5-amd64-dA3yFs/numerix-0.22'
> gcc -fPIC -Wall -g -O2 -O2 -fpic -Duse_clong -c -o kernel/n/o/numerix-c.o kernel/n/c/numerix.c
> In file included from kernel/n/c/numerix.c:67:
> kernel/n/c/prime.c: In function 'small_prime':
> kernel/n/c/prime.c:43: warning: 'crible' is static but used in inline function 'small_prime' which is not static
> gcc -fPIC -Wall -g -O2 -O2 -fpic -Duse_slong -c -o kernel/n/o/numerix-s.o kernel/n/c/numerix.c
> In file included from kernel/n/c/numerix.c:67:
> kernel/n/c/prime.c: In function 'small_prime':
> kernel/n/c/prime.c:43: warning: 'crible' is static but used in inline function 'small_prime' which is not static
> gcc -fPIC -Wall -g -O2 -O2 -fpic -Duse_slong -c -o kernel/n/o/numerix-t.o kernel/n/x86-64/numerix.S
> gcc -fPIC -Wall -g -O2 -O2 -fpic -Dc_api -c -o kernel/c/o/chrono.o kernel/x/c/chrono.c
> gcc -fPIC -Wall -g -O2 -O2 -fpic -Duse_clong -c -o kernel/c/o/numerix-c.o kernel/c/c/numerix.c
> gcc -fPIC -Wall -g -O2 -O2 -fpic -Duse_slong -c -o kernel/c/o/numerix-s.o kernel/c/c/numerix.c
> rm -f kernel/c/o/libnumerix-c.a
> ar -rc kernel/c/o/libnumerix-c.a kernel/c/o/chrono.o kernel/c/o/numerix-c.o kernel/c/o/numerix-s.o kernel/n/o/numerix-c.o kernel/n/o/numerix-s.o kernel/n/o/numerix-t.o
> ranlib kernel/c/o/libnumerix-c.a
> (sed -e '/#if 0/d' -e '/End of the public interface/,$d' kernel/c/h/numerix.h; \
> for i in kernel/x/h/add.h kernel/x/h/cmp.h kernel/x/h/convert.h kernel/x/h/copy.h kernel/x/h/div.h kernel/x/h/dump.h kernel/x/h/fact.h kernel/x/h/gcd.h kernel/x/h/mul.h kernel/x/h/pow.h kernel/x/h/powmod.h kernel/x/h/prime.h kernel/x/h/random.h kernel/x/h/root.h kernel/x/h/shift.h kernel/x/h/sqrt.h kernel/x/h/string.h kernel/x/h/chrono.h; do sed -e '2,/\*\//d' $i; done |\
> gcc -fPIC -Wall -g -O2 -O2 -Dc_api -E -P -C -) >kernel/c/o/numerix.h
> kernel/ocaml/numerix.sh clong slong big gmp kernel/ocaml/ml/numerix.ml >kernel/ocaml/o/numerix.ml
> kernel/ocaml/numerix.sh clong slong big gmp kernel/ocaml/mli/numerix.mli >kernel/ocaml/o/numerix.mli
> ocamlc -I kernel/ocaml/o -c kernel/ocaml/o/numerix.mli
> ocamlc -I kernel/ocaml/o -c kernel/ocaml/o/numerix.ml
> ocamlopt -I kernel/ocaml/o -c kernel/ocaml/o/numerix.ml
> gcc -fPIC -Wall -g -O2 -O2 -fpic -I/usr/lib/ocaml/caml -Docaml_api -c -o kernel/ocaml/o/chrono.o kernel/x/c/chrono.c
> gcc -fPIC -Wall -g -O2 -O2 -fpic -I/usr/lib/ocaml/caml -Duse_clong -c -o kernel/ocaml/o/numerix-c.o kernel/ocaml/c/numerix.c
> gcc -fPIC -Wall -g -O2 -O2 -fpic -I/usr/lib/ocaml/caml -Duse_slong -c -o kernel/ocaml/o/numerix-s.o kernel/ocaml/c/numerix.c
> gcc -fPIC -Wall -g -O2 -O2 -fpic -I/usr/lib/ocaml/caml -c -o kernel/ocaml/o/numerix-g.o kernel/ocaml/c/gmp.c
> ocamlmklib -I kernel/ocaml/o -o numerix -oc numerix-ocaml kernel/ocaml/o/numerix.cmo kernel/ocaml/o/numerix.cmx kernel/ocaml/o/chrono.o kernel/ocaml/o/hash.o kernel/ocaml/o/numerix-c.o kernel/ocaml/o/numerix-s.o kernel/ocaml/o/numerix-g.o kernel/n/o/numerix-c.o kernel/n/o/numerix-s.o kernel/n/o/numerix-t.o -lgmp
> mv numerix.cma libnumerix-ocaml.a kernel/ocaml/o
> if test -e dllnumerix-ocaml.so; then mv dllnumerix-ocaml.so kernel/ocaml/o; fi
> mv numerix.cmxa numerix.a kernel/ocaml/o
> sed -e 's/_Mode_list_/ "Clong" :: "Slong" :: "Big" :: "Gmp" ::/' \
> -e 's?_directory_?/usr/lib?' \
> -e 's/_numerix_version_/0.22/' \
> kernel/ocaml/ml/toplevelcfg.ml >kernel/ocaml/o/toplevelcfg.ml
> ocamlc -I kernel/ocaml/o -o kernel/ocaml/o/toplevelcfg.cmo -c kernel/ocaml/o/toplevelcfg.ml
> ocamlmktop -I kernel/ocaml/o -o kernel/ocaml/o/ocamlnumx nums.cma kernel/ocaml/o/numerix.cma kernel/ocaml/o/toplevelcfg.cmo
> gcc -fPIC -Wall -g -O2 -O2 -Duse_clong -Ikernel/c/o -o exemples/c/pi-c exemples/c/pi.c -Lkernel/c/o -lnumerix-c
> gcc -fPIC -Wall -g -O2 -O2 -Duse_clong -Ikernel/c/o -o exemples/c/shanks-c exemples/c/shanks.c -Lkernel/c/o -lnumerix-c
> gcc -fPIC -Wall -g -O2 -O2 -Duse_clong -Ikernel/c/o -o exemples/c/simple-c exemples/c/simple.c -Lkernel/c/o -lnumerix-c
> gcc -fPIC -Wall -g -O2 -O2 -Duse_clong -Ikernel/c/o -o exemples/c/chrono-c exemples/c/chrono.c -Lkernel/c/o -lnumerix-c
> gcc -fPIC -Wall -g -O2 -O2 -Duse_clong -Ikernel/c/o -o exemples/c/prime-test-c exemples/c/prime-test.c -Lkernel/c/o -lnumerix-c
> gcc -fPIC -Wall -g -O2 -O2 -Duse_slong -Ikernel/c/o -o exemples/c/pi-s exemples/c/pi.c -Lkernel/c/o -lnumerix-c
> gcc -fPIC -Wall -g -O2 -O2 -Duse_slong -Ikernel/c/o -o exemples/c/shanks-s exemples/c/shanks.c -Lkernel/c/o -lnumerix-c
> gcc -fPIC -Wall -g -O2 -O2 -Duse_slong -Ikernel/c/o -o exemples/c/simple-s exemples/c/simple.c -Lkernel/c/o -lnumerix-c
> gcc -fPIC -Wall -g -O2 -O2 -Duse_slong -Ikernel/c/o -o exemples/c/chrono-s exemples/c/chrono.c -Lkernel/c/o -lnumerix-c
> gcc -fPIC -Wall -g -O2 -O2 -Duse_slong -Ikernel/c/o -o exemples/c/prime-test-s exemples/c/prime-test.c -Lkernel/c/o -lnumerix-c
> gcc -fPIC -Wall -g -O2 -O2 -o exemples/c/pi-g exemples/c/pi-gmp.c kernel/c/o/chrono.o -lgmp
> gcc -fPIC -Wall -g -O2 -O2 -o exemples/c/chrono-g exemples/c/chrono-gmp.c kernel/c/o/chrono.o -lgmp
> ocamlc -I kernel/ocaml/o -o exemples/ocaml/pi nums.cma kernel/ocaml/o/numerix.cma exemples/ocaml/pi.ml
> ocamlc -I kernel/ocaml/o -o exemples/ocaml/shanks nums.cma kernel/ocaml/o/numerix.cma exemples/ocaml/shanks.ml
> ocamlc -I kernel/ocaml/o -o exemples/ocaml/simple nums.cma kernel/ocaml/o/numerix.cma exemples/ocaml/simple.ml
> ocamlc -I kernel/ocaml/o -o exemples/ocaml/digits nums.cma kernel/ocaml/o/numerix.cma exemples/ocaml/digits.ml
> ocamlc -I kernel/ocaml/o -o exemples/ocaml/sqrt-163 nums.cma kernel/ocaml/o/numerix.cma exemples/ocaml/sqrt-163.ml
> File "exemples/ocaml/sqrt-163.ml", line 1, characters 0-1:
> Warning X: bad source file name: "Sqrt-163" is not a valid module name.
> ocamlc -I kernel/ocaml/o -o exemples/ocaml/cmp nums.cma kernel/ocaml/o/numerix.cma exemples/ocaml/cmp.ml
> ocamlc -I kernel/ocaml/o -o exemples/ocaml/rcheck nums.cma kernel/ocaml/o/numerix.cma exemples/ocaml/rcheck.ml
> ocamlopt -I kernel/ocaml/o -o exemples/ocaml/pi-opt nums.cmxa kernel/ocaml/o/numerix.cmxa exemples/ocaml/pi.ml
> ocamlopt -I kernel/ocaml/o -o exemples/ocaml/shanks-opt nums.cmxa kernel/ocaml/o/numerix.cmxa exemples/ocaml/shanks.ml
> ocamlopt -I kernel/ocaml/o -o exemples/ocaml/simple-opt nums.cmxa kernel/ocaml/o/numerix.cmxa exemples/ocaml/simple.ml
> ocamlopt -I kernel/ocaml/o -o exemples/ocaml/digits-opt nums.cmxa kernel/ocaml/o/numerix.cmxa exemples/ocaml/digits.ml
> ocamlopt -I kernel/ocaml/o -o exemples/ocaml/sqrt-163-opt nums.cmxa kernel/ocaml/o/numerix.cmxa exemples/ocaml/sqrt-163.ml
> File "exemples/ocaml/sqrt-163.ml", line 1, characters 0-1:
> Warning X: bad source file name: "Sqrt-163" is not a valid module name.
> ocamlopt -I kernel/ocaml/o -o exemples/ocaml/cmp-opt nums.cmxa kernel/ocaml/o/numerix.cmxa exemples/ocaml/cmp.ml
> ocamlopt -I kernel/ocaml/o -o exemples/ocaml/rcheck-opt nums.cmxa kernel/ocaml/o/numerix.cmxa exemples/ocaml/rcheck.ml
> -------------------- Testing the C interface
> exemples/c/\pi-g -test && \
> for i in pi shanks simple; do for j in c s; do \
> LD_LIBRARY_PATH=kernel/c/o:$LD_LIBRARY_PATH exemples/c/$i-$j -test; \
> done; done
> exemples/c/pi-g test ok
> exemples/c/pi-c test ok
> exemples/c/pi-s test ok
> exemples/c/shanks-c test ok
> exemples/c/shanks-s test ok
> exemples/c/simple-c test ok
> exemples/c/simple-s test ok
> -------------------- Testing the Ocaml interface
> CAML_LD_LIBRARY_PATH=kernel/ocaml/o:$CAML_LD_LIBRARY_PATH; \
> LD_LIBRARY_PATH=kernel/ocaml/o:$LD_LIBRARY_PATH; \
> export CAML_LD_LIBRARY_PATH LD_LIBRARY_PATH; \
> for i in pi shanks simple digits sqrt-163; do for j in clong slong big gmp; do \
> exemples/ocaml/$i -test -e $j; \
> done; done
> exemples/ocaml/pi Clong test ok
> exemples/ocaml/pi Slong test ok
> exemples/ocaml/pi Big test ok
> exemples/ocaml/pi Gmp test ok
> exemples/ocaml/shanks Clong test ok
> exemples/ocaml/shanks Slong test ok
> exemples/ocaml/shanks Big test ok
> exemples/ocaml/shanks Gmp test ok
> exemples/ocaml/simple Clong test ok
> exemples/ocaml/simple Slong test ok
> exemples/ocaml/simple Big test ok
> exemples/ocaml/simple Gmp test ok
> exemples/ocaml/digits Clong test ok
> exemples/ocaml/digits Slong test ok
> exemples/ocaml/digits Big test ok
> exemples/ocaml/digits Gmp test ok
> exemples/ocaml/sqrt-163 Clong test ok
> exemples/ocaml/sqrt-163 Slong test ok
> exemples/ocaml/sqrt-163 Big test ok
> exemples/ocaml/sqrt-163 Gmp test ok
> -------------------- Testing the Ocamlopt interface
> CAML_LD_LIBRARY_PATH=kernel/ocaml/o:$CAML_LD_LIBRARY_PATH; \
> LD_LIBRARY_PATH=kernel/ocaml/o:$LD_LIBRARY_PATH; \
> export CAML_LD_LIBRARY_PATH LD_LIBRARY_PATH; \
> for i in pi shanks simple digits sqrt-163; do for j in clong slong big gmp; do \
> exemples/ocaml/$i-opt -test -e $j; \
> done; done
> exemples/ocaml/pi-opt Clong test ok
> exemples/ocaml/pi-opt Slong test ok
> exemples/ocaml/pi-opt Big test ok
> exemples/ocaml/pi-opt Gmp test ok
> exemples/ocaml/shanks-opt Clong test ok
> exemples/ocaml/shanks-opt Slong test ok
> exemples/ocaml/shanks-opt Big test ok
> exemples/ocaml/shanks-opt Gmp test ok
> exemples/ocaml/simple-opt Clong test ok
> exemples/ocaml/simple-opt Slong test ok
> exemples/ocaml/simple-opt Big test ok
> exemples/ocaml/simple-opt Gmp test ok
> exemples/ocaml/digits-opt Clong test ok
> exemples/ocaml/digits-opt Slong test ok
> exemples/ocaml/digits-opt Big test ok
> exemples/ocaml/digits-opt Gmp test ok
> exemples/ocaml/sqrt-163-opt Clong test ok
> exemples/ocaml/sqrt-163-opt Slong test ok
> exemples/ocaml/sqrt-163-opt Big test ok
> exemples/ocaml/sqrt-163-opt Gmp test ok
> make[1]: Leaving directory `/build/user-numerix_0.22-5-amd64-dA3yFs/numerix-0.22'
> touch build-stamp
> dh_prep -i
> dh_installdirs -i
> /usr/bin/make -C doc all
> make[1]: Entering directory `/build/user-numerix_0.22-5-amd64-dA3yFs/numerix-0.22/doc'
> make[1]: *** No rule to make target `all'. Stop.
> make[1]: Leaving directory `/build/user-numerix_0.22-5-amd64-dA3yFs/numerix-0.22/doc'
> make: *** [install-doc] Error 2
The full build log is available from:
http://people.debian.org/~lucas/logs/2009/12/10/numerix_0.22-5_lsid64.buildlog
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
About the archive rebuild: The rebuild was done on about 50 AMD64 nodes
of the Grid'5000 platform, using a clean chroot. Internet was not
accessible from the build systems.
--
| Lucas Nussbaum
| lucas@lucas-nussbaum.net http://www.lucas-nussbaum.net/ |
| jabber: lucas@nussbaum.fr GPG: 1024D/023B3F4F |
Reply to: