Bug#1044444: fftw: Fails to build source after successful build

Lucas Nussbaum lucas at debian.org
Sun Aug 13 17:56:54 BST 2023


Source: fftw
Version: 2.1.5-6
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 fftw
> dpkg-buildpackage: info: source version 2.1.5-6
> dpkg-buildpackage: info: source distribution unstable
> dpkg-buildpackage: info: source changed by Andreas Tille <tille at 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 fftw
> make[2]: Entering directory '/<<PKGBUILDDIR>>/fftw'
> test -z "xyzfftw.h" || rm -f xyzfftw.h
> test -z "libfftw.la" || rm -f libfftw.la
> rm -rf .libs _libs
> rm -f *.o
> rm -f *.lo
> rm -f *.tab.c
> test -z "" || rm -f 
> rm -f config.h stamp-h1 fftw.h stamp-h2
> test . = "." || test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> test -z "fftw.h sfftw.h dfftw.h" || rm -f fftw.h sfftw.h dfftw.h
> rm -f ./so_locations
> rm -f ./.deps/config.Plo
> rm -f ./.deps/executor.Plo
> rm -f ./.deps/fftwf77.Plo
> rm -f ./.deps/fftwnd.Plo
> rm -f ./.deps/fn_1.Plo
> rm -f ./.deps/fn_10.Plo
> rm -f ./.deps/fn_11.Plo
> rm -f ./.deps/fn_12.Plo
> rm -f ./.deps/fn_13.Plo
> rm -f ./.deps/fn_14.Plo
> rm -f ./.deps/fn_15.Plo
> rm -f ./.deps/fn_16.Plo
> rm -f ./.deps/fn_2.Plo
> rm -f ./.deps/fn_3.Plo
> rm -f ./.deps/fn_32.Plo
> rm -f ./.deps/fn_4.Plo
> rm -f ./.deps/fn_5.Plo
> rm -f ./.deps/fn_6.Plo
> rm -f ./.deps/fn_64.Plo
> rm -f ./.deps/fn_7.Plo
> rm -f ./.deps/fn_8.Plo
> rm -f ./.deps/fn_9.Plo
> rm -f ./.deps/fni_1.Plo
> rm -f ./.deps/fni_10.Plo
> rm -f ./.deps/fni_11.Plo
> rm -f ./.deps/fni_12.Plo
> rm -f ./.deps/fni_13.Plo
> rm -f ./.deps/fni_14.Plo
> rm -f ./.deps/fni_15.Plo
> rm -f ./.deps/fni_16.Plo
> rm -f ./.deps/fni_2.Plo
> rm -f ./.deps/fni_3.Plo
> rm -f ./.deps/fni_32.Plo
> rm -f ./.deps/fni_4.Plo
> rm -f ./.deps/fni_5.Plo
> rm -f ./.deps/fni_6.Plo
> rm -f ./.deps/fni_64.Plo
> rm -f ./.deps/fni_7.Plo
> rm -f ./.deps/fni_8.Plo
> rm -f ./.deps/fni_9.Plo
> rm -f ./.deps/ftw_10.Plo
> rm -f ./.deps/ftw_16.Plo
> rm -f ./.deps/ftw_2.Plo
> rm -f ./.deps/ftw_3.Plo
> rm -f ./.deps/ftw_32.Plo
> rm -f ./.deps/ftw_4.Plo
> rm -f ./.deps/ftw_5.Plo
> rm -f ./.deps/ftw_6.Plo
> rm -f ./.deps/ftw_64.Plo
> rm -f ./.deps/ftw_7.Plo
> rm -f ./.deps/ftw_8.Plo
> rm -f ./.deps/ftw_9.Plo
> rm -f ./.deps/ftwi_10.Plo
> rm -f ./.deps/ftwi_16.Plo
> rm -f ./.deps/ftwi_2.Plo
> rm -f ./.deps/ftwi_3.Plo
> rm -f ./.deps/ftwi_32.Plo
> rm -f ./.deps/ftwi_4.Plo
> rm -f ./.deps/ftwi_5.Plo
> rm -f ./.deps/ftwi_6.Plo
> rm -f ./.deps/ftwi_64.Plo
> rm -f ./.deps/ftwi_7.Plo
> rm -f ./.deps/ftwi_8.Plo
> rm -f ./.deps/ftwi_9.Plo
> rm -f ./.deps/generic.Plo
> rm -f ./.deps/malloc.Plo
> rm -f ./.deps/planner.Plo
> rm -f ./.deps/putils.Plo
> rm -f ./.deps/rader.Plo
> rm -f ./.deps/timer.Plo
> rm -f ./.deps/twiddle.Plo
> rm -f ./.deps/wisdom.Plo
> rm -f ./.deps/wisdomio.Plo
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/fftw'
> Making distclean in rfftw
> make[2]: Entering directory '/<<PKGBUILDDIR>>/rfftw'
> test -z "xyzrfftw.h" || rm -f xyzrfftw.h
> test -z "librfftw.la" || rm -f librfftw.la
> 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
> test . = "." || test -z "" || rm -f 
> test -z "srfftw.h drfftw.h" || rm -f srfftw.h drfftw.h
> rm -f ./so_locations
> rm -f ./.deps/fcr_1.Plo
> rm -f ./.deps/fcr_10.Plo
> rm -f ./.deps/fcr_11.Plo
> rm -f ./.deps/fcr_12.Plo
> rm -f ./.deps/fcr_128.Plo
> rm -f ./.deps/fcr_13.Plo
> rm -f ./.deps/fcr_14.Plo
> rm -f ./.deps/fcr_15.Plo
> rm -f ./.deps/fcr_16.Plo
> rm -f ./.deps/fcr_2.Plo
> rm -f ./.deps/fcr_3.Plo
> rm -f ./.deps/fcr_32.Plo
> rm -f ./.deps/fcr_4.Plo
> rm -f ./.deps/fcr_5.Plo
> rm -f ./.deps/fcr_6.Plo
> rm -f ./.deps/fcr_64.Plo
> rm -f ./.deps/fcr_7.Plo
> rm -f ./.deps/fcr_8.Plo
> rm -f ./.deps/fcr_9.Plo
> rm -f ./.deps/fhb_10.Plo
> rm -f ./.deps/fhb_16.Plo
> rm -f ./.deps/fhb_2.Plo
> rm -f ./.deps/fhb_3.Plo
> rm -f ./.deps/fhb_32.Plo
> rm -f ./.deps/fhb_4.Plo
> rm -f ./.deps/fhb_5.Plo
> rm -f ./.deps/fhb_6.Plo
> rm -f ./.deps/fhb_7.Plo
> rm -f ./.deps/fhb_8.Plo
> rm -f ./.deps/fhb_9.Plo
> rm -f ./.deps/fhf_10.Plo
> rm -f ./.deps/fhf_16.Plo
> rm -f ./.deps/fhf_2.Plo
> rm -f ./.deps/fhf_3.Plo
> rm -f ./.deps/fhf_32.Plo
> rm -f ./.deps/fhf_4.Plo
> rm -f ./.deps/fhf_5.Plo
> rm -f ./.deps/fhf_6.Plo
> rm -f ./.deps/fhf_7.Plo
> rm -f ./.deps/fhf_8.Plo
> rm -f ./.deps/fhf_9.Plo
> rm -f ./.deps/frc_1.Plo
> rm -f ./.deps/frc_10.Plo
> rm -f ./.deps/frc_11.Plo
> rm -f ./.deps/frc_12.Plo
> rm -f ./.deps/frc_128.Plo
> rm -f ./.deps/frc_13.Plo
> rm -f ./.deps/frc_14.Plo
> rm -f ./.deps/frc_15.Plo
> rm -f ./.deps/frc_16.Plo
> rm -f ./.deps/frc_2.Plo
> rm -f ./.deps/frc_3.Plo
> rm -f ./.deps/frc_32.Plo
> rm -f ./.deps/frc_4.Plo
> rm -f ./.deps/frc_5.Plo
> rm -f ./.deps/frc_6.Plo
> rm -f ./.deps/frc_64.Plo
> rm -f ./.deps/frc_7.Plo
> rm -f ./.deps/frc_8.Plo
> rm -f ./.deps/frc_9.Plo
> rm -f ./.deps/rconfig.Plo
> rm -f ./.deps/rexec.Plo
> rm -f ./.deps/rexec2.Plo
> rm -f ./.deps/rfftwf77.Plo
> rm -f ./.deps/rfftwnd.Plo
> rm -f ./.deps/rgeneric.Plo
> rm -f ./.deps/rplanner.Plo
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/rfftw'
> Making distclean in tests
> make[2]: Entering directory '/<<PKGBUILDDIR>>/tests'
> 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 fftw_test rfftw_test
> test . = "." || test -z "" || rm -f 
> rm -f ./.deps/fftw_test.Po
> rm -f ./.deps/rfftw_test.Po
> rm -f ./.deps/test_main.Po
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/tests'
> Making distclean in doc
> make[2]: Entering directory '/<<PKGBUILDDIR>>/doc'
> test -z "fftw.dvi fftw.pdf fftw.ps fftw.html" \
> || rm -rf fftw.dvi fftw.pdf fftw.ps fftw.html
> rm -rf .libs _libs
> rm -f *.html
> rm -rf fftw.t2d fftw.t2p
> rm -f *.lo
> rm -f vti.tmp* ./version.texi.tmp*
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc'
> Making distclean in threads
> make[2]: Entering directory '/<<PKGBUILDDIR>>/threads'
> test -z "xyzfftw_threads.h xyzrfftw_threads.h" || rm -f xyzfftw_threads.h xyzrfftw_threads.h
> test -z "libfftw_threads.la librfftw_threads.la" || rm -f libfftw_threads.la librfftw_threads.la
> rm -rf .libs _libs
> rm -f *.o
> rm -f *.lo
> rm -f *.tab.c
>  rm -f fftw_threads_test rfftw_threads_test
> test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> test . = "." || test -z "" || rm -f 
> rm -f ./so_locations
> rm -f ./.deps/executor_threads.Plo
> rm -f ./.deps/fftw_f77_threads.Plo
> rm -f ./.deps/fftw_threads.Plo
> rm -f ./.deps/fftw_threads_test.Po
> rm -f ./.deps/fftwnd_threads.Plo
> rm -f ./.deps/rexec2_threads.Plo
> rm -f ./.deps/rexec_threads.Plo
> rm -f ./.deps/rfftw_f77_threads.Plo
> rm -f ./.deps/rfftw_threads_test.Po
> rm -f ./.deps/rfftwnd_threads.Plo
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/threads'
> Making distclean in mpi
> make[2]: Entering directory '/<<PKGBUILDDIR>>/mpi'
> test -z "xyzfftw_mpi.h xyzrfftw_mpi.h" || rm -f xyzfftw_mpi.h xyzrfftw_mpi.h
> test -z "libfftw_mpi.la librfftw_mpi.la" || rm -f libfftw_mpi.la librfftw_mpi.la
> rm -rf .libs _libs
> rm -f *.o
> rm -f *.lo
> rm -f *.tab.c
>  rm -f test_sched test_transpose_mpi fftw_mpi_test rfftw_mpi_test
> test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> test . = "." || test -z "" || rm -f 
> rm -f ./so_locations
> rm -f ./.deps/TOMS_transpose.Plo
> rm -f ./.deps/fftw_f77_mpi.Plo
> rm -f ./.deps/fftw_mpi.Plo
> rm -f ./.deps/fftw_mpi_test.Po
> rm -f ./.deps/fftwnd_mpi.Plo
> rm -f ./.deps/rfftw_f77_mpi.Plo
> rm -f ./.deps/rfftw_mpi_test.Po
> rm -f ./.deps/rfftwnd_mpi.Plo
> rm -f ./.deps/sched.Plo
> rm -f ./.deps/test_sched.Po
> rm -f ./.deps/test_transpose_mpi.Po
> rm -f ./.deps/transpose_mpi.Plo
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/mpi'
> make[2]: Entering directory '/<<PKGBUILDDIR>>'
> rm -rf .libs _libs
> rm -f *.lo
> test -z "fftw.spec" || rm -f fftw.spec
> 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
>    debian/rules override_dh_clean
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> dh_clean
> rm -rf debian/tmp-double debian/tmp-single
> if [ -d doc_orig ] ; then rm -rf doc; mv doc_orig doc; fi
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>  dpkg-source -b .
> dpkg-source: info: using source format '3.0 (quilt)'
> dpkg-source: info: building fftw using existing ./fftw_2.1.5.orig.tar.gz
> dpkg-source: info: using patch list from debian/patches/series
> dpkg-source: warning: ignoring deletion of file install-sh, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file aclocal.m4, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file INSTALL, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file Makefile.in, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file ltmain.sh, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file configure, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file mkinstalldirs, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file depcomp, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file missing, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file threads/Makefile.in, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file mpi/Makefile.in, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file tests/Makefile.in, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file rfftw/Makefile.in, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file doc/fftw.info-2, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file doc/fftw_2.html, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file doc/fftw.info-4, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file doc/fftw_9.html, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file doc/fftw_foot.html, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file doc/fftw.info-1, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file doc/fftw.info-5, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file doc/fftw_5.html, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file doc/fftw.ps, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file doc/fftw_1.html, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file doc/fftw_8.html, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file doc/fftw_10.html, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file doc/fftw.info-3, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file doc/fftw_3.html, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file doc/fftw_6.html, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file doc/fftw_4.html, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file doc/fftw_7.html, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file doc/fftw_toc.html, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file fftw/config.h, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file fftw/Makefile.in, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file fftw/config.h.in, use --include-removal to override
> dpkg-source: warning: ignoring deletion of file fftw/fftw.h, use --include-removal to override
> dpkg-source: info: local changes detected, the modified files are:
>  fftw-2.1.5/FAQ/fftw-faq.ascii
>  fftw-2.1.5/FAQ/fftw-faq.html/index.html
>  fftw-2.1.5/FAQ/fftw-faq.html/section1.html
>  fftw-2.1.5/FAQ/fftw-faq.html/section2.html
>  fftw-2.1.5/FAQ/fftw-faq.html/section3.html
>  fftw-2.1.5/FAQ/fftw-faq.html/section4.html
>  fftw-2.1.5/FAQ/fftw-faq.html/section5.html
>  fftw-2.1.5/FAQ/fftw-faq.info
>  fftw-2.1.5/doc/Makefile
>  fftw-2.1.5/doc/Makefile.in
>  fftw-2.1.5/doc/fftw.info
>  fftw-2.1.5/doc/mdate-sh
>  fftw-2.1.5/doc/stamp-vti
>  fftw-2.1.5/doc/texinfo.tex
>  fftw-2.1.5/doc/version.texi
> dpkg-source: error: aborting due to unexpected upstream changes, see /tmp/fftw_2.1.5-6.diff.nqZk1y
> 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/fftw_2.1.5-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.



More information about the debian-science-maintainers mailing list