Bug#1113390: paraview: FTBFS with CMake 4

roehling at debian.org roehling at debian.org
Mon Sep 1 00:02:26 BST 2025


Source: paraview
Version: 5.13.2+dfsg-3
Severity: serious
User: cmake at packages.debian.org
Usertags: cmake-4
Tags: ftbfs, forky, sid

Dear maintainer,

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

Log Summary:
-------------------------------------------------------------------------------
[...]
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/python3/dist-packages/paraview/util/__init__.py
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/python3/dist-packages/paraview/util/vtkAlgorithm.py
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/python3/dist-packages/paraview/variant.py
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/python3/dist-packages/paraview/vtkConstants.py
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/python3/dist-packages/paraview/vtk.py
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/paraview-use-file-compat.cmake
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/paraview-use-file-deprecated.cmake
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/paraview-use-file-error.cmake
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/paraview_client_initializer.cxx.in
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/paraview_client_initializer.h.in
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/paraview_client_main.cxx.in
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/ParaViewClient.cmake
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/paraview_servermanager_convert_categoryindex.xsl
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/paraview_servermanager_convert_html.xsl
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/paraview_servermanager_convert_wiki.xsl.in
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/paraview_servermanager_convert_xml.xsl
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/paraview_plugin.cxx.in
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/paraview_plugin.h.in
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/ParaViewPlugin.cmake
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/pqActionGroupImplementation.cxx.in
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/pqActionGroupImplementation.h.in
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/pqAutoStartImplementation.cxx.in
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/pqAutoStartImplementation.h.in
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/pqDockWindowImplementation.cxx.in
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/pqDockWindowImplementation.h.in
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/pqGraphLayoutStrategyImplementation.cxx.in
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/pqGraphLayoutStrategyImplementation.h.in
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/pqPluginLocationImplementation.cxx.in
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/pqPluginLocationImplementation.h.in
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/pqPropertyWidgetInterface.cxx.in
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/pqPropertyWidgetInterface.h.in
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/pqServerManagerModelImplementation.cxx.in
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/pqServerManagerModelImplementation.h.in
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/pqToolBarImplementation.cxx.in
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/pqToolBarImplementation.h.in
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/pqTreeLayoutStrategyImplementation.cxx.in
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/pqTreeLayoutStrategyImplementation.h.in
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/ParaViewServerManager.cmake
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/ParaViewTesting.cmake
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/vtkModuleWrapClientServer.cmake
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/ParaViewTranslations.cmake
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/XML_translations_header_generator.py
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/FindGmsh.cmake
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/paraview-config.cmake
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/paraview-config-version.cmake
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/paraview-prefix.cmake
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/ParaView-vtk-module-find-packages.cmake
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/ParaViewIncubator-vtk-module-find-packages.cmake
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/paraview-5.13/ParaView-client-xml.cmake
-- Installing: /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/share/licenses/ParaView/Copyright.txt
make[2]: Leaving directory '/build/reproducible-path/paraview-5.13.2+dfsg/build.python3.13'
cd build.python3.13/bin && cp pvbatch /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/bin/pvbatch3.13 && cp pvpython /build/reproducible-path/paraview-5.13.2+dfsg/debian/tmp/usr/bin/pvpython3.13
# Use the defaut python3 version for the tools
cd debian/tmp/usr/bin && ln -fs pvbatch3.13 pvbatch && ln -fs pvpython3.13 pvpython
# Drop unwanted mpi4py module
rm -fr debian/tmp/usr/lib/python3*/dist-packages/mpi4py
make[1]: Leaving directory '/build/reproducible-path/paraview-5.13.2+dfsg'
   dh_install -O--buildsystem=cmake
dh_install: warning: Cannot find (any matches for) "usr/lib/python3/dist-packages/fv_coprocess.py" (tried in ., debian/tmp)

dh_install: warning: python3-paraview missing files: usr/lib/python3/dist-packages/fv_coprocess.py
dh_install: warning: Cannot find (any matches for) "usr/lib/python3/dist-packages/se_coprocess.py" (tried in ., debian/tmp)

dh_install: warning: python3-paraview missing files: usr/lib/python3/dist-packages/se_coprocess.py
dh_install: error: missing files, aborting
make: *** [debian/rules:12: binary] Error 255
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2025-08-30T14:00:59Z

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

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

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

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 debian-science-maintainers mailing list