Bug#1044097: clanlib: Fails to build source after successful build
Lucas Nussbaum
lucas at debian.org
Sun Aug 13 15:33:39 BST 2023
Source: clanlib
Version: 1.0~svn3827-10
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 clanlib
> dpkg-buildpackage: info: source version 1.0~svn3827-10
> dpkg-buildpackage: info: source distribution unstable
> dpkg-buildpackage: info: source changed by Stephen Kitt <skitt at debian.org>
> dpkg-source --before-build .
> fakeroot debian/rules clean
> dh clean
> debian/rules override_dh_auto_clean
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> dh_auto_clean
> make -j8 clean
> make[2]: Entering directory '/<<PKGBUILDDIR>>'
> Making clean in Sources
> make[3]: Entering directory '/<<PKGBUILDDIR>>/Sources'
> Making clean in API
> make[4]: Entering directory '/<<PKGBUILDDIR>>/Sources/API'
> rm -rf .libs _libs
> rm -f *.lo
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/Sources/API'
> Making clean in Signals
> make[4]: Entering directory '/<<PKGBUILDDIR>>/Sources/Signals'
> test -z "libclanSignals.la" || rm -f libclanSignals.la
> rm -rf .libs _libs
> rm -f *.o
> rm -f *.lo
> rm -f ./so_locations
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/Sources/Signals'
> Making clean in Core
> make[4]: Entering directory '/<<PKGBUILDDIR>>/Sources/Core'
> test -z "libclanCore.la" || rm -f libclanCore.la
> rm -rf .libs _libs
> rm -f *.o
> rm -f *.lo
> rm -f IOData/*.o
> rm -f IOData/*.lo
> rm -rf IOData/.libs IOData/_libs
> rm -f ./so_locations
> rm -f IOData/Generic/*.o
> rm -rf IOData/Generic/.libs IOData/Generic/_libs
> rm -rf IOData/Unix/.libs IOData/Unix/_libs
> rm -f IOData/Generic/*.lo
> rm -f IOData/Unix/*.o
> rm -rf IOData/Win32/.libs IOData/Win32/_libs
> rm -f IOData/Unix/*.lo
> rm -rf Math/.libs Math/_libs
> rm -f IOData/Win32/*.o
> rm -rf Resources/.libs Resources/_libs
> rm -f IOData/Win32/*.lo
> rm -f Math/*.o
> rm -rf System/Generic/.libs System/Generic/_libs
> rm -f Math/*.lo
> rm -rf System/Unix/.libs System/Unix/_libs
> rm -f Resources/*.o
> rm -rf System/Win32/.libs System/Win32/_libs
> rm -rf XML/.libs XML/_libs
> rm -f Resources/*.lo
> rm -f System/Generic/*.o
> rm -f System/Generic/*.lo
> rm -f System/Unix/*.o
> rm -f System/Unix/*.lo
> rm -f System/Win32/*.o
> rm -f System/Win32/*.lo
> rm -f XML/*.o
> rm -f XML/*.lo
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/Sources/Core'
> Making clean in Application
> make[4]: Entering directory '/<<PKGBUILDDIR>>/Sources/Application'
> test -z "libclanApp.la" || rm -f libclanApp.la
> rm -rf .libs _libs
> rm -f *.o
> rm -f *.lo
> rm -rf Unix/.libs Unix/_libs
> rm -f Unix/*.o
> rm -f Unix/*.lo
> rm -rf Win32/.libs Win32/_libs
> rm -f ./so_locations
> rm -f Win32/*.o
> rm -f Win32/*.lo
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/Sources/Application'
> Making clean in Display
> make[4]: Entering directory '/<<PKGBUILDDIR>>/Sources/Display'
> test -z "libclanDisplay.la" || rm -f libclanDisplay.la
> rm -rf .libs _libs
> rm -f *.o
> rm -f *.lo
> rm -f ./so_locations
> rm -f Collision/*.o
> rm -f Collision/*.lo
> rm -rf Collision/.libs Collision/_libs
> rm -f Providers/*.o
> rm -rf Providers/.libs Providers/_libs
> rm -f Providers/*.lo
> rm -f Win32/*.o
> rm -rf Win32/.libs Win32/_libs
> rm -f Win32/*.lo
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/Sources/Display'
> Making clean in Sound
> make[4]: Entering directory '/<<PKGBUILDDIR>>/Sources/Sound'
> test -z "libclanSound.la" || rm -f libclanSound.la
> rm -rf .libs _libs
> rm -f *.o
> rm -f *.lo
> rm -f SoundFilters/*.o
> rm -rf SoundFilters/.libs SoundFilters/_libs
> rm -f ./so_locations
> rm -rf SoundProviders/.libs SoundProviders/_libs
> rm -f SoundFilters/*.lo
> rm -rf SoundProviders/Unix/.libs SoundProviders/Unix/_libs
> rm -f SoundProviders/*.o
> rm -rf SoundProviders/Win32/.libs SoundProviders/Win32/_libs
> rm -f SoundProviders/*.lo
> rm -rf Unix/.libs Unix/_libs
> rm -f SoundProviders/Unix/*.o
> rm -rf Win32/.libs Win32/_libs
> rm -f SoundProviders/Unix/*.lo
> rm -f SoundProviders/Win32/*.o
> rm -f SoundProviders/Win32/*.lo
> rm -f Unix/*.o
> rm -f Unix/*.lo
> rm -f Win32/*.o
> rm -f Win32/*.lo
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/Sources/Sound'
> Making clean in GL
> make[4]: Entering directory '/<<PKGBUILDDIR>>/Sources/GL'
> test -z "libclanGL.la" || rm -f libclanGL.la
> rm -rf .libs _libs
> rm -f *.o
> rm -f *.lo
> rm -f GLX/*.o
> rm -f ./so_locations
> rm -rf GLX/.libs GLX/_libs
> rm -f GLX/*.lo
> rm -rf WGL/.libs WGL/_libs
> rm -f WGL/*.o
> rm -f WGL/*.lo
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/Sources/GL'
> Making clean in GUI
> make[4]: Entering directory '/<<PKGBUILDDIR>>/Sources/GUI'
> test -z "libclanGUI.la" || rm -f libclanGUI.la
> rm -rf .libs _libs
> rm -f *.o
> rm -f *.lo
> rm -f ./so_locations
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/Sources/GUI'
> Making clean in GUIStyleSilver
> make[4]: Entering directory '/<<PKGBUILDDIR>>/Sources/GUIStyleSilver'
> test -z "libclanGUIStyleSilver.la" || rm -f libclanGUIStyleSilver.la
> rm -rf .libs _libs
> rm -f *.o
> rm -f *.lo
> rm -f ./so_locations
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/Sources/GUIStyleSilver'
> Making clean in Network
> make[4]: Entering directory '/<<PKGBUILDDIR>>/Sources/Network'
> test -z "libclanNetwork.la" || rm -f libclanNetwork.la
> rm -rf .libs _libs
> rm -f *.o
> rm -f *.lo
> rm -f IRC/*.o
> rm -rf IRC/.libs IRC/_libs
> rm -f ./so_locations
> rm -f IRC/*.lo
> rm -rf NetObjects/.libs NetObjects/_libs
> rm -f NetObjects/*.o
> rm -rf NetSession/.libs NetSession/_libs
> rm -f NetObjects/*.lo
> rm -rf NetVariables/.libs NetVariables/_libs
> rm -f NetSession/*.o
> rm -rf Socket/.libs Socket/_libs
> rm -f NetSession/*.lo
> rm -f NetVariables/*.o
> rm -f NetVariables/*.lo
> rm -f Socket/*.o
> rm -f Socket/*.lo
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/Sources/Network'
> Making clean in MikMod
> make[4]: Entering directory '/<<PKGBUILDDIR>>/Sources/MikMod'
> test -z "libclanMikMod.la" || rm -f libclanMikMod.la
> rm -rf .libs _libs
> rm -f *.o
> rm -f *.lo
> rm -f ./so_locations
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/Sources/MikMod'
> Making clean in Vorbis
> make[4]: Entering directory '/<<PKGBUILDDIR>>/Sources/Vorbis'
> test -z "libclanVorbis.la" || rm -f libclanVorbis.la
> rm -rf .libs _libs
> rm -f *.o
> rm -f *.lo
> rm -f ./so_locations
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/Sources/Vorbis'
> make[4]: Entering directory '/<<PKGBUILDDIR>>/Sources'
> rm -rf .libs _libs
> rm -f *.lo
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/Sources'
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/Sources'
> Making clean in Setup
> make[3]: Entering directory '/<<PKGBUILDDIR>>/Setup'
> rm -rf .libs _libs
> rm -f *.lo
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/Setup'
> Making clean in pkgconfig
> make[3]: Entering directory '/<<PKGBUILDDIR>>/pkgconfig'
> test -z "clanApp-1.0.pc clanSignals-1.0.pc clanCore-1.0.pc clanDisplay-1.0.pc clanSound-1.0.pc clanGL-1.0.pc clanGUI-1.0.pc clanGUIStyleSilver-1.0.pc clanNetwork-1.0.pc clanMikMod-1.0.pc clanVorbis-1.0.pc" || rm -f clanApp-1.0.pc clanSignals-1.0.pc clanCore-1.0.pc clanDisplay-1.0.pc clanSound-1.0.pc clanGL-1.0.pc clanGUI-1.0.pc clanGUIStyleSilver-1.0.pc clanNetwork-1.0.pc clanMikMod-1.0.pc clanVorbis-1.0.pc
> rm -rf .libs _libs
> rm -f *.lo
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/pkgconfig'
> Making clean in Documentation
> make[3]: Entering directory '/<<PKGBUILDDIR>>/Documentation'
> Making clean in Tutorial
> make[4]: Entering directory '/<<PKGBUILDDIR>>/Documentation/Tutorial'
> Making clean in Kavanek
> make[5]: Entering directory '/<<PKGBUILDDIR>>/Documentation/Tutorial/Kavanek'
> rm -f *.html
> make[5]: Leaving directory '/<<PKGBUILDDIR>>/Documentation/Tutorial/Kavanek'
> make[5]: Entering directory '/<<PKGBUILDDIR>>/Documentation/Tutorial'
> rm -rf .libs _libs
> rm -f *.lo
> make[5]: Leaving directory '/<<PKGBUILDDIR>>/Documentation/Tutorial'
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/Documentation/Tutorial'
> Making clean in Reference
> make[4]: Entering directory '/<<PKGBUILDDIR>>/Documentation/Reference'
> rm -rf .libs _libs
> rm -rf html
> rm -f *.lo
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/Documentation/Reference'
> Making clean in Overview
> make[4]: Entering directory '/<<PKGBUILDDIR>>/Documentation/Overview'
> test -z "adding_resources.html collision_detection.html core_resources.html crash_reporter.html display-1.html font_creation_alpha.html font_creation_fixed.html font_creation_multipleimages.html font_creation_palette.html font_overview-1.html font_resources.html getting_started.html gui_overview.html gui_resources.html gui_theme.html index.html input.html loading_graphics.html network_overview.html opengl_overview.html pointers.html resources-1.html resources-2.html sample_resources.html signals.html sound_overview.html sprites_overview.html sprites_resources.html surface_resources.html tipsandtricks.html warnings.html" || rm -f adding_resources.html collision_detection.html core_resources.html crash_reporter.html display-1.html font_creation_alpha.html font_creation_fixed.html font_creation_multipleimages.html
> font_creation_palette.html font_overview-1.html font_resources.html getting_started.html gui_overview.html gui_resources.html gui_theme.html index.html input.html loading_graphics.html network_overview.html opengl_overview.html pointers.html resources-1.html resources-2.html sample_resources.html signals.html sound_overview.html sprites_overview.html sprites_resources.html surface_resources.html tipsandtricks.html warnings.html
> rm -rf .libs _libs
> rm -f *.lo
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/Documentation/Overview'
> make[4]: Entering directory '/<<PKGBUILDDIR>>/Documentation'
> rm -rf .libs _libs
> rm -f *.lo
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/Documentation'
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/Documentation'
> make[3]: Entering directory '/<<PKGBUILDDIR>>'
> rm -rf .libs _libs
> rm -f *.lo
> make[3]: Leaving directory '/<<PKGBUILDDIR>>'
> make[2]: Leaving directory '/<<PKGBUILDDIR>>'
> rm -f build-stamp configure-stamp
> rm -f config.sub config.guess ltmain.sh configure
> rm -f missing depcomp install-sh aclocal.m4
> find ./ -name Makefile.in -and -not -path './Examples/Makefile.in' -delete
> rm -f Documentation/*.html
> rm -f Documentation/Tutorial/*.html
> rm -f Documentation/Tutorial/Kavanek/*.html
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> dh_autoreconf_clean
> dh_clean
> dpkg-source -b .
> dpkg-source: info: using source format '3.0 (quilt)'
> dpkg-source: info: building clanlib using existing ./clanlib_1.0~svn3827.orig.tar.gz
> dpkg-source: info: using patch list from debian/patches/series
> dpkg-source: warning: executable mode 0755 of 'Documentation/Reference/pce2' will not be represented in diff
> dpkg-source: warning: executable mode 0755 of 'Documentation/Utilities/webbuilder.pl' will not be represented in diff
> dpkg-source: warning: executable mode 0755 of 'Documentation/Utilities/xslt.sh' will not be represented in diff
> dpkg-source: warning: newly created empty file 'Sources/Application/Unix/.dirstamp' will not be represented in diff
> dpkg-source: warning: newly created empty file 'Sources/Core/IOData/.dirstamp' will not be represented in diff
> dpkg-source: warning: newly created empty file 'Sources/Core/IOData/Generic/.dirstamp' will not be represented in diff
> dpkg-source: warning: newly created empty file 'Sources/Core/IOData/Unix/.dirstamp' will not be represented in diff
> dpkg-source: warning: newly created empty file 'Sources/Core/Math/.dirstamp' will not be represented in diff
> dpkg-source: warning: newly created empty file 'Sources/Core/Resources/.dirstamp' will not be represented in diff
> dpkg-source: warning: newly created empty file 'Sources/Core/System/Generic/.dirstamp' will not be represented in diff
> dpkg-source: warning: newly created empty file 'Sources/Core/System/Unix/.dirstamp' will not be represented in diff
> dpkg-source: warning: newly created empty file 'Sources/Core/XML/.dirstamp' will not be represented in diff
> dpkg-source: warning: newly created empty file 'Sources/Display/Collision/.dirstamp' will not be represented in diff
> dpkg-source: warning: newly created empty file 'Sources/Display/Providers/.dirstamp' will not be represented in diff
> dpkg-source: warning: newly created empty file 'Sources/GL/GLX/.dirstamp' will not be represented in diff
> dpkg-source: warning: newly created empty file 'Sources/Network/IRC/.dirstamp' will not be represented in diff
> dpkg-source: warning: newly created empty file 'Sources/Network/NetObjects/.dirstamp' will not be represented in diff
> dpkg-source: warning: newly created empty file 'Sources/Network/NetSession/.dirstamp' will not be represented in diff
> dpkg-source: warning: newly created empty file 'Sources/Network/NetVariables/.dirstamp' will not be represented in diff
> dpkg-source: warning: newly created empty file 'Sources/Network/Socket/.dirstamp' will not be represented in diff
> dpkg-source: warning: newly created empty file 'Sources/Sound/SoundFilters/.dirstamp' will not be represented in diff
> dpkg-source: warning: newly created empty file 'Sources/Sound/SoundProviders/.dirstamp' will not be represented in diff
> dpkg-source: warning: newly created empty file 'Sources/Sound/SoundProviders/Unix/.dirstamp' will not be represented in diff
> dpkg-source: warning: newly created empty file 'Sources/Sound/Unix/.dirstamp' will not be represented in diff
> dpkg-source: warning: executable mode 0755 of 'config.status' will not be represented in diff
> dpkg-source: warning: executable mode 0755 of 'libtool' will not be represented in diff
> dpkg-source: info: local changes detected, the modified files are:
> clanlib-1.0~svn3827/Documentation/Makefile
> clanlib-1.0~svn3827/Documentation/Overview/Makefile
> clanlib-1.0~svn3827/Documentation/Reference/Makefile
> clanlib-1.0~svn3827/Documentation/Reference/pce2
> clanlib-1.0~svn3827/Documentation/Tutorial/Kavanek/Makefile
> clanlib-1.0~svn3827/Documentation/Tutorial/Makefile
> clanlib-1.0~svn3827/Documentation/Utilities/webbuilder.pl
> clanlib-1.0~svn3827/Documentation/Utilities/xslt.sh
> clanlib-1.0~svn3827/Examples/Makefile
> clanlib-1.0~svn3827/Examples/Makefile.conf
> clanlib-1.0~svn3827/Makefile
> clanlib-1.0~svn3827/Setup/Makefile
> clanlib-1.0~svn3827/Sources/API/Makefile
> clanlib-1.0~svn3827/Sources/Application/Makefile
> clanlib-1.0~svn3827/Sources/Core/Makefile
> clanlib-1.0~svn3827/Sources/Display/Makefile
> clanlib-1.0~svn3827/Sources/GL/Makefile
> clanlib-1.0~svn3827/Sources/GUI/Makefile
> clanlib-1.0~svn3827/Sources/GUIStyleSilver/Makefile
> clanlib-1.0~svn3827/Sources/Makefile
> clanlib-1.0~svn3827/Sources/MikMod/Makefile
> clanlib-1.0~svn3827/Sources/Network/Makefile
> clanlib-1.0~svn3827/Sources/Signals/Makefile
> clanlib-1.0~svn3827/Sources/Sound/Makefile
> clanlib-1.0~svn3827/Sources/Vorbis/Makefile
> clanlib-1.0~svn3827/Tests/Makefile.conf
> clanlib-1.0~svn3827/config.log
> clanlib-1.0~svn3827/config.status
> clanlib-1.0~svn3827/libtool
> clanlib-1.0~svn3827/pkgconfig/Makefile
> clanlib-1.0~svn3827/pkgconfig/clanApp.pc
> clanlib-1.0~svn3827/pkgconfig/clanCore.pc
> clanlib-1.0~svn3827/pkgconfig/clanDisplay.pc
> clanlib-1.0~svn3827/pkgconfig/clanGL.pc
> clanlib-1.0~svn3827/pkgconfig/clanGUI.pc
> clanlib-1.0~svn3827/pkgconfig/clanGUIStyleSilver.pc
> clanlib-1.0~svn3827/pkgconfig/clanMikMod.pc
> clanlib-1.0~svn3827/pkgconfig/clanNetwork.pc
> clanlib-1.0~svn3827/pkgconfig/clanSignals.pc
> clanlib-1.0~svn3827/pkgconfig/clanSound.pc
> clanlib-1.0~svn3827/pkgconfig/clanVorbis.pc
> dpkg-source: error: aborting due to unexpected upstream changes, see /tmp/clanlib_1.0~svn3827-10.diff.fQxLpP
> dpkg-source: info: Hint: make sure the version in debian/changelog matches the unpacked source tree
> dpkg-source: info: you can integrate the local changes with dpkg-source --commit
> dpkg-buildpackage: error: dpkg-source -b . 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/clanlib_1.0~svn3827-10_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