New Ticket     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #20284: upstream-6802.diff

File upstream-6802.diff, 2.4 KB (added by ram@…, 2 years ago)

apply patch from upstream ticket 6802

  • files/configure-in-sl.patch

     
     1Index: configure.in 
     2=================================================================== 
     3--- configure.in        (revision 74593) 
     4+++ configure.in        (working copy) 
     5@@ -1533,7 +1533,7 @@ 
     6     if test "${enable_universalsdk}"; then 
     7            : 
     8     else 
     9-       LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`" 
     10+        LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`" 
     11     fi 
     12     LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)' 
     13     LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';; 
     14@@ -1545,7 +1545,46 @@ 
     15         else  
     16             LIBTOOL_CRUFT="" 
     17     fi 
     18-    LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`" 
     19+    AC_TRY_RUN([[ 
     20+    #include <unistd.h> 
     21+    int main(int argc, char*argv[]) 
     22+    { 
     23+      if (sizeof(long) == 4) { 
     24+         return 0; 
     25+      } else { 
     26+         return 1; 
     27+      } 
     28+    ]], ac_osx_32bit=yes, 
     29+       ac_osx_32bit=no, 
     30+       ac_osx_32bit=no) 
     31+     
     32+    if test "${ac_osx_32bit}" = "yes"; then 
     33+       case `arch` in 
     34+       i386)  
     35+               DEFAULT_ARCH="i386"  
     36+               ;; 
     37+       ppc)  
     38+               DEFAULT_ARCH="ppc"  
     39+               ;; 
     40+       *) 
     41+               AC_MSG_ERROR([Unexpected output of 'arch' on OSX]) 
     42+               ;; 
     43+       esac 
     44+    else 
     45+       case `arch` in 
     46+       i386)  
     47+               DEFAULT_ARCH="x86_64"  
     48+               ;; 
     49+       ppc)  
     50+               DEFAULT_ARCH="ppc64"  
     51+               ;; 
     52+       *) 
     53+               AC_MSG_ERROR([Unexpected output of 'arch' on OSX]) 
     54+               ;; 
     55+       esac 
     56+    fi 
     57+ 
     58+    LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${DEFAULT_ARCH}" 
     59     LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)' 
     60     LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';; 
     61 esac 
  • Portfile

     
    137137   configure.ldflags-append   "-lcc_dynamic" 
    138138} 
    139139 
     140platform darwin 10 { 
     141  patchfiles-append configure-in-sl.patch 
     142 
     143  use_autoreconf yes 
     144} 
     145 
    140146variant universal { 
    141147   post-patch { 
    142148      set universal_arch_flags {}