Bug#1044303: gupnp-dlna: Fails to build source after successful build

Lucas Nussbaum lucas at debian.org
Sun Aug 13 17:56:58 BST 2023


Source: gupnp-dlna
Version: 0.12.0-3
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 gupnp-dlna
> dpkg-buildpackage: info: source version 0.12.0-3
> dpkg-buildpackage: info: source distribution unstable
> dpkg-buildpackage: info: source changed by Jeremy Bicha <jeremy.bicha at canonical.com>
>  dpkg-source --before-build .
>  fakeroot debian/rules clean
> dh clean
>    dh_auto_clean
> 	make -j8 distclean
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> Making distclean in libgupnp-dlna
> make[2]: Entering directory '/<<PKGBUILDDIR>>/libgupnp-dlna'
> test -z "GUPnPDLNA-2.0.gir GUPnPDLNAGst-2.0.gir GUPnPDLNA-2.0.typelib GUPnPDLNAGst-2.0.typelib" || rm -f GUPnPDLNA-2.0.gir GUPnPDLNAGst-2.0.gir GUPnPDLNA-2.0.typelib GUPnPDLNAGst-2.0.typelib
> test -z "libgupnp-dlna-2.0.la metadata-backends/gstreamer/libgupnp-dlna-gst-2.0.la" || rm -f libgupnp-dlna-2.0.la metadata-backends/gstreamer/libgupnp-dlna-gst-2.0.la
> rm -rf .libs _libs
> test -z "metadata-backends/gstreamer/libgstreamer.la" || rm -f metadata-backends/gstreamer/libgstreamer.la
> test -z "libloader.la libguesser.la libmetadata.la" || rm -f libloader.la libguesser.la libmetadata.la
> test -z "" || rm -f 
> rm -f *.o
> rm -rf metadata/.libs metadata/_libs
> rm -f metadata-backends/gstreamer/*.o
> rm -rf metadata-backends/gstreamer/.libs metadata-backends/gstreamer/_libs
> rm -f *.lo
> rm -f *.tab.c
> rm -f ./so_locations metadata-backends/gstreamer/so_locations
> rm -f metadata-backends/gstreamer/so_locations
> test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> rm -f metadata-backends/gstreamer/*.lo
> rm -f ./so_locations
> test . = "." || test -z "" || rm -f 
> rm -f metadata-backends/gstreamer/.deps/.dirstamp
> rm -f metadata/*.o
> rm -f metadata-backends/gstreamer/.dirstamp
> rm -f metadata/*.lo
> rm -f metadata/.deps/.dirstamp
> rm -f metadata/.dirstamp
> rm -f ./.deps/libguesser_la-gupnp-dlna-profile-guesser-impl.Plo
> rm -f ./.deps/libguesser_la-gupnp-dlna-profile-guesser.Plo
> rm -f ./.deps/libgupnp_dlna_2_0_la-gupnp-dlna-audio-information.Plo
> rm -f ./.deps/libgupnp_dlna_2_0_la-gupnp-dlna-container-information.Plo
> rm -f ./.deps/libgupnp_dlna_2_0_la-gupnp-dlna-field-value.Plo
> rm -f ./.deps/libgupnp_dlna_2_0_la-gupnp-dlna-g-values.Plo
> rm -f ./.deps/libgupnp_dlna_2_0_la-gupnp-dlna-image-information.Plo
> rm -f ./.deps/libgupnp_dlna_2_0_la-gupnp-dlna-info-set.Plo
> rm -f ./.deps/libgupnp_dlna_2_0_la-gupnp-dlna-info-value.Plo
> rm -f ./.deps/libgupnp_dlna_2_0_la-gupnp-dlna-information.Plo
> rm -f ./.deps/libgupnp_dlna_2_0_la-gupnp-dlna-profile.Plo
> rm -f ./.deps/libgupnp_dlna_2_0_la-gupnp-dlna-restriction.Plo
> rm -f ./.deps/libgupnp_dlna_2_0_la-gupnp-dlna-utils.Plo
> rm -f ./.deps/libgupnp_dlna_2_0_la-gupnp-dlna-value-list.Plo
> rm -f ./.deps/libgupnp_dlna_2_0_la-gupnp-dlna-value-type.Plo
> rm -f ./.deps/libgupnp_dlna_2_0_la-gupnp-dlna-value.Plo
> rm -f ./.deps/libgupnp_dlna_2_0_la-gupnp-dlna-video-information.Plo
> rm -f ./.deps/libloader_la-gupnp-dlna-profile-loader.Plo
> rm -f ./.deps/libmetadata_la-gupnp-dlna-metadata-backend.Plo
> rm -f metadata-backends/gstreamer/.deps/libgstreamer_la-gupnp-dlna-gst-metadata-backend.Plo
> rm -f metadata-backends/gstreamer/.deps/libgstreamer_la-gupnp-dlna-gst-metadata-extractor.Plo
> rm -f metadata-backends/gstreamer/.deps/libgupnp_dlna_gst_2_0_la-gupnp-dlna-gst-audio-information.Plo
> rm -f metadata-backends/gstreamer/.deps/libgupnp_dlna_gst_2_0_la-gupnp-dlna-gst-container-information.Plo
> rm -f metadata-backends/gstreamer/.deps/libgupnp_dlna_gst_2_0_la-gupnp-dlna-gst-image-information.Plo
> rm -f metadata-backends/gstreamer/.deps/libgupnp_dlna_gst_2_0_la-gupnp-dlna-gst-info-utils.Plo
> rm -f metadata-backends/gstreamer/.deps/libgupnp_dlna_gst_2_0_la-gupnp-dlna-gst-information.Plo
> rm -f metadata-backends/gstreamer/.deps/libgupnp_dlna_gst_2_0_la-gupnp-dlna-gst-utils.Plo
> rm -f metadata-backends/gstreamer/.deps/libgupnp_dlna_gst_2_0_la-gupnp-dlna-gst-video-information.Plo
> rm -f metadata/.deps/libmetadata_la-gupnp-dlna-metadata-extractor.Plo
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/libgupnp-dlna'
> Making distclean in tools
> make[2]: Entering directory '/<<PKGBUILDDIR>>/tools'
> rm -rf .libs _libs
>  rm -f gupnp-dlna-info-2.0 gupnp-dlna-ls-profiles-2.0
> rm -f *.o
> rm -f *.lo
> 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/gupnp-dlna-info.Po
> rm -f ./.deps/gupnp-dlna-ls-profiles.Po
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/tools'
> Making distclean in tests
> make[2]: Entering directory '/<<PKGBUILDDIR>>/tests'
> rm -rf .libs _libs
> rm -f *.o
> test -z "sets.log test-discoverer.sh.log" || rm -f sets.log test-discoverer.sh.log
>  rm -f sets
> rm -f *.lo
> rm -f *.tab.c
> test -z "test-discoverer.sh" || rm -f test-discoverer.sh
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> test -z "sets.trs test-discoverer.sh.trs" || rm -f sets.trs test-discoverer.sh.trs
> test . = "." || test -z "" || rm -f 
> test -z "test-suite.log" || rm -f test-suite.log
> rm -f ./.deps/sets-sets.Po
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/tests'
> Making distclean in data
> make[2]: Entering directory '/<<PKGBUILDDIR>>/data'
> rm -rf .libs _libs
> rm -f *.lo
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/data'
> Making distclean in doc
> make[2]: Entering directory '/<<PKGBUILDDIR>>/doc'
> Making distclean in gupnp-dlna
> make[3]: Entering directory '/<<PKGBUILDDIR>>/doc/gupnp-dlna'
> test -z "gupnp-dlna.actions gupnp-dlna.args gupnp-dlna.hierarchy gupnp-dlna.interfaces gupnp-dlna.prerequisites gupnp-dlna.signals gupnp-dlna-undocumented.txt gupnp-dlna-undeclared.txt gupnp-dlna-unused.txt setup-build.stamp scan-build.stamp sgml-build.stamp html-build.stamp pdf-build.stamp sgml.stamp html.stamp pdf.stamp gtkdoc-check.test" || rm -f gupnp-dlna.actions gupnp-dlna.args gupnp-dlna.hierarchy gupnp-dlna.interfaces gupnp-dlna.prerequisites gupnp-dlna.signals gupnp-dlna-undocumented.txt gupnp-dlna-undeclared.txt gupnp-dlna-unused.txt setup-build.stamp scan-build.stamp sgml-build.stamp html-build.stamp pdf-build.stamp sgml.stamp html.stamp pdf.stamp gtkdoc-check.test
> rm -rf .libs _libs
> rm -f *.lo
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> test -z "version.xml" || rm -f version.xml
> rm -f Makefile
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc/gupnp-dlna'
> Making distclean in gupnp-dlna-metadata
> make[3]: Entering directory '/<<PKGBUILDDIR>>/doc/gupnp-dlna-metadata'
> test -z "gupnp-dlna-metadata.actions gupnp-dlna-metadata.args gupnp-dlna-metadata.hierarchy gupnp-dlna-metadata.interfaces gupnp-dlna-metadata.prerequisites gupnp-dlna-metadata.signals gupnp-dlna-metadata-undocumented.txt gupnp-dlna-metadata-undeclared.txt gupnp-dlna-metadata-unused.txt setup-build.stamp scan-build.stamp sgml-build.stamp html-build.stamp pdf-build.stamp sgml.stamp html.stamp pdf.stamp gtkdoc-check.test" || rm -f gupnp-dlna-metadata.actions gupnp-dlna-metadata.args gupnp-dlna-metadata.hierarchy gupnp-dlna-metadata.interfaces gupnp-dlna-metadata.prerequisites gupnp-dlna-metadata.signals gupnp-dlna-metadata-undocumented.txt gupnp-dlna-metadata-undeclared.txt gupnp-dlna-metadata-unused.txt setup-build.stamp scan-build.stamp sgml-build.stamp html-build.stamp pdf-build.stamp sgml.stamp 
> html.stamp pdf.stamp gtkdoc-check.test
> rm -rf .libs _libs
> rm -f *.lo
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> test -z "version.xml" || rm -f version.xml
> rm -f Makefile
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc/gupnp-dlna-metadata'
> Making distclean in gupnp-dlna-gst
> make[3]: Entering directory '/<<PKGBUILDDIR>>/doc/gupnp-dlna-gst'
> test -z "gupnp-dlna-gst.actions gupnp-dlna-gst.args gupnp-dlna-gst.hierarchy gupnp-dlna-gst.interfaces gupnp-dlna-gst.prerequisites gupnp-dlna-gst.signals gupnp-dlna-gst-undocumented.txt gupnp-dlna-gst-undeclared.txt gupnp-dlna-gst-unused.txt setup-build.stamp scan-build.stamp sgml-build.stamp html-build.stamp pdf-build.stamp sgml.stamp html.stamp pdf.stamp gtkdoc-check.test" || rm -f gupnp-dlna-gst.actions gupnp-dlna-gst.args gupnp-dlna-gst.hierarchy gupnp-dlna-gst.interfaces gupnp-dlna-gst.prerequisites gupnp-dlna-gst.signals gupnp-dlna-gst-undocumented.txt gupnp-dlna-gst-undeclared.txt gupnp-dlna-gst-unused.txt setup-build.stamp scan-build.stamp sgml-build.stamp html-build.stamp pdf-build.stamp sgml.stamp html.stamp pdf.stamp gtkdoc-check.test
> rm -rf .libs _libs
> rm -f *.lo
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> test -z "version.xml" || rm -f version.xml
> rm -f Makefile
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc/gupnp-dlna-gst'
> Making distclean in .
> make[3]: Entering directory '/<<PKGBUILDDIR>>/doc'
> rm -rf .libs _libs
> rm -f *.lo
> test -z "version.xml" || rm -f version.xml
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> test . = "." || test -z "" || rm -f 
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc'
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc'
> Making distclean in vala
> make[2]: Entering directory '/<<PKGBUILDDIR>>/vala'
> test -z "gupnp-dlna-2.0.vapi gupnp-dlna-2.0.stamp gupnp-dlna-gst-2.0.vapi gupnp-dlna-gst-2.0.stamp" || rm -f gupnp-dlna-2.0.vapi gupnp-dlna-2.0.stamp gupnp-dlna-gst-2.0.vapi gupnp-dlna-gst-2.0.stamp
> rm -rf .libs _libs
> rm -f *.lo
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/vala'
> make[2]: Entering directory '/<<PKGBUILDDIR>>'
> rm -rf .libs _libs
> rm -f *.lo
> test -z "gupnp-dlna-2.0.pc gupnp-dlna-metadata-2.0.pc gupnp-dlna-gst-2.0.pc" || rm -f gupnp-dlna-2.0.pc gupnp-dlna-metadata-2.0.pc gupnp-dlna-gst-2.0.pc
> rm -f config.h stamp-h1
> rm -f libtool config.lt
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> test . = "." || test -z "" || rm -f 
> rm -f cscope.out cscope.in.out cscope.po.out cscope.files
> make[2]: Leaving directory '/<<PKGBUILDDIR>>'
> rm -f config.status config.cache config.log configure.lineno config.status.lineno
> rm -f Makefile
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    dh_autoreconf_clean
>    dh_gnome_clean
>    dh_clean
>  dpkg-source -b .
> dpkg-source: info: using source format '3.0 (quilt)'
> dpkg-source: info: building gupnp-dlna using existing ./gupnp-dlna_0.12.0.orig.tar.xz
> dpkg-source: warning: newly created empty file 'doc/gupnp-dlna-gst/gupnp-dlna-gst-overrides.txt' will not be represented in diff
> dpkg-source: warning: newly created empty file 'doc/gupnp-dlna-metadata/gupnp-dlna-metadata-overrides.txt' will not be represented in diff
> dpkg-source: warning: newly created empty file 'doc/gupnp-dlna/gupnp-dlna-overrides.txt' will not be represented in diff
> dpkg-source: info: local changes detected, the modified files are:
>  gupnp-dlna-0.12.0/doc/gupnp-dlna-gst/gupnp-dlna-gst-sections.txt
>  gupnp-dlna-0.12.0/doc/gupnp-dlna-metadata/gupnp-dlna-metadata-sections.txt
>  gupnp-dlna-0.12.0/doc/gupnp-dlna-metadata/gupnp-dlna-metadata.types
>  gupnp-dlna-0.12.0/doc/gupnp-dlna/gupnp-dlna-sections.txt
>  gupnp-dlna-0.12.0/doc/gupnp-dlna/gupnp-dlna.types
> dpkg-source: error: aborting due to unexpected upstream changes, see /tmp/gupnp-dlna_0.12.0-3.diff.7HchSj
> 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/gupnp-dlna_0.12.0-3_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-gnome-maintainers mailing list