[med-svn] r9503 - in trunk/packages/gdcm/trunk/debian: . patches

Mathieu Malaterre malat-guest at alioth.debian.org
Tue Jan 31 16:34:19 UTC 2012


Author: malat-guest
Date: 2012-01-31 16:34:19 +0000 (Tue, 31 Jan 2012)
New Revision: 9503

Added:
   trunk/packages/gdcm/trunk/debian/patches/removepythonlink.patch
Modified:
   trunk/packages/gdcm/trunk/debian/changelog
   trunk/packages/gdcm/trunk/debian/control
   trunk/packages/gdcm/trunk/debian/patches/series
   trunk/packages/gdcm/trunk/debian/rules
Log:
ready to upload gdcm 2.2.0

Modified: trunk/packages/gdcm/trunk/debian/changelog
===================================================================
--- trunk/packages/gdcm/trunk/debian/changelog	2012-01-31 16:05:36 UTC (rev 9502)
+++ trunk/packages/gdcm/trunk/debian/changelog	2012-01-31 16:34:19 UTC (rev 9503)
@@ -1,8 +1,11 @@
-gdcm (2.2.0-2) UNRELEASED; urgency=low
+gdcm (2.2.0-2) unstable; urgency=medium
 
-  * Fix compilation on kFreeBSD
+  * Fix compilation on kFreeBSD.
+  * Add a check to match DEB_MONO_ARCHS value.
+  * Update list of supported arch for mono (remove s390). Closes: #657779
+  * Remove explicit link to libpython2.7. Closes: #658137
 
- -- Mathieu Malaterre <mathieu.malaterre at gmail.com>  Sat, 28 Jan 2012 15:43:10 +0100
+ -- Mathieu Malaterre <mathieu.malaterre at gmail.com>  Tue, 31 Jan 2012 17:03:26 +0100
 
 gdcm (2.2.0-1) experimental; urgency=low
 

Modified: trunk/packages/gdcm/trunk/debian/control
===================================================================
--- trunk/packages/gdcm/trunk/debian/control	2012-01-31 16:05:36 UTC (rev 9502)
+++ trunk/packages/gdcm/trunk/debian/control	2012-01-31 16:34:19 UTC (rev 9503)
@@ -10,10 +10,11 @@
  uuid-dev, libz-dev, libexpat-dev, doxygen-latex, ghostscript,
  swig, cmake, libvtk5-dev, libcharls-dev,
  libopenjpeg-dev, graphviz, default-jdk,
- libpoppler-dev, libssl-dev, python-vtk,
- libactiviz.net-cil, mummy, gccxml,
- cli-common-dev (>= 0.5.7) [!alpha !mips !mipsel !m68k !hppa],
- mono-devel (>= 2.0) [!alpha !mips !mipsel !m68k !hppa]
+ libpoppler-dev, libssl-dev, python-vtk, gccxml,
+ libactiviz.net-cil [!alpha !mips !mipsel !m68k !hppa !s390 !s390x],
+ mummy [!alpha !mips !mipsel !m68k !hppa !s390 !s390x],
+ cli-common-dev (>= 0.8~) [!alpha !mips !mipsel !m68k !hppa !s390 !s390x],
+ mono-devel (>= 2.10.5) [!alpha !mips !mipsel !m68k !hppa !s390 !s390x]
 Standards-Version: 3.9.2
 X-Python-Version: 2.7
 Vcs-Browser: http://anonscm.debian.org/viewvc/debian-med/trunk/packages/gdcm/trunk/
@@ -74,7 +75,7 @@
 
 Package: libgdcm-cil
 Section: cli-mono
-Architecture: i386 lpia kfreebsd-i386 powerpc amd64 kfreebsd-amd64 ia64 arm armeb armel sparc s390
+Architecture: amd64 armel armhf i386 ia64 kfreebsd-amd64 kfreebsd-i386 powerpc ppc64 s390x sparc
 Depends: ${shlibs:Depends}, ${misc:Depends}, ${cli:Depends}
 Description: Grassroots DICOM CLI bindings
  Grassroots DiCoM is a C++ library for DICOM medical files. It is
@@ -135,7 +136,7 @@
 
 Package: libvtkgdcm-cil
 Section: cli-mono
-Architecture: i386 lpia kfreebsd-i386 powerpc amd64 kfreebsd-amd64 ia64 arm armeb armel sparc s390
+Architecture: amd64 armel armhf i386 ia64 kfreebsd-amd64 kfreebsd-i386 powerpc ppc64 s390x sparc
 Depends: ${shlibs:Depends}, ${misc:Depends}, ${cli:Depends}, libgdcm2.2 (= ${binary:Version})
 Suggests: libgdcm-cil
 Description: Grassroots DICOM VTK CLI bindings

Added: trunk/packages/gdcm/trunk/debian/patches/removepythonlink.patch
===================================================================
--- trunk/packages/gdcm/trunk/debian/patches/removepythonlink.patch	                        (rev 0)
+++ trunk/packages/gdcm/trunk/debian/patches/removepythonlink.patch	2012-01-31 16:34:19 UTC (rev 9503)
@@ -0,0 +1,13 @@
+Index: gdcm-2.2.0/Wrapping/Python/CMakeLists.txt
+===================================================================
+--- gdcm-2.2.0.orig/Wrapping/Python/CMakeLists.txt	2012-01-31 17:05:42.000000000 +0100
++++ gdcm-2.2.0/Wrapping/Python/CMakeLists.txt	2012-01-31 17:05:52.000000000 +0100
+@@ -83,7 +83,7 @@
+ # the other gdcm lib. bad !!!
+ #SET (SWIG_MODULE_${MODULE_NAME}_EXTRA_DEPS ${SWIG_MODULE_${MODULE_NAME}_EXTRA_DEPS} ${CMAKE_CURRENT_SOURCE_DIR}/docstrings.i)
+ SWIG_ADD_MODULE(${GDCM_PYTHON_IMPLEMENTATION_NAME} python gdcmswig.i gdcmPythonFilter.cxx)
+-SWIG_LINK_LIBRARIES(${GDCM_PYTHON_IMPLEMENTATION_NAME} gdcmMEXD gdcmMSFF gdcmIOD ${PYTHON_LIBRARIES})
++SWIG_LINK_LIBRARIES(${GDCM_PYTHON_IMPLEMENTATION_NAME} gdcmMEXD gdcmMSFF gdcmIOD) # ${PYTHON_LIBRARIES})
+ 
+ #MESSAGE(SWIG_MODULE_${MODULE_NAME}_EXTRA_DEPS)
+ #CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/gdcm.pth.in

Modified: trunk/packages/gdcm/trunk/debian/patches/series
===================================================================
--- trunk/packages/gdcm/trunk/debian/patches/series	2012-01-31 16:05:36 UTC (rev 9502)
+++ trunk/packages/gdcm/trunk/debian/patches/series	2012-01-31 16:34:19 UTC (rev 9503)
@@ -6,3 +6,4 @@
 stableapi.patch
 activiz.net.patch
 kfreebsdfix.patch
+removepythonlink.patch

Modified: trunk/packages/gdcm/trunk/debian/rules
===================================================================
--- trunk/packages/gdcm/trunk/debian/rules	2012-01-31 16:05:36 UTC (rev 9502)
+++ trunk/packages/gdcm/trunk/debian/rules	2012-01-31 16:34:19 UTC (rev 9503)
@@ -8,16 +8,21 @@
 export LDFLAGS='-Wl,--as-needed'
 
 # to please dpkg-shlibdeps and java private libs in /usr/lib/jni
-export LD_LIBRARY_PATH+=:/usr/lib/jni
+LD_LIBRARY_PATH:=$(LD_LIBRARY_PATH):/usr/lib/jni
 
 # Mono is not available for all Debian architectures.
 ifeq ($(shell dh_listpackages | grep -q cil && echo yes),yes)
 WITH_CLI = --with cli
 DEB_WRAP_CSHARP = 1
+# required for DEB_MONO_ARCHS
+include /usr/share/mono/mono-archs.make
+# dpkg-shlibdeps needs to know where is libKitware.mummy.Runtime.Unmanaged.so
+LD_LIBRARY_PATH:=$(LD_LIBRARY_PATH):/usr/lib/cli/Kitware.mummy.Runtime-1.0
 else
 WITH_CLI =
 DEB_WRAP_CSHARP = 0
 endif
+export LD_LIBRARY_PATH
 
 %:
 	dh $@ $(WITH_CLI) --with python2 --parallel
@@ -76,5 +81,11 @@
 #build-arch:
 #	$(MAKE)
 
+mono_archs=$(DEB_MONO_ARCHS)
+gdcm_archs="$(shell grep -2 libvtkgdcm-cil debian/control | grep Architecture | cut -d: -f2 | tr " " "\n" | sort -g)"
+mono_sorted="$(shell echo ' $(mono_archs)' | tr ' ' '\n' | sort -g)"
+check-mono-archs:
+	if [ $(gdcm_archs) != $(mono_sorted) ]; then echo "Incompatible arch, should be $(mono_archs)"; exit 1; fi
+
 get-orig-source:
 	uscan --verbose --force-download




More information about the debian-med-commit mailing list