[DebianGIS-dev] r2232 - in packages/gdal/trunk/debian: . patches
frankie at alioth.debian.org
frankie at alioth.debian.org
Sun May 24 10:50:53 UTC 2009
Author: frankie
Date: 2009-05-24 10:50:53 +0000 (Sun, 24 May 2009)
New Revision: 2232
Added:
packages/gdal/trunk/debian/patches/cpl_dll.dpatch
Modified:
packages/gdal/trunk/debian/changelog
packages/gdal/trunk/debian/patches/00list
packages/gdal/trunk/debian/rules
Log:
Fixed python oddity
Modified: packages/gdal/trunk/debian/changelog
===================================================================
--- packages/gdal/trunk/debian/changelog 2009-05-24 09:46:03 UTC (rev 2231)
+++ packages/gdal/trunk/debian/changelog 2009-05-24 10:50:53 UTC (rev 2232)
@@ -1,9 +1,9 @@
gdal (1.6.1-2) experimental; urgency=low
* Removed superfluous patches, applied upstream: mysql5.1, swig1338
- * Do not regenerate swig stuff for python, the upstream enclosed is
- more recent than sid/experimental which are broken on some regards.
- Note that perl swig stuff enclosed within upstream tarball is still broken.
+ * [PATCH] Added cpl_ddl.dpatch to fix missing external declaration. Note that
+ the default -fvisibility=hidden is propagated into python stuff and other
+ swig bindings.
(closes: #529745)
* Fixed watch file url.
(closes: #504715)
Modified: packages/gdal/trunk/debian/patches/00list
===================================================================
--- packages/gdal/trunk/debian/patches/00list 2009-05-24 09:46:03 UTC (rev 2231)
+++ packages/gdal/trunk/debian/patches/00list 2009-05-24 10:50:53 UTC (rev 2232)
@@ -7,3 +7,4 @@
python
doxygen
hdf4
+cpl_dll
Added: packages/gdal/trunk/debian/patches/cpl_dll.dpatch
===================================================================
--- packages/gdal/trunk/debian/patches/cpl_dll.dpatch (rev 0)
+++ packages/gdal/trunk/debian/patches/cpl_dll.dpatch 2009-05-24 10:50:53 UTC (rev 2232)
@@ -0,0 +1,19 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## cpl_dll.dpatch by Francesco Paolo Lovergine <frankie at debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
+ at DPATCH@
+diff -urNad gdal-1.6.1~/swig/python/extensions/_gdal_array.cpp gdal-1.6.1/swig/python/extensions/_gdal_array.cpp
+--- gdal-1.6.1~/swig/python/extensions/_gdal_array.cpp 2007-10-30 21:22:28.000000000 +0100
++++ gdal-1.6.1/swig/python/extensions/_gdal_array.cpp 2009-05-24 11:27:30.000000000 +0200
+@@ -106,7 +106,7 @@
+ {NULL, NULL, 0, NULL}
+ };
+
+-PyMODINIT_FUNC
++PyMODINIT_FUNC CPL_DLL
+ init_gdal_array(void)
+ {
+ PyObject* module;
Property changes on: packages/gdal/trunk/debian/patches/cpl_dll.dpatch
___________________________________________________________________
Added: svn:executable
+ *
Modified: packages/gdal/trunk/debian/rules
===================================================================
--- packages/gdal/trunk/debian/rules 2009-05-24 09:46:03 UTC (rev 2231)
+++ packages/gdal/trunk/debian/rules 2009-05-24 10:50:53 UTC (rev 2232)
@@ -18,15 +18,6 @@
SWIGVER=$(shell swig -version |grep Version|cut -d' ' -f3|sed -e 's/\.//g')
SWIGOK=$(shell test $(SWIGVER) -ge 1338 && echo yes)
-# This is a silly hack to avoid swig stuff rebuild for python
-GENERATE_SWIG_PYTHON=no
-
-ifneq ($(GENERATE_SWIG_PYTHON),yes)
-PYTHON_SWIG_TAG=build
-else
-PYTHON_SWIG_TAG=generate build
-endif
-
versions:
@echo Swig version: $(SWIGVER)
@echo Python default: $(PYDEF)
@@ -107,7 +98,7 @@
for V in $(PYVERS); do \
cp GDALmake.opt-$$V GDALmake.opt; \
$(MAKE) -C $(CURDIR)/swig/python clean; \
- $(MAKE) -C $(CURDIR)/swig/python $(PYTHON_SWIG_TAG); \
+ $(MAKE) -C $(CURDIR)/swig/python generate build; \
$(MAKE) -C $(CURDIR)/swig/python install DESTDIR=$(CURDIR)/debian/python-tmp; \
echo "Patching ogr.py" ; \
patch $(CURDIR)/debian/python-tmp/usr/lib/python$$V/site-packages/osgeo/ogr.py $(CURDIR)/debian/ogr.py.diff; \
@@ -116,7 +107,7 @@
for V in $(PYVERS); do \
cp GDALmake.opt-$$V GDALmake.opt; \
$(MAKE) -C $(CURDIR)/swig/python clean; \
- $(MAKE) -C $(CURDIR)/swig/python $(PYTHON_SWIG_TAG); \
+ $(MAKE) -C $(CURDIR)/swig/python generate build; \
$(MAKE) -C $(CURDIR)/swig/python install DESTDIR=$(CURDIR)/debian/python-tmp; \
done
endif
More information about the Pkg-grass-devel
mailing list