Source: sgb
Version: 1:20090810-2
Severity: serious
Tags: ftbfs
Justification: fails to build from source

Hi,

sgb FTBFS during separated 'binary-arch' and 'binary-indep' builds (as
would be done by the buildds if the non-free package were whitelisted
for autobuilding), it only succeeds for a combined 'binary' build.
You probably need to split the override_dh_auto_install target into
override_dh_auto_install-arch and override_dh_auto_install-indep.

>From the binary-indep buildlog:

   debian/rules override_dh_auto_install
make[1]: Entering directory '/build/sgb-20090810'
/usr/bin/make -f Makefile.debian install
make[2]: Entering directory '/build/sgb-20090810'
if test ! -r certified; then echo "Please run 'make tests' first!"; fi
test -r certified
if test ! -r socertified; then echo "Please run 'make sotests' first!"; fi
test -r socertified
cp libgb.a libgb.so debian/sgb/usr/lib
cp: target 'debian/sgb/usr/lib' is not a directory
make[2]: [Makefile.debian:160: install-libs] Error 1 (ignored)
cp -p boilerplate.w gb_types.w debian/sgb/usr/share/texmf/cweb
cp: target 'debian/sgb/usr/share/texmf/cweb' is not a directory
make[2]: [Makefile.debian:161: install-libs] Error 1 (ignored)
cp -p gb_flip.h gb_graph.h gb_io.h gb_sort.h gb_basic.h gb_books.h gb_econ.h 
gb_games.h gb_gates.h gb_lisa.h gb_miles.h gb_plane.h gb_raman.h gb_rand.h 
gb_roget.h gb_words.h gb_dijk.h gb_save.h debian/sgb/usr/include
cp: target 'debian/sgb/usr/include' is not a directory
make[2]: [Makefile.debian:162: install-libs] Error 1 (ignored)
cp -p anna.dat david.dat econ.dat games.dat homer.dat huck.dat jean.dat 
lisa.dat miles.dat roget.dat words.dat debian/sgb/usr/share/sgb
cp: target 'debian/sgb/usr/share/sgb' is not a directory
make[2]: [Makefile.debian:165: install-data] Error 1 (ignored)
mv assign_lisa book_components econ_order football girth ladders miles_span 
multiply queen roget_components take_risc word_components debian/sgb/usr/bin
mv: target 'debian/sgb/usr/bin' is not a directory
make[2]: [Makefile.debian:168: install-demos] Error 1 (ignored)
make[2]: Leaving directory '/build/sgb-20090810'
#  We make appropriate links for the dynamic library
cd debian/sgb/usr/lib && mv libgb.so libgb.so.1.20090810 && \
  ln -s libgb.so.1.20090810 libgb.so.1 && \
  ln -s libgb.so.1.20090810 libgb.so
/bin/sh: 1: cd: can't cd to debian/sgb/usr/lib
make[1]: *** [debian/rules:38: override_dh_auto_install] Error 2
make[1]: Leaving directory '/build/sgb-20090810'
make: *** [debian/rules:10: binary-indep] Error 2

>From the binary-arch buildlog:

   debian/rules override_dh_auto_install
make[1]: Entering directory '/build/sgb-20090810'
/usr/bin/make -f Makefile.debian install
make[2]: Entering directory '/build/sgb-20090810'
if test ! -r certified; then echo "Please run 'make tests' first!"; fi
test -r certified
if test ! -r socertified; then echo "Please run 'make sotests' first!"; fi
test -r socertified
cp libgb.a libgb.so debian/sgb/usr/lib
cp -p boilerplate.w gb_types.w debian/sgb/usr/share/texmf/cweb
cp -p gb_flip.h gb_graph.h gb_io.h gb_sort.h gb_basic.h gb_books.h gb_econ.h 
gb_games.h gb_gates.h gb_lisa.h gb_miles.h gb_plane.h gb_raman.h gb_rand.h 
gb_roget.h gb_words.h gb_dijk.h gb_save.h debian/sgb/usr/include
cp -p anna.dat david.dat econ.dat games.dat homer.dat huck.dat jean.dat 
lisa.dat miles.dat roget.dat words.dat debian/sgb/usr/share/sgb
mv assign_lisa book_components econ_order football girth ladders miles_span 
multiply queen roget_components take_risc word_components debian/sgb/usr/bin
make[2]: Leaving directory '/build/sgb-20090810'
#  We make appropriate links for the dynamic library
cd debian/sgb/usr/lib && mv libgb.so libgb.so.1.20090810 && \
  ln -s libgb.so.1.20090810 libgb.so.1 && \
  ln -s libgb.so.1.20090810 libgb.so
make[1]: Leaving directory '/build/sgb-20090810'
   dh_installdocs -a
   dh_installchangelogs -a
   dh_installexamples -a
   debian/rules execute_after_dh_installexamples
make[1]: Entering directory '/build/sgb-20090810'
mv debian/sgb-doc/usr/share/doc/sgb/examples/Makefile.doc \
  debian/sgb-doc/usr/share/doc/sgb/examples/Makefile
mv: cannot stat 'debian/sgb-doc/usr/share/doc/sgb/examples/Makefile.doc': No 
such file or directory
make[1]: *** [debian/rules:43: execute_after_dh_installexamples] Error 1
make[1]: Leaving directory '/build/sgb-20090810'
make: *** [debian/rules:10: binary-arch] Error 2
dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit 
status 2


Andreas

Attachment: sgb_1:20090810-2_arch.log.gz
Description: application/gzip

Attachment: sgb_1:20090810-2_indep.log.gz
Description: application/gzip

Reply via email to