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.

Reply via email to