Package: src:toilet Version: 0.3-1 User: sanv...@debian.org Usertags: binary-indep Severity: important
Dear maintainer: I tried to build this package with "dpkg-buildpackage -A" (i.e. only architecture-independent packages), and it failed: -------------------------------------------------------------------------------- [...] fakeroot debian/rules binary-indep dh_testdir /usr/bin/make make[1]: Entering directory '/<<PKGBUILDDIR>>' /usr/bin/make all-recursive make[2]: Entering directory '/<<PKGBUILDDIR>>' Making all in src make[3]: Entering directory '/<<PKGBUILDDIR>>/src' gcc -DHAVE_CONFIG_H -I. -I.. -DFONTDIR=\"/usr/share/figlet\" -g -O2 -g -O2 -fno-strength-reduce -fomit-frame-pointer -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wstrict-prototypes -Wshadow -Waggregate-return -Wmissing-prototypes -Wnested-externs -Wsign-compare -MT toilet-main.o -MD -MP -MF .deps/toilet-main.Tpo -c -o toilet-main.o `test -f 'main.c' || echo './'`main.c mv -f .deps/toilet-main.Tpo .deps/toilet-main.Po gcc -DHAVE_CONFIG_H -I. -I.. -DFONTDIR=\"/usr/share/figlet\" -g -O2 -g -O2 -fno-strength-reduce -fomit-frame-pointer -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wstrict-prototypes -Wshadow -Waggregate-return -Wmissing-prototypes -Wnested-externs -Wsign-compare -MT toilet-render.o -MD -MP -MF .deps/toilet-render.Tpo -c -o toilet-render.o `test -f 'render.c' || echo './'`render.c mv -f .deps/toilet-render.Tpo .deps/toilet-render.Po gcc -DHAVE_CONFIG_H -I. -I.. -DFONTDIR=\"/usr/share/figlet\" -g -O2 -g -O2 -fno-strength-reduce -fomit-frame-pointer -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wstrict-prototypes -Wshadow -Waggregate-return -Wmissing-prototypes -Wnested-externs -Wsign-compare -MT toilet-filter.o -MD -MP -MF .deps/toilet-filter.Tpo -c -o toilet-filter.o `test -f 'filter.c' || echo './'`filter.c mv -f .deps/toilet-filter.Tpo .deps/toilet-filter.Po gcc -DHAVE_CONFIG_H -I. -I.. -DFONTDIR=\"/usr/share/figlet\" -g -O2 -g -O2 -fno-strength-reduce -fomit-frame-pointer -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wstrict-prototypes -Wshadow -Waggregate-return -Wmissing-prototypes -Wnested-externs -Wsign-compare -MT toilet-export.o -MD -MP -MF .deps/toilet-export.Tpo -c -o toilet-export.o `test -f 'export.c' || echo './'`export.c mv -f .deps/toilet-export.Tpo .deps/toilet-export.Po gcc -DHAVE_CONFIG_H -I. -I.. -DFONTDIR=\"/usr/share/figlet\" -g -O2 -g -O2 -fno-strength-reduce -fomit-frame-pointer -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wstrict-prototypes -Wshadow -Waggregate-return -Wmissing-prototypes -Wnested-externs -Wsign-compare -MT toilet-term.o -MD -MP -MF .deps/toilet-term.Tpo -c -o toilet-term.o `test -f 'term.c' || echo './'`term.c mv -f .deps/toilet-term.Tpo .deps/toilet-term.Po gcc -DHAVE_CONFIG_H -I. -I.. -DFONTDIR=\"/usr/share/figlet\" -g -O2 -g -O2 -fno-strength-reduce -fomit-frame-pointer -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wstrict-prototypes -Wshadow -Waggregate-return -Wmissing-prototypes -Wnested-externs -Wsign-compare -MT toilet-figlet.o -MD -MP -MF .deps/toilet-figlet.Tpo -c -o toilet-figlet.o `test -f 'figlet.c' || echo './'`figlet.c mv -f .deps/toilet-figlet.Tpo .deps/toilet-figlet.Po gcc -g -O2 -g -O2 -fno-strength-reduce -fomit-frame-pointer -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wstrict-prototypes -Wshadow -Waggregate-return -Wmissing-prototypes -Wnested-externs -Wsign-compare -o toilet toilet-main.o toilet-render.o toilet-filter.o toilet-export.o toilet-term.o toilet-figlet.o -lcaca make[3]: Leaving directory '/<<PKGBUILDDIR>>/src' Making all in tools make[3]: Entering directory '/<<PKGBUILDDIR>>/tools' gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -g -O2 -fno-strength-reduce -fomit-frame-pointer -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wstrict-prototypes -Wshadow -Waggregate-return -Wmissing-prototypes -Wnested-externs -Wsign-compare -MT caca2tlf-caca2tlf.o -MD -MP -MF .deps/caca2tlf-caca2tlf.Tpo -c -o caca2tlf-caca2tlf.o `test -f 'caca2tlf.c' || echo './'`caca2tlf.c caca2tlf.c: In function 'main': caca2tlf.c:44:18: warning: variable 'b' set but not used [-Wunused-but-set-variable] unsigned int b, i; ^ mv -f .deps/caca2tlf-caca2tlf.Tpo .deps/caca2tlf-caca2tlf.Po gcc -g -O2 -g -O2 -fno-strength-reduce -fomit-frame-pointer -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wstrict-prototypes -Wshadow -Waggregate-return -Wmissing-prototypes -Wnested-externs -Wsign-compare -o caca2tlf caca2tlf-caca2tlf.o -lcaca make[3]: Leaving directory '/<<PKGBUILDDIR>>/tools' Making all in fonts make[3]: Entering directory '/<<PKGBUILDDIR>>/fonts' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/<<PKGBUILDDIR>>/fonts' Making all in doc make[3]: Entering directory '/<<PKGBUILDDIR>>/doc' sed -e "s,[@]datarootdir@,/usr/share,g" ./toilet.1.in > toilet.1 make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc' Making all in test make[3]: Entering directory '/<<PKGBUILDDIR>>/test' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/<<PKGBUILDDIR>>/test' make[3]: Entering directory '/<<PKGBUILDDIR>>' make[3]: Leaving directory '/<<PKGBUILDDIR>>' make[2]: Leaving directory '/<<PKGBUILDDIR>>' make[1]: Leaving directory '/<<PKGBUILDDIR>>' touch build-arch-stamp dh_testdir dh_testroot dh_clean -k dh_clean: dh_clean -k is deprecated; use dh_prep instead dh_installdirs usr/bin usr/share/man/man1 -ptoilet dh_installdirs usr/share/figlet -ptoilet-fonts /usr/bin/make install DESTDIR=`pwd`/debian/tmp make[1]: Entering directory '/<<PKGBUILDDIR>>' Making install in src make[2]: Entering directory '/<<PKGBUILDDIR>>/src' make[3]: Entering directory '/<<PKGBUILDDIR>>/src' test -z "/usr/bin" || /bin/mkdir -p "/<<PKGBUILDDIR>>/debian/tmp/usr/bin" /usr/bin/install -c toilet '/<<PKGBUILDDIR>>/debian/tmp/usr/bin' make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/<<PKGBUILDDIR>>/src' make[2]: Leaving directory '/<<PKGBUILDDIR>>/src' Making install in tools make[2]: Entering directory '/<<PKGBUILDDIR>>/tools' make[3]: Entering directory '/<<PKGBUILDDIR>>/tools' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/<<PKGBUILDDIR>>/tools' make[2]: Leaving directory '/<<PKGBUILDDIR>>/tools' Making install in fonts make[2]: Entering directory '/<<PKGBUILDDIR>>/fonts' make[3]: Entering directory '/<<PKGBUILDDIR>>/fonts' make[3]: Nothing to be done for 'install-exec-am'. test -z "/usr/share/figlet" || /bin/mkdir -p "/<<PKGBUILDDIR>>/debian/tmp/usr/share/figlet" /usr/bin/install -c -m 644 wideterm.tlf circle.tlf emboss.tlf emboss2.tlf future.tlf ascii9.tlf smascii9.tlf bigascii9.tlf ascii12.tlf smascii12.tlf bigascii12.tlf mono9.tlf smmono9.tlf bigmono9.tlf mono12.tlf smmono12.tlf bigmono12.tlf pagga.tlf letter.tlf smblock.tlf smbraille.tlf '/<<PKGBUILDDIR>>/debian/tmp/usr/share/figlet' make[3]: Leaving directory '/<<PKGBUILDDIR>>/fonts' make[2]: Leaving directory '/<<PKGBUILDDIR>>/fonts' Making install in doc make[2]: Entering directory '/<<PKGBUILDDIR>>/doc' make[3]: Entering directory '/<<PKGBUILDDIR>>/doc' make[3]: Nothing to be done for 'install-exec-am'. test -z "/usr/share/man/man1" || /bin/mkdir -p "/<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man1" /usr/bin/install -c -m 644 toilet.1 '/<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man1' make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc' make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc' Making install in test make[2]: Entering directory '/<<PKGBUILDDIR>>/test' make[3]: Entering directory '/<<PKGBUILDDIR>>/test' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/<<PKGBUILDDIR>>/test' make[2]: Leaving directory '/<<PKGBUILDDIR>>/test' make[2]: Entering directory '/<<PKGBUILDDIR>>' make[3]: Entering directory '/<<PKGBUILDDIR>>' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/<<PKGBUILDDIR>>' make[2]: Leaving directory '/<<PKGBUILDDIR>>' make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_install --sourcedir=debian/tmp --list-missing dpkg-genchanges -A >../toilet_0.3-1_all.changes dpkg-genchanges: error: binary build with no binary artifacts found; cannot distribute dpkg-buildpackage: error: dpkg-genchanges gave error exit status 2 -------------------------------------------------------------------------------- This usually happens because there is a binary-indep target in debian/rules which is either empty or does not do anything useful. If all the arch-independent packages are dummy transitional packages released with jessie, the easy fix is to drop them now. If not, debian/rules should be modified so that the binary-indep target generates the architecture independent packages (and only those). After checking that both "dpkg-buildpackage -A" and "dpkg-buildpackage -B" work properly, this package will be suitable to be uploaded in source-only form if you wish (I recommend that you try it). Thanks.