Source: expeyes Version: 5.3.0+repack-4 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 expeyes > dpkg-buildpackage: info: source version 5.3.0+repack-4 > dpkg-buildpackage: info: source distribution unstable > dpkg-buildpackage: info: source changed by Georges Khaznadar > <[email protected]> > dpkg-source --before-build . > fakeroot debian/rules clean > dh clean --with python3 > debian/rules override_dh_auto_clean > make[1]: Entering directory '/<<PKGBUILDDIR>>' > dh_auto_clean > make -j8 clean > make[2]: Entering directory '/<<PKGBUILDDIR>>' > rm -rf *~ *.pyc build/ eyes/*~ eyes/*.pyc eyes-junior/*~ eyes-junior/*.pyc > doc/fr/Docs/eyes.out > for d in po clib/expeyes-clib expeyes-web microhope microhope/po > microhope/microhope-doc eyes17/lang eyes17 eyes17/layouts eyes17/helpFiles > eyesjunior/lang eyesjunior/layouts eyesjunior/helpFiles bin; do \ > [ ! -f $d/Makefile ] || make -C $d distclean || make -C $d clean; \ > done > make[3]: Entering directory '/<<PKGBUILDDIR>>/po' > make[3]: *** No rule to make target 'distclean'. Stop. > make[3]: Leaving directory '/<<PKGBUILDDIR>>/po' > make[3]: Entering directory '/<<PKGBUILDDIR>>/po' > rm -f *.mo *~ > make[3]: Leaving directory '/<<PKGBUILDDIR>>/po' > make[3]: Entering directory '/<<PKGBUILDDIR>>/clib/expeyes-clib' > Making distclean in src > make[4]: Entering directory '/<<PKGBUILDDIR>>/clib/expeyes-clib/src' > test -z "libej.la" || rm -f libej.la > rm -f capdemo1 capdemo2 capdemo3 capdemo4 capdemo capdemo-hr ccs-cap basic-io > rm -rf .libs _libs > rm -f *.o > rm -f *.lo > rm -f *.tab.c > test -z "" || rm -f > rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags > rm -f ./so_locations > test . = "." || test -z "" || rm -f > rm -f ./.deps/basic-io.Po > rm -f ./.deps/capdemo-hr.Po > rm -f ./.deps/capdemo.Po > rm -f ./.deps/capdemo1.Po > rm -f ./.deps/capdemo2.Po > rm -f ./.deps/capdemo3.Po > rm -f ./.deps/capdemo4.Po > rm -f ./.deps/ccs-cap.Po > rm -f ./.deps/ejlib.Plo > rm -f Makefile > make[4]: Leaving directory '/<<PKGBUILDDIR>>/clib/expeyes-clib/src' > make[4]: Entering directory '/<<PKGBUILDDIR>>/clib/expeyes-clib' > rm -rf .libs _libs > 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[4]: Leaving directory '/<<PKGBUILDDIR>>/clib/expeyes-clib' > rm -f config.status config.cache config.log configure.lineno > config.status.lineno > rm -f Makefile > make[3]: Leaving directory '/<<PKGBUILDDIR>>/clib/expeyes-clib' > make[3]: Entering directory '/<<PKGBUILDDIR>>/expeyes-web' > make[3]: *** No rule to make target 'distclean'. Stop. > make[3]: Leaving directory '/<<PKGBUILDDIR>>/expeyes-web' > make[3]: Entering directory '/<<PKGBUILDDIR>>/expeyes-web' > make[3]: Nothing to be done for 'clean'. > make[3]: Leaving directory '/<<PKGBUILDDIR>>/expeyes-web' > make[3]: Entering directory '/<<PKGBUILDDIR>>/microhope' > make[3]: *** No rule to make target 'distclean'. Stop. > make[3]: Leaving directory '/<<PKGBUILDDIR>>/microhope' > make[3]: Entering directory '/<<PKGBUILDDIR>>/microhope' > rm -f *.o *~ *.pyc uhope/*~ > rm -f po/*.mo > find . -name "__pycache__" | xargs rm -rf > make[3]: Leaving directory '/<<PKGBUILDDIR>>/microhope' > make[3]: Entering directory '/<<PKGBUILDDIR>>/microhope/po' > make[3]: *** No rule to make target 'distclean'. Stop. > make[3]: Leaving directory '/<<PKGBUILDDIR>>/microhope/po' > make[3]: Entering directory '/<<PKGBUILDDIR>>/microhope/po' > rm -f *~ *.mo > make[3]: Leaving directory '/<<PKGBUILDDIR>>/microhope/po' > make[3]: Entering directory '/<<PKGBUILDDIR>>/microhope/microhope-doc' > [ -f ../../keep-expeyes-tex ] || rm -f *.tex > rm -rf *~ *.aux *.log *.toc *.lof *.lst cache lyxrc.* > [ -e ../../keep-expeyes-docs ] || rm -f microhope.pdf microhope-*.pdf > rm -f pics/*.eps > make[3]: Leaving directory '/<<PKGBUILDDIR>>/microhope/microhope-doc' > make[3]: Entering directory '/<<PKGBUILDDIR>>/eyes17/lang' > make[3]: *** No rule to make target 'distclean'. Stop. > make[3]: Leaving directory '/<<PKGBUILDDIR>>/eyes17/lang' > make[3]: Entering directory '/<<PKGBUILDDIR>>/eyes17/lang' > rm -f *~ ar.qm bn.qm es.qm fr.qm gu.qm hi.qm kn.qm ml.qm mr.qm > or.qm pa.qm ta.qm te.qm eyes17.pro lrelease.log *.svg status.txt > make[3]: Leaving directory '/<<PKGBUILDDIR>>/eyes17/lang' > make[3]: Entering directory '/<<PKGBUILDDIR>>/eyes17' > make[3]: *** No rule to make target 'distclean'. Stop. > make[3]: Leaving directory '/<<PKGBUILDDIR>>/eyes17' > make[3]: Entering directory '/<<PKGBUILDDIR>>/eyes17' > # remove generated flags with status > rm -f images/*.status.svg > make[3]: Leaving directory '/<<PKGBUILDDIR>>/eyes17' > make[3]: Entering directory '/<<PKGBUILDDIR>>/eyes17/layouts' > PYRCC=pyrcc5 > make[3]: *** No rule to make target 'distclean'. Stop. > make[3]: Leaving directory '/<<PKGBUILDDIR>>/eyes17/layouts' > make[3]: Entering directory '/<<PKGBUILDDIR>>/eyes17/layouts' > PYRCC=pyrcc5 > rm -f ui_advancedLogger.py ui_blockly_layout.py ui_browser_layout.py > ui_dio_control.py ui_dio_robot.py ui_dio_sensor.py ui_eyes17_manuals.py > ui_inputSelector.py ui_list_layout.py ui_miniScope.py ui_newtonslaws.py > ui_scope_layout.py ui_screenshot.py res_rc.py resplus_rc.py > rm -rf *.pyc *~ __pycache__ > make[3]: Leaving directory '/<<PKGBUILDDIR>>/eyes17/layouts' > make[3]: Entering directory '/<<PKGBUILDDIR>>/eyes17/helpFiles' > make[3]: *** No rule to make target 'distclean'. Stop. > make[3]: Leaving directory '/<<PKGBUILDDIR>>/eyes17/helpFiles' > make[3]: Entering directory '/<<PKGBUILDDIR>>/eyes17/helpFiles' > rm -rf cache/ > for l in ./bn ./kn ./ml ./ta ./mr ./en ./es ./hi ./te ./fr; do \ > rm -f $l/html-done; \ > rm -rf $l/_sources/__pycache__; \ > make -C $l clean; \ > done > make[4]: Entering directory '/<<PKGBUILDDIR>>/eyes17/helpFiles/bn' > rm -rf /doctrees > if [ -z "" ]; then rm -f *.html; fi > make[4]: Leaving directory '/<<PKGBUILDDIR>>/eyes17/helpFiles/bn' > make[4]: Entering directory '/<<PKGBUILDDIR>>/eyes17/helpFiles/kn' > rm -rf /doctrees > if [ -z "" ]; then rm -f *.html; fi > make[4]: Leaving directory '/<<PKGBUILDDIR>>/eyes17/helpFiles/kn' > make[4]: Entering directory '/<<PKGBUILDDIR>>/eyes17/helpFiles/ml' > rm -rf /doctrees > if [ -z "" ]; then rm -f *.html; fi > make[4]: Leaving directory '/<<PKGBUILDDIR>>/eyes17/helpFiles/ml' > make[4]: Entering directory '/<<PKGBUILDDIR>>/eyes17/helpFiles/ta' > rm -rf /doctrees > if [ -z "" ]; then rm -f *.html; fi > make[4]: Leaving directory '/<<PKGBUILDDIR>>/eyes17/helpFiles/ta' > make[4]: Entering directory '/<<PKGBUILDDIR>>/eyes17/helpFiles/mr' > rm -rf /doctrees > if [ -z "" ]; then rm -f *.html; fi > make[4]: Leaving directory '/<<PKGBUILDDIR>>/eyes17/helpFiles/mr' > make[4]: Entering directory '/<<PKGBUILDDIR>>/eyes17/helpFiles/en' > rm -rf /doctrees > if [ -z "" ]; then rm -f *.html; fi > make[4]: Leaving directory '/<<PKGBUILDDIR>>/eyes17/helpFiles/en' > make[4]: Entering directory '/<<PKGBUILDDIR>>/eyes17/helpFiles/es' > rm -rf /doctrees > if [ -z "" ]; then rm -f *.html; fi > make[4]: Leaving directory '/<<PKGBUILDDIR>>/eyes17/helpFiles/es' > make[4]: Entering directory '/<<PKGBUILDDIR>>/eyes17/helpFiles/hi' > rm -rf /doctrees > if [ -z "" ]; then rm -f *.html; fi > make[4]: Leaving directory '/<<PKGBUILDDIR>>/eyes17/helpFiles/hi' > make[4]: Entering directory '/<<PKGBUILDDIR>>/eyes17/helpFiles/te' > rm -rf /doctrees > if [ -z "" ]; then rm -f *.html; fi > make[4]: Leaving directory '/<<PKGBUILDDIR>>/eyes17/helpFiles/te' > make[4]: Entering directory '/<<PKGBUILDDIR>>/eyes17/helpFiles/fr' > rm -rf /doctrees > if [ -z "" ]; then rm -f *.html; fi > make[4]: Leaving directory '/<<PKGBUILDDIR>>/eyes17/helpFiles/fr' > make[3]: Leaving directory '/<<PKGBUILDDIR>>/eyes17/helpFiles' > make[3]: Entering directory '/<<PKGBUILDDIR>>/eyesjunior/lang' > make[3]: *** No rule to make target 'distclean'. Stop. > make[3]: Leaving directory '/<<PKGBUILDDIR>>/eyesjunior/lang' > make[3]: Entering directory '/<<PKGBUILDDIR>>/eyesjunior/lang' > rm -f *~ es.qm fr.qm hi.qm kd.qm ml.qm ta.qm eyesj.pro > make[3]: Leaving directory '/<<PKGBUILDDIR>>/eyesjunior/lang' > make[3]: Entering directory '/<<PKGBUILDDIR>>/eyesjunior/layouts' > PYRCC=pyrcc5 > make[3]: *** No rule to make target 'distclean'. Stop. > make[3]: Leaving directory '/<<PKGBUILDDIR>>/eyesjunior/layouts' > make[3]: Entering directory '/<<PKGBUILDDIR>>/eyesjunior/layouts' > PYRCC=pyrcc5 > rm -f ui_inputSelector.py ui_scope_layout.py res_rc.py > rm -rf *.pyc *~ __pycache__ > make[3]: Leaving directory '/<<PKGBUILDDIR>>/eyesjunior/layouts' > make[3]: Entering directory '/<<PKGBUILDDIR>>/eyesjunior/helpFiles' > make[3]: *** No rule to make target 'distclean'. Stop. > make[3]: Leaving directory '/<<PKGBUILDDIR>>/eyesjunior/helpFiles' > make[3]: Entering directory '/<<PKGBUILDDIR>>/eyesjunior/helpFiles' > for l in ./ml ./en ./es ./fr; do \ > make -C $l clean; \ > done > make[4]: Entering directory '/<<PKGBUILDDIR>>/eyesjunior/helpFiles/ml' > rm -rf build/* > cd cover; rm -f *.aux *.log *~ > make[4]: Leaving directory '/<<PKGBUILDDIR>>/eyesjunior/helpFiles/ml' > make[4]: Entering directory '/<<PKGBUILDDIR>>/eyesjunior/helpFiles/en' > rm -rf build/* > cd cover; rm -f *.aux *.log *~ > make[4]: Leaving directory '/<<PKGBUILDDIR>>/eyesjunior/helpFiles/en' > make[4]: Entering directory '/<<PKGBUILDDIR>>/eyesjunior/helpFiles/es' > rm -rf build/* > cd cover; rm -f *.aux *.log *~ > make[4]: Leaving directory '/<<PKGBUILDDIR>>/eyesjunior/helpFiles/es' > make[4]: Entering directory '/<<PKGBUILDDIR>>/eyesjunior/helpFiles/fr' > rm -rf build/* > cd cover; rm -f *.aux *.log *~ > make[4]: Leaving directory '/<<PKGBUILDDIR>>/eyesjunior/helpFiles/fr' > make[3]: Leaving directory '/<<PKGBUILDDIR>>/eyesjunior/helpFiles' > make[3]: Entering directory '/<<PKGBUILDDIR>>/bin' > make[3]: *** No rule to make target 'distclean'. Stop. > make[3]: Leaving directory '/<<PKGBUILDDIR>>/bin' > make[3]: Entering directory '/<<PKGBUILDDIR>>/bin' > rm -f *~ > make[3]: Leaving directory '/<<PKGBUILDDIR>>/bin' > [ ! -d clib ] || (cd clib/expeyes-clib && sh clean-all.sh) > Cleaning every autotool-generated stuff ... Done. > > For autotool generation: > invoke "libtoolize; autoreconf --install". > # fix compiles Python files created by the clean scripts above > find . -name __pycache__ | xargs rm -rf > make[2]: Leaving directory '/<<PKGBUILDDIR>>' > # the clean process compiles a few Python scripts > find . -name __pycache__ | xargs rm -rf > rm -rf /<<PKGBUILDDIR>>/debian/build > # remove broken symlinks which can be in the source > find eyes17/helpFiles -xtype l | xargs rm -f > find eyesjunior/helpFiles -xtype l | xargs rm -f > make[1]: Leaving directory '/<<PKGBUILDDIR>>' > dh_clean > dpkg-source -b . > dpkg-source: info: using source format '3.0 (quilt)' > dpkg-source: info: building expeyes using existing > ./expeyes_5.3.0+repack.orig.tar.xz > dpkg-source: info: using patch list from debian/patches/series > dpkg-source: warning: ignoring deletion of symlink > eyesjunior/helpFiles/ml/schematics/transistor-ce.svg > dpkg-source: warning: ignoring deletion of symlink > eyesjunior/helpFiles/ml/schematics/osc555.svg > dpkg-source: warning: ignoring deletion of symlink > eyesjunior/helpFiles/ml/schematics/clamping.svg > dpkg-source: warning: ignoring deletion of symlink > eyesjunior/helpFiles/en/schematics/transistor-ce.svg > dpkg-source: warning: ignoring deletion of symlink > eyesjunior/helpFiles/en/schematics/osc555.svg > dpkg-source: warning: ignoring deletion of symlink > eyesjunior/helpFiles/en/schematics/clamping.svg > dpkg-source: warning: ignoring deletion of symlink > eyesjunior/helpFiles/es/schematics/transistor-ce.svg > dpkg-source: warning: ignoring deletion of symlink > eyesjunior/helpFiles/es/schematics/osc555.svg > dpkg-source: warning: ignoring deletion of symlink > eyesjunior/helpFiles/es/schematics/clamping.svg > dpkg-source: warning: ignoring deletion of symlink > eyesjunior/helpFiles/fr/schematics/transistor-ce.svg > dpkg-source: warning: ignoring deletion of symlink > eyesjunior/helpFiles/fr/schematics/osc555.svg > dpkg-source: warning: ignoring deletion of symlink > eyesjunior/helpFiles/fr/schematics/clamping.svg > dpkg-source: info: local changes detected, the modified files are: > expeyes-5.3.0+repack/eyes17/lang/ar.ts > expeyes-5.3.0+repack/eyes17/lang/bn.ts > expeyes-5.3.0+repack/eyes17/lang/es.ts > expeyes-5.3.0+repack/eyes17/lang/fr.ts > expeyes-5.3.0+repack/eyes17/lang/gu.ts > expeyes-5.3.0+repack/eyes17/lang/hi.ts > expeyes-5.3.0+repack/eyes17/lang/kn.ts > expeyes-5.3.0+repack/eyes17/lang/ml.ts > expeyes-5.3.0+repack/eyes17/lang/mr.ts > expeyes-5.3.0+repack/eyes17/lang/or.ts > expeyes-5.3.0+repack/eyes17/lang/pa.ts > expeyes-5.3.0+repack/eyes17/lang/ta.ts > expeyes-5.3.0+repack/eyes17/lang/te.ts > dpkg-source: error: aborting due to unexpected upstream changes, see > /tmp/expeyes_5.3.0+repack-4.diff.rHa70c > 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/expeyes_5.3.0+repack-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.

