Bug#1045330: visualboyadvance: Fails to build source after successful build
Lucas Nussbaum
lucas at debian.org
Sun Aug 13 20:21:32 BST 2023
Source: visualboyadvance
Version: 1.8.0.dfsg-5.1
Severity: minor
Tags: trixie sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-sab-20230813 ftbfs-source-after-build
User: debian-qa at lists.debian.org
Usertags: qa-doublebuild
Hi,
This package fails to build a source package after a successful build
(dpkg-buildpackage ; dpkg-buildpackage -S).
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/SourceAfterBuild
Relevant part of the build log:
> cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage --sanitize-env -us -uc -rfakeroot -S
> --------------------------------------------------------------------------------------------------------------------------------------------
>
> 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 .
> 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 -S' failed to run.
The full build log is available from:
http://qa-logs.debian.net/2023/08/13/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