Bug#1048623: janus: Fails to build source after successful build

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


Source: janus
Version: 1.1.2-1
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 janus
> dpkg-buildpackage: info: source version 1.1.2-1
> dpkg-buildpackage: info: source distribution unstable
> dpkg-buildpackage: info: source changed by Jonas Smedegaard <dr at jones.dk>
>  dpkg-source --before-build .
>  debian/rules clean
> dh clean
>    dh_testdir
>    dh_auto_clean
> 	make -j8 distclean
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> Making distclean in src
> make[2]: Entering directory '/<<PKGBUILDDIR>>/src'
> test -z " events/libjanus_sampleevh.la events/libjanus_wsevh.la events/libjanus_rabbitmqevh.la events/libjanus_mqttevh.la events/libjanus_nanomsgevh.la events/libjanus_gelfevh.la" || rm -f  events/libjanus_sampleevh.la events/libjanus_wsevh.la events/libjanus_rabbitmqevh.la events/libjanus_mqttevh.la events/libjanus_nanomsgevh.la events/libjanus_gelfevh.la
> test -z " version.c ../conf/janus.plugin.recordplay.jcfg.sample ../conf/janus.plugin.streaming.jcfg.sample ../conf/janus.plugin.voicemail.jcfg.sample" || rm -f  version.c ../conf/janus.plugin.recordplay.jcfg.sample ../conf/janus.plugin.streaming.jcfg.sample ../conf/janus.plugin.voicemail.jcfg.sample
> rm -rf .libs _libs
> test -z " loggers/libjanus_jsonlog.la" || rm -f  loggers/libjanus_jsonlog.la
>  rm -f janus janus-cfgconv janus-pp-rec mjr2pcap pcap2mjr
> test -z " plugins/libjanus_audiobridge.la plugins/libjanus_echotest.la plugins/libjanus_recordplay.la plugins/libjanus_sip.la plugins/libjanus_nosip.la plugins/libjanus_streaming.la plugins/libjanus_videocall.la plugins/libjanus_videoroom.la plugins/libjanus_voicemail.la plugins/libjanus_textroom.la plugins/libjanus_lua.la plugins/libjanus_duktape.la" || rm -f  plugins/libjanus_audiobridge.la plugins/libjanus_echotest.la plugins/libjanus_recordplay.la plugins/libjanus_sip.la plugins/libjanus_nosip.la plugins/libjanus_streaming.la plugins/libjanus_videocall.la plugins/libjanus_videoroom.la plugins/libjanus_voicemail.la plugins/libjanus_textroom.la plugins/libjanus_lua.la plugins/libjanus_duktape.la
> test -z " transports/libjanus_http.la transports/libjanus_websockets.la transports/libjanus_rabbitmq.la transports/libjanus_mqtt.la transports/libjanus_pfunix.la transports/libjanus_nanomsg.la" || rm -f  transports/libjanus_http.la transports/libjanus_websockets.la transports/libjanus_rabbitmq.la transports/libjanus_mqtt.la transports/libjanus_pfunix.la transports/libjanus_nanomsg.la
> rm -f *.o
> rm -f *.lo
> rm -rf events/.libs events/_libs
> rm -f *.tab.c
> test -z "" || rm -f 
> rm -f events/so_locations
> rm -f loggers/so_locations
> rm -rf loggers/.libs loggers/_libs
> test . = "." || test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> rm -f events/.deps/.dirstamp
> rm -f plugins/so_locations
> rm -f events/*.o
> rm -rf plugins/.libs plugins/_libs
> rm -f transports/so_locations
> rm -f events/.dirstamp
> rm -f events/*.lo
> rm -f loggers/.deps/.dirstamp
> rm -f loggers/*.o
> rm -f loggers/.dirstamp
> rm -f loggers/*.lo
> rm -f plugins/.deps/.dirstamp
> rm -rf plugins/duktape-deps/.libs plugins/duktape-deps/_libs
> rm -f plugins/*.o
> rm -f plugins/.dirstamp
> rm -rf transports/.libs transports/_libs
> rm -f plugins/duktape-deps/.deps/.dirstamp
> rm -f plugins/*.lo
> rm -f plugins/duktape-deps/.dirstamp
> rm -f plugins/duktape-deps/*.o
> rm -f postprocessing/.deps/.dirstamp
> rm -f plugins/duktape-deps/*.lo
> rm -f postprocessing/.dirstamp
> rm -f postprocessing/*.o
> rm -f transports/.deps/.dirstamp
> rm -f transports/.dirstamp
> rm -f transports/*.o
> rm -f transports/*.lo
> rm -f ./.deps/janus-apierror.Po
> rm -f ./.deps/janus-auth.Po
> rm -f ./.deps/janus-config.Po
> rm -f ./.deps/janus-dtls-bio.Po
> rm -f ./.deps/janus-dtls.Po
> rm -f ./.deps/janus-events.Po
> rm -f ./.deps/janus-ice.Po
> rm -f ./.deps/janus-ip-utils.Po
> rm -f ./.deps/janus-janus.Po
> rm -f ./.deps/janus-log.Po
> rm -f ./.deps/janus-options.Po
> rm -f ./.deps/janus-record.Po
> rm -f ./.deps/janus-rtcp.Po
> rm -f ./.deps/janus-rtp.Po
> rm -f ./.deps/janus-sctp.Po
> rm -f ./.deps/janus-sdp-utils.Po
> rm -f ./.deps/janus-sdp.Po
> rm -f ./.deps/janus-text2pcap.Po
> rm -f ./.deps/janus-turnrest.Po
> rm -f ./.deps/janus-utils.Po
> rm -f ./.deps/janus-version.Po
> rm -f ./.deps/janus_cfgconv-config.Po
> rm -f ./.deps/janus_cfgconv-janus-cfgconv.Po
> rm -f ./.deps/janus_cfgconv-log.Po
> rm -f ./.deps/janus_cfgconv-utils.Po
> rm -f ./.deps/janus_cfgconv-version.Po
> rm -f ./.deps/janus_pp_rec-log.Po
> rm -f ./.deps/janus_pp_rec-utils.Po
> rm -f ./.deps/janus_pp_rec-version.Po
> rm -f ./.deps/mjr2pcap-log.Po
> rm -f ./.deps/mjr2pcap-utils.Po
> rm -f ./.deps/mjr2pcap-version.Po
> rm -f ./.deps/pcap2mjr-log.Po
> rm -f ./.deps/pcap2mjr-utils.Po
> rm -f ./.deps/pcap2mjr-version.Po
> rm -f events/.deps/libjanus_gelfevh_la-janus_gelfevh.Plo
> rm -f events/.deps/libjanus_mqttevh_la-janus_mqttevh.Plo
> rm -f events/.deps/libjanus_nanomsgevh_la-janus_nanomsgevh.Plo
> rm -f events/.deps/libjanus_rabbitmqevh_la-janus_rabbitmqevh.Plo
> rm -f events/.deps/libjanus_sampleevh_la-janus_sampleevh.Plo
> rm -f events/.deps/libjanus_wsevh_la-janus_wsevh.Plo
> rm -f loggers/.deps/libjanus_jsonlog_la-janus_jsonlog.Plo
> rm -f plugins/.deps/janus-plugin.Po
> rm -f plugins/.deps/libjanus_audiobridge_la-janus_audiobridge.Plo
> rm -f plugins/.deps/libjanus_duktape_la-janus_duktape.Plo
> rm -f plugins/.deps/libjanus_duktape_la-janus_duktape_extra.Plo
> rm -f plugins/.deps/libjanus_echotest_la-janus_echotest.Plo
> rm -f plugins/.deps/libjanus_lua_la-janus_lua.Plo
> rm -f plugins/.deps/libjanus_lua_la-janus_lua_extra.Plo
> rm -f plugins/.deps/libjanus_nosip_la-janus_nosip.Plo
> rm -f plugins/.deps/libjanus_recordplay_la-janus_recordplay.Plo
> rm -f plugins/.deps/libjanus_sip_la-janus_sip.Plo
> rm -f plugins/.deps/libjanus_streaming_la-janus_streaming.Plo
> rm -f plugins/.deps/libjanus_textroom_la-janus_textroom.Plo
> rm -f plugins/.deps/libjanus_videocall_la-janus_videocall.Plo
> rm -f plugins/.deps/libjanus_videoroom_la-janus_videoroom.Plo
> rm -f plugins/.deps/libjanus_voicemail_la-janus_voicemail.Plo
> rm -f plugins/duktape-deps/.deps/libjanus_duktape_la-duk_console.Plo
> rm -f plugins/duktape-deps/.deps/libjanus_duktape_la-duk_module_duktape.Plo
> rm -f postprocessing/.deps/janus_pp_rec-janus-pp-rec.Po
> rm -f postprocessing/.deps/janus_pp_rec-pp-av1.Po
> rm -f postprocessing/.deps/janus_pp_rec-pp-avformat.Po
> rm -f postprocessing/.deps/janus_pp_rec-pp-binary.Po
> rm -f postprocessing/.deps/janus_pp_rec-pp-g711.Po
> rm -f postprocessing/.deps/janus_pp_rec-pp-g722.Po
> rm -f postprocessing/.deps/janus_pp_rec-pp-h264.Po
> rm -f postprocessing/.deps/janus_pp_rec-pp-h265.Po
> rm -f postprocessing/.deps/janus_pp_rec-pp-l16.Po
> rm -f postprocessing/.deps/janus_pp_rec-pp-options.Po
> rm -f postprocessing/.deps/janus_pp_rec-pp-opus.Po
> rm -f postprocessing/.deps/janus_pp_rec-pp-srt.Po
> rm -f postprocessing/.deps/janus_pp_rec-pp-webm.Po
> rm -f postprocessing/.deps/mjr2pcap-mjr2pcap.Po
> rm -f postprocessing/.deps/pcap2mjr-pcap2mjr.Po
> rm -f transports/.deps/janus-transport.Po
> rm -f transports/.deps/libjanus_http_la-janus_http.Plo
> rm -f transports/.deps/libjanus_mqtt_la-janus_mqtt.Plo
> rm -f transports/.deps/libjanus_nanomsg_la-janus_nanomsg.Plo
> rm -f transports/.deps/libjanus_pfunix_la-janus_pfunix.Plo
> rm -f transports/.deps/libjanus_rabbitmq_la-janus_rabbitmq.Plo
> rm -f transports/.deps/libjanus_websockets_la-janus_websockets.Plo
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/src'
> Making distclean in html
> make[2]: Entering directory '/<<PKGBUILDDIR>>/html'
> rm -rf .libs _libs
> true
> rm -f *.lo
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/html'
> Making distclean in docs
> make[2]: Entering directory '/<<PKGBUILDDIR>>/docs'
> rm -rf .libs _libs
> rm -rf ./html
> rm -f *.lo
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/docs'
> make[2]: Entering directory '/<<PKGBUILDDIR>>'
> test -z " conf/janus.jcfg.sample" || rm -f  conf/janus.jcfg.sample
> rm -rf .libs _libs
> rm -f docs/doxygen_sqlite3.db
> rm -f *.lo
> test -z "" || rm -f 
> 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_clean
>  dpkg-source -b .
> dpkg-source: info: using source format '3.0 (quilt)'
> dpkg-source: info: building janus using existing ./janus_1.1.2.orig.tar.gz
> dpkg-source: info: using patch list from debian/patches/series
> dpkg-source: info: local changes detected, the modified files are:
>  janus-1.1.2/conf/janus.plugin.duktape.jcfg.sample
>  janus-1.1.2/conf/janus.plugin.lua.jcfg.sample
> dpkg-source: error: aborting due to unexpected upstream changes, see /tmp/janus_1.1.2-1.diff.2xxjTe
> 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/janus_1.1.2-1_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