Source: gpsbabel
Version: 1.10.0+ds-1
Severity: serious
User: [email protected]
Usertags: cmake-4
Tags: ftbfs, forky, sid

Dear maintainer,

During a test rebuild for CMake 4, gpsbabel failed to rebuild.

Log Summary:
-------------------------------------------------------------------------------
[...]
[100%] Linking CXX executable gpsbabel
/usr/bin/cmake -E cmake_link_script CMakeFiles/gpsbabel.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 
-ffile-prefix-map=/build/reproducible-path/gpsbabel-1.10.0+ds=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -Wdate-time 
-D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now 
-Wl,--dependency-file=CMakeFiles/gpsbabel.dir/link.d 
CMakeFiles/gpsbabel.dir/arcdist.cc.o CMakeFiles/gpsbabel.dir/bend.cc.o 
CMakeFiles/gpsbabel.dir/csv_util.cc.o "CMakeFiles/gpsbabel.dir/dg-100.cc.o" 
CMakeFiles/gpsbabel.dir/discard.cc.o CMakeFiles/gpsbabel.dir/duplicate.cc.o 
CMakeFiles/gpsbabel.dir/exif.cc.o CMakeFiles/gpsbabel.dir/fatal.cc.o 
CMakeFiles/gpsbabel.dir/filter_vecs.cc.o CMakeFiles/gpsbabel.dir/formspec.cc.o 
CMakeFiles/gpsbabel.dir/garmin.cc.o CMakeFiles/gpsbabel.dir/garmin_fit.cc.o 
CMakeFiles/gpsbabel.dir/garmin_fs.cc.o CMakeFiles/gpsbabel.dir/garmin_gpi.cc.o 
CMakeFiles/gpsbabel.dir/garmin_tables.cc.o 
CMakeFiles/gpsbabel.dir/garmin_txt.cc.o CMakeFiles/gpsbabel.dir/garmin_xt.cc.o 
CMakeFiles/gpsbabel.dir/gbfile.cc.o CMakeFiles/gpsbabel.dir/gbser.cc.o 
CMakeFiles/gpsbabel.dir/gbser_posix.cc.o CMakeFiles/gpsbabel.dir/gdb.cc.o 
CMakeFiles/gpsbabel.dir/geo.cc.o CMakeFiles/gpsbabel.dir/geocache.cc.o 
CMakeFiles/gpsbabel.dir/geojson.cc.o CMakeFiles/gpsbabel.dir/globals.cc.o 
CMakeFiles/gpsbabel.dir/globalsat_sport.cc.o 
CMakeFiles/gpsbabel.dir/googletakeout.cc.o CMakeFiles/gpsbabel.dir/gpx.cc.o 
CMakeFiles/gpsbabel.dir/grtcirc.cc.o CMakeFiles/gpsbabel.dir/gtm.cc.o 
CMakeFiles/gpsbabel.dir/gtrnctr.cc.o CMakeFiles/gpsbabel.dir/height.cc.o 
CMakeFiles/gpsbabel.dir/html.cc.o CMakeFiles/gpsbabel.dir/humminbird.cc.o 
CMakeFiles/gpsbabel.dir/igc.cc.o CMakeFiles/gpsbabel.dir/inifile.cc.o 
CMakeFiles/gpsbabel.dir/interpolate.cc.o 
CMakeFiles/gpsbabel.dir/jeeps/gpsapp.cc.o 
CMakeFiles/gpsbabel.dir/jeeps/gpscom.cc.o 
CMakeFiles/gpsbabel.dir/jeeps/gpsdevice.cc.o 
CMakeFiles/gpsbabel.dir/jeeps/gpsdevice_ser.cc.o 
CMakeFiles/gpsbabel.dir/jeeps/gpsdevice_usb.cc.o 
CMakeFiles/gpsbabel.dir/jeeps/gpslibusb.cc.o 
CMakeFiles/gpsbabel.dir/jeeps/gpsmath.cc.o 
CMakeFiles/gpsbabel.dir/jeeps/gpsmem.cc.o 
CMakeFiles/gpsbabel.dir/jeeps/gpsprot.cc.o 
CMakeFiles/gpsbabel.dir/jeeps/gpsread.cc.o 
CMakeFiles/gpsbabel.dir/jeeps/gpsrqst.cc.o 
CMakeFiles/gpsbabel.dir/jeeps/gpssend.cc.o 
CMakeFiles/gpsbabel.dir/jeeps/gpsserial.cc.o 
CMakeFiles/gpsbabel.dir/jeeps/gpsusbcommon.cc.o 
CMakeFiles/gpsbabel.dir/jeeps/gpsusbread.cc.o 
CMakeFiles/gpsbabel.dir/jeeps/gpsusbsend.cc.o 
CMakeFiles/gpsbabel.dir/jeeps/gpsutil.cc.o CMakeFiles/gpsbabel.dir/kml.cc.o 
CMakeFiles/gpsbabel.dir/lowranceusr.cc.o CMakeFiles/gpsbabel.dir/main.cc.o 
CMakeFiles/gpsbabel.dir/mkshort.cc.o CMakeFiles/gpsbabel.dir/mtk_logger.cc.o 
CMakeFiles/gpsbabel.dir/nmea.cc.o CMakeFiles/gpsbabel.dir/nukedata.cc.o 
CMakeFiles/gpsbabel.dir/option.cc.o CMakeFiles/gpsbabel.dir/osm.cc.o 
CMakeFiles/gpsbabel.dir/ozi.cc.o CMakeFiles/gpsbabel.dir/parse.cc.o 
CMakeFiles/gpsbabel.dir/polygon.cc.o CMakeFiles/gpsbabel.dir/position.cc.o 
CMakeFiles/gpsbabel.dir/qstarz_bl_1000.cc.o CMakeFiles/gpsbabel.dir/radius.cc.o 
CMakeFiles/gpsbabel.dir/random.cc.o CMakeFiles/gpsbabel.dir/resample.cc.o 
CMakeFiles/gpsbabel.dir/reverse_route.cc.o 
CMakeFiles/gpsbabel.dir/rgbcolors.cc.o CMakeFiles/gpsbabel.dir/route.cc.o 
CMakeFiles/gpsbabel.dir/session.cc.o CMakeFiles/gpsbabel.dir/shape.cc.o 
CMakeFiles/gpsbabel.dir/skytraq.cc.o CMakeFiles/gpsbabel.dir/smplrout.cc.o 
CMakeFiles/gpsbabel.dir/sort.cc.o 
CMakeFiles/gpsbabel.dir/src/core/codecdevice.cc.o 
CMakeFiles/gpsbabel.dir/src/core/logging.cc.o 
CMakeFiles/gpsbabel.dir/src/core/nvector.cc.o 
CMakeFiles/gpsbabel.dir/src/core/textstream.cc.o 
CMakeFiles/gpsbabel.dir/src/core/usasciicodec.cc.o 
CMakeFiles/gpsbabel.dir/src/core/vector3d.cc.o 
CMakeFiles/gpsbabel.dir/src/core/xmlstreamwriter.cc.o 
CMakeFiles/gpsbabel.dir/src/core/xmltag.cc.o 
CMakeFiles/gpsbabel.dir/stackfilter.cc.o CMakeFiles/gpsbabel.dir/subrip.cc.o 
CMakeFiles/gpsbabel.dir/swapdata.cc.o CMakeFiles/gpsbabel.dir/text.cc.o 
CMakeFiles/gpsbabel.dir/tpg.cc.o CMakeFiles/gpsbabel.dir/tpo.cc.o 
CMakeFiles/gpsbabel.dir/trackfilter.cc.o CMakeFiles/gpsbabel.dir/transform.cc.o 
CMakeFiles/gpsbabel.dir/unicsv.cc.o CMakeFiles/gpsbabel.dir/units.cc.o 
CMakeFiles/gpsbabel.dir/util.cc.o CMakeFiles/gpsbabel.dir/v900.cc.o 
CMakeFiles/gpsbabel.dir/validate.cc.o CMakeFiles/gpsbabel.dir/vcf.cc.o 
CMakeFiles/gpsbabel.dir/vecs.cc.o CMakeFiles/gpsbabel.dir/waypt.cc.o 
CMakeFiles/gpsbabel.dir/xcsv.cc.o CMakeFiles/gpsbabel.dir/xmlgeneric.cc.o 
CMakeFiles/gpsbabel.dir/gpsbabel_autogen/EWIEGA46WW/qrc_gpsbabel.cpp.o -o 
gpsbabel  /usr/lib/aarch64-linux-gnu/libQt6Core5Compat.so.6.8.2 libstrptime.a 
/usr/lib/aarch64-linux-gnu/libQt6Core.so.6.8.2 
/usr/lib/aarch64-linux-gnu/libshp.so /usr/lib/aarch64-linux-gnu/libz.so 
/usr/lib/aarch64-linux-gnu/libusb-1.0.so
make[5]: Leaving directory 
'/build/reproducible-path/gpsbabel-1.10.0+ds/obj-aarch64-linux-gnu'
[100%] Built target gpsbabel
make  -f CMakeFiles/gpsbabel.pdf.dir/build.make 
CMakeFiles/gpsbabel.pdf.dir/depend
make[5]: Entering directory 
'/build/reproducible-path/gpsbabel-1.10.0+ds/obj-aarch64-linux-gnu'
cd /build/reproducible-path/gpsbabel-1.10.0+ds/obj-aarch64-linux-gnu && 
/usr/bin/cmake -E cmake_depends "Unix Makefiles" 
/build/reproducible-path/gpsbabel-1.10.0+ds 
/build/reproducible-path/gpsbabel-1.10.0+ds 
/build/reproducible-path/gpsbabel-1.10.0+ds/obj-aarch64-linux-gnu 
/build/reproducible-path/gpsbabel-1.10.0+ds/obj-aarch64-linux-gnu 
/build/reproducible-path/gpsbabel-1.10.0+ds/obj-aarch64-linux-gnu/CMakeFiles/gpsbabel.pdf.dir/DependInfo.cmake
 "--color="
make[5]: Leaving directory 
'/build/reproducible-path/gpsbabel-1.10.0+ds/obj-aarch64-linux-gnu'
make  -f CMakeFiles/gpsbabel.pdf.dir/build.make 
CMakeFiles/gpsbabel.pdf.dir/build
make[5]: Entering directory 
'/build/reproducible-path/gpsbabel-1.10.0+ds/obj-aarch64-linux-gnu'
/build/reproducible-path/gpsbabel-1.10.0+ds/tools/make_gpsbabel_pdf.sh
+ dirname /build/reproducible-path/gpsbabel-1.10.0+ds/tools/make_gpsbabel_pdf.sh
+ cd /build/reproducible-path/gpsbabel-1.10.0+ds/tools
+ pwd
+ tooldir=/build/reproducible-path/gpsbabel-1.10.0+ds/tools
+ /build/reproducible-path/gpsbabel-1.10.0+ds/tools/make_gpsbabel_doc.sh
+ perl ../xmldoc/makedoc
+ xmllint --noout --relaxng 
/usr/share/xml/docbook/stylesheet/docbook-xsl/slides/schema/relaxng/docbook.rng 
../xmldoc/readme.xml
../xmldoc/readme.xml:11: element info: Relax-NG validity error : Did not expect 
element info there
../xmldoc/readme.xml:3: element section: Relax-NG validity error : Did not 
expect element section there
../xmldoc/readme.xml:3: element section: Relax-NG validity error : Expecting 
element example, got section
../xmldoc/readme.xml:3: element section: Relax-NG validity error : Expecting 
element bridgehead, got section
../xmldoc/readme.xml:14: element para: Relax-NG validity error : Did not expect 
element para there
../xmldoc/readme.xml fails to validate
make[5]: *** [CMakeFiles/gpsbabel.pdf.dir/build.make:73: 
CMakeFiles/gpsbabel.pdf] Error 3
make[5]: Leaving directory 
'/build/reproducible-path/gpsbabel-1.10.0+ds/obj-aarch64-linux-gnu'
make[4]: *** [CMakeFiles/Makefile2:376: CMakeFiles/gpsbabel.pdf.dir/all] Error 2
make[4]: Leaving directory 
'/build/reproducible-path/gpsbabel-1.10.0+ds/obj-aarch64-linux-gnu'
make[3]: *** [CMakeFiles/Makefile2:318: CMakeFiles/gpsbabel.org.dir/rule] Error 
2
make[3]: Leaving directory 
'/build/reproducible-path/gpsbabel-1.10.0+ds/obj-aarch64-linux-gnu'
make[2]: *** [Makefile:202: gpsbabel.org] Error 2
make[2]: Leaving directory 
'/build/reproducible-path/gpsbabel-1.10.0+ds/obj-aarch64-linux-gnu'
dh_auto_build: error: cd obj-aarch64-linux-gnu && make -j8 "INSTALL=install 
--strip-program=true" gpsbabel.org VERBOSE=1 returned exit code 2
make[1]: *** [debian/rules:28: override_dh_auto_build-indep] Error 25
make[1]: Leaving directory '/build/reproducible-path/gpsbabel-1.10.0+ds'
make: *** [debian/rules:4: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2025-08-29T20:31:24Z

-------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here (for the next 30 days):
https://debusine.debian.net/artifact/2393136/

The most likely cause of build failures is the removed backwards compatibility 
for
CMake versions earlier than 3.5. You can find additional information in my
debian-devel announcement:

https://lists.debian.org/debian-devel/2025/04/msg00310.html

About the archive rebuild: The build was made on debusine.debian.net,
using sbuild.

You can find the build task here:
https://debusine.debian.net/work-request/153004/

If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.

Thanks,
Timo

Reply via email to