[med-svn] [Git][med-team/orthanc][master] 6 commits: add versioned dependency on libboost-all-dev in liborthancframework-dev

Sebastien Jodogne (@jodogne-guest) gitlab at salsa.debian.org
Mon Mar 16 17:11:16 GMT 2026



Sebastien Jodogne pushed to branch master at Debian Med / orthanc


Commits:
43304015 by jodogne-guest at 2026-03-16T16:51:50+01:00
add versioned dependency on libboost-all-dev in liborthancframework-dev

- - - - -
0d07e2c2 by jodogne-guest at 2026-03-16T16:58:53+01:00
improved versioning for dcmtk-data

- - - - -
d1adc3a2 by jodogne-guest at 2026-03-16T17:01:59+01:00
removed explicit versioning on libcivetweb-dev in liborthancframework-dev

- - - - -
4b84a45a by jodogne-guest at 2026-03-16T17:34:16+01:00
link against system-wide libminizip

- - - - -
1abb1f99 by jodogne-guest at 2026-03-16T17:41:35+01:00
fix

- - - - -
8aa67a64 by jodogne-guest at 2026-03-16T18:10:25+01:00
Upload to unstable

- - - - -


5 changed files:

- debian/changelog
- debian/control
- + debian/patches/libminizip
- + debian/patches/series
- debian/rules


Changes:

=====================================
debian/changelog
=====================================
@@ -1,3 +1,11 @@
+orthanc (1.12.10+dfsg-2) unstable; urgency=medium
+
+  * Add versioned dependency on libboost-all-dev in liborthancframework-dev.
+    (Closes: #1130465)
+  * Link against system-wide libminizip.
+
+ -- Sebastien Jodogne <s.jodogne at gmail.com>  Mon, 16 Mar 2026 16:26:30 +0100
+
 orthanc (1.12.10+dfsg-1) unstable; urgency=medium
 
   * New upstream version


=====================================
debian/control
=====================================
@@ -17,6 +17,7 @@ Build-Depends: cmake,
                libjs-jquery,
                libjsoncpp-dev,
                liblua5.3-dev,
+               libminizip-dev,
                libpng-dev,
                libprotobuf-dev,
                libpugixml-dev,
@@ -45,7 +46,7 @@ Depends: adduser,
          libssl-dev,
          ${misc:Depends},
          ${shlibs:Depends},
-         dcmtk-data (>= 3.6.9-5)
+         dcmtk-data (>= ${dcmtk:Version})
 Pre-Depends: ${misc:Pre-Depends}
 Description: Lightweight, RESTful DICOM server for medical imaging
  Orthanc aims at providing a simple, yet powerful DICOM server for
@@ -104,7 +105,7 @@ Depends: locales,
          libcivetweb1,
          ${shlibs:Depends},
          ${misc:Depends},
-         dcmtk-data (>= 3.6.9-5)
+         dcmtk-data (>= ${dcmtk:Version})
 Breaks: orthanc-webviewer (<= 2.10+dfsg-1)
 Description: Orthanc Framework library
  The Orthanc Framework is a shared library publishing C++ classes
@@ -117,13 +118,14 @@ Package: liborthancframework-dev
 Architecture: any
 Section: libdevel
 Depends: liborthancframework1 (= ${binary:Version}),
-         libboost-all-dev,
-         libcivetweb-dev (>= 1.14),
+         libboost-all-dev (>= ${boost:Version}),
+         libcivetweb-dev,
          libcurl4-openssl-dev | libcurl4-dev,
-         libdcmtk-dev (>= 3.6.9-5),
+         libdcmtk-dev,
          libjpeg-dev,
          libjsoncpp-dev,
          liblua5.3-dev,
+         libminizip-dev,
          libpng-dev,
          libpugixml-dev,
          libsqlite3-dev,


=====================================
debian/patches/libminizip
=====================================
@@ -0,0 +1,60 @@
+Description: Linking against system-wide libminizip
+Author: Sebastien Jodogne <s.jodogne at orthanc-labs.com>
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+Index: Orthanc-1.12.10/OrthancFramework/Resources/CMake/OrthancFrameworkConfiguration.cmake
+===================================================================
+--- Orthanc-1.12.10.orig/OrthancFramework/Resources/CMake/OrthancFrameworkConfiguration.cmake
++++ Orthanc-1.12.10/OrthancFramework/Resources/CMake/OrthancFrameworkConfiguration.cmake
+@@ -754,10 +754,22 @@ set(ORTHANC_CORE_SOURCES_DEPENDENCIES
+ if (ENABLE_ZLIB AND NOT ORTHANC_SANDBOXED)
+   list(APPEND ORTHANC_CORE_SOURCES_DEPENDENCIES
+     # This is the minizip distribution to create/decode ZIP files using zlib
+-    ${CMAKE_CURRENT_LIST_DIR}/../../Resources/ThirdParty/minizip/ioapi.c
+-    ${CMAKE_CURRENT_LIST_DIR}/../../Resources/ThirdParty/minizip/unzip.c
+-    ${CMAKE_CURRENT_LIST_DIR}/../../Resources/ThirdParty/minizip/zip.c
++    # ${CMAKE_CURRENT_LIST_DIR}/../../Resources/ThirdParty/minizip/ioapi.c
++    # ${CMAKE_CURRENT_LIST_DIR}/../../Resources/ThirdParty/minizip/unzip.c
++    # ${CMAKE_CURRENT_LIST_DIR}/../../Resources/ThirdParty/minizip/zip.c
+     )
++
++  CHECK_INCLUDE_FILE_CXX(minizip/zip.h HAVE_MINIZIP_H)
++  if (NOT HAVE_MINIZIP_H)
++    message(FATAL_ERROR "Please install the libminizip-dev package")
++  endif()
++
++  CHECK_LIBRARY_EXISTS(minizip "zipOpen2_64" "" HAVE_MINIZIP_LIB)
++  if (NOT HAVE_MINIZIP_LIB)
++    message(FATAL_ERROR "Please install the libminizip-dev package")
++  endif()
++
++  link_libraries(minizip)
+ endif()
+ 
+ 
+Index: Orthanc-1.12.10/OrthancFramework/Sources/Compression/ZipReader.cpp
+===================================================================
+--- Orthanc-1.12.10.orig/OrthancFramework/Sources/Compression/ZipReader.cpp
++++ Orthanc-1.12.10/OrthancFramework/Sources/Compression/ZipReader.cpp
+@@ -31,7 +31,7 @@
+ #include "ZipReader.h"
+ 
+ #include "../OrthancException.h"
+-#include "../../Resources/ThirdParty/minizip/unzip.h"
++#include <minizip/unzip.h>
+ 
+ #if ORTHANC_SANDBOXED != 1
+ #  include "../SystemToolbox.h"
+Index: Orthanc-1.12.10/OrthancFramework/Sources/Compression/ZipWriter.cpp
+===================================================================
+--- Orthanc-1.12.10.orig/OrthancFramework/Sources/Compression/ZipWriter.cpp
++++ Orthanc-1.12.10/OrthancFramework/Sources/Compression/ZipWriter.cpp
+@@ -34,7 +34,7 @@
+ #include <boost/filesystem.hpp>
+ #include <boost/date_time/posix_time/posix_time.hpp>
+ 
+-#include "../../Resources/ThirdParty/minizip/zip.h"
++#include <minizip/zip.h>
+ #include "../Logging.h"
+ #include "../OrthancException.h"
+ #include "../SystemToolbox.h"


=====================================
debian/patches/series
=====================================
@@ -0,0 +1 @@
+libminizip


=====================================
debian/rules
=====================================
@@ -8,6 +8,9 @@ export DOC_DIR := $(DESTDIR)/usr/share/doc/orthanc
 export FRAMEWORK_VERSION := 1
 export UPSTREAM_VERSION := $(shell echo "$(DEB_VERSION)" | cut -d '+' -f 1)
 
+export BOOST_VERSION := $(shell dpkg-query -W -f='$${Version}' libboost-all-dev)
+export DCMTK_VERSION := $(shell dpkg-query -W -f='$${Version}' libdcmtk-dev)
+
 export BUILDARCH := $(shell dpkg-architecture -qDEB_BUILD_ARCH)
 export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 
@@ -36,7 +39,7 @@ CMAKE_EXTRA_FLAGS_SERVER += \
 CMAKE_EXTRA_FLAGS_STATIC_FRAMEWORK += \
 	-DORTHANC_INSTALL_PREFIX:PATH=. \
 	-DBUILD_SHARED_LIBRARY=OFF \
-	"-DORTHANC_FRAMEWORK_ADDITIONAL_LIBRARIES=uuid curl civetweb lua5.3 boost_iostreams boost_locale ofstd png jpeg z crypto ssl"
+	"-DORTHANC_FRAMEWORK_ADDITIONAL_LIBRARIES=uuid curl civetweb lua5.3 boost_iostreams boost_locale ofstd png jpeg z crypto ssl minizip"
 
 CMAKE_EXTRA_FLAGS_SHARED_FRAMEWORK += \
 	-DORTHANC_INSTALL_PREFIX:PATH=. \
@@ -48,7 +51,8 @@ CMAKE_EXTRA_FLAGS_SHARED_FRAMEWORK += \
 # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1076541
 override_dh_gencontrol:
 	dh_gencontrol -- \
-		-Vdcmtk-data:Depends="$(shell dpkg-query -f '$${binary:Package} (>= $${source:Upstream-Version}), ' -W dcmtk-data)"
+               -Vboost:Version=$(BOOST_VERSION) \
+               -Vdcmtk:Version=$(DCMTK_VERSION)
 
 override_dh_auto_configure:
         # Place back minified JavaScript libraries that were stripped from upstream



View it on GitLab: https://salsa.debian.org/med-team/orthanc/-/compare/e45ca3e93a53c6eee3826d7efa966315aa4c20c5...8aa67a640ce855fa8e11e481dca4a109313e415c

-- 
View it on GitLab: https://salsa.debian.org/med-team/orthanc/-/compare/e45ca3e93a53c6eee3826d7efa966315aa4c20c5...8aa67a640ce855fa8e11e481dca4a109313e415c
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20260316/0edb61eb/attachment-0001.htm>


More information about the debian-med-commit mailing list