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.

Reply via email to