Fernando Hueso pushed to branch cifixopts at Debian Med / ctk


Commits:
2d1ce4da by Fernando Hueso at 2026-08-20T10:44:01+00:00
add new optional ITK dependency

needed when -DCTK_LIB_ImageProcessing/ITK/Core=ON
since ITK depends on VTK, it serves also for
      -DCTK_LIB_Visualization/VTK/Widgets:BOOL=ON
      -DCTK_LIB_Visualization/VTK/Widgets_USE_TRANSFER_FUNCTION_CHARTS:BOOL=ON

- - - - -
80fd9c4e by Fernando Hueso at 2026-08-20T10:44:01+00:00
readd optional flags
- - - - -
580cc318 by Fernando Hueso at 2026-08-20T10:44:40+00:00
fix comments

- - - - -
b3095ef7 by Fernando Hueso at 2026-08-20T10:44:41+00:00
missed one flag
- - - - -
74bddbc3 by Fernando Hueso at 2026-08-20T10:44:41+00:00
sort CMake flags alphabetically
- - - - -
5dfc8976 by Fernando Hueso at 2026-08-20T10:44:41+00:00
rm stray spaces after breakline

were interrupting cmake command
- - - - -
62f021c1 by Fernando Hueso at 2026-08-20T10:44:41+00:00
temporary workaround for HDF5 bug

see 
https://www.mail-archive.com/[email protected]/msg847889.html
- - - - -


2 changed files:

- debian/control
- debian/rules


Changes:

=====================================
debian/control
=====================================
@@ -16,6 +16,7 @@ Build-Depends:
  libdcmtk-dev,
  libpng-dev,
  libtiff-dev,
+ libinsighttoolkit5-dev,
  libssl-dev,
  debhelper-compat (= 14),
 Vcs-Browser: https://salsa.debian.org/med-team/ctk


=====================================
debian/rules
=====================================
@@ -6,49 +6,52 @@ DPKG_EXPORT_BUILDFLAGS = 1
 
 export DEB_BUILD_MAINT_OPTIONS=hardening=+all
 
+# Upstream default paths: "lib/ctk-0.1", "include/ctk-0.1", 
"lib/ctk-0.1/plugins" and "lib/ctk-0.1/CMake" but versioning seems pointless 
(https://github.com/commontk/CTK/issues/358#issuecomment-359455314)
+# -DCTK_LIB_Visualization/VTK/Widgets_USE_TRANSFER_FUNCTION_CHARTS:BOOL=ON 
leads to a compilation error: ui_ctkVTKScalarsToColorsWidget.h missing
+# 
https://www.mail-archive.com/[email protected]/msg847889.html
 CMAKE_FLAGS = \
+    -DHDF5_ROOT=/usr/lib/$(DEB_HOST_MULTIARCH)/hdf5/serial
+    -DBUILD_TESTING:BOOL=OFF \
     -DCMAKE_BUILD_TYPE:STRING=Release \
-    -DCMAKE_VERBOSE_MAKEFILE:BOOL=$(DH_VERBOSE) \
     -DCMAKE_INSTALL_PREFIX:PATH=/usr \
     -DCMAKE_SKIP_RPATH:BOOL=ON \
-    -DBUILD_TESTING:BOOL=OFF \
-    -DCTK_SUPERBUILD:BOOL=OFF \
+    -DCMAKE_VERBOSE_MAKEFILE:BOOL=$(DH_VERBOSE) \
+    -DCTK_APP_ctkCommandLineModuleExplorer:BOOL=ON \
+    -DCTK_APP_ctkDICOM:BOOL=ON \
+    -DCTK_APP_ctkPluginBrowser:BOOL=ON \
+    -DCTK_APP_ctkPluginGenerator:BOOL=ON \
+    -DCTK_BUILD_QTDESIGNER_PLUGINS:BOOL=ON \
     -DCTK_ENABLE_DICOM:BOOL=ON \
-    -DCTK_QT_VERSION=6 \
+    -DCTK_ENABLE_PluginFramework:BOOL=ON \
+    -DCTK_ENABLE_Python_Wrapping:BOOL=OFF \
+    -DCTK_ENABLE_Widgets:BOOL=ON \
     -DCTK_INSTALL_LIB_DIR=lib \
     -DCTK_INSTALL_INCLUDE_DIR=/usr/include/ctk \
     -DCTK_INSTALL_PLUGIN_DIR=/usr/lib/ctk/plugins \
     -DCTK_INSTALL_CMAKE_DIR=/usr/lib/CMake/ctk \
-    # Upstream default: "lib/ctk-0.1", "include/ctk-0.1", 
"lib/ctk-0.1/plugins" and "lib/ctk-0.1/CMake" but versioning seems pointless 
(https://github.com/commontk/CTK/issues/358#issuecomment-359455314)
-    #-DDCMTK_DIR:PATH=/usr \
-    #-DCTK_APP_ctkCommandLineModuleExplorer:BOOL=ON \
-    #-DCTK_APP_ctkDICOM:BOOL=ON \
-    #-DCTK_APP_ctkPluginBrowser:BOOL=ON \
-    #-DCTK_APP_ctkPluginGenerator:BOOL=ON \
-    #-DCTK_BUILD_QTDESIGNER_PLUGINS:BOOL=ON \
-    #-DCTK_ENABLE_PluginFramework:BOOL=ON \
-    #-DCTK_ENABLE_Python_Wrapping:BOOL=OFF \
-    #-DCTK_ENABLE_Widgets:BOOL=ON \
-    #-DCTK_LIB_CommandLineModules/Backend/FunctionPointer:BOOL=ON \
-    #-DCTK_LIB_CommandLineModules/Backend/LocalProcess:BOOL=ON \
-    #-DCTK_LIB_CommandLineModules/Core:BOOL=ON \
-    #-DCTK_LIB_CommandLineModules/Frontend/QtGui:BOOL=ON \
-    #-DCTK_LIB_CommandLineModules/Frontend/QtWebKit:BOOL=ON \
-    #-DCTK_LIB_Core:BOOL=ON \
-    #-DCTK_LIB_DICOM/Core:BOOL=ON \
-    #-DCTK_LIB_DICOM/Widgets:BOOL=ON \
-    #-DCTK_LIB_ImageProcessing/ITK/Core:BOOL=ON \
-    #-DCTK_LIB_PluginFramework:BOOL=ON \
-    #-DCTK_LIB_Scripting/Python/Core:BOOL=OFF \
-    #-DCTK_LIB_Visualization/VTK/Core:BOOL=ON \
-    #-DCTK_LIB_Visualization/VTK/Widgets:BOOL=ON \
-    #-DCTK_LIB_Widgets:BOOL=ON \
-    #-DCTK_PLUGIN_org.commontk.configadmin:BOOL=ON \
-    #-DCTK_PLUGIN_org.commontk.eventadmin:BOOL=ON \
-    #-DCTK_PLUGIN_org.commontk.log:BOOL=ON \
-    #-DCTK_PLUGIN_org.commontk.metatype:BOOL=ON \
-    #-DCTK_PLUGIN_org.commontk.plugingenerator.core:BOOL=ON \
-    #-DCTK_PLUGIN_org.commontk.plugingenerator.ui:BOOL=ON \
+    -DCTK_LIB_CommandLineModules/Backend/FunctionPointer:BOOL=ON \
+    -DCTK_LIB_CommandLineModules/Backend/LocalProcess:BOOL=ON \
+    -DCTK_LIB_CommandLineModules/Core:BOOL=ON \
+    -DCTK_LIB_CommandLineModules/Frontend/QtGui:BOOL=ON \
+    -DCTK_LIB_CommandLineModules/Frontend/QtWebKit:BOOL=ON \
+    -DCTK_LIB_Core:BOOL=ON \
+    -DCTK_LIB_DICOM/Core:BOOL=ON \
+    -DCTK_LIB_DICOM/Widgets:BOOL=ON \
+    -DCTK_LIB_ImageProcessing/ITK/Core:BOOL=ON \
+    -DCTK_LIB_PluginFramework:BOOL=ON \
+    -DCTK_LIB_Scripting/Python/Core:BOOL=OFF \
+    -DCTK_LIB_Visualization/VTK/Core:BOOL=ON \
+    -DCTK_LIB_Visualization/VTK/Widgets:BOOL=ON \
+    -DCTK_LIB_Visualization/VTK/Widgets_USE_TRANSFER_FUNCTION_CHARTS:BOOL=OFF \
+    -DCTK_LIB_Widgets:BOOL=ON \
+    -DCTK_PLUGIN_org.commontk.configadmin:BOOL=ON \
+    -DCTK_PLUGIN_org.commontk.eventadmin:BOOL=ON \
+    -DCTK_PLUGIN_org.commontk.log:BOOL=ON \
+    -DCTK_PLUGIN_org.commontk.metatype:BOOL=ON \
+    -DCTK_PLUGIN_org.commontk.plugingenerator.core:BOOL=ON \
+    -DCTK_PLUGIN_org.commontk.plugingenerator.ui:BOOL=ON \
+    -DCTK_SUPERBUILD:BOOL=OFF \
+    -DCTK_QT_VERSION=6 \
 
 pkg_run = libctk0.1
 pkg_dev = libctk-dev



View it on GitLab: 
https://salsa.debian.org/med-team/ctk/-/compare/0f938ee3dccc3ddc2af1244a1ca1296aa7bd68a9...62f021c13f5f60955e3d64640081522427bce2c8

-- 
View it on GitLab: 
https://salsa.debian.org/med-team/ctk/-/compare/0f938ee3dccc3ddc2af1244a1ca1296aa7bd68a9...62f021c13f5f60955e3d64640081522427bce2c8
You're receiving this email because of your account on salsa.debian.org. Manage 
all notifications: https://salsa.debian.org/-/profile/notifications | Help: 
https://salsa.debian.org/help


_______________________________________________
debian-med-commit mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-med-commit

Reply via email to