[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