[MacPorts] #33899: curl builds incorrectly when +universal ppc i386 x86_64

MacPorts noreply at macports.org
Wed Apr 4 13:51:20 PDT 2012


#33899: curl builds incorrectly when +universal ppc i386 x86_64
----------------------------------------------------+-----------------------
 Reporter:  jeremyhu@…                              |       Owner:  ryandesign@…           
     Type:  defect                                  |      Status:  new                    
 Priority:  Normal                                  |   Milestone:                         
Component:  ports                                   |     Version:  2.0.4                  
 Keywords:  universal muniversal merger_no_3_archs  |        Port:  curl                   
----------------------------------------------------+-----------------------
 Install curl +universal with ppc i386 x86_64 as the chosen arch.
 muniversal incorrectly merges the header files.  Take this block in
 ${prefix}/include/curl/curlbuild.h for example:

 {{{
 /* The size of `long', as computed by sizeof. */
 #if defined (__i386__) || defined(__x86_64__)
 #ifndef __LP64__
 #endif
 #define CURL_SIZEOF_LONG 4
 #if defined (__i386__) || defined(__x86_64__)
 #else /* __LP64__ */
 #define CURL_SIZEOF_LONG 8
 #endif /* __LP64__ */
 #endif
 }}}

 This came from -intel (which was correctly merged from i386 and x86_64):
 {{{
 /* The size of `long', as computed by sizeof. */
 #ifndef __LP64__
 #define CURL_SIZEOF_LONG 4
 #else /* __LP64__ */
 #define CURL_SIZEOF_LONG 8
 #endif /* __LP64__ */
 }}}

 and from -powerpc (which was correctly just powerpc):
 {{{
 /* The size of `long', as computed by sizeof. */
 #define CURL_SIZEOF_LONG 4
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/33899>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list