aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormnag <mnag@FreeBSD.org>2006-05-07 00:32:14 +0800
committermnag <mnag@FreeBSD.org>2006-05-07 00:32:14 +0800
commit3f0747b39d321e4616cd2d322b9b5b01024f902d (patch)
treef44634be45117584e877bbc5cbe36bcc67821d11
parente002cf4b7ade556624f8905334a73074785c8b51 (diff)
downloadfreebsd-ports-gnome-3f0747b39d321e4616cd2d322b9b5b01024f902d.tar.gz
freebsd-ports-gnome-3f0747b39d321e4616cd2d322b9b5b01024f902d.tar.zst
freebsd-ports-gnome-3f0747b39d321e4616cd2d322b9b5b01024f902d.zip
- Fix segmentation fault when server are restarted (http://pecl.php.net/bugs/bug.php?id=7331).
- Use USE_DOS2UNIX. - Bump PORTREVISION. PR: 96730 Approved by: maintainer
-rw-r--r--databases/pecl-memcache/Makefile7
-rw-r--r--databases/pecl-memcache/files/patch-memcache.c15
2 files changed, 16 insertions, 6 deletions
diff --git a/databases/pecl-memcache/Makefile b/databases/pecl-memcache/Makefile
index 1551ee50f00f..851e118d7b67 100644
--- a/databases/pecl-memcache/Makefile
+++ b/databases/pecl-memcache/Makefile
@@ -7,6 +7,7 @@
PORTNAME= memcache
PORTVERSION= 2.0.1
+PORTREVISION= 1
CATEGORIES= databases
MASTER_SITES= http://pecl.php.net/get/
PKGNAMEPREFIX= pecl-
@@ -20,11 +21,9 @@ USE_PHP= zlib
USE_PHPEXT= yes
PHP_MODNAME= memcache
-CONFIGURE_ARGS= --with-zlib-dir=/usr
+USE_DOS2UNIX= yes
-post-extract:
- @${FIND} -E ${WRKDIR} -type f -iregex ".*\.(c|cpp|h|txt|php)" -print0 | \
- ${XARGS} -0 ${REINPLACE_CMD} -e 's/[[:cntrl:]]*$$//'
+CONFIGURE_ARGS= --with-zlib-dir=/usr
.if !defined(NOPORTDOCS)
post-install:
diff --git a/databases/pecl-memcache/files/patch-memcache.c b/databases/pecl-memcache/files/patch-memcache.c
index f1e2335623d5..79d193de39c0 100644
--- a/databases/pecl-memcache/files/patch-memcache.c
+++ b/databases/pecl-memcache/files/patch-memcache.c
@@ -1,5 +1,5 @@
---- ./memcache.c.orig Wed Jan 4 23:33:18 2006
-+++ ./memcache.c Wed Jan 4 23:33:25 2006
+--- memcache.c.orig Wed May 3 16:41:31 2006
++++ memcache.c Wed May 3 16:42:05 2006
@@ -120,7 +120,7 @@
/* {{{ macros */
@@ -9,3 +9,14 @@
#if ZEND_DEBUG
+@@ -580,7 +580,9 @@
+ if ((version = mmc_get_version(mmc TSRMLS_CC)) == NULL && !_mmc_open(mmc, error_string, errnum TSRMLS_CC)) {
+ break;
+ }
+- efree(version);
++ if (version) {
++ efree(version);
++ }
+ mmc->status = MMC_STATUS_CONNECTED;
+ }
+ return 1;