[56393] trunk/dports/lang/php5-devel

ryandesign at macports.org ryandesign at macports.org
Wed Aug 26 18:22:44 PDT 2009


Revision: 56393
          http://trac.macports.org/changeset/56393
Author:   ryandesign at macports.org
Date:     2009-08-26 18:22:43 -0700 (Wed, 26 Aug 2009)
Log Message:
-----------
php5-devel: merge r56392 from php5: fix mysqlnd-related build failure on PowerPC Macs; see #20833

Revision Links:
--------------
    http://trac.macports.org/changeset/56392

Modified Paths:
--------------
    trunk/dports/lang/php5-devel/Portfile

Added Paths:
-----------
    trunk/dports/lang/php5-devel/files/patch-ext-mysqlnd-mysqlnd_portability.h.diff

Property Changed:
----------------
    trunk/dports/lang/php5-devel/


Property changes on: trunk/dports/lang/php5-devel
___________________________________________________________________
Modified: svn:mergeinfo
   - /trunk/dports/lang/php5:52241-52279,53127,56346
   + /trunk/dports/lang/php5:52241-52279,53127,56346,56392

Modified: trunk/dports/lang/php5-devel/Portfile
===================================================================
--- trunk/dports/lang/php5-devel/Portfile	2009-08-27 01:15:25 UTC (rev 56392)
+++ trunk/dports/lang/php5-devel/Portfile	2009-08-27 01:22:43 UTC (rev 56393)
@@ -50,6 +50,7 @@
 
 patchfiles \
     patch-ext-date-php_date.c.diff \
+    patch-ext-mysqlnd-mysqlnd_portability.h.diff \
     patch-bind.diff
 
 use_autoconf            yes

Copied: trunk/dports/lang/php5-devel/files/patch-ext-mysqlnd-mysqlnd_portability.h.diff (from rev 56392, trunk/dports/lang/php5/files/patch-ext-mysqlnd-mysqlnd_portability.h.diff)
===================================================================
--- trunk/dports/lang/php5-devel/files/patch-ext-mysqlnd-mysqlnd_portability.h.diff	                        (rev 0)
+++ trunk/dports/lang/php5-devel/files/patch-ext-mysqlnd-mysqlnd_portability.h.diff	2009-08-27 01:22:43 UTC (rev 56393)
@@ -0,0 +1,53 @@
+http://trac.macports.org/ticket/20833
+--- ext/mysqlnd/mysqlnd_portability.h	2009/08/25 14:14:23	287694
++++ ext/mysqlnd/mysqlnd_portability.h	2009/08/25 14:25:01	287695
+@@ -174,11 +174,16 @@
+ #define MYSQLND_LLU_SPEC "%lu"
+ #endif
+ 
+-#if __powerpc64__
++#if __powerpc64__ || __ppc64__
+ #define MYSQLND_LL_SPEC	"%li"
+ #define MYSQLND_LLU_SPEC "%lu"
+ #endif
+ 
++#if (__powerpc__ || __ppc__ ) && !(__powerpc64__ || __ppc64__)
++#define MYSQLND_LL_SPEC	"%lli"
++#define MYSQLND_LLU_SPEC "%llu"
++#endif
++
+ #if __x86_64__
+ #define MYSQLND_LL_SPEC	"%li"
+ #define MYSQLND_LLU_SPEC "%lu"
+@@ -189,11 +194,6 @@
+ #define MYSQLND_LLU_SPEC "%lu"
+ #endif
+ 
+-#if __powerpc__ && !__powerpc64__
+-#define MYSQLND_LL_SPEC	"%lli"
+-#define MYSQLND_LLU_SPEC "%llu"
+-#endif
+-
+ #if __s390__ && !__s390x__
+ #define MYSQLND_LL_SPEC	"%lli"
+ #define MYSQLND_LLU_SPEC "%llu"
+@@ -203,6 +203,19 @@
+ #define MYSQLND_LL_SPEC "%lli"
+ #define MYSQLND_LLU_SPEC "%llu"
+ #endif
++
++#ifndef MYSQLND_LL_SPEC
++#if SIZEOF_LONG == 8
++#define MYSQLND_LL_SPEC	"%li"
++#endif
++#endif
++
++#ifndef MYSQLND_LLU_SPEC
++#if SIZEOF_LONG == 8
++#define MYSQLND_LLU_SPEC	"%li"
++#endif
++#endif
++
+ 
+ #define MYSQLND_SZ_T_SPEC "%zd"
+ #ifndef L64
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090826/81a11536/attachment.html>


More information about the macports-changes mailing list