From c36043820b20dbc601aeed91b4ebee0c3fb18a0b Mon Sep 17 00:00:00 2001 From: Heinz Wiesinger Date: Mon, 3 Sep 2012 20:56:49 +0200 Subject: development/ming: Fix building perl extension. Also partially fixed building the php extension. It builds fine with a "normal" php 5.4 now, but still fails with a zts enabled one like shipped in Slackware. Signed-off-by: Heinz Wiesinger --- development/ming/patch-ming.c.diff | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 development/ming/patch-ming.c.diff (limited to 'development/ming/patch-ming.c.diff') diff --git a/development/ming/patch-ming.c.diff b/development/ming/patch-ming.c.diff new file mode 100644 index 0000000000..9465b56281 --- /dev/null +++ b/development/ming/patch-ming.c.diff @@ -0,0 +1,22 @@ +http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=662620 +--- ming.c.orig 2011-10-26 01:33:18.000000000 -0500 ++++ ming.c 2012-05-14 17:06:09.000000000 -0500 +@@ -87,10 +87,17 @@ + static SWFMatrix getMatrix(zval *id TSRMLS_DC); + #endif + ++#if PHP_API_VERSION < 20100412 + #define PHP_MING_FILE_CHK(file) \ + if ((PG(safe_mode) && !php_checkuid((file), NULL, CHECKUID_CHECK_FILE_AND_DIR)) || php_check_open_basedir((file) TSRMLS_CC)) { \ + RETURN_FALSE; \ +- } \ ++ } ++#else ++#define PHP_MING_FILE_CHK(file) \ ++ if (php_check_open_basedir((file) TSRMLS_CC)) { \ ++ RETURN_FALSE; \ ++ } ++#endif + + /* {{{ proto void ming_setcubicthreshold (int threshold) + Set cubic threshold (?) */ -- cgit v1.2.3