• Bug#1043747: ax25-tools: Fails to build source after successful build

    From Lucas Nussbaum@21:1/5 to All on Sun Aug 13 15:30:06 2023
    XPost: linux.debian.bugs.dist

    Source: ax25-tools
    Version: 0.0.10-rc5+git20190411+3595f87-6
    Severity: minor
    Tags: trixie sid ftbfs
    User: lucas@debian.org
    Usertags: ftbfs-sab-20230813 ftbfs-source-after-build
    User: debian-qa@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 ax25-tools
    dpkg-buildpackage: info: source version 0.0.10-rc5+git20190411+3595f87-6 dpkg-buildpackage: info: source distribution unstable
    dpkg-buildpackage: info: source changed by Christoph Berg <myon@debian.org>
    dpkg-source --before-build .
    debian/rules clean
    dh clean
    dh_auto_clean
    make -j8 distclean
    make[1]: Entering directory '/<<PKGBUILDDIR>>'
    Making distclean in ax25
    make[2]: Entering directory '/<<PKGBUILDDIR>>/ax25'
    Making distclean in axgetput
    make[3]: Entering directory '/<<PKGBUILDDIR>>/ax25/axgetput'
    test -z "axgetput" || rm -f axgetput
    test -z "" || rm -f
    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/axgetput.Po
    rm -f ./.deps/proto_bin.Po
    rm -f ./.deps/util.Po
    rm -f Makefile
    make[3]: Leaving directory '/<<PKGBUILDDIR>>/ax25/axgetput'
    make[3]: Entering directory '/<<PKGBUILDDIR>>/ax25'
    test -z "mheard" || rm -f mheard
    test -z "ax25d.conf" || rm -f ax25d.conf
    test -z "ax25d axctl axparms axspawn axwrapper beacon bpqparms mheardd rxecho" || rm -f ax25d axctl axparms axspawn axwrapper beacon bpqparms mheardd rxecho
    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[3]: Leaving directory '/<<PKGBUILDDIR>>/ax25'
    rm -f ./.deps/access.Po
    rm -f ./.deps/ax25d.Po
    rm -f ./.deps/axctl.Po
    rm -f ./.deps/axparms.Po
    rm -f ./.deps/axspawn.Po
    rm -f ./.deps/axwrapper.Po
    rm -f ./.deps/beacon.Po
    rm -f ./.deps/bpqparms.Po
    rm -f ./.deps/md5.Po
    rm -f ./.deps/mheard.Po
    rm -f ./.deps/mheardd.Po
    rm -f ./.deps/rxecho.Po
    rm -f Makefile
    make[2]: Leaving directory '/<<PKGBUILDDIR>>/ax25'
    Making distclean in hdlcutil
    make[2]: Entering directory '/<<PKGBUILDDIR>>/hdlcutil'
    Making distclean in .
    make[3]: Entering directory '/<<PKGBUILDDIR>>/hdlcutil'
    test -z "sethdlc smmixer smdiag" || rm -f sethdlc smmixer smdiag
    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[3]: Leaving directory '/<<PKGBUILDDIR>>/hdlcutil'
    Making distclean in fl
    make[3]: Entering directory '/<<PKGBUILDDIR>>/hdlcutil/fl'
    test -z "xfsmmixer xfhdlcchpar xfhdlcst xfsmdiag" || rm -f xfsmmixer xfhdlcchpar xfhdlcst xfsmdiag
    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/xfhdlcchpar.Po
    rm -f ./.deps/xfhdlcchpar_main.Po
    rm -f ./.deps/xfhdlcst.Po
    rm -f ./.deps/xfhdlcst_main.Po
    rm -f ./.deps/xfsmdiag.Po
    rm -f ./.deps/xfsmdiag_main.Po
    rm -f ./.deps/xfsmmixer.Po
    rm -f ./.deps/xfsmmixer_main.Po
    rm -f Makefile
    make[3]: Leaving directory '/<<PKGBUILDDIR>>/hdlcutil/fl'
    rm -f ./.deps/hdrvcomm.Po
    rm -f ./.deps/sethdlc.Po
    rm -f ./.deps/smdiag.Po
    rm -f ./.deps/smmixer.Po
    rm -f Makefile
    make[2]: Leaving directory '/<<PKGBUILDDIR>>/hdlcutil'
    Making distclean in kiss
    make[2]: Entering directory '/<<PKGBUILDDIR>>/kiss'
    test -z "kissattach kissnetd kissparms mkiss net2kiss" || rm -f kissattach kissnetd kissparms mkiss net2kiss
    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/kissattach.Po
    rm -f ./.deps/kissnetd.Po
    rm -f ./.deps/kissparms.Po
    rm -f ./.deps/mkiss.Po
    rm -f ./.deps/net2kiss.Po
    rm -f Makefile
    make[2]: Leaving directory '/<<PKGBUILDDIR>>/kiss'
    Making distclean in 6pack
    make[2]: Entering directory '/<<PKGBUILDDIR>>/6pack'
    test -z "m6pack" || rm -f m6pack
    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/m6pack.Po
    rm -f Makefile
    make[2]: Leaving directory '/<<PKGBUILDDIR>>/6pack'
    Making distclean in netrom
    make[2]: Entering directory '/<<PKGBUILDDIR>>/netrom'
    test -z "netromd nodesave nrattach nrparms nrsdrv" || rm -f netromd nodesave nrattach nrparms nrsdrv
    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/netromd.Po
    rm -f ./.deps/netromr.Po
    rm -f ./.deps/netromt.Po
    rm -f ./.deps/nodesave.Po
    rm -f ./.deps/nrattach.Po
    rm -f ./.deps/nrparms.Po
    rm -f ./.deps/nrsdrv.Po
    rm -f Makefile
    make[2]: Leaving directory '/<<PKGBUILDDIR>>/netrom'
    Making distclean in rose
    make[2]: Entering directory '/<<PKGBUILDDIR>>/rose'
    test -z "rsattach rsdwnlnk rsmemsiz rsparms rsuplnk" || rm -f rsattach rsdwnlnk rsmemsiz rsparms rsuplnk
    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/rsattach.Po
    rm -f ./.deps/rsdwnlnk.Po
    rm -f ./.deps/rsmemsiz.Po
    rm -f ./.deps/rsparms.Po
    rm -f ./.deps/rsuplnk.Po
    rm -f Makefile
    make[2]: Leaving directory '/<<PKGBUILDDIR>>/rose'
    Making distclean in tcpip
    make[2]: Entering directory '/<<PKGBUILDDIR>>/tcpip'
    test -z "rip98d ttylinkd" || rm -f rip98d ttylinkd
    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/rip98d.Po
    rm -f ./.deps/rip98r.Po
    rm -f ./.deps/rip98t.Po
    rm -f ./.deps/ttylinkd.Po
    rm -f Makefile
    make[2]: Leaving directory '/<<PKGBUILDDIR>>/tcpip'
    Making distclean in user_call
    make[2]: Entering directory '/<<PKGBUILDDIR>>/user_call'
    test -z "ax25_call netrom_call rose_call tcp_call" || rm -f ax25_call netrom_call rose_call tcp_call
    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/ax25_call.Po
    rm -f ./.deps/netrom_call.Po
    rm -f ./.deps/rose_call.Po
    rm -f ./.deps/tcp_call.Po
    rm -f ./.deps/user_io.Po
    rm -f Makefile
    make[2]: Leaving directory '/<<PKGBUILDDIR>>/user_call'
    Making distclean in yamdrv
    make[2]: Entering directory '/<<PKGBUILDDIR>>/yamdrv'
    test -z "yamcfg mcs2h" || rm -f yamcfg mcs2h
    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/mcs2h.Po
    rm -f ./.deps/yamcfg.Po
    rm -f Makefile
    make[2]: Leaving directory '/<<PKGBUILDDIR>>/yamdrv'
    Making distclean in dmascc
    make[2]: Entering directory '/<<PKGBUILDDIR>>/dmascc'
    test -z "dmascc_cfg" || rm -f dmascc_cfg
    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/dmascc_cfg.Po
    rm -f Makefile
    make[2]: Leaving directory '/<<PKGBUILDDIR>>/dmascc'
    make[2]: Entering directory '/<<PKGBUILDDIR>>'
    test -z "ax25-tools.spec" || rm -f ax25-tools.spec
    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
    rm -f -- ./hdlcutil/Makefile.in ./hdlcutil/fl/Makefile.in ./user_call/Makefile.in ./install-sh ./tcpip/Makefile.in ./yamdrv/Makefile.in ./aclocal.m4 ./6pack/Makefile.in ./rose/Makefile.in ./INSTALL ./autom4te.cache/requests ./autom4te.cache/traces.2 ./
    autom4te.cache/output.2 ./autom4te.cache/output.1 ./autom4te.cache/traces.1 ./autom4te.cache/output.0 ./autom4te.cache/traces.0 ./dmascc/Makefile.in ./Makefile.in ./ax25/Makefile.in ./ax25/axgetput/Makefile.in ./compile ./configure ./config.h.in ./netrom/
    Makefile.in ./depcomp ./kiss/Makefile.in ./missing
    rm -f debian/autoreconf.before debian/autoreconf.after
    dh_clean
    rm -f debian/debhelper-build-stamp
    rm -rf debian/.debhelper/
    rm -f debian/ax25-tools.debhelper.log debian/ax25-xtools.debhelper.log
    rm -f -- debian/ax25-tools.substvars debian/ax25-xtools.substvars debian/files
    rm -fr -- debian/ax25-tools/ debian/tmp/ debian/ax25-xtools/
    find . \( \( \
    \( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o -type f -a \
    \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \
    -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \
    -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \
    -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \
    \) -exec rm -f {} + \) -o \
    \( -type d -a -name autom4te.cache -prune -exec rm -rf {} + \) \)
    dpkg-source -b .
    dpkg-source: info: using source format '3.0 (quilt)'
    dpkg-source: info: building ax25-tools using existing ./ax25-tools_0.0.10-rc5+git20190411+3595f87.orig.tar.gz
    dpkg-source: info: using patch list from debian/patches/series
    dpkg-source: info: local changes detected, the modified files are:
    ax25-tools-0.0.10-rc5+git20190411+3595f87/scm-version.h
    dpkg-source: error: aborting due to unexpected upstream changes, see /tmp/ax25-tools_0.0.10-rc5+git20190411+3595f87-6.diff.GK7H2q
    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/ax25-tools_0.0.10-rc5+git20190411+3595f87-6_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.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Debian Bug Tracking System@21:1/5 to All on Sun Feb 18 00:30:02 2024
    This is a multi-part message in MIME format...

    Your message dated Sat, 17 Feb 2024 23:20:37 +0000
    with message-id <E1rbTz3-004YCm-Hn@fasolo.debian.org>
    and subject line Bug#1043747: fixed in ax25-tools 0.0.10-rc5+git20230513+d3e6d4f-1
    has caused the Debian Bug report #1043747,
    regarding ax25-tools: Fails to build source after successful build
    to be marked as done.

    This means that you claim that the problem has been dealt with.
    If this is not the case it is now your responsibility to reopen the
    Bug report if necessary, and/or fix the problem forthwith.

    (NB: If you are a system administrator and have no idea what this
    message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner@bugs.debian.org
    immediately.)


    --
    1043747: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1043747
    Debian Bug Tracking System
    Contact owner@bugs.debian.org with problems

    Received: (at submit) by bugs.debian.org; 13 Aug 2023 13:19:19 +0000 X-Spam-Checker-Version: SpamAssassin 3.4.6-bugs.debian.org_2005_01_02
    (2021-04-09) on buxtehude.debian.org
    X-Spam-Level:
    X-Spam-Status: No, score=-102.1 required=4.0 tests=ATTENDEES_DBSPAM_BODY3,
    ATTENDEES_DBSPAM_BODY7,BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,
    DKIM_VALID_AU,DKIM_VALID_EF,FOURLA,FROMDEVELOPER,FVGT_m_MULTI_ODD,
    MURPHY_DRUGS_REL8,SPF_HELO_NONE,SPF_NONE,UNPARSEABLE_RELAY,
    USER_IN_DKIM_WELCOMELIST,USER_IN_DKIM_WHITELIST,WORD_WITHOUT_VOWELS
    autolearn=no autolearn_force=no
    version=3.4.6-bugs.debian.org_2005_01_02
    X-Spam-Bayes: score:0.0000 Tokens: new, 342; hammy, 150; neutral, 307; spammy,
    0. spammytokens: hammytokens:0.000-+--pkgbuilddir,
    0.000-+--PKGBUILDDIR, 0.000-+--Hx-spam-relays-external:sk:stravin,
    0.000-+--H*RT:sk:stravin, 0.000-+--Hx-spam-relays-e