Source: snapper
Version: 0.10.5-2
Severity: minor
Tags: trixie sid ftbfs
User: [email protected]
Usertags: ftbfs-sab-20230813 ftbfs-source-after-build
User: [email protected]
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 snapper
> dpkg-buildpackage: info: source version 0.10.5-2
> dpkg-buildpackage: info: source distribution unstable
> dpkg-buildpackage: info: source changed by Hideki Yamane <[email protected]>
>  dpkg-source --before-build .
>  debian/rules clean
> dh clean
>    dh_auto_clean
>       make -j8 distclean
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> Making distclean in snapper
> make[2]: Entering directory '/<<PKGBUILDDIR>>/snapper'
> test -z "libsnapper.la" || rm -f libsnapper.la
> rm -rf .libs _libs
> rm -f *.o
> rm -f *.lo
> rm -f *.tab.c
> test -z "Version.h" || rm -f Version.h
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> test . = "." || test -z "" || rm -f 
> rm -f ./so_locations
> rm -f ./.deps/libsnapper_la-Acls.Plo
> rm -f ./.deps/libsnapper_la-AppUtil.Plo
> rm -f ./.deps/libsnapper_la-AppUtil2.Plo
> rm -f ./.deps/libsnapper_la-AsciiFile.Plo
> rm -f ./.deps/libsnapper_la-Btrfs.Plo
> rm -f ./.deps/libsnapper_la-BtrfsUtils.Plo
> rm -f ./.deps/libsnapper_la-Compare.Plo
> rm -f ./.deps/libsnapper_la-Comparison.Plo
> rm -f ./.deps/libsnapper_la-ComparisonImpl.Plo
> rm -f ./.deps/libsnapper_la-Enum.Plo
> rm -f ./.deps/libsnapper_la-Exception.Plo
> rm -f ./.deps/libsnapper_la-Ext4.Plo
> rm -f ./.deps/libsnapper_la-File.Plo
> rm -f ./.deps/libsnapper_la-FileUtils.Plo
> rm -f ./.deps/libsnapper_la-Filesystem.Plo
> rm -f ./.deps/libsnapper_la-Hooks.Plo
> rm -f ./.deps/libsnapper_la-Log.Plo
> rm -f ./.deps/libsnapper_la-Logger.Plo
> rm -f ./.deps/libsnapper_la-Lvm.Plo
> rm -f ./.deps/libsnapper_la-LvmCache.Plo
> rm -f ./.deps/libsnapper_la-LvmUtils.Plo
> rm -f ./.deps/libsnapper_la-MntTable.Plo
> rm -f ./.deps/libsnapper_la-Selinux.Plo
> rm -f ./.deps/libsnapper_la-Snapper.Plo
> rm -f ./.deps/libsnapper_la-Snapshot.Plo
> rm -f ./.deps/libsnapper_la-SystemCmd.Plo
> rm -f ./.deps/libsnapper_la-XAttributes.Plo
> rm -f ./.deps/libsnapper_la-XmlFile.Plo
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/snapper'
> Making distclean in dbus
> make[2]: Entering directory '/<<PKGBUILDDIR>>/dbus'
> rm -rf .libs _libs
> test -z "libdbus.la" || rm -f libdbus.la
> 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 ./so_locations
> rm -f ./.deps/DBusConnection.Plo
> rm -f ./.deps/DBusMainLoop.Plo
> rm -f ./.deps/DBusMessage.Plo
> rm -f ./.deps/DBusPipe.Plo
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/dbus'
> Making distclean in server
> make[2]: Entering directory '/<<PKGBUILDDIR>>/server'
> rm -rf .libs _libs
> rm -f *.o
> rm -f *.lo
>  rm -f snapperd
> 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/Background.Po
> rm -f ./.deps/Client.Po
> rm -f ./.deps/FilesTransferTask.Po
> rm -f ./.deps/MetaSnapper.Po
> rm -f ./.deps/RefCounter.Po
> rm -f ./.deps/Types.Po
> rm -f ./.deps/snapperd.Po
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/server'
> Making distclean in client
> make[2]: Entering directory '/<<PKGBUILDDIR>>/client'
> Making distclean in utils
> make[3]: Entering directory '/<<PKGBUILDDIR>>/client/utils'
> rm -rf .libs _libs
> test -z "libutils.la" || rm -f libutils.la
> 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 ./so_locations
> rm -f ./.deps/CsvFormatter.Plo
> rm -f ./.deps/GetOpts.Plo
> rm -f ./.deps/HumanString.Plo
> rm -f ./.deps/JsonFormatter.Plo
> rm -f ./.deps/Limit.Plo
> rm -f ./.deps/Range.Plo
> rm -f ./.deps/Table.Plo
> rm -f ./.deps/TableFormatter.Plo
> rm -f ./.deps/console.Plo
> rm -f ./.deps/equal-date.Plo
> rm -f ./.deps/text.Plo
> rm -f Makefile
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/client/utils'
> make[3]: Entering directory '/<<PKGBUILDDIR>>/client'
> rm -rf .libs _libs
>  rm -f snapper
> test -z "libclient.la" || rm -f libclient.la
>  rm -f systemd-helper installation-helper
> rm -f *.o
> rm -f *.lo
>  rm -f mksubvolume
> rm -f *.tab.c
> test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> test . = "." || test -z "" || rm -f 
> rm -f ./so_locations
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/client'
> rm -f ./.deps/GlobalOptions.Po
> rm -f ./.deps/MyFiles.Po
> rm -f ./.deps/cleanup.Po
> rm -f ./.deps/cmd-cleanup.Po
> rm -f ./.deps/cmd-create-config.Po
> rm -f ./.deps/cmd-create.Po
> rm -f ./.deps/cmd-debug.Po
> rm -f ./.deps/cmd-delete-config.Po
> rm -f ./.deps/cmd-delete.Po
> rm -f ./.deps/cmd-diff.Po
> rm -f ./.deps/cmd-get-config.Po
> rm -f ./.deps/cmd-list-configs.Po
> rm -f ./.deps/cmd-list.Po
> rm -f ./.deps/cmd-modify.Po
> rm -f ./.deps/cmd-mount.Po
> rm -f ./.deps/cmd-rollback.Po
> rm -f ./.deps/cmd-set-config.Po
> rm -f ./.deps/cmd-setup-quota.Po
> rm -f ./.deps/cmd-status.Po
> rm -f ./.deps/cmd-umount.Po
> rm -f ./.deps/cmd-undochange.Po
> rm -f ./.deps/cmd-xadiff.Po
> rm -f ./.deps/commands.Plo
> rm -f ./.deps/errors.Plo
> rm -f ./.deps/installation-helper.Po
> rm -f ./.deps/misc.Po
> rm -f ./.deps/mksubvolume.Po
> rm -f ./.deps/proxy-dbus.Po
> rm -f ./.deps/proxy-lib.Po
> rm -f ./.deps/proxy.Po
> rm -f ./.deps/snapper.Po
> rm -f ./.deps/systemd-helper.Po
> rm -f ./.deps/types.Plo
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/client'
> Making distclean in scripts
> make[2]: Entering directory '/<<PKGBUILDDIR>>/scripts'
> rm -rf .libs _libs
> rm -f *.lo
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/scripts'
> Making distclean in pam
> make[2]: Entering directory '/<<PKGBUILDDIR>>/pam'
> rm -rf .libs _libs
> test -z "pam_snapper.la" || rm -f pam_snapper.la
> 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 ./so_locations
> rm -f ./.deps/pam_snapper.Plo
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/pam'
> 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'
> Makefile:629: warning: ignoring prerequisites on suffix rule definition
> Makefile:632: warning: ignoring prerequisites on suffix rule definition
> Makefile:637: warning: ignoring prerequisites on suffix rule definition
> rm -rf .libs _libs
> rm -f *.{5,8} *.html
> rm -f *.lo
> test -z "snapper.xml snapperd.xml snapper-configs.xml snapper-zypp-plugin.xml 
> snapper-zypp-plugin.conf.xml pam_snapper.xml mksubvolume.xml" || rm -f 
> snapper.xml snapperd.xml snapper-configs.xml snapper-zypp-plugin.xml 
> snapper-zypp-plugin.conf.xml pam_snapper.xml mksubvolume.xml
> test . = "." || test -z "" || rm -f 
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc'
> Making distclean in po
> make[2]: Entering directory '/<<PKGBUILDDIR>>/po'
> test -z "af.mo ar.mo be.mo bg.mo bn.mo bs.mo ca.mo cs.mo cy.mo da.mo de.mo 
> el.mo en_GB.mo en_US.mo eo.mo es.mo et.mo eu.mo fa.mo fi.mo fr.mo gl.mo gu.mo 
> he.mo hi.mo hr.mo hu.mo id.mo it.mo ja.mo ka.mo km.mo ko.mo ku.mo lo.mo lt.mo 
> mk.mo mr.mo nb.mo nds.mo nl.mo nn.mo pa.mo pl.mo pt.mo pt_BR.mo ro.mo ru.mo 
> si.mo sk.mo sl.mo sr.mo sv.mo ta.mo tg.mo th.mo tr.mo uk.mo vi.mo wa.mo xh.mo 
> zh_CN.mo zh_TW.mo zu.mo" || rm -f af.mo ar.mo be.mo bg.mo bn.mo bs.mo ca.mo 
> cs.mo cy.mo da.mo de.mo el.mo en_GB.mo en_US.mo eo.mo es.mo et.mo eu.mo fa.mo 
> fi.mo fr.mo gl.mo gu.mo he.mo hi.mo hr.mo hu.mo id.mo it.mo ja.mo ka.mo km.mo 
> ko.mo ku.mo lo.mo lt.mo mk.mo mr.mo nb.mo nds.mo nl.mo nn.mo pa.mo pl.mo 
> pt.mo pt_BR.mo ro.mo ru.mo si.mo sk.mo sl.mo sr.mo sv.mo ta.mo tg.mo th.mo 
> tr.mo uk.mo vi.mo wa.mo xh.mo zh_CN.mo 
> zh_TW.mo zu.mo
> rm -rf .libs _libs
> rm -f *.lo
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/po'
> Making distclean in examples
> make[2]: Entering directory '/<<PKGBUILDDIR>>/examples'
> Making distclean in c
> make[3]: Entering directory '/<<PKGBUILDDIR>>/examples/c'
> rm -rf .libs _libs
> rm -f *.o
>  rm -f csnap
> 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/snapper_dbus_cli.Po
> rm -f Makefile
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/examples/c'
> Making distclean in c++-lib
> make[3]: Entering directory '/<<PKGBUILDDIR>>/examples/c++-lib'
> rm -rf .libs _libs
> rm -f *.o
> rm -f *.lo
>  rm -f List ListAll Create CmpDirs CreateNumber CreateTimeline
> 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/CmpDirs.Po
> rm -f ./.deps/Create.Po
> rm -f ./.deps/CreateNumber.Po
> rm -f ./.deps/CreateTimeline.Po
> rm -f ./.deps/List.Po
> rm -f ./.deps/ListAll.Po
> rm -f Makefile
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/examples/c++-lib'
> make[3]: Entering directory '/<<PKGBUILDDIR>>/examples'
> rm -rf .libs _libs
> rm -f *.lo
> test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> test . = "." || test -z "" || rm -f 
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/examples'
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/examples'
> Making distclean in testsuite
> make[2]: Entering directory '/<<PKGBUILDDIR>>/testsuite'
> rm -rf .libs _libs
>  rm -f sysconfig-get1.test dirname1.test basename1.test equal-date.test 
> dbus-escape.test cmp-lt.test humanstring.test uuid.test table.test 
> table-formatter.test csv-formatter.test json-formatter.test getopts.test 
> scan-datetime.test root-prefix.test range.test limit.test qgroup1.test 
> lvm-utils.test
> rm -f *.o
> test -z "sysconfig-get1.log dirname1.log basename1.log equal-date.log 
> dbus-escape.log cmp-lt.log humanstring.log uuid.log table.log 
> table-formatter.log csv-formatter.log json-formatter.log getopts.log 
> scan-datetime.log root-prefix.log range.log limit.log qgroup1.log 
> lvm-utils.log" || rm -f sysconfig-get1.log dirname1.log basename1.log 
> equal-date.log dbus-escape.log cmp-lt.log humanstring.log uuid.log table.log 
> table-formatter.log csv-formatter.log json-formatter.log getopts.log 
> scan-datetime.log root-prefix.log range.log limit.log qgroup1.log 
> lvm-utils.log
> rm -f *.lo
> test -z "sysconfig-get1.trs dirname1.trs basename1.trs equal-date.trs 
> dbus-escape.trs cmp-lt.trs humanstring.trs uuid.trs table.trs 
> table-formatter.trs csv-formatter.trs json-formatter.trs getopts.trs 
> scan-datetime.trs root-prefix.trs range.trs limit.trs qgroup1.trs 
> lvm-utils.trs" || rm -f sysconfig-get1.trs dirname1.trs basename1.trs 
> equal-date.trs dbus-escape.trs cmp-lt.trs humanstring.trs uuid.trs table.trs 
> table-formatter.trs csv-formatter.trs json-formatter.trs getopts.trs 
> scan-datetime.trs root-prefix.trs range.trs limit.trs qgroup1.trs 
> lvm-utils.trs
> rm -f *.tab.c
> test -z "test-suite.log" || rm -f test-suite.log
> test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> test . = "." || test -z "" || rm -f 
> rm -f ./.deps/basename1.Po
> rm -f ./.deps/cmp-lt.Po
> rm -f ./.deps/csv-formatter.Po
> rm -f ./.deps/dbus-escape.Po
> rm -f ./.deps/dirname1.Po
> rm -f ./.deps/equal-date.Po
> rm -f ./.deps/getopts.Po
> rm -f ./.deps/humanstring.Po
> rm -f ./.deps/json-formatter.Po
> rm -f ./.deps/limit.Po
> rm -f ./.deps/lvm-utils.Po
> rm -f ./.deps/qgroup1.Po
> rm -f ./.deps/range.Po
> rm -f ./.deps/root-prefix.Po
> rm -f ./.deps/scan-datetime.Po
> rm -f ./.deps/sysconfig-get1.Po
> rm -f ./.deps/table-formatter.Po
> rm -f ./.deps/table.Po
> rm -f ./.deps/uuid.Po
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/testsuite'
> Making distclean in testsuite-cmp
> make[2]: Entering directory '/<<PKGBUILDDIR>>/testsuite-cmp'
> rm -rf .libs _libs
> rm -f *.o
> rm -f *.lo
> rm -f *.tab.c
>  rm -f cmp
> test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> test . = "." || test -z "" || rm -f 
> rm -f ./.deps/cmp.Po
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/testsuite-cmp'
> Making distclean in zypp-plugin
> make[2]: Entering directory '/<<PKGBUILDDIR>>/zypp-plugin'
> Making distclean in .
> make[3]: Entering directory '/<<PKGBUILDDIR>>/zypp-plugin'
> rm -rf .libs _libs
> rm -f *.o
> test -z "" || rm -f 
> rm -f *.lo
> rm -f *.tab.c
> test -z "" || rm -f 
> test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> test . = "." || test -z "" || rm -f 
> test -z "test-suite.log" || rm -f test-suite.log
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/zypp-plugin'
> Making distclean in testsuite
> make[3]: Entering directory '/<<PKGBUILDDIR>>/zypp-plugin/testsuite'
> rm -rf .libs _libs
> test -z "" || rm -f 
> rm -f *.lo
> test -z "" || rm -f 
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> test -z "test-suite.log" || rm -f test-suite.log
> rm -f Makefile
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/zypp-plugin/testsuite'
> rm -f ./.deps/forwarding-zypp-plugin.Po
> rm -f ./.deps/snapper-zypp-plugin.Po
> rm -f ./.deps/solvable-matcher-test.Po
> rm -f ./.deps/solvable-matcher.Po
> rm -f ./.deps/zypp-commit-plugin.Po
> rm -f ./.deps/zypp-plugin.Po
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/zypp-plugin'
> make[2]: Entering directory '/<<PKGBUILDDIR>>'
> rm -rf .libs _libs
> rm -f *.lo
> test -z "package/snapper.spec dists/debian/snapper-Debian.dsc.in 
> dists/debian/snapper-xUbuntu.dsc.in dists/debian/snapper-Raspbian.dsc.in" || 
> rm -f package/snapper.spec dists/debian/snapper-Debian.dsc.in 
> dists/debian/snapper-xUbuntu.dsc.in dists/debian/snapper-Raspbian.dsc.in
> rm -f config.h stamp-h1
> rm -f libtool config.lt
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> rm -f cscope.out cscope.in.out cscope.po.out cscope.files
> test . = "." || test -z "" || rm -f 
> 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_clean
>  dpkg-source -b .
> dpkg-source: info: using source format '3.0 (quilt)'
> dpkg-source: info: building snapper using existing 
> ./snapper_0.10.5.orig.tar.xz
> dpkg-source: info: using patch list from debian/patches/series
> dpkg-source: info: local changes detected, the modified files are:
>  snapper-0.10.5/doc/mksubvolume.8
>  snapper-0.10.5/doc/pam_snapper.8
>  snapper-0.10.5/doc/snapper-configs.5
>  snapper-0.10.5/doc/snapper.8
>  snapper-0.10.5/doc/snapperd.8
>  snapper-0.10.5/testsuite-real/Makefile
>  snapper-0.10.5/testsuite/sysconfig-set1.txt.tmp
> dpkg-source: error: aborting due to unexpected upstream changes, see 
> /tmp/snapper_0.10.5-2.diff.dWCZhX
> 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/snapper_0.10.5-2_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.

Reply via email to