[med-svn] r18118 - in trunk/packages/vtk-dicom/trunk/debian: . patches
Mathieu Malaterre
malat at moszumanska.debian.org
Wed Sep 24 12:23:28 UTC 2014
Author: malat
Date: 2014-09-24 12:23:27 +0000 (Wed, 24 Sep 2014)
New Revision: 18118
Added:
trunk/packages/vtk-dicom/trunk/debian/patches/86c8bba332eb35cce6f877819614d7af91168fd8.patch
trunk/packages/vtk-dicom/trunk/debian/patches/9e77f65c45b8ead158545b1542abccc30e9592f9.patch
trunk/packages/vtk-dicom/trunk/debian/patches/series
Modified:
trunk/packages/vtk-dicom/trunk/debian/changelog
Log:
cherry pick patch upstream
Modified: trunk/packages/vtk-dicom/trunk/debian/changelog
===================================================================
--- trunk/packages/vtk-dicom/trunk/debian/changelog 2014-09-24 12:20:24 UTC (rev 18117)
+++ trunk/packages/vtk-dicom/trunk/debian/changelog 2014-09-24 12:23:27 UTC (rev 18118)
@@ -1,3 +1,10 @@
+vtk-dicom (0.5.5-2) unstable; urgency=low
+
+ * Do not link explicitly to libpython. Closes: #762102
+ * Do not clutter jar file with java source code. Closes: #762112
+
+ -- Mathieu Malaterre <malat at debian.org> Wed, 24 Sep 2014 14:17:38 +0200
+
vtk-dicom (0.5.5-1) unstable; urgency=low
* New upstream
Added: trunk/packages/vtk-dicom/trunk/debian/patches/86c8bba332eb35cce6f877819614d7af91168fd8.patch
===================================================================
--- trunk/packages/vtk-dicom/trunk/debian/patches/86c8bba332eb35cce6f877819614d7af91168fd8.patch (rev 0)
+++ trunk/packages/vtk-dicom/trunk/debian/patches/86c8bba332eb35cce6f877819614d7af91168fd8.patch 2014-09-24 12:23:27 UTC (rev 18118)
@@ -0,0 +1,41 @@
+From 86c8bba332eb35cce6f877819614d7af91168fd8 Mon Sep 17 00:00:00 2001
+From: David Gobbi <david.gobbi at gmail.com>
+Date: Mon, 22 Sep 2014 09:22:20 -0600
+Subject: [PATCH] Put java classes in their own directory.
+
+This makes it easy to put only the java classes into the jar
+(previously lots of java build files were put into the jar, as well).
+---
+ CMakeLists.txt | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 63dfa33..d5436d2 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -438,6 +438,7 @@ if(BUILD_JAVA_WRAPPERS)
+ set(VTK_JAVA_HOME ${CMAKE_CURRENT_BINARY_DIR}/java/vtk)
+ set(VTK_JAVA_MANIFEST ${CMAKE_CURRENT_BINARY_DIR}/java/manifest.txt)
+ make_directory(${VTK_JAVA_HOME})
++ make_directory(${CMAKE_CURRENT_BINARY_DIR}/javajar/vtk)
+ set(LIB_JAVA_NAME ${LIB_NAME}Java)
+ set(LIB_JAVA_LIBS)
+ foreach(TMP_LIB ${VTK_LIBS})
+@@ -496,7 +497,7 @@ if(BUILD_JAVA_WRAPPERS)
+ -target ${VTK_JAVA_TARGET_VERSION}
+ -classpath ${VTK_JAVA_JAR}${_sep}${VTK_DIR}/java
+ -sourcepath ${VTK_DIR}/java/vtk/
+- -d ${CMAKE_CURRENT_BINARY_DIR}/java
++ -d ${CMAKE_CURRENT_BINARY_DIR}/javajar
+ ${CMAKE_CURRENT_BINARY_DIR}/java/vtk/*.java
+ COMMAND ${CMAKE_COMMAND}
+ -E touch ${CMAKE_CURRENT_BINARY_DIR}/java/javac_stamp.txt
+@@ -507,7 +508,7 @@ if(BUILD_JAVA_WRAPPERS)
+ COMMAND ${JAVA_ARCHIVE} -cvfm
+ "${VTK_JAR_PATH}/vtkdicom.jar"
+ ${VTK_JAVA_MANIFEST}
+- -C ${CMAKE_CURRENT_BINARY_DIR}/java
++ -C ${CMAKE_CURRENT_BINARY_DIR}/javajar
+ vtk
+ DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/java/javac_stamp.txt ${JAVA_LIBRARIES}
+ OUTPUT ${VTK_JAR_PATH}/vtkdicom.jar
Added: trunk/packages/vtk-dicom/trunk/debian/patches/9e77f65c45b8ead158545b1542abccc30e9592f9.patch
===================================================================
--- trunk/packages/vtk-dicom/trunk/debian/patches/9e77f65c45b8ead158545b1542abccc30e9592f9.patch (rev 0)
+++ trunk/packages/vtk-dicom/trunk/debian/patches/9e77f65c45b8ead158545b1542abccc30e9592f9.patch 2014-09-24 12:23:27 UTC (rev 18118)
@@ -0,0 +1,45 @@
+From 9e77f65c45b8ead158545b1542abccc30e9592f9 Mon Sep 17 00:00:00 2001
+From: David Gobbi <david.gobbi at gmail.com>
+Date: Mon, 22 Sep 2014 07:19:35 -0600
+Subject: [PATCH] On linux, use private libpython linkage.
+
+CMake was transitively linking libpython to vtkDICOMPython.so
+via libvtkDICOMPythonD. Use private linkage on linux.
+---
+ CMakeLists.txt | 16 ++++++++++------
+ 1 file changed, 10 insertions(+), 6 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 25c3a74..63dfa33 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -396,8 +396,16 @@ if(BUILD_PYTHON_WRAPPERS)
+ set_target_properties(${LIB_PYTHON_NAME} PROPERTIES
+ VERSION "${DICOM_VERSION}" SOVERSION "${DICOM_SHORT_VERSION}"
+ OUTPUT_NAME "${LIB_PYTHON_OUTPUT_NAME}")
+- target_link_libraries(${LIB_PYTHON_NAME}
+- ${LIB_NAME} ${LIB_PYTHON_LIBS} ${VTK_PYTHON_LIBRARIES})
++ target_link_libraries(${LIB_PYTHON_NAME} LINK_PUBLIC
++ ${LIB_NAME} ${LIB_PYTHON_LIBS})
++ # On Win32 and Mac, link python library non-private
++ if(WIN32 OR APPLE)
++ target_link_libraries(${LIB_PYTHON_NAME} LINK_PUBLIC
++ ${VTK_PYTHON_LIBRARIES})
++ else()
++ target_link_libraries(${LIB_PYTHON_NAME} LINK_PRIVATE
++ ${VTK_PYTHON_LIBRARIES})
++ endif()
+ if(USE_DCMTK AND DCMTK_charls_LIBRARY)
+ target_link_libraries(${LIB_PYTHON_NAME} ${DCMTK_charls_LIBRARY})
+ endif()
+@@ -413,10 +421,6 @@ if(BUILD_PYTHON_WRAPPERS)
+ set_target_properties(${MODULE_PYTHON_NAME} PROPERTIES NO_SONAME 1)
+ endif()
+ target_link_libraries(${MODULE_PYTHON_NAME} ${LIB_PYTHON_NAME})
+- # On Win32 and Mac, link python library now, on UNIX, don't
+- if(WIN32 OR APPLE)
+- target_link_libraries(${MODULE_PYTHON_NAME} ${VTK_PYTHON_LIBRARIES})
+- endif()
+ set(DICOM_PYTHON_LIBRARIES ${LIB_PYTHON_NAME})
+ endif()
+
Added: trunk/packages/vtk-dicom/trunk/debian/patches/series
===================================================================
--- trunk/packages/vtk-dicom/trunk/debian/patches/series (rev 0)
+++ trunk/packages/vtk-dicom/trunk/debian/patches/series 2014-09-24 12:23:27 UTC (rev 18118)
@@ -0,0 +1,2 @@
+9e77f65c45b8ead158545b1542abccc30e9592f9.patch
+86c8bba332eb35cce6f877819614d7af91168fd8.patch
More information about the debian-med-commit
mailing list