Bug#1047248: iaxmodem: Fails to build source after successful build

Lucas Nussbaum lucas at debian.org
Sun Aug 13 20:20:48 BST 2023


Source: iaxmodem
Version: 1.2.0~dfsg-4
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 iaxmodem
> dpkg-buildpackage: info: source version 1.2.0~dfsg-4
> dpkg-buildpackage: info: source distribution unstable
> dpkg-buildpackage: info: source changed by Bernhard Schmidt <berni at debian.org>
>  dpkg-source --before-build .
>  fakeroot debian/rules clean
> dh clean --with-autotools_dev
> dh: warning: Compatibility levels before 10 are deprecated (level 9 in use)
>    debian/rules override_dh_auto_clean
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> [ ! -f lib/libiax2/Makefile ] || /usr/bin/make -C ./lib/libiax2 distclean
> make[2]: Entering directory '/<<PKGBUILDDIR>>/lib/libiax2'
> Making distclean in src
> make[3]: Entering directory '/<<PKGBUILDDIR>>/lib/libiax2/src'
> rm -rf .libs _libs
> test -z "libiax.la" || rm -f libiax.la
> rm -f "./so_locations"
> rm -f *.o
> rm -f *.lo
> rm -f *.tab.c
> rm -f 
> rm -f libtool
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> rm -rf ./.deps
> rm -f Makefile
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib/libiax2/src'
> Making distclean in .
> make[3]: Entering directory '/<<PKGBUILDDIR>>/lib/libiax2'
> rm -rf .libs _libs
> rm -f *.lo
> rm -f iax.spec iax-config
> rm -f libtool
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib/libiax2'
> rm -f config.status config.cache config.log configure.lineno configure.status.lineno
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/lib/libiax2'
> [ ! -f lib/spandsp/Makefile ] || /usr/bin/make -C ./lib/spandsp distclean
> make[2]: Entering directory '/<<PKGBUILDDIR>>/lib/spandsp'
> Making distclean in test-data
> make[3]: Entering directory '/<<PKGBUILDDIR>>/lib/spandsp/test-data'
> Making distclean in local
> make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/spandsp/test-data/local'
> Making distclean in .
> make[5]: Entering directory '/<<PKGBUILDDIR>>/lib/spandsp/test-data/local'
> rm -rf .libs _libs
> rm -f *.lo
> test -z "" || rm -f 
> rm -f libtool
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> make[5]: Leaving directory '/<<PKGBUILDDIR>>/lib/spandsp/test-data/local'
> rm -f Makefile
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/spandsp/test-data/local'
> Making distclean in etsi
> make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/spandsp/test-data/etsi'
> Making distclean in fax
> make[5]: Entering directory '/<<PKGBUILDDIR>>/lib/spandsp/test-data/etsi/fax'
> rm -rf .libs _libs
>  rm -f generate_etsi_300_242_pages generate_etsi_300_242_pages
> rm -f *.o
> rm -f *.lo
> rm -f *.tab.c
> test -z "" || rm -f 
> rm -f libtool
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> rm -rf ./.deps
> rm -f Makefile
> make[5]: Leaving directory '/<<PKGBUILDDIR>>/lib/spandsp/test-data/etsi/fax'
> Making distclean in .
> make[5]: Entering directory '/<<PKGBUILDDIR>>/lib/spandsp/test-data/etsi'
> rm -rf .libs _libs
> rm -f *.lo
> test -z "" || rm -f 
> rm -f libtool
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> make[5]: Leaving directory '/<<PKGBUILDDIR>>/lib/spandsp/test-data/etsi'
> rm -f Makefile
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/spandsp/test-data/etsi'
> Making distclean in itu
> make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/spandsp/test-data/itu'
> Making distclean in fax
> make[5]: Entering directory '/<<PKGBUILDDIR>>/lib/spandsp/test-data/itu/fax'
> rm -rf .libs _libs
>  rm -f generate_dithered_tif generate_dithered_tif
>  rm -f generate_sized_pages generate_sized_pages
> rm -f *.o
> rm -f *.lo
> rm -f *.tab.c
> test -z "" || rm -f 
> rm -f libtool
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> rm -rf ./.deps
> rm -f Makefile
> make[5]: Leaving directory '/<<PKGBUILDDIR>>/lib/spandsp/test-data/itu/fax'
> Making distclean in .
> make[5]: Entering directory '/<<PKGBUILDDIR>>/lib/spandsp/test-data/itu'
> rm -rf .libs _libs
> rm -f *.lo
> test -z "" || rm -f 
> rm -f libtool
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> make[5]: Leaving directory '/<<PKGBUILDDIR>>/lib/spandsp/test-data/itu'
> rm -f Makefile
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/spandsp/test-data/itu'
> Making distclean in .
> make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/spandsp/test-data'
> rm -rf .libs _libs
> rm -f *.lo
> test -z "" || rm -f 
> rm -f libtool
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/spandsp/test-data'
> rm -f Makefile
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib/spandsp/test-data'
> Making distclean in tests
> make[3]: Entering directory '/<<PKGBUILDDIR>>/lib/spandsp/tests'
> rm -rf .libs _libs
>  rm -f adsi_tests adsi_tests
>  rm -f async_tests async_tests
>  rm -f at_interpreter_tests at_interpreter_tests
>  rm -f awgn_tests awgn_tests
>  rm -f bell_mf_rx_tests bell_mf_rx_tests
>  rm -f bell_mf_tx_tests bell_mf_tx_tests
>  rm -f bert_tests bert_tests
>  rm -f bit_operations_tests bit_operations_tests
>  rm -f crc_tests crc_tests
>  rm -f dc_restore_tests dc_restore_tests
>  rm -f dds_tests dds_tests
>  rm -f dtmf_rx_tests dtmf_rx_tests
>  rm -f dtmf_tx_tests dtmf_tx_tests
>  rm -f echo_tests echo_tests
>  rm -f fax_decode fax_decode
>  rm -f fax_tests fax_tests
>  rm -f fsk_tests fsk_tests
>  rm -f g1050_tests g1050_tests
>  rm -f g168_tests g168_tests
>  rm -f g711_tests g711_tests
>  rm -f g722_tests g722_tests
>  rm -f g726_tests g726_tests
>  rm -f gsm0610_tests gsm0610_tests
>  rm -f hdlc_tests hdlc_tests
>  rm -f ima_adpcm_tests ima_adpcm_tests
>  rm -f line_model_tests line_model_tests
>  rm -f logging_tests logging_tests
>  rm -f lpc10_tests lpc10_tests
>  rm -f make_g168_css make_g168_css
>  rm -f modem_echo_tests modem_echo_tests
>  rm -f modem_connect_tones_tests modem_connect_tones_tests
>  rm -f noise_tests noise_tests
>  rm -f oki_adpcm_tests oki_adpcm_tests
>  rm -f playout_tests playout_tests
>  rm -f plc_tests plc_tests
>  rm -f power_meter_tests power_meter_tests
>  rm -f queue_tests queue_tests
>  rm -f r2_mf_rx_tests r2_mf_rx_tests
>  rm -f r2_mf_tx_tests r2_mf_tx_tests
>  rm -f rfc2198_sim_tests rfc2198_sim_tests
>  rm -f schedule_tests schedule_tests
>  rm -f sig_tone_tests sig_tone_tests
>  rm -f super_tone_rx_tests super_tone_rx_tests
>  rm -f super_tone_tx_tests super_tone_tx_tests
>  rm -f t4_tests t4_tests
>  rm -f t31_tests t31_tests
>  rm -f t38_core_tests t38_core_tests
>  rm -f t38_gateway_tests t38_gateway_tests
>  rm -f t38_gateway_to_terminal_tests t38_gateway_to_terminal_tests
>  rm -f t38_terminal_tests t38_terminal_tests
>  rm -f t38_terminal_to_gateway_tests t38_terminal_to_gateway_tests
>  rm -f time_scale_tests time_scale_tests
>  rm -f tone_detect_tests tone_detect_tests
>  rm -f tone_generate_tests tone_generate_tests
>  rm -f tsb85_tests tsb85_tests
>  rm -f v17_tests v17_tests
>  rm -f v22bis_tests v22bis_tests
>  rm -f v27ter_tests v27ter_tests
>  rm -f v29_tests v29_tests
>  rm -f v42_tests v42_tests
>  rm -f v42bis_tests v42bis_tests
>  rm -f v8_tests v8_tests
>  rm -f vector_float_tests vector_float_tests
>  rm -f vector_int_tests vector_int_tests
>  rm -f testadsi testadsi
>  rm -f testfax testfax
>  rm -f tsb85_tests tsb85_tests
> rm -f *.o
> rm -f *.lo
> rm -f *.tab.c
> test -z "" || rm -f 
> rm -f libtool
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> rm -rf ./.deps
> rm -f Makefile
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib/spandsp/tests'
> Making distclean in spandsp-sim
> make[3]: Entering directory '/<<PKGBUILDDIR>>/lib/spandsp/spandsp-sim'
> test -z "libspandsp-sim.la" || rm -f libspandsp-sim.la
> rm -f "./so_locations"
> rm -rf .libs _libs
>  rm -f make_line_models make_line_models
> rm -f *.o
> rm -f *.lo
> rm -f *.tab.c
> test -z "" || rm -f 
> rm -f libtool
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> rm -rf ./.deps
> rm -f Makefile
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib/spandsp/spandsp-sim'
> Making distclean in doc
> make[3]: Entering directory '/<<PKGBUILDDIR>>/lib/spandsp/doc'
> rm -rf .libs _libs
> rm -f *.lo
> test -z "doxygen" || rm -f doxygen
> rm -f libtool
> rm -f Makefile
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib/spandsp/doc'
> Making distclean in src
> make[3]: Entering directory '/<<PKGBUILDDIR>>/lib/spandsp/src'
> test -z "libspandsp.la" || rm -f libspandsp.la
> rm -f "./so_locations"
> rm -rf .libs _libs
>  rm -f make_at_dictionary make_at_dictionary
>  rm -f make_modem_filter make_modem_filter
> rm -f *.o
> rm -f *.lo
> rm -f *.tab.c
> test -z "spandsp.h" || rm -f spandsp.h
> rm -f config.h stamp-h1
> rm -f libtool
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> rm -rf ./.deps
> rm -f Makefile
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib/spandsp/src'
> Making distclean in .
> make[3]: Entering directory '/<<PKGBUILDDIR>>/lib/spandsp'
> rm -rf .libs _libs
> rm -f *.lo
> test -z "spandsp.spec" || rm -f spandsp.spec
> rm -f libtool
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib/spandsp'
> rm -f config.status config.cache config.log configure.lineno configure.status.lineno
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/lib/spandsp'
> rm -rf ./lib/spandsp/autom4te.cache
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    dh_clean -O--with-autotools_dev
> dh_clean: warning: Compatibility levels before 10 are deprecated (level 9 in use)
>  dpkg-source -b .
> dpkg-source: info: using source format '3.0 (quilt)'
> dpkg-source: info: building iaxmodem using existing ./iaxmodem_1.2.0~dfsg.orig.tar.gz
> dpkg-source: info: using patch list from debian/patches/series
> dpkg-source: info: local changes detected, the modified files are:
>  iaxmodem-1.2.0~dfsg/lib/spandsp/config-h.in
> dpkg-source: error: aborting due to unexpected upstream changes, see /tmp/iaxmodem_1.2.0~dfsg-4.diff.XFTbxD
> 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/iaxmodem_1.2.0~dfsg-4_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-voip-maintainers mailing list