Re: configuring for Mac

Aarno Syvänen <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <[email protected]>
What are gcc statemetns running on the screen ?

Aarno

On 12 Jan 2006, at 17:32, Cesar Gutierrez Corea wrote:

> Configure worked for me without problems in Mac OS X 10.4, but when  
> I run gmake, this warning appears:
>
> gcc: -E, -S, -save-temps and -M options are not allowed with  
> multiple -arch flags
>
> Then gmake continue compiling but stops here:
>
> /usr/bin/ld: warning fat file: /usr/lib/system/ 
> libmathCommon.A.dylib does not contain an architecture that matches  
> the specified -arch flag: i386 (file ignored)
> /usr/bin/ld: Undefined symbols:
> _fegetround referenced from libSystem expected to be defined in / 
> usr/lib/system/libmathCommon.A.dylib
> collect2: ld returned 1 exit status
> lipo: can't open input file: /var/tmp//ccyJEXm4.out (No such file  
> or directory)
> make: *** [wmlscript/wmlsc] Error 1
>
> Then I removed the -arch i386 flag from the configure script  
> following Aarno suggestions and it compiled without problems. So  
> the problem seems to be the flags that create temporary files (-E, - 
> S, -M) do not play nice with 2 architectures and when this files  
> are needed the error "lipo: can't open input file: /var/tmp// 
> ccyJEXm4.out" appears.
>
> Thanks in advance,
>
>
> On Jan 12, 2006, at 9:35 AM, Aarno Syvänen wrote:
>
>> Hi List,
>>
>> Current configure does *not* work with Mac at all. So i use  
>> following instead:
>>
>> Index: configure.in
>> ===================================================================
>> RCS file: /home/cvs/gateway/configure.in,v
>> retrieving revision 1.155
>> diff -r1.155 configure.in
>> 157,158d156
>> <     AC_CHECK_LIB(c_r, pthread_exit, [LIBS="$LIBS -lc_r";  
>> pthread="yes"])
>> <     AC_CHECK_LIB(kse, pthread_exit, [LIBS="$LIBS -lkse";  
>> pthread="yes"])
>> 203a202,203
>> > AC_SEARCH_LIBS([pthread_exit], [c_r], [pthread="yes"])
>> > AC_SEARCH_LIBS([pthread_exit], [kse], [pthread="yes"])
>> 214c214,229
>> < AC_CHECK_HEADERS(sys/socket.h sys/sockio.h net/if.h netinet/in.h)
>> ---
>> > AC_CHECK_HEADERS([sys/socket.h])
>> > AC_CHECK_HEADERS([net/if.h], [], [],
>> >                  [#include <stdio.h>
>> >                   #if STDC_HEADERS
>> >                   # include <stdlib.h>
>> >                   # include <stddef.h>
>> >                   #else
>> >                   # if HAVE_STDLIB_H
>> >                   #  include <stdlib.h>
>> >                   # endif
>> >                   #endif
>> >                   #if HAVE_SYS_SOCKET_H
>> >                   # include <sys/socket.h>
>> >                   #endif
>> >                   ])
>> > AC_CHECK_HEADERS(sys/sockio.h netinet/in.h)
>>
>> Does anybody object me committing this change. It is, does break  
>> some other os.
>>
>> Aarno
>>
>
> --
> Cesar Gutierrez Corea
> Software Engineer
> [email protected]
>
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.