Bug#1049795: freeimage: Fails to build binary packages again after successful build

Lucas Nussbaum lucas at debian.org
Wed Aug 16 09:26:37 BST 2023


Source: freeimage
Version: 3.18.0+ds2-9.1
Severity: minor
Tags: trixie sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-binary-20230816 ftbfs-binary-after-build
User: debian-qa at lists.debian.org
Usertags: qa-doublebuild

Hi,

This package fails to do build a binary-only build (not source) after a
successful build (dpkg-buildpackage ; dpkg-buildpackage -b).

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/DoubleBuild

Relevant part of the build log:
> cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage --sanitize-env -us -uc -rfakeroot -b
> ------------------------------------------------------------------------------------------------------------------------------
> 
> dpkg-buildpackage: info: source package freeimage
> dpkg-buildpackage: info: source version 3.18.0+ds2-9.1
> dpkg-buildpackage: info: source distribution unstable
> dpkg-buildpackage: info: source changed by Adrian Bunk <bunk at debian.org>
>  dpkg-source --before-build .
> dpkg-buildpackage: info: host architecture amd64
>  fakeroot debian/rules clean
> dh clean
>    debian/rules override_dh_auto_clean
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> dh_auto_clean
> 	make -j8 clean
> make[2]: Entering directory '/<<PKGBUILDDIR>>'
> make -f Makefile.gnu clean 
> make[3]: Entering directory '/<<PKGBUILDDIR>>'
> rm -f Dist/libfreeimage* Dist/FreeImage.h Source/FreeImage/BitmapAccess.o Source/FreeImage/CacheFile.o Source/FreeImage/ColorLookup.o Source/FreeImage/Conversion.o Source/FreeImage/Conversion16_555.o Source/FreeImage/Conversion16_565.o Source/FreeImage/Conversion24.o Source/FreeImage/Conversion32.o Source/FreeImage/Conversion4.o Source/FreeImage/Conversion8.o Source/FreeImage/ConversionFloat.o Source/FreeImage/ConversionRGB16.o Source/FreeImage/ConversionRGBA16.o Source/FreeImage/ConversionRGBAF.o Source/FreeImage/ConversionRGBF.o Source/FreeImage/ConversionType.o Source/FreeImage/ConversionUINT16.o Source/FreeImage/FreeImage.o Source/FreeImage/FreeImageC.o Source/FreeImage/FreeImageIO.o Source/FreeImage/GetType.o Source/FreeImage/Halftoning.o Source/FreeImage/J2KHelper.o Source/FreeImage/LFPQuantizer.o 
> Source/FreeImage/MNGHelper.o Source/FreeImage/MemoryIO.o Source/FreeImage/MultiPage.o Source/FreeImage/NNQuantizer.o Source/FreeImage/PSDParser.o Source/FreeImage/PixelAccess.o Source/FreeImage/Plugin.o Source/FreeImage/PluginBMP.o Source/FreeImage/PluginCUT.o Source/FreeImage/PluginDDS.o Source/FreeImage/PluginEXR.o Source/FreeImage/PluginG3.o Source/FreeImage/PluginGIF.o Source/FreeImage/PluginHDR.o Source/FreeImage/PluginICO.o Source/FreeImage/PluginIFF.o Source/FreeImage/PluginJ2K.o Source/FreeImage/PluginJNG.o Source/FreeImage/PluginJP2.o Source/FreeImage/PluginJPEG.o Source/FreeImage/PluginJXR.o Source/FreeImage/PluginKOALA.o Source/FreeImage/PluginMNG.o Source/FreeImage/PluginPCD.o Source/FreeImage/PluginPCX.o Source/FreeImage/PluginPFM.o Source/FreeImage/PluginPICT.o Source/FreeImage/PluginPNG.o 
> Source/FreeImage/PluginPNM.o Source/FreeImage/PluginPSD.o Source/FreeImage/PluginRAS.o Source/FreeImage/PluginRAW.o Source/FreeImage/PluginSGI.o Source/FreeImage/PluginTARGA.o Source/FreeImage/PluginTIFF.o Source/FreeImage/PluginWBMP.o Source/FreeImage/PluginWebP.o Source/FreeImage/PluginXBM.o Source/FreeImage/PluginXPM.o Source/FreeImage/TIFFLogLuv.o Source/FreeImage/ToneMapping.o Source/FreeImage/WuQuantizer.o Source/FreeImage/ZLibInterface.o Source/FreeImage/tmoColorConvert.o Source/FreeImage/tmoDrago03.o Source/FreeImage/tmoFattal02.o Source/FreeImage/tmoReinhard05.o Source/FreeImageToolkit/BSplineRotate.o Source/FreeImageToolkit/Background.o Source/FreeImageToolkit/Channels.o Source/FreeImageToolkit/ClassicRotate.o Source/FreeImageToolkit/Colors.o Source/FreeImageToolkit/CopyPaste.o Source/FreeImageToolkit/Display.o 
> Source/FreeImageToolkit/Flip.o Source/FreeImageToolkit/MultigridPoissonSolver.o Source/FreeImageToolkit/Rescale.o Source/FreeImageToolkit/Resize.o Source/Metadata/Exif.o Source/Metadata/FIRational.o Source/Metadata/FreeImageTag.o Source/Metadata/IPTC.o Source/Metadata/TagConversion.o Source/Metadata/TagLib.o Source/Metadata/XTIFF.o libfreeimage.a libfreeimage-3.18.0.so libfreeimage.so
> make[3]: Leaving directory '/<<PKGBUILDDIR>>'
> make[2]: Leaving directory '/<<PKGBUILDDIR>>'
> /usr/bin/make -f Makefile.fip clean
> make[2]: Entering directory '/<<PKGBUILDDIR>>'
> rm -f Dist/libfreeimageplus* Dist/FreeImagePlus.h Wrapper/FreeImagePlus/src/FreeImagePlus.o Wrapper/FreeImagePlus/src/fipImage.o Wrapper/FreeImagePlus/src/fipMemoryIO.o Wrapper/FreeImagePlus/src/fipMetadataFind.o Wrapper/FreeImagePlus/src/fipMultiPage.o Wrapper/FreeImagePlus/src/fipTag.o Wrapper/FreeImagePlus/src/fipWinImage.o libfreeimageplus.a libfreeimageplus-3.18.0.so libfreeimageplus.so
> make[2]: Leaving directory '/<<PKGBUILDDIR>>'
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    dh_autoreconf_clean
>    dh_clean
>  debian/rules build
> dh build
>    dh_update_autotools_config
>    debian/rules override_dh_autoreconf
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> dh_autoreconf /usr/bin/make -- -f /<<PKGBUILDDIR>>/debian/rules gen-src-list
> make[2]: Entering directory '/<<PKGBUILDDIR>>'
> sh gensrclist.sh
> /usr/bin/make -f Makefile.gnu dos2unix
> make[3]: Entering directory '/<<PKGBUILDDIR>>'
> dos2unix: converting file Source/FreeImage/ColorLookup.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/Conversion.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/Conversion16_555.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/Conversion16_565.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/Conversion24.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/Conversion32.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/Conversion4.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/Conversion8.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/ConversionFloat.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/ConversionRGB16.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/ConversionRGBA16.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/ConversionRGBAF.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/ConversionRGBF.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/ConversionType.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/ConversionUINT16.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/FreeImage.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/FreeImageC.c to Unix format...
> dos2unix: converting file Source/FreeImage/FreeImageIO.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/Halftoning.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/J2KHelper.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/LFPQuantizer.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/MNGHelper.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/MemoryIO.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/NNQuantizer.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PSDParser.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PixelAccess.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/Plugin.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PluginCUT.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PluginEXR.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PluginG3.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PluginHDR.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PluginICO.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PluginIFF.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PluginJ2K.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PluginJNG.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PluginJP2.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PluginJPEG.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PluginJXR.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PluginKOALA.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PluginMNG.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PluginPCD.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PluginPFM.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PluginPICT.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PluginPNG.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PluginPNM.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PluginPSD.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PluginRAS.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PluginRAW.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PluginSGI.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PluginTARGA.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PluginWBMP.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PluginWebP.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PluginXBM.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/PluginXPM.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/TIFFLogLuv.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/ToneMapping.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/WuQuantizer.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/ZLibInterface.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/tmoColorConvert.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/tmoDrago03.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/tmoFattal02.cpp to Unix format...
> dos2unix: converting file Source/FreeImage/tmoReinhard05.cpp to Unix format...
> dos2unix: converting file Source/FreeImageToolkit/BSplineRotate.cpp to Unix format...
> dos2unix: converting file Source/FreeImageToolkit/Background.cpp to Unix format...
> dos2unix: converting file Source/FreeImageToolkit/Channels.cpp to Unix format...
> dos2unix: converting file Source/FreeImageToolkit/ClassicRotate.cpp to Unix format...
> dos2unix: converting file Source/FreeImageToolkit/Colors.cpp to Unix format...
> dos2unix: converting file Source/FreeImageToolkit/CopyPaste.cpp to Unix format...
> dos2unix: converting file Source/FreeImageToolkit/Display.cpp to Unix format...
> dos2unix: converting file Source/FreeImageToolkit/Flip.cpp to Unix format...
> dos2unix: converting file Source/FreeImageToolkit/MultigridPoissonSolver.cpp to Unix format...
> dos2unix: converting file Source/FreeImageToolkit/Rescale.cpp to Unix format...
> dos2unix: converting file Source/FreeImageToolkit/Resize.cpp to Unix format...
> dos2unix: converting file Source/Metadata/FIRational.cpp to Unix format...
> dos2unix: converting file Source/Metadata/FreeImageTag.cpp to Unix format...
> dos2unix: converting file Source/Metadata/IPTC.cpp to Unix format...
> dos2unix: converting file Source/Metadata/TagConversion.cpp to Unix format...
> dos2unix: converting file Source/Metadata/TagLib.cpp to Unix format...
> dos2unix: converting file Source/Metadata/XTIFF.cpp to Unix format...
> dos2unix: converting file Source/FreeImage.h to Unix format...
> dos2unix: converting file Source/FreeImage/J2KHelper.h to Unix format...
> dos2unix: converting file Source/FreeImage/PSDParser.h to Unix format...
> dos2unix: converting file Source/FreeImageIO.h to Unix format...
> dos2unix: converting file Source/FreeImageToolkit/Filters.h to Unix format...
> dos2unix: converting file Source/FreeImageToolkit/Resize.h to Unix format...
> dos2unix: converting file Source/MapIntrospector.h to Unix format...
> dos2unix: converting file Source/Metadata/FIRational.h to Unix format...
> dos2unix: converting file Source/Metadata/FreeImageTag.h to Unix format...
> dos2unix: converting file Source/Plugin.h to Unix format...
> dos2unix: converting file Source/Quantizers.h to Unix format...
> dos2unix: converting file Source/ToneMapping.h to Unix format...
> dos2unix: converting file Source/Utilities.h to Unix format...
> make[3]: Leaving directory '/<<PKGBUILDDIR>>'
> sh genfipsrclist.sh
> /usr/bin/make -f Makefile.fip dos2unix
> make[3]: Entering directory '/<<PKGBUILDDIR>>'
> dos2unix: converting file Wrapper/FreeImagePlus/src/FreeImagePlus.cpp to Unix format...
> dos2unix: converting file Wrapper/FreeImagePlus/src/fipMemoryIO.cpp to Unix format...
> dos2unix: converting file Wrapper/FreeImagePlus/src/fipMetadataFind.cpp to Unix format...
> dos2unix: converting file Wrapper/FreeImagePlus/src/fipTag.cpp to Unix format...
> dos2unix: converting file Wrapper/FreeImagePlus/src/fipWinImage.cpp to Unix format...
> dos2unix: Wrapper/FreeImagePlus/FreeImagePlus.h: No such file or directory
> dos2unix: Skipping Wrapper/FreeImagePlus/FreeImagePlus.h, not a regular file.
> make[3]: *** [Makefile.fip:47: dos2unix] Error 2
> make[3]: Leaving directory '/<<PKGBUILDDIR>>'
> make[2]: *** [/<<PKGBUILDDIR>>/debian/rules:30: gen-src-list] Error 2
> make[2]: Leaving directory '/<<PKGBUILDDIR>>'
> dh_autoreconf: error: /usr/bin/make -f /<<BUILDDIR>>/freeimage-3.18.0\+ds2/debian/rules gen-src-list returned exit code 2
> make[1]: *** [debian/rules:33: override_dh_autoreconf] Error 25
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> make: *** [debian/rules:24: build] Error 2
> dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
> 
> E: Command 'cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage --sanitize-env -us -uc -rfakeroot -b' failed to run.


The full build log is available from:
http://qa-logs.debian.net/2023/08/16/freeimage_3.18.0+ds2-9.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 debian-science-maintainers mailing list