#1149276 imath: FTBFS with boost 1.92

Package:
src:imath
Source:
src:imath
Submitter:
Anton Gladky
Date:
2026-10-12 18:53:02 UTC
Severity:
normal
Tags:
#1149276#5
Date:
2026-09-29 04:49:51 UTC
From:
To:
Dear Maintainer,

Boost 1.92 will most likely be the default boost version in the
upcoming Debian 14 (forky) release.

imath 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 ====================

dh_auto_configure -- \
	-DBUILD_WEBSITE=ON \
	-DCMAKE_BUILD_RPATH_USE_ORIGIN=ON \
	-DPYTHON=ON \
	-DPython3_EXECUTABLE=/usr/bin/python3.14
	cd build && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=x86_64-linux-gnu-pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_C_COMPILER=/usr/bin/x86_64-linux-gnu-gcc -DCMAKE_CXX_COMPILER=/usr/bin/x86_64-linux-gnu-g\+\+ -DPKG_CONFIG_EXECUTABLE=/usr/bin/x86_64-linux-gnu-pkg-config -DPKGCONFIG_EXECUTABLE=/usr/bin/x86_64-linux-gnu-pkg-config -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DBUILD_WEBSITE=ON -DCMAKE_BUILD_RPATH_USE_ORIGIN=ON -DPYTHON=ON -DPython3_EXECUTABLE=/usr/bin/python3.14 ..
-- The C compiler identification is GNU 16.2.0
-- The CXX compiler identification is GNU 16.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/x86_64-linux-gnu-gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/x86_64-linux-gnu-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configure Imath 3.2.2, library API version: 30.3.2.2
-- Imath pkg-config generation enabled
-- Looking for sin in m
-- Looking for sin in m - found
-- Found Python3: /usr/bin/python3.14 (found version "3.14.7") found components: Interpreter Development Development.Module Development.Embed
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Found Python: /usr/include/python3.14 (found version "3.14.7") found components: Development Development.Module Development.Embed
-- Configuring imath module and PyImath library
-- installing imath module to lib/python3.14/site-packages
-- generating PyImath.pc
-- Configuring imathnumpy module
-- installing imathnumpy module to lib/python3.14/site-packages
-- Configuring PyImathTest
-- Configuring PyImathNumpyTest
-- Found Doxygen: /usr/bin/doxygen (found version "1.15.0") found components: doxygen dot
-- Found Sphinx: /usr/bin/sphinx-build
-- clang-format not found.
-- Configuring done (2.0s)
CMake Error at src/python/PyImath/CMakeLists.txt:144 (target_link_libraries):
  Target "PyImath" links to:

    Boost::python

  but the target was not found.  Possible reasons include:

    * There is a typo in the target name.
    * A find_package call is missing for an IMPORTED target.
    * An ALIAS target is missing.



CMake Error at src/python/PyImath/CMakeLists.txt:184 (target_link_libraries):
  Target "imath_module" links to:

    Boost::python

  but the target was not found.  Possible reasons include:

    * There is a typo in the target name.
    * A find_package call is missing for an IMPORTED target.
    * An ALIAS target is missing.



CMake Error at src/python/PyImathNumpy/CMakeLists.txt:42 (target_link_libraries):
  Target "imathnumpy" links to:

    Boost::python

  but the target was not found.  Possible reasons include:

    * There is a typo in the target name.
    * A find_package call is missing for an IMPORTED target.
    * An ALIAS target is missing.



CMake Error at src/python/PyImathTest/CMakeLists.txt:48 (target_link_libraries):
  Target "PyImathTestC" links to:

    Boost::python

  but the target was not found.  Possible reasons include:

    * There is a typo in the target name.
    * A find_package call is missing for an IMPORTED target.
    * An ALIAS target is missing.

#1149276#12
Date:
2026-10-12 18:50:16 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
imath, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1149276@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Anton Gladky <gladk@debian.org> (supplier of updated imath package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Mon, 12 Oct 2026 20:07:43 +0200
Source: imath
Architecture: source
Version: 3.2.2-3
Distribution: unstable
Urgency: medium
Maintainer: Debian PhotoTools Maintainers <pkg-phototools-devel@lists.alioth.debian.org>
Changed-By: Anton Gladky <gladk@debian.org>
Closes: 1149276
Changes:
 imath (3.2.2-3) unstable; urgency=medium
 .
   * Team upload.
   * Fix FTBFS with Boost 1.92 (Closes: #1149276)
Checksums-Sha1:
 e8f24a725b6a08eae3ff31cac5b98c1412f195a7 2356 imath_3.2.2-3.dsc
 2f19d12bc27b7d1926d6d5fdd0f542beb7d6ad7d 11484 imath_3.2.2-3.debian.tar.xz
 6b30f794955154039de041025be23a714060952b 11654 imath_3.2.2-3_source.buildinfo
Checksums-Sha256:
 06dcfcc98149e595634d0074e5762ad5cb59cdbdc9f402c3c6e4ba938445e400 2356 imath_3.2.2-3.dsc
 3e0c79db46ac0337605fc6eb72d847e27ebfa5e82b9b2a1782817b740a56404e 11484 imath_3.2.2-3.debian.tar.xz
 edfb1e9cbf4c6bdbe3d8f919fa809bd8b910a7652b33d673810696f22ea28f95 11654 imath_3.2.2-3_source.buildinfo
Files:
 3b5c7e4ef087986eebc946e66e5b900e 2356 libs optional imath_3.2.2-3.dsc
 2bdf70ac5e0abe8243926fc6dc615c9b 11484 libs optional imath_3.2.2-3.debian.tar.xz
 384e1d58553f6aab0dabaf8da0156662 11654 libs optional imath_3.2.2-3_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEu71F6oGKuG/2fnKF0+Fzg8+n/wYFAmrNJ8wACgkQ0+Fzg8+n
/wYDXg//QUD9yM8P/kmYvPGZgZYCENP2Jc+POgQ4DsL0v70H/0+XDy7JAAeh29Ui
o0bh7JrVVfGO6k/7Rr9tfHgIUAv5azZM8vWIuIbopv+4RzhfdGefFMEY/d3ZVjJn
bR8Y2Tul02rvbb3rTo2CbXQ1tnfOEQEAlQj7UmAQd+5/hCymBTFzRF8TmmEEuuNd
X+u6TyCw3UnEv8IyQtx/PWBHe6VSzEXf8LoHFiL3pm/LJ5Y4rdN65EvYwxpcbbcL
3O2Pv/exl8Dws1SxlG26Ot29nhMN/K5Pb8SxFKPDxA3LwqBp/nsAQ1FNN4dNvH3J
u5MrmvqGyXZqu7bYymyPaKxoLuHJX/8iRmglbsMAPulptvkKgH7noxmapaZxOoyh
FcesWV4QegjFEO6/A1Lq5FjGLpmRe32ZyCrJuX4UWTQx9m4PC2cUa/BM0vajDHg5
d33iCEVzTDHW1TEC6jW3RpHnSm+DddciwYcWayNNCCNtDv8tFhAtddjAsAKe6NPr
/94CC6pB44z4DiPluOQyJHSEb3ZVhr9PhmoDXOWPsG9H+PcHcc+tw1rBv6YLJyvF
QZiEWuxH5sO6spZzBVwbCDgLKErqe5R7/PZaAyjhQdNENkJeIXJ8kLYOeVuqIqct
8tmLL7RONVZpBYw+C4YLSBMxJIAOIQOQX/aXB5w/ujw6iOr2GIE=
=OBOP
-----END PGP SIGNATURE-----