Bug#1113059: jeolib-jiplib: FTBFS with CMake 4

roehling at debian.org roehling at debian.org
Sun Aug 31 23:56:27 BST 2025


Source: jeolib-jiplib
Version: 1.1.5+ds-1
Severity: serious
User: cmake at packages.debian.org
Usertags: cmake-4
Tags: ftbfs, forky, sid

Dear maintainer,

During a test rebuild for CMake 4, jeolib-jiplib failed to rebuild.

Log Summary:
-------------------------------------------------------------------------------
[...]
31: SML classifier
31: Success: classify
31: ok
31: 100 - done.
40/55 Test #31: test221 ..........................   Passed    4.75 sec
test 48
      Start 48: test35

48: Test command: /usr/bin/python3.13 "/build/reproducible-path/jeolib-jiplib-1.1.5+ds/test/pytest_filter2d.py" "--input" "/build/reproducible-path/jeolib-jiplib-1.1.5+ds/test/data/modis_ndvi_2010.tif" "--filter" "dwt" "--cut" "90"
48: Working Directory: /build/reproducible-path/jeolib-jiplib-1.1.5+ds/.pybuild/cpython3_3.13/build/test
48: Test timeout computed to be: 1500
47: Success: filter2d
41: Success: filter2d
41/55 Test #47: test34 ...........................   Passed    0.33 sec
test 49
      Start 49: test351

49: Test command: /usr/bin/python3.13 "/build/reproducible-path/jeolib-jiplib-1.1.5+ds/test/pytest_filter2d.py" "--input" "/build/reproducible-path/jeolib-jiplib-1.1.5+ds/test/data/modis_ndvi_2010.tif" "--filter" "tap"
49: Working Directory: /build/reproducible-path/jeolib-jiplib-1.1.5+ds/.pybuild/cpython3_3.13/build/test
49: Test timeout computed to be: 1500
42/55 Test #41: test28 ...........................   Passed    1.76 sec
test 50
      Start 50: test361

50: Test command: /usr/bin/python3.13 "/build/reproducible-path/jeolib-jiplib-1.1.5+ds/test/pytest_filter1d.py" "--input" "/build/reproducible-path/jeolib-jiplib-1.1.5+ds/test/data/modis_ndvi_2010.tif" "--filter" "smoothnodata" "-nodata" "0" "--interp" "linear"
50: Working Directory: /build/reproducible-path/jeolib-jiplib-1.1.5+ds/.pybuild/cpython3_3.13/build/test
50: Test timeout computed to be: 1500
48: filtering band 0
48: filtering band 1
44: Success: filter2d
43/55 Test #44: test31 ...........................   Passed    1.63 sec
test 51
      Start 51: test362

51: Test command: /usr/bin/python3.13 "/build/reproducible-path/jeolib-jiplib-1.1.5+ds/test/pytest_filter1d.py" "--input" "/build/reproducible-path/jeolib-jiplib-1.1.5+ds/test/data/modis_ndvi_2010.tif" "--filter" "dwt_cut" "--threshold" "20"
51: Working Directory: /build/reproducible-path/jeolib-jiplib-1.1.5+ds/.pybuild/cpython3_3.13/build/test
51: Test timeout computed to be: 1500
50: create jim
50: created jim
50: nbands: 12
50: Success: filter1d
44/55 Test #50: test361 ..........................   Passed    0.56 sec
test 52
      Start 52: test363

52: Test command: /usr/bin/python3.13 "/build/reproducible-path/jeolib-jiplib-1.1.5+ds/test/pytest_filter1d.py" "--input" "/build/reproducible-path/jeolib-jiplib-1.1.5+ds/test/data/modis_ndvi_2010.tif" "--filter" "median" "--dz" "5"
52: Working Directory: /build/reproducible-path/jeolib-jiplib-1.1.5+ds/.pybuild/cpython3_3.13/build/test
52: Test timeout computed to be: 1500
48: filtering band 2
42: Success: filter2d
45/55 Test #42: test29 ...........................   Passed    2.06 sec
test 53
      Start 53: test364

53: Test command: /usr/bin/python3.13 "/build/reproducible-path/jeolib-jiplib-1.1.5+ds/test/pytest_filter1d.py" "--input" "/build/reproducible-path/jeolib-jiplib-1.1.5+ds/test/data/modis_ndvi_2010.tif" "--filter" "min" "-nodata" "0"
53: Working Directory: /build/reproducible-path/jeolib-jiplib-1.1.5+ds/.pybuild/cpython3_3.13/build/test
53: Test timeout computed to be: 1500
45: Success: filter2d
46/55 Test #45: test32 ...........................   Passed    1.76 sec
test 54
      Start 54: test365

54: Test command: /usr/bin/python3.13 "/build/reproducible-path/jeolib-jiplib-1.1.5+ds/test/pytest_filter1d.py" "--input" "/build/reproducible-path/jeolib-jiplib-1.1.5+ds/test/data/modis_ndvi_2010.tif" "--tapz" "1" "1" "1" "--output" "/build/reproducible-path/jeolib-jiplib-1.1.5+ds/.pybuild/cpython3_3.13/build/Testing/filter_taps.tif"
54: Working Directory: /build/reproducible-path/jeolib-jiplib-1.1.5+ds/.pybuild/cpython3_3.13/build/test
54: Test timeout computed to be: 1500
48: filtering band 3
51: create jim
51: created jim
51: nbands: 12
51: Success: filter1d
48: filtering band 4
47/55 Test #51: test362 ..........................   Passed    0.68 sec
test 55
      Start 55: test37

55: Test command: /usr/bin/python3.13 "/build/reproducible-path/jeolib-jiplib-1.1.5+ds/test/pytest_statprofile.py" "--input" "/build/reproducible-path/jeolib-jiplib-1.1.5+ds/test/data/modis_ndvi_2010.tif" "--function" "min" "max" "median" "percentile" "--perc" "10" "50" "90"
55: Working Directory: /build/reproducible-path/jeolib-jiplib-1.1.5+ds/.pybuild/cpython3_3.13/build/test
55: Test timeout computed to be: 1500
49: 
49: Output pixel type:  Float32
49: Set padding to symmetric
49: taps: -1 0 1 
49: -2 0 2 
49: -1 0 1 
54: create jim
54: created jim
54: nbands: 12
54: Success: filter1d
48/55 Test #54: test365 ..........................   Passed    0.49 sec
43: Success: filter2d
49/55 Test #43: test30 ...........................   Passed    2.72 sec
48: filtering band 5
48: filtering band 6
48: filtering band 7
55: calculating functions: ['min', 'max', 'median', 'percentile']
55: Success: statprofile
50/55 Test #55: test37 ...........................   Passed    0.90 sec
49: 
49: {'max': [73.0, 73.0, 77.0, 83.0, 88.0, 89.0, 90.0, 90.0, 88.0, 85.0, 80.0, 86.0], 'mean': [16.9948, 17.4633, 23.8449, 30.4783, 43.487, 53.8397, 60.1321, 62.2805, 56.1436, 43.9837, 26.5664, 19.2598], 'min': [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 'stdev': [17.2969, 16.5625, 19.719, 23.0969, 26.7265, 22.6963, 21.0582, 20.8494, 20.0341, 21.5651, 21.5695, 18.2979]}
49: {'max': [206.0, 240.0, 256.0, 273.0, 325.0, 309.0, 319.0, 328.0, 320.0, 296.0, 273.0, 232.0], 'mean': [-0.204243, -0.158981, -0.156548, -0.157146, -0.158764, -0.146812, -0.052578, -0.0700417, -0.0632782, -0.0578804, -0.0951004, -0.152733], 'min': [-211.0, -215.0, -249.0, -276.0, -310.0, -299.0, -314.0, -330.0, -318.0, -291.0, -291.0, -232.0], 'stdev': [32.4457, 31.3578, 34.647, 39.952, 51.0963, 49.8187, 47.5936, 48.658, 43.7113, 48.3343, 41.272, 32.0286]}
49: Success: filter2d
51/55 Test #49: test351 ..........................   Passed    2.11 sec
48: filtering band 8
48: filtering band 9
48: filtering band 10
48: filtering band 11
32: 0...10...20...30...40...50...60...70...80...90...jim.getProjection() PROJCS["WGS 84 / UTM zone 32N",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","32632"]]
32: Success: classify
32: ok
32: 100 - done in 00:00:08.
52/55 Test #32: test222 ..........................   Passed    8.21 sec
48: Success: filter2d
53/55 Test #48: test35 ...........................   Passed    3.53 sec
53: create jim
53: created jim
53: nbands: 12
53: Success: filter1d
54/55 Test #53: test364 ..........................   Passed   16.30 sec
52: create jim
52: created jim
52: nbands: 12
52: Success: filter1d
55/55 Test #52: test363 ..........................   Passed   18.78 sec

95% tests passed, 3 tests failed out of 55

Total Test time (real) =  25.76 sec

The following tests FAILED:
	 17 - test141 (SEGFAULT)
	 18 - test142 (SEGFAULT)
	 23 - test18 (Failed)
Errors while running CTest
make[1]: *** [Makefile:94: test] Error 8
make[1]: Leaving directory '/build/reproducible-path/jeolib-jiplib-1.1.5+ds/.pybuild/cpython3_3.13/build'
dh_auto_test: error: cd .pybuild/cpython3_3.13/build && make -j8 test ARGS\+=--verbose ARGS\+=-j8 returned exit code 2
E: pybuild pybuild:389: test: plugin cmake failed with: exit code=25: dh_auto_test --buildsystem=cmake --builddirectory=/build/reproducible-path/jeolib-jiplib-1.1.5+ds/.pybuild/cpython3_3.13/build -- 
dh_auto_test: error: pybuild --test -i python{version} -p 3.13 returned exit code 13
make: *** [debian/rules:12: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2025-08-29T22:55:23Z

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

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

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

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



More information about the Pkg-grass-devel mailing list