Dear Maintainer,
Boost 1.92 will most likely be the default boost version in the
upcoming Debian 14 (forky) release.
promod3 FTBFS with boost 1.92. Note that the FTBFS may not necessarily be
connected to boost - please check the build log for the actual cause.
boost-defaults pointing to 1.92 is available in experimental, so you can
rebuild your package against it to reproduce the failure and test the fix.
Note: This ticket severity will be increased to RC bug when
boost-defaults is switched to 1.92.
If your package depends on versioned boost packages (e.g. libboost1.90-dev),
please switch to the unversioned (default) ones (e.g. libboost-dev), so the
package follows future boost transitions automatically.
Here is the most probably relevant part of the failing build log:
==================== build log ====================
[ 90%] Built target _init
make -f loop/data/CMakeFiles/generate_loop_data_ff_lookup_charmm.dat.dir/build.make loop/data/CMakeFiles/generate_loop_data_ff_lookup_charmm.dat.dir/depend
make -f loop/data/CMakeFiles/generate_loop_data_torsion_sampler.dat.dir/build.make loop/data/CMakeFiles/generate_loop_data_torsion_sampler.dat.dir/depend
make[3]: Entering directory '/build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu'
cd /build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/promod3-3.7.1+ds /build/reproducible-path/promod3-3.7.1+ds/loop/data /build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu /build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu/loop/data /build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu/loop/data/CMakeFiles/generate_loop_data_ff_lookup_charmm.dat.dir/DependInfo.cmake "--color=" generate_loop_data_ff_lookup_charmm.dat
make[3]: Entering directory '/build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu'
cd /build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/promod3-3.7.1+ds /build/reproducible-path/promod3-3.7.1+ds/loop/data /build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu /build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu/loop/data /build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu/loop/data/CMakeFiles/generate_loop_data_torsion_sampler.dat.dir/DependInfo.cmake "--color=" generate_loop_data_torsion_sampler.dat
make[3]: Leaving directory '/build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu'
make -f loop/data/CMakeFiles/generate_loop_data_ff_lookup_charmm.dat.dir/build.make loop/data/CMakeFiles/generate_loop_data_ff_lookup_charmm.dat.dir/build
make[3]: Leaving directory '/build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu'
make -f loop/data/CMakeFiles/generate_loop_data_torsion_sampler.dat.dir/build.make loop/data/CMakeFiles/generate_loop_data_torsion_sampler.dat.dir/build
make[3]: Entering directory '/build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu'
make[3]: Entering directory '/build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu'
[ 91%] Generating ../../stage/share/promod3/loop_data/torsion_sampler.dat
[ 91%] Generating ../../stage/share/promod3/loop_data/ff_lookup_charmm.dat
cd /build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu/loop/data && sh -c PYTHONPATH=/usr/lib/python3/dist-packages:/build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu/stage/lib/python3.14/site-packages/\ /usr/bin/python3\ '/build/reproducible-path/promod3-3.7.1+ds/loop/data/convert_binaries.py'\ '/build/reproducible-path/promod3-3.7.1+ds/loop/data/portable_torsion_sampler.dat'\ '/build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu/stage/share/promod3/loop_data/torsion_sampler.dat'\ TorsionSampler
cd /build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu/loop/data && sh -c PYTHONPATH=/usr/lib/python3/dist-packages:/build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu/stage/lib/python3.14/site-packages/\ /usr/bin/python3\ '/build/reproducible-path/promod3-3.7.1+ds/loop/data/convert_binaries.py'\ '/build/reproducible-path/promod3-3.7.1+ds/loop/data/portable_ff_lookup_charmm.dat'\ '/build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu/stage/share/promod3/loop_data/ff_lookup_charmm.dat'\ ForcefieldLookup
Compound library not available. Some functionality may not work as expected.
Compound library not available. Some functionality may not work as expected.
Traceback (most recent call last):
Traceback (most recent call last):
File "/build/reproducible-path/promod3-3.7.1+ds/loop/data/convert_binaries.py", line 20, in <module>
from promod3 import loop
File "/build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu/stage/lib/python3.14/site-packages/promod3/__init__.py", line 18, in <module>
import promod3.sidechain
File "/build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu/stage/lib/python3.14/site-packages/promod3/sidechain/__init__.py", line 17, in <module>
from ._sidechain import *
TypeError: No to_python (by-value) converter found for C++ type: geom::Vec3
File "/build/reproducible-path/promod3-3.7.1+ds/loop/data/convert_binaries.py", line 20, in <module>
from promod3 import loop
File "/build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu/stage/lib/python3.14/site-packages/promod3/__init__.py", line 18, in <module>
import promod3.sidechain
File "/build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu/stage/lib/python3.14/site-packages/promod3/sidechain/__init__.py", line 17, in <module>
from ._sidechain import *
TypeError: No to_python (by-value) converter found for C++ type: geom::Vec3
make[3]: *** [loop/data/CMakeFiles/generate_loop_data_torsion_sampler.dat.dir/build.make:78: stage/share/promod3/loop_data/torsion_sampler.dat] Error 1
make[3]: Leaving directory '/build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:2051: loop/data/CMakeFiles/generate_loop_data_torsion_sampler.dat.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
make[3]: *** [loop/data/CMakeFiles/generate_loop_data_ff_lookup_charmm.dat.dir/build.make:78: stage/share/promod3/loop_data/ff_lookup_charmm.dat] Error 1
make[3]: Leaving directory '/build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:2267: loop/data/CMakeFiles/generate_loop_data_ff_lookup_charmm.dat.dir/all] Error 2
make[2]: Leaving directory '/build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:139: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/promod3-3.7.1+ds/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j2 INSTALL="install --strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:4: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
==================== end of build log =============
Thanks,
Anton Gladky