[DebianGIS-dev] r1501 - in packages/gdal/trunk/debian: . patches

frankie at alioth.debian.org frankie at alioth.debian.org
Mon Apr 7 11:37:43 UTC 2008


Author: frankie
Date: 2008-04-07 11:37:42 +0000 (Mon, 07 Apr 2008)
New Revision: 1501

Added:
   packages/gdal/trunk/debian/patches/max.dpatch
Modified:
   packages/gdal/trunk/debian/changelog
   packages/gdal/trunk/debian/control
   packages/gdal/trunk/debian/patches/00list
Log:
Fixating FTBS and xerces migration


Modified: packages/gdal/trunk/debian/changelog
===================================================================
--- packages/gdal/trunk/debian/changelog	2008-04-04 23:30:44 UTC (rev 1500)
+++ packages/gdal/trunk/debian/changelog	2008-04-07 11:37:42 UTC (rev 1501)
@@ -1,3 +1,14 @@
+gdal (1.5.1-2) unstable; urgency=low
+
+  * Moved libxerces27-dev dependency to libxerces-c2-dev in debian/control as
+    requested by xerces maintainer for migration.
+  * [PATCH] max.dpatch to fix max/min macros re-definition on some archs
+    which breaks C++ building. This is taken from GDAL patchest 13700+13701 in trunk.
+    Thanks DronK.
+    (closes: #474415)
+
+ -- Francesco Paolo Lovergine <frankie at debian.org>  Mon, 07 Apr 2008 12:58:56 +0200
+
 gdal (1.5.1-1) unstable; urgency=low
 
   * New upstream release with useful bugfixes. No API/ABI changes, so

Modified: packages/gdal/trunk/debian/control
===================================================================
--- packages/gdal/trunk/debian/control	2008-04-04 23:30:44 UTC (rev 1500)
+++ packages/gdal/trunk/debian/control	2008-04-07 11:37:42 UTC (rev 1501)
@@ -5,7 +5,7 @@
 Uploaders: Steve Halasz <debian at adkgis.org>, Francesco Paolo Lovergine <frankie at debian.org>, Petter Reinholdtsen <pere at debian.org>, Fabio Tranchitella <kobold at debian.org>, Paul Wise <pabs at debian.org>
 Build-Depends: debhelper (>= 5.0.37.2), zlib1g-dev, netcdfg-dev,
  libtiff4-dev, libjasper-dev|libjasper-1.701-dev, libpng12-dev, libjpeg62-dev, libungif4-dev,
- libhdf4g-dev, libhdf5-serial-dev, libpq-dev, libxerces27-dev, unixodbc-dev (>=2.2.11), 
+ libhdf4g-dev, libhdf5-serial-dev, libpq-dev, libxerces-c2-dev, unixodbc-dev (>=2.2.11), 
  python-dev, python-numpy, doxygen, d-shlibs, libgeos-dev, dpatch, libmysqlclient15-dev, python-all-dev (>= 2.3.5-11), 
  python-central (>=0.5), libcurl4-dev|libcurl-dev, libsqlite3-dev, libogdi3.2-dev,
  ruby, ruby1.8-dev, chrpath, swig, libtool (>=1.5.24-2)
@@ -47,7 +47,7 @@
 Architecture: any
 Depends: libgdal1-1.5.0 (=${binary:Version}), libc6-dev, netcdfg-dev, libtiff4-dev, 
  libjasper-dev|libjasper-1.701-dev, libpng12-dev, libjpeg62-dev, libungif4-dev, libhdf4g-dev, 
- libpq-dev | postgresql-dev, libxerces27-dev, unixodbc-dev, libsqlite3-dev, libgeos-dev,
+ libpq-dev | postgresql-dev, libxerces-c2-dev, unixodbc-dev, libsqlite3-dev, libgeos-dev,
  libmysqlclient15-dev, libhdf5-serial-dev, libltdl3-dev, libcurl4-dev|libcurl3-dev
 Suggests: libgdal-doc
 Provides: libgdal-dev

Modified: packages/gdal/trunk/debian/patches/00list
===================================================================
--- packages/gdal/trunk/debian/patches/00list	2008-04-04 23:30:44 UTC (rev 1500)
+++ packages/gdal/trunk/debian/patches/00list	2008-04-07 11:37:42 UTC (rev 1501)
@@ -3,3 +3,4 @@
 doc
 rubymakefile
 man
+max

Added: packages/gdal/trunk/debian/patches/max.dpatch
===================================================================
--- packages/gdal/trunk/debian/patches/max.dpatch	                        (rev 0)
+++ packages/gdal/trunk/debian/patches/max.dpatch	2008-04-07 11:37:42 UTC (rev 1501)
@@ -0,0 +1,114 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## max.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.5.1~/ogr/ogrsf_frmts/geojson/jsonc/arraylist.c gdal-1.5.1/ogr/ogrsf_frmts/geojson/jsonc/arraylist.c
+--- gdal-1.5.1~/ogr/ogrsf_frmts/geojson/jsonc/arraylist.c	2007-11-07 05:00:48.000000000 +0100
++++ gdal-1.5.1/ogr/ogrsf_frmts/geojson/jsonc/arraylist.c	2008-04-07 13:26:42.000000000 +0200
+@@ -23,6 +23,8 @@
+ #include "bits.h"
+ #include "arraylist.h"
+ 
++#include <cpl_port.h> /* MIN and MAX macros */ 
++
+ struct array_list*
+ array_list_new(array_list_free_fn *free_fn)
+ {
+@@ -62,7 +64,7 @@
+   int new_size;
+ 
+   if(max < this->size) return 0;
+-  new_size = max(this->size << 1, max);
++  new_size = MAX(this->size << 1, max);
+   if(!(t = realloc(this->array, new_size*sizeof(void*)))) return -1;
+   this->array = t;
+   (void)memset(this->array + this->size, 0, (new_size-this->size)*sizeof(void*));
+diff -urNad gdal-1.5.1~/ogr/ogrsf_frmts/geojson/jsonc/bits.h gdal-1.5.1/ogr/ogrsf_frmts/geojson/jsonc/bits.h
+--- gdal-1.5.1~/ogr/ogrsf_frmts/geojson/jsonc/bits.h	2007-11-07 05:00:48.000000000 +0100
++++ gdal-1.5.1/ogr/ogrsf_frmts/geojson/jsonc/bits.h	2008-04-07 13:25:45.000000000 +0200
+@@ -12,14 +12,6 @@
+ #ifndef _bits_h_
+ #define _bits_h_
+ 
+-#ifndef min
+-#define min(a,b) ((a) < (b) ? (a) : (b))
+-#endif
+-
+-#ifndef max
+-#define max(a,b) ((a) > (b) ? (a) : (b))
+-#endif
+-
+ #define hexdigit(x) (((x) <= '9') ? (x) - '0' : ((x) & 7) + 9)
+ #define error_ptr(error) ((void*)error)
+ #define is_error(ptr) ((unsigned long)ptr > (unsigned long)-4000L)
+diff -urNad gdal-1.5.1~/ogr/ogrsf_frmts/geojson/jsonc/json_tokener.c gdal-1.5.1/ogr/ogrsf_frmts/geojson/jsonc/json_tokener.c
+--- gdal-1.5.1~/ogr/ogrsf_frmts/geojson/jsonc/json_tokener.c	2007-11-07 12:51:17.000000000 +0100
++++ gdal-1.5.1/ogr/ogrsf_frmts/geojson/jsonc/json_tokener.c	2008-04-07 13:30:21.000000000 +0200
+@@ -23,6 +23,7 @@
+ #include "json_object.h"
+ #include "json_tokener.h"
+ 
++#include <cpl_port.h> /* MIN and MAX macros */ 
+ 
+ #if !HAVE_STRNCASECMP && defined(_MSC_VER)
+   /* MSC has the version as _strnicmp */
+@@ -106,7 +107,7 @@
+ {
+   if(str) {
+     size_t len = strlen(str);
+-    size_t nn = min(len,n);
++    size_t nn = MIN(len,n);
+     char* s = (char*)malloc(sizeof(char) * (nn + 1));
+ 
+     if(s) {
+@@ -230,7 +231,7 @@
+     case json_tokener_state_null:
+       printbuf_memappend(tok->pb, &c, 1);
+       if(strncasecmp(json_null_str, tok->pb->buf,
+-		     min(tok->st_pos+1, strlen(json_null_str))) == 0) {
++		     MIN(tok->st_pos+1, strlen(json_null_str))) == 0) {
+ 	if(tok->st_pos == strlen(json_null_str)) {
+ 	  current = NULL;
+ 	  saved_state = json_tokener_state_finish;
+@@ -351,7 +352,7 @@
+     case json_tokener_state_boolean:
+       printbuf_memappend(tok->pb, &c, 1);
+       if(strncasecmp(json_true_str, tok->pb->buf,
+-		     min(tok->st_pos+1, strlen(json_true_str))) == 0) {
++		     MIN(tok->st_pos+1, strlen(json_true_str))) == 0) {
+ 	if(tok->st_pos == strlen(json_true_str)) {
+ 	  current = json_object_new_boolean(1);
+ 	  saved_state = json_tokener_state_finish;
+@@ -359,7 +360,7 @@
+ 	  goto redo_char;
+ 	}
+       } else if(strncasecmp(json_false_str, tok->pb->buf,
+-			    min(tok->st_pos+1, strlen(json_false_str))) == 0) {
++			    MIN(tok->st_pos+1, strlen(json_false_str))) == 0) {
+ 	if(tok->st_pos == strlen(json_false_str)) {
+ 	  current = json_object_new_boolean(0);
+ 	  saved_state = json_tokener_state_finish;
+diff -urNad gdal-1.5.1~/ogr/ogrsf_frmts/geojson/jsonc/printbuf.c gdal-1.5.1/ogr/ogrsf_frmts/geojson/jsonc/printbuf.c
+--- gdal-1.5.1~/ogr/ogrsf_frmts/geojson/jsonc/printbuf.c	2007-12-02 19:32:25.000000000 +0100
++++ gdal-1.5.1/ogr/ogrsf_frmts/geojson/jsonc/printbuf.c	2008-04-07 13:27:06.000000000 +0200
+@@ -28,6 +28,8 @@
+ 
+ #include "cpl_string.h"
+ 
++#include <cpl_port.h> /* MIN and MAX macros */ 
++
+ struct printbuf* printbuf_new()
+ {
+   struct printbuf *p;
+@@ -47,7 +49,7 @@
+ {
+   char *t;
+   if(p->size - p->bpos <= size) {
+-    int new_size = max(p->size * 2, p->bpos + size + 8);
++    int new_size = MAX(p->size * 2, p->bpos + size + 8);
+ #ifdef PRINTBUF_DEBUG
+     mc_debug("printbuf_memappend: realloc "
+ 	     "bpos=%d wrsize=%d old_size=%d new_size=%d\n",


Property changes on: packages/gdal/trunk/debian/patches/max.dpatch
___________________________________________________________________
Name: svn:executable
   + *




More information about the Pkg-grass-devel mailing list