Source: montage Version: 6.0+dfsg-7 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 montage > dpkg-buildpackage: info: source version 6.0+dfsg-7 > dpkg-buildpackage: info: source distribution unstable > dpkg-buildpackage: info: source changed by Ole Streicher <[email protected]> > dpkg-source --before-build . > fakeroot debian/rules clean > dh clean --with python3 > dh_auto_clean > make -j8 clean > make[1]: Entering directory '/<<PKGBUILDDIR>>' > mkdir -p bin > mkdir -p lib/include > rm -rf bin/* > test -d lib/src && (cd lib/src && make clean) || true > make[2]: Entering directory '/<<PKGBUILDDIR>>/lib/src' > make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make > rule. > rm -rf ../include/* ../freetype ../*.a > (cd cmd && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/lib/src/cmd' > rm -f libcmd.a *.o *.a *.i a.out core > make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib/src/cmd' > (cd coord && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/lib/src/coord' > rm -f libcoord.a *.o *.a *.i a.out core > make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib/src/coord' > (cd mtbl && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/lib/src/mtbl' > rm -f libmtbl.a *.o *.a core > make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib/src/mtbl' > (cd svc && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/lib/src/svc' > rm -f libsvc.a *.o *.a > make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib/src/svc' > (cd json && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/lib/src/json' > rm -f libjson.a *.o *.a > make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib/src/json' > (cd boundaries && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/lib/src/boundaries' > rm -f libboundaries.a *.o *.a *.i a.out core > make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib/src/boundaries' > (cd www && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/lib/src/www' > rm -f libwww.a *.o *.a *.i a.out core > make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib/src/www' > (cd pixbounds && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/lib/src/pixbounds' > rm -f bndtest libpixbounds.a *.o *.a *.i a.out core > make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib/src/pixbounds' > (cd www && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/lib/src/www' > rm -f libwww.a *.o *.a *.i a.out core > make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib/src/www' > (cd two_plane_v1.1 && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/lib/src/two_plane_v1.1' > rm -f libtwoplane.a *.o *.a core > make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib/src/two_plane_v1.1' > (cd lodepng_20140823 && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/lib/src/lodepng_20140823' > rm -f *.o *.a core > make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib/src/lodepng_20140823' > make[2]: Leaving directory '/<<PKGBUILDDIR>>/lib/src' > test -d Montage && (cd Montage && make clean) || true > make[2]: Entering directory '/<<PKGBUILDDIR>>/Montage' > make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make > rule. > rm -f mConvert mFlattenExec mHdrCheck mHdrtbl mTblSort mTileHdr mTileImage *.o > make[2]: Leaving directory '/<<PKGBUILDDIR>>/Montage' > test -d util && (cd util && make clean) || true > make[2]: Entering directory '/<<PKGBUILDDIR>>/util' > make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make > rule. > (cd Calibrate && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/util/Calibrate' > rm -f mCalibrate mCalExec *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/util/Calibrate' > (cd CatMap && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/util/CatMap' > rm -f mCatMap *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/util/CatMap' > (cd CatSearch && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/util/CatSearch' > rm -f mCatSearch *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/util/CatSearch' > (cd Exec && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/util/Exec' > rm -f mExec *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/util/Exec' > (cd MovingTarget && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/util/MovingTarget' > (cd rtree; make clean) > make[4]: Entering directory '/<<PKGBUILDDIR>>/util/MovingTarget/rtree' > rm -rf ./*.o ./*.a > make[4]: Leaving directory '/<<PKGBUILDDIR>>/util/MovingTarget/rtree' > rm -f mMovingTarget *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/util/MovingTarget' > (cd Pad && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/util/Pad' > rm -f mPad *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/util/Pad' > (cd Pix2Coord && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/util/Pix2Coord' > rm -f mPix2Coord mFixHdr *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/util/Pix2Coord' > (cd Rotate && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/util/Rotate' > rm -f mRotate *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/util/Rotate' > (cd Search && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/util/Search' > (cd rtree; make clean) > make[4]: Entering directory '/<<PKGBUILDDIR>>/util/Search/rtree' > rm -rf ./*.o ./*.a > make[4]: Leaving directory '/<<PKGBUILDDIR>>/util/Search/rtree' > rm -f mSearch *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/util/Search' > (cd ShrinkHdr && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/util/ShrinkHdr' > rm -f mShrinkHdr *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/util/ShrinkHdr' > (cd TblExec && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/util/TblExec' > rm -f mTblExec *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/util/TblExec' > make[2]: Leaving directory '/<<PKGBUILDDIR>>/util' > test -d grid && (cd grid && make clean) || true > make[2]: Entering directory '/<<PKGBUILDDIR>>/grid' > make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make > rule. > (cd Pegasus && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/grid/Pegasus' > rm -f mConcatFit mDAG mDAGFiles mDAGGalacticPlane mDAGTbls \ > mDiffFit mGridExec mNotify mPresentation *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/grid/Pegasus' > (cd Globus/ExecTG && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/grid/Globus/ExecTG' > rm -f mExecTG *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/grid/Globus/ExecTG' > (cd Globus/NotifyTG && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/grid/Globus/NotifyTG' > rm -f mNotifyTG *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/grid/Globus/NotifyTG' > make[2]: Leaving directory '/<<PKGBUILDDIR>>/grid' > test -d MontageLib && (cd MontageLib && make clean) || true > make[2]: Entering directory '/<<PKGBUILDDIR>>/MontageLib' > make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make > rule. > (cd util && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/util' > rm -f *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/util' > (cd Add && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/Add' > rm -f mAdd *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/Add' > (cd AddCube && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/AddCube' > rm -f mAddCube *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/AddCube' > (cd ArchiveList && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/ArchiveList' > rm -f mArchiveList *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/ArchiveList' > (cd ArchiveGet && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/ArchiveGet' > rm -f mArchiveGet *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/ArchiveGet' > (cd ArchiveExec && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/ArchiveExec' > rm -f mArchiveExec *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/ArchiveExec' > (cd Background && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/Background' > rm -f mBackground *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/Background' > (cd BestImage && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/BestImage' > rm -f mBestImage *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/BestImage' > (cd BgModel && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/BgModel' > rm -f mBgModel *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/BgModel' > (cd CoverageCheck && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/CoverageCheck' > rm -f mCoverageCheck *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/CoverageCheck' > (cd Diff && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/Diff' > rm -f mDiff *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/Diff' > (cd Examine && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/Examine' > rm -f mExamine *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/Examine' > (cd Fitplane && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/Fitplane' > rm -f mFitplane *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/Fitplane' > (cd FixNaN && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/FixNaN' > rm -f mFixNaN *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/FixNaN' > (cd GetHdr && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/GetHdr' > rm -f mGetHdr *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/GetHdr' > (cd Hdr && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/Hdr' > rm -f mHdr *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/Hdr' > (cd Histogram && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/Histogram' > rm -f mHistogram *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/Histogram' > (cd Imgtbl && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/Imgtbl' > rm -f mImgtbl *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/Imgtbl' > (cd MakeHdr && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/MakeHdr' > rm -f mMakeHdr *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/MakeHdr' > (cd MakeImg && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/MakeImg' > rm -f mMakeImg *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/MakeImg' > (cd Overlaps && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/Overlaps' > rm -f mOverlaps *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/Overlaps' > (cd ProjectCube && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/ProjectCube' > rm -f mProjectCube *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/ProjectCube' > (cd Project && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/Project' > rm -f mProject *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/Project' > (cd ProjectPP && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/ProjectPP' > rm -f mProjectPP *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/ProjectPP' > (cd ProjectQL && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/ProjectQL' > rm -f mProjectQL *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/ProjectQL' > (cd PutHdr && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/PutHdr' > rm -f mPutHdr *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/PutHdr' > (cd ShrinkCube && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/ShrinkCube' > rm -f mShrinkCube *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/ShrinkCube' > (cd Shrink && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/Shrink' > rm -f mShrink *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/Shrink' > (cd SubCube && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/SubCube' > rm -f mSubCube *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/SubCube' > (cd Subimage && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/Subimage' > rm -f mSubimage *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/Subimage' > (cd TANHdr && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/TANHdr' > rm -f mTANHdr *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/TANHdr' > (cd Transpose && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/Transpose' > rm -f mTranspose *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/Transpose' > (cd WWT && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/WWT' > rm -f mHdrWWT mHdrWWTExec mProjWWTExec mPNGWWTExec *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/WWT' > (cd Viewer && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/Viewer' > rm -f mViewer *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/Viewer' > (cd DiffExec && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/DiffExec' > rm -f mDiffExec *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/DiffExec' > (cd BgExec && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/BgExec' > rm -f mBgExec *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/BgExec' > (cd DiffFitExec && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/DiffFitExec' > rm -f mDiffFitExec *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/DiffFitExec' > (cd FitExec && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/FitExec' > rm -f mFitExec *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/FitExec' > (cd ProjExec && make clean) > make[3]: Entering directory '/<<PKGBUILDDIR>>/MontageLib/ProjExec' > rm -f mProjExec *.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib/ProjExec' > rm -f libmontage.a libmontage.so > rm -f ../python/MontagePy/lib/*.o > make[2]: Leaving directory '/<<PKGBUILDDIR>>/MontageLib' > test -d ancillary && (cd ancillary && make clean) || true > make[2]: Entering directory '/<<PKGBUILDDIR>>/ancillary' > make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make > rule. > rm -f HPXcvt *.o > make[2]: Leaving directory '/<<PKGBUILDDIR>>/ancillary' > make[1]: Leaving directory '/<<PKGBUILDDIR>>' > dh_clean > dpkg-source -b . > dpkg-source: info: using source format '3.0 (quilt)' > dpkg-source: info: building montage using existing > ./montage_6.0+dfsg.orig.tar.xz > dpkg-source: info: using patch list from debian/patches/series > dpkg-source: warning: ignoring deletion of file > MontageLib/ProjExec/montageProjExec.c.bak, use --include-removal to override > dpkg-source: error: cannot represent change to > .pybuild/cpython3_3.11_montagepy/build/MontagePy/_wrappers.cpython-311-x86_64-linux-gnu.so: > binary file contents changed > dpkg-source: error: add > .pybuild/cpython3_3.11_montagepy/build/MontagePy/_wrappers.cpython-311-x86_64-linux-gnu.so > in debian/source/include-binaries if you want to store the modified binary > in the debian tarball > dpkg-source: warning: executable mode 0755 of > '.pybuild/cpython3_3.11_montagepy/build/MontagePy/_wrappers.cpython-311-x86_64-linux-gnu.so' > will not be represented in diff > dpkg-source: error: cannot represent change to > .pybuild/cpython3_3.11_montagepy/build/MontagePy/main.cpython-311-x86_64-linux-gnu.so: > binary file contents changed > dpkg-source: error: add > .pybuild/cpython3_3.11_montagepy/build/MontagePy/main.cpython-311-x86_64-linux-gnu.so > in debian/source/include-binaries if you want to store the modified binary > in the debian tarball > dpkg-source: warning: executable mode 0755 of > '.pybuild/cpython3_3.11_montagepy/build/MontagePy/main.cpython-311-x86_64-linux-gnu.so' > will not be represented in diff > dpkg-source: warning: file > montage-6.0+dfsg/python/MontagePy/MontagePy.egg-info/SOURCES.txt has no final > newline (either original or modified version) > dpkg-source: error: cannot represent change to > python/MontagePy/build/temp.linux-x86_64-cpython-311/MontagePy/_wrappers.o: > binary file contents changed > dpkg-source: error: add > python/MontagePy/build/temp.linux-x86_64-cpython-311/MontagePy/_wrappers.o in > debian/source/include-binaries if you want to store the modified binary in > the debian tarball > dpkg-source: error: cannot represent change to > python/MontagePy/build/temp.linux-x86_64-cpython-311/MontagePy/main.o: binary > file contents changed > dpkg-source: error: add > python/MontagePy/build/temp.linux-x86_64-cpython-311/MontagePy/main.o in > debian/source/include-binaries if you want to store the modified binary in > the debian tarball > dpkg-source: error: cannot represent change to util/Search/rtree/test: binary > file contents changed > dpkg-source: error: add util/Search/rtree/test in > debian/source/include-binaries if you want to store the modified binary in > the debian tarball > dpkg-source: warning: executable mode 0755 of 'util/Search/rtree/test' will > not be represented in diff > dpkg-source: error: unrepresentable changes to source > dpkg-buildpackage: error: dpkg-source -b . subprocess returned exit status 1 > > 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/montage_6.0+dfsg-7_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.

