Package: ovito
Version: 3.13.1~ds-1
Severity: normal
Tags: ftbfs upstream
Control: forwarded -1 https://gitlab.com/stuko/ovito/-/issues/236
ovito (testing 3.14.1) fails to build:
[ 61%] Building CXX object
src/ovito/gui/desktop/CMakeFiles/Gui.dir/properties/ModifierDelegateParameterUI.cpp.o
cd /projects/debichem/build/ovito/obj-x86_64-linux-gnu/src/ovito/gui/desktop &&
/usr/bin/c++ -DGui_EXPORTS -DOVITO_CORE_EXPORT=Q_DECL_IMPORT
-DOVITO_GUIBASE_EXPORT=Q_DECL_IMPORT -DOVITO_GUI_EXPORT=Q_DECL_EXPORT
-DOVITO_PLUGIN_NAME=\"Gui\"
-DOVITO_SCRIPT_EXTENSIONS_RELATIVE_PATH=\"../share/ovito/scripts\"
-DOVITO_VIDEO_OUTPUT_SUPPORT -DOVITO_VIEWPORTWIDGET_EXPORT=Q_DECL_IMPORT
-DOVITO_ZLIB_SUPPORT -DOVITO_ZSTD_SUPPORT -DQT_CORE_LIB -DQT_DBUS_LIB
-DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_FOREACH=1
-DQT_NO_KEYWORDS=1 -DQT_WIDGETS_LIB
-I/projects/debichem/build/ovito/obj-x86_64-linux-gnu/src/ovito/gui/desktop/Gui_autogen/include
-I/projects/debichem/build/ovito/src
-I/projects/debichem/build/ovito/src/3rdparty/zstd/zlibWrapper -isystem
/usr/include/x86_64-linux-gnu/qt6/QtCore -isystem
/usr/include/x86_64-linux-gnu/qt6 -isystem
/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem
/usr/include/x86_64-linux-gnu/qt6/QtGui -isystem
/projects/debichem/build/ovito/src/3rdparty/function2/include -isystem
/usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem
/usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem
/usr/include/x86_64-linux-gnu/qt6/QtDBus -g -O2
-ffile-prefix-map=/projects/debichem/build/ovito=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++23 -fPIC -fvisibility=hidden
-fvisibility-inlines-hidden -Wno-multichar -Winvalid-pch -include
/projects/debichem/build/ovito/obj-x86_64-linux-gnu/src/ovito/gui/desktop/CMakeFiles/Gui.dir/cmake_pch.hxx
-MD -MT
src/ovito/gui/desktop/CMakeFiles/Gui.dir/properties/ModifierDelegateParameterUI.cpp.o
-MF CMakeFiles/Gui.dir/properties/ModifierDelegateParameterUI.cpp.o.d -o
CMakeFiles/Gui.dir/properties/ModifierDelegateParameterUI.cpp.o -c
/projects/debichem/build/ovito/src/ovito/gui/desktop/properties/ModifierDelegateParameterUI.cpp
/projects/debichem/build/ovito/src/ovito/particles/import/pdb/PDBImporter.cpp:32:10:
fatal error: gemmi/remarks.hpp: No such file or directory
32 | #include <gemmi/remarks.hpp>
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [src/ovito/particles/CMakeFiles/Particles.dir/build.make:873:
src/ovito/particles/CMakeFiles/Particles.dir/import/pdb/PDBImporter.cpp.o]
Error 1
The error occurs since gemmi 0.7 moved remarks.hpp into pdb.cpp
and also occurs since upstream uses a 3rd party vendored copy of gemmi
which is removed in the debian source.
Reported upstream
https://gitlab.com/stuko/ovito/-/issues/236
upstream says gemmi 0.7 should be supported in ovito 3.15,
currently in development