Source: genparse Version: 0.9.3-2 Severity: minor Tags: trixie sid ftbfs User: lu...@debian.org Usertags: ftbfs-sab-20230813 ftbfs-source-after-build User: debian...@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 genparse > dpkg-buildpackage: info: source version 0.9.3-2 > dpkg-buildpackage: info: source distribution unstable > dpkg-buildpackage: info: source changed by Bastian Germann <b...@debian.org> > dpkg-source --before-build . > dpkg-source: info: using options from genparse-0.9.3/debian/source/options: > --extend-diff-ignore=configure|config\.(sub|guess)|Makefile|tests|examples > fakeroot debian/rules clean > dh clean > dh_auto_clean > make -j8 distclean > make[1]: Entering directory '/<<PKGBUILDDIR>>' > Making distclean in gnulib > make[2]: Entering directory '/<<PKGBUILDDIR>>/gnulib' > Making distclean in lib > make[3]: Entering directory '/<<PKGBUILDDIR>>/gnulib/lib' > make[4]: Entering directory '/<<PKGBUILDDIR>>/gnulib/lib' > test -z "" || rm -f > test -z "libgnu.a" || rm -f libgnu.a > test -z "" || rm -f > rm -f *.o > test -z "core *.stackdump errno.h errno.h-t getopt.h getopt.h-t inttypes.h > inttypes.h-t stdbool.h stdbool.h-t stdint.h stdint.h-t stdlib.h stdlib.h-t > string.h string.h-t unistd.h unistd.h-t wchar.h wchar.h-t" || rm -f core > *.stackdump errno.h errno.h-t getopt.h getopt.h-t inttypes.h inttypes.h-t > stdbool.h stdbool.h-t stdint.h stdint.h-t stdlib.h stdlib.h-t string.h > string.h-t unistd.h unistd.h-t wchar.h wchar.h-t > rm -f *.tab.c > test -z "" || rm -f > rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags > test . = "." || test -z "" || rm -f > test -z "" || rm -f > make[4]: Leaving directory '/<<PKGBUILDDIR>>/gnulib/lib' > rm -f ./.deps/c-strtod.Po > rm -f ./.deps/error.Po > rm -f ./.deps/exitfail.Po > rm -f ./.deps/getopt.Po > rm -f ./.deps/getopt1.Po > rm -f ./.deps/strerror.Po > rm -f ./.deps/strtoimax.Po > rm -f ./.deps/strtol.Po > rm -f ./.deps/strtoll.Po > rm -f ./.deps/strtoul.Po > rm -f ./.deps/strtoull.Po > rm -f ./.deps/strtoumax.Po > rm -f ./.deps/xalloc-die.Po > rm -f ./.deps/xmalloc.Po > rm -f ./.deps/xstrtod.Po > rm -f ./.deps/xstrtoimax.Po > rm -f ./.deps/xstrtol-error.Po > rm -f ./.deps/xstrtol.Po > rm -f ./.deps/xstrtoul.Po > rm -f ./.deps/xstrtoumax.Po > rm -f Makefile > make[3]: Leaving directory '/<<PKGBUILDDIR>>/gnulib/lib' > make[3]: Entering directory '/<<PKGBUILDDIR>>/gnulib' > test -z "" || rm -f > rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags > test . = "." || test -z "" || rm -f > make[3]: Leaving directory '/<<PKGBUILDDIR>>/gnulib' > rm -f Makefile > make[2]: Leaving directory '/<<PKGBUILDDIR>>/gnulib' > Making distclean in src > make[2]: Entering directory '/<<PKGBUILDDIR>>/src' > test -z "genparse" || rm -f genparse > test -z "genparse.log *~" || rm -f genparse.log *~ > 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/c_clparam_list.Po > rm -f ./.deps/cldesc.Po > rm -f ./.deps/clparam.Po > rm -f ./.deps/clparam_list.Po > rm -f ./.deps/clparam_list_factory.Po > rm -f ./.deps/cpp_clparam_list.Po > rm -f ./.deps/eh.Po > rm -f ./.deps/eh_system.Po > rm -f ./.deps/genparse.Po > rm -f ./.deps/genparse_util.Po > rm -f ./.deps/getopt.Po > rm -f ./.deps/java_clparam_list.Po > rm -f ./.deps/lexer.Po > rm -f ./.deps/logfile.Po > rm -f ./.deps/parse_cl.Po > rm -f ./.deps/parser.Po > rm -f ./.deps/sysinfo.Po > rm -f ./.deps/systime.Po > rm -f ./.deps/unique_int.Po > rm -f ./.deps/userinfo.Po > rm -f Makefile > make[2]: Leaving directory '/<<PKGBUILDDIR>>/src' > Making distclean in doc > make[2]: Entering directory '/<<PKGBUILDDIR>>/doc' > test -z "genparse.dvi genparse.pdf genparse.ps genparse.html" \ > || rm -rf genparse.dvi genparse.pdf genparse.ps genparse.html > rm -rf html/info/*.html html/man/*.html html/doxygen/ info.pdf > doxygen_sqlite3.db > rm -rf genparse.t2d genparse.t2p > rm -f vti.tmp* ./version.texi.tmp* > test -z "Doxyfile" || rm -f Doxyfile > test . = "." || test -z "" || rm -f > rm -f Makefile > make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc' > Making distclean in examples > make[2]: Entering directory '/<<PKGBUILDDIR>>/examples' > test -z "*~ mycopy3_clp.h mycopy3_clp.c mycopy4_clp.h mycopy4_clp.cc > mycopy4_clp_cb.cc CmdlineInterface.java Cmdline.java CmdlineEx.java rm_clp.h > rm_clp.c echo_clp.h echo_clp.c uname_clp.h uname_clp.c mv_clp.h mv_clp.c > ls_clp.h ls_clp.c wc_clp.h wc_clp.c tail_clp.h tail_clp.c ping_clp.h > ping_clp.c" || rm -f *~ mycopy3_clp.h mycopy3_clp.c mycopy4_clp.h > mycopy4_clp.cc mycopy4_clp_cb.cc CmdlineInterface.java Cmdline.java > CmdlineEx.java rm_clp.h rm_clp.c echo_clp.h echo_clp.c uname_clp.h > uname_clp.c mv_clp.h mv_clp.c ls_clp.h ls_clp.c wc_clp.h wc_clp.c tail_clp.h > tail_clp.c ping_clp.h ping_clp.c > rm -rf classes > test -z "mycopy1 mycopy2 mycopy3 mycopy4 rm echo uname mv ls tail wc ping" || > rm -f mycopy1 mycopy2 mycopy3 mycopy4 rm echo uname mv ls tail wc ping > 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/echo.Po > rm -f ./.deps/echo_clp.Po > rm -f ./.deps/getopt.Po > rm -f ./.deps/ls.Po > rm -f ./.deps/ls_clp.Po > rm -f ./.deps/mv.Po > rm -f ./.deps/mv_clp.Po > rm -f ./.deps/mycopy1.Po > rm -f ./.deps/mycopy2.Po > rm -f ./.deps/mycopy3.Po > rm -f ./.deps/mycopy3_clp.Po > rm -f ./.deps/mycopy4.Po > rm -f ./.deps/mycopy4_clp.Po > rm -f ./.deps/mycopy4_clp_cb.Po > rm -f ./.deps/ping.Po > rm -f ./.deps/ping_clp.Po > rm -f ./.deps/rm.Po > rm -f ./.deps/rm_clp.Po > rm -f ./.deps/tail.Po > rm -f ./.deps/tail_clp.Po > rm -f ./.deps/uname.Po > rm -f ./.deps/uname_clp.Po > rm -f ./.deps/wc.Po > rm -f ./.deps/wc_clp.Po > rm -f Makefile > make[2]: Leaving directory '/<<PKGBUILDDIR>>/examples' > Making distclean in tests > make[2]: Entering directory '/<<PKGBUILDDIR>>/tests' > Making distclean in ccheck > make[3]: Entering directory '/<<PKGBUILDDIR>>/tests/ccheck' > test -z "default_test longmembers_test long_test ulong_test intmax_test > uintmax_test double_test" || rm -f default_test longmembers_test long_test > ulong_test intmax_test uintmax_test double_test > rm -f default_clp* longmembers_clp* long_clp* ulong_clp* intmax_clp* > uintmax_clp* \ > double_clp* default_test longmembers_test long_test ulong_test > intmax_test uintmax_test double_test > rm -f *.o > test -z "default_test.log longmembers_test.log long_test.log ulong_test.log > intmax_test.log uintmax_test.log double_test.log" || rm -f default_test.log > longmembers_test.log long_test.log ulong_test.log intmax_test.log > uintmax_test.log double_test.log > rm -f *.tab.c > test -z "" || rm -f > rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags > test . = "." || test -z "" || rm -f > test -z "default_test.trs longmembers_test.trs long_test.trs ulong_test.trs > intmax_test.trs uintmax_test.trs double_test.trs" || rm -f default_test.trs > longmembers_test.trs long_test.trs ulong_test.trs intmax_test.trs > uintmax_test.trs double_test.trs > test -z "test-suite.log" || rm -f test-suite.log > rm -f ./.deps/default_callback.Po > rm -f ./.deps/default_clp.Po > rm -f ./.deps/default_test.Po > rm -f ./.deps/double_clp.Po > rm -f ./.deps/double_test.Po > rm -f ./.deps/ftest.Po > rm -f ./.deps/intmax_clp.Po > rm -f ./.deps/intmax_test.Po > rm -f ./.deps/long_clp.Po > rm -f ./.deps/long_test.Po > rm -f ./.deps/longmembers_callback.Po > rm -f ./.deps/longmembers_clp.Po > rm -f ./.deps/longmembers_test.Po > rm -f ./.deps/uintmax_clp.Po > rm -f ./.deps/uintmax_test.Po > rm -f ./.deps/ulong_clp.Po > rm -f ./.deps/ulong_test.Po > rm -f Makefile > make[3]: Leaving directory '/<<PKGBUILDDIR>>/tests/ccheck' > Making distclean in cppcheck > make[3]: Entering directory '/<<PKGBUILDDIR>>/tests/cppcheck' > test -z "" || rm -f > rm -f default_clp* longmembers_clp* > rm -f *.o > test -z "" || rm -f > rm -f *.tab.c > test -z "" || rm -f > test -z "" || rm -f > test . = "." || test -z "" || rm -f > rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags > test -z "test-suite.log" || rm -f test-suite.log > rm -f ./.deps/default_callback.Po > rm -f ./.deps/default_clp.Po > rm -f ./.deps/default_test.Po > rm -f ./.deps/ftest.Po > rm -f ./.deps/longmembers_callback.Po > rm -f ./.deps/longmembers_clp.Po > rm -f ./.deps/longmembers_test.Po > rm -f Makefile > make[3]: Leaving directory '/<<PKGBUILDDIR>>/tests/cppcheck' > Making distclean in javacheck > make[3]: Entering directory '/<<PKGBUILDDIR>>/tests/javacheck' > rm -rf classes \ > src/default_test/CmdlineInterface.java \ > src/default_test/CmdlineEx.java \ > src/default_test/Cmdline.java \ > src/longmembers_test/CmdlineInterface.java \ > src/longmembers_test/CmdlineEx.java \ > src/longmembers_test/Cmdline.java > test -z "" || rm -f > test . = "." || test -z "" || rm -f > rm -f Makefile > make[3]: Leaving directory '/<<PKGBUILDDIR>>/tests/javacheck' > Making distclean in misc > make[3]: Entering directory '/<<PKGBUILDDIR>>/tests/misc' > rm -f out exp exp2 java_exp java_exp2 empty empty.gp parse_cl* x.gp > CmdlineEx.java *.o > test -z "cppext.log debug.log directory.log err_msg.log int.log > internationalize.log new_print.log no_struct.log outfile.log quiet.log > string_macro.log" || rm -f cppext.log debug.log directory.log err_msg.log > int.log internationalize.log new_print.log no_struct.log outfile.log > quiet.log string_macro.log > test -z "" || rm -f > test . = "." || test -z "" || rm -f > test -z "cppext.trs debug.trs directory.trs err_msg.trs int.trs > internationalize.trs new_print.trs no_struct.trs outfile.trs quiet.trs > string_macro.trs" || rm -f cppext.trs debug.trs directory.trs err_msg.trs > int.trs internationalize.trs new_print.trs no_struct.trs outfile.trs > quiet.trs string_macro.trs > rm -rf classes/ > test -z "test-suite.log" || rm -f test-suite.log > rm -f Makefile > make[3]: Leaving directory '/<<PKGBUILDDIR>>/tests/misc' > make[3]: Entering directory '/<<PKGBUILDDIR>>/tests' > test -z "" || rm -f > rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags > test . = "." || test -z "" || rm -f > make[3]: Leaving directory '/<<PKGBUILDDIR>>/tests' > rm -f Makefile > make[2]: Leaving directory '/<<PKGBUILDDIR>>/tests' > make[2]: Entering directory '/<<PKGBUILDDIR>>' > test -z "" || rm -f > rm -f config.h stamp-h1 > 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_clean > debian/rules execute_after_dh_clean > make[1]: Entering directory '/<<PKGBUILDDIR>>' > rm -f tests/misc/quotearg.c tests/misc/quotearg.h > make[1]: Leaving directory '/<<PKGBUILDDIR>>' > dpkg-source -b . > dpkg-source: info: using options from genparse-0.9.3/debian/source/options: > --extend-diff-ignore=configure|config\.(sub|guess)|Makefile|tests|examples > dpkg-source: info: using source format '3.0 (quilt)' > dpkg-source: info: building genparse using existing > ./genparse_0.9.3.orig.tar.gz > dpkg-source: info: using patch list from debian/patches/series > dpkg-source: warning: ignoring deletion of file config.in, use > --include-removal to override > dpkg-source: warning: ignoring deletion of file install-sh, use > --include-removal to override > dpkg-source: warning: ignoring deletion of file aclocal.m4, use > --include-removal to override > dpkg-source: warning: ignoring deletion of file INSTALL, use > --include-removal to override > dpkg-source: warning: ignoring deletion of file mkinstalldirs, use > --include-removal to override > dpkg-source: warning: ignoring deletion of file depcomp, use > --include-removal to override > dpkg-source: warning: ignoring deletion of file ylwrap, use --include-removal > to override > dpkg-source: warning: ignoring deletion of file missing, use > --include-removal to override > dpkg-source: warning: ignoring deletion of file doc/mdate-sh, use > --include-removal to override > dpkg-source: warning: ignoring deletion of file doc/texinfo.tex, use > --include-removal to override > dpkg-source: info: local changes detected, the modified files are: > genparse-0.9.3/doc/genparse.aux > genparse-0.9.3/doc/genparse.cp > genparse-0.9.3/doc/genparse.cps > genparse-0.9.3/doc/genparse.log > genparse-0.9.3/doc/genparse.toc > dpkg-source: error: aborting due to unexpected upstream changes, see > /tmp/genparse_0.9.3-2.diff.7TnsOk > 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/genparse_0.9.3-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.