Bug#1049580: visualboyadvance: Fails to build binary packages again after successful build

Lucas Nussbaum lucas at debian.org
Wed Aug 16 08:42:51 BST 2023


Source: visualboyadvance
Version: 1.8.0.dfsg-5.1
Severity: minor
Tags: trixie sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-binary-20230816 ftbfs-binary-after-build
User: debian-qa at lists.debian.org
Usertags: qa-doublebuild

Hi,

This package fails to do build a binary-only build (not source) after a
successful build (dpkg-buildpackage ; dpkg-buildpackage -b).

This is probably a clear violation of Debian Policy section 4.9 (clean target),
but this is filed as severity:minor for now, because a discussion on
debian-devel showed that we might want to revisit the requirement of a working
'clean' target.

More information about this class of issues, included common problems and
solutions, is available at
https://wiki.debian.org/qa.debian.org/FTBFS/DoubleBuild

Relevant part of the build log:
> cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage --sanitize-env -us -uc -rfakeroot -b
> --------------------------------------------------------------------------------------------------------------------------------------------
> 
> dpkg-buildpackage: info: source package visualboyadvance
> dpkg-buildpackage: info: source version 1.8.0.dfsg-5.1
> dpkg-buildpackage: info: source distribution unstable
> dpkg-buildpackage: info: source changed by Adrian Bunk <bunk at debian.org>
>  dpkg-source --before-build .
> dpkg-buildpackage: info: host architecture amd64
>  fakeroot debian/rules clean
> dh clean
>    dh_auto_clean
> 	make -j8 distclean
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> Making distclean in m4
> make[2]: Entering directory '/<<PKGBUILDDIR>>/m4'
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/m4'
> Making distclean in src
> make[2]: Entering directory '/<<PKGBUILDDIR>>/src'
> Making distclean in gb
> make[3]: Entering directory '/<<PKGBUILDDIR>>/src/gb'
> test -z "libgb.a" || rm -f libgb.a
> rm -f *.o
> rm -f *.tab.c
> test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> test . = "." || test -z "" || rm -f 
> rm -f ./.deps/GB.Po
> rm -f ./.deps/gbCheats.Po
> rm -f ./.deps/gbDis.Po
> rm -f ./.deps/gbGfx.Po
> rm -f ./.deps/gbGlobals.Po
> rm -f ./.deps/gbMemory.Po
> rm -f ./.deps/gbPrinter.Po
> rm -f ./.deps/gbSGB.Po
> rm -f ./.deps/gbSound.Po
> rm -f Makefile
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/gb'
> Making distclean in i386
> make[3]: Entering directory '/<<PKGBUILDDIR>>/src/i386'
> test -z "lib386.a" || rm -f lib386.a
> rm -f *.o
> rm -f *.tab.c
> test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> test . = "." || test -z "" || rm -f 
> rm -f Makefile
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/i386'
> Making distclean in prof
> make[3]: Entering directory '/<<PKGBUILDDIR>>/src/prof'
> test -z "libprof.a" || rm -f libprof.a
> rm -f *.o
> rm -f *.tab.c
> test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> test . = "." || test -z "" || rm -f 
> rm -f ./.deps/prof.Po
> rm -f Makefile
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/prof'
> Making distclean in sdl
> make[3]: Entering directory '/<<PKGBUILDDIR>>/src/sdl'
> test -z "VisualBoyAdvance" || rm -f VisualBoyAdvance
> test -z "TestEmu" || rm -f TestEmu
> rm -f *.o
> rm -f *.tab.c
> test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> test . = "." || test -z "" || rm -f 
> rm -f ./.deps/2xSaI.Po
> rm -f ./.deps/Cheats.Po
> rm -f ./.deps/EEprom.Po
> rm -f ./.deps/Flash.Po
> rm -f ./.deps/GBA.Po
> rm -f ./.deps/Gfx.Po
> rm -f ./.deps/Globals.Po
> rm -f ./.deps/Mode0.Po
> rm -f ./.deps/Mode1.Po
> rm -f ./.deps/Mode2.Po
> rm -f ./.deps/Mode3.Po
> rm -f ./.deps/Mode4.Po
> rm -f ./.deps/Mode5.Po
> rm -f ./.deps/RTC.Po
> rm -f ./.deps/SDL.Po
> rm -f ./.deps/Sound.Po
> rm -f ./.deps/Sram.Po
> rm -f ./.deps/TestEmu.Po
> rm -f ./.deps/Text.Po
> rm -f ./.deps/Util.Po
> rm -f ./.deps/admame.Po
> rm -f ./.deps/agbprint.Po
> rm -f ./.deps/armdis.Po
> rm -f ./.deps/bilinear.Po
> rm -f ./.deps/bios.Po
> rm -f ./.deps/debugger.Po
> rm -f ./.deps/elf.Po
> rm -f ./.deps/expr-lex.Po
> rm -f ./.deps/expr.Po
> rm -f ./.deps/exprNode.Po
> rm -f ./.deps/getopt.Po
> rm -f ./.deps/getopt1.Po
> rm -f ./.deps/hq2x.Po
> rm -f ./.deps/interframe.Po
> rm -f ./.deps/memgzio.Po
> rm -f ./.deps/motionblur.Po
> rm -f ./.deps/pixel.Po
> rm -f ./.deps/remote.Po
> rm -f ./.deps/scanline.Po
> rm -f ./.deps/simple2x.Po
> rm -f ./.deps/unzip.Po
> rm -f Makefile
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/sdl'
> Making distclean in gtk
> make[3]: Entering directory '/<<PKGBUILDDIR>>/src/gtk'
> Making distclean in images
> make[4]: Entering directory '/<<PKGBUILDDIR>>/src/gtk/images'
> test -z "vba-wm-pixbufs.h" || rm -f vba-wm-pixbufs.h
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> rm -f Makefile
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/gtk/images'
> make[4]: Entering directory '/<<PKGBUILDDIR>>/src/gtk'
> test -z "gvba" || rm -f gvba
> test -z "libgba.a" || rm -f libgba.a
> rm -f *.o
> rm -f *.tab.c
> test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> test . = "." || test -z "" || rm -f 
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/gtk'
> rm -f ./.deps/gvba-configfile.Po
> rm -f ./.deps/gvba-debugger.Po
> rm -f ./.deps/gvba-filters.Po
> rm -f ./.deps/gvba-input.Po
> rm -f ./.deps/gvba-joypadconfig.Po
> rm -f ./.deps/gvba-main.Po
> rm -f ./.deps/gvba-screenarea.Po
> rm -f ./.deps/gvba-system.Po
> rm -f ./.deps/gvba-tools.Po
> rm -f ./.deps/gvba-window.Po
> rm -f ./.deps/gvba-windowcallbacks.Po
> rm -f ./.deps/libgba_a-2xSaI.Po
> rm -f ./.deps/libgba_a-Cheats.Po
> rm -f ./.deps/libgba_a-EEprom.Po
> rm -f ./.deps/libgba_a-Flash.Po
> rm -f ./.deps/libgba_a-GBA.Po
> rm -f ./.deps/libgba_a-Gfx.Po
> rm -f ./.deps/libgba_a-Globals.Po
> rm -f ./.deps/libgba_a-Mode0.Po
> rm -f ./.deps/libgba_a-Mode1.Po
> rm -f ./.deps/libgba_a-Mode2.Po
> rm -f ./.deps/libgba_a-Mode3.Po
> rm -f ./.deps/libgba_a-Mode4.Po
> rm -f ./.deps/libgba_a-Mode5.Po
> rm -f ./.deps/libgba_a-RTC.Po
> rm -f ./.deps/libgba_a-Sound.Po
> rm -f ./.deps/libgba_a-Sram.Po
> rm -f ./.deps/libgba_a-Text.Po
> rm -f ./.deps/libgba_a-Util.Po
> rm -f ./.deps/libgba_a-admame.Po
> rm -f ./.deps/libgba_a-agbprint.Po
> rm -f ./.deps/libgba_a-armdis.Po
> rm -f ./.deps/libgba_a-bilinear.Po
> rm -f ./.deps/libgba_a-bios.Po
> rm -f ./.deps/libgba_a-elf.Po
> rm -f ./.deps/libgba_a-getopt.Po
> rm -f ./.deps/libgba_a-getopt1.Po
> rm -f ./.deps/libgba_a-hq2x.Po
> rm -f ./.deps/libgba_a-interframe.Po
> rm -f ./.deps/libgba_a-memgzio.Po
> rm -f ./.deps/libgba_a-motionblur.Po
> rm -f ./.deps/libgba_a-pixel.Po
> rm -f ./.deps/libgba_a-remote.Po
> rm -f ./.deps/libgba_a-scanline.Po
> rm -f ./.deps/libgba_a-simple2x.Po
> rm -f ./.deps/libgba_a-unzip.Po
> rm -f Makefile
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/gtk'
> make[3]: Entering directory '/<<PKGBUILDDIR>>/src'
> test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> test . = "." || test -z "" || rm -f 
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/src'
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/src'
> Making distclean in win32
> make[2]: Entering directory '/<<PKGBUILDDIR>>/win32'
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/win32'
> Making distclean in po
> make[2]: Entering directory '/<<PKGBUILDDIR>>/po'
> rm -f *.insert-header
> rm -f remove-potcdate.sed
> rm -f stamp-poT
> rm -f core core.* vba.po vba.1po vba.2po *.new.po
> rm -fr *.o
> rm -f Makefile Makefile.in POTFILES *.mo
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/po'
> Making distclean in po
> make[2]: Entering directory '/<<PKGBUILDDIR>>/po'
> make[2]: *** No rule to make target 'distclean'.  Stop.
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/po'
> make[1]: *** [Makefile:401: distclean-recursive] Error 1
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> dh_auto_clean: error: make -j8 distclean returned exit code 2
> make: *** [debian/rules:8: clean] Error 25
> dpkg-buildpackage: error: fakeroot debian/rules clean subprocess returned exit status 2
> 
> E: Command 'cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage --sanitize-env -us -uc -rfakeroot -b' failed to run.


The full build log is available from:
http://qa-logs.debian.net/2023/08/16/visualboyadvance_1.8.0.dfsg-5.1_unstable.log

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



More information about the Pkg-games-devel mailing list