[SCM] mapserver branch, master, updated. upstream/6.0.1-25-g98327ed
Francesco Paolo Lovergine
frankie at debian.org
Mon Mar 5 14:59:18 UTC 2012
The following commit has been merged in the master branch:
commit 451f6dc5c36d7baf36824102ee30ce1362c8c2c4
Author: Francesco Paolo Lovergine <frankie at debian.org>
Date: Mon Mar 5 13:22:29 2012 +0100
Fixed for working with PHP 5.4.
diff --git a/debian/changelog b/debian/changelog
index 58a839d..32f5798 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,6 +4,7 @@ mapserver (6.0.1-3) unstable; urgency=low
(closes: #661914)
* Added fixgeos patch to use correcly the geos-config script.
* Minimum version for geos set to 3.3.1.
+ * Added patch php54 to work with PHP 5.4 too, and reflect changes in the API.
-- Francesco Paolo Lovergine <frankie at debian.org> Mon, 05 Mar 2012 12:43:32 +0100
diff --git a/debian/patches/php54 b/debian/patches/php54
new file mode 100644
index 0000000..527e46b
--- /dev/null
+++ b/debian/patches/php54
@@ -0,0 +1,42 @@
+Index: mapserver/mapscript/php/php_mapscript_util.c
+===================================================================
+--- mapserver.orig/mapscript/php/php_mapscript_util.c 2011-12-23 11:16:03.000000000 +0100
++++ mapserver/mapscript/php/php_mapscript_util.c 2012-03-05 13:20:05.000000000 +0100
+@@ -37,12 +37,18 @@
+ void (*zend_objects_free_object) TSRMLS_DC)
+ {
+ zend_object_value retval;
++#if PHP_VERSION_ID < 50399
+ zval *temp;
++#endif
+
+ zobj->ce = ce;
+ ALLOC_HASHTABLE(zobj->properties);
+ zend_hash_init(zobj->properties, 0, NULL, ZVAL_PTR_DTOR, 0);
++#if PHP_VERSION_ID < 50399
+ zend_hash_copy(zobj->properties, &ce->default_properties, (copy_ctor_func_t) zval_add_ref,(void *) &temp, sizeof(zval *));
++#else
++ object_properties_init(zobj, ce);
++#endif
+ retval.handle = zend_objects_store_put(zobj, NULL, (zend_objects_free_object_storage_t)zend_objects_free_object, NULL TSRMLS_CC);
+ retval.handlers = &mapscript_std_object_handlers;
+ return retval;
+@@ -54,12 +60,18 @@
+ zend_object_handlers *object_handlers TSRMLS_DC)
+ {
+ zend_object_value retval;
++#if PHP_VERSION_ID < 50399
+ zval *temp;
++#endif
+
+ zobj->ce = ce;
+ ALLOC_HASHTABLE(zobj->properties);
+ zend_hash_init(zobj->properties, 0, NULL, ZVAL_PTR_DTOR, 0);
++#if PHP_VERSION_ID < 50399
+ zend_hash_copy(zobj->properties, &ce->default_properties, (copy_ctor_func_t) zval_add_ref,(void *) &temp, sizeof(zval *));
++#else
++ object_properties_init(zobj, ce);
++#endif
+ retval.handle = zend_objects_store_put(zobj, NULL, (zend_objects_free_object_storage_t)zend_objects_free_object, NULL TSRMLS_CC);
+ retval.handlers = object_handlers;
+ return retval;
diff --git a/debian/patches/series b/debian/patches/series
index 3900795..c7a7b70 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
fixgeos
+php54
--
Mapserver
More information about the Pkg-grass-devel
mailing list