Re: configuring for Mac

Aarno Syvänen <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <[email protected]>
When I started to to fix double arch, i tried to configure cvs. Got  
lots of these:

checking pthread.h usability... no
checking pthread.h presence... yes
configure: WARNING: pthread.h: present but cannot be compiled
configure: WARNING: pthread.h:     check for missing prerequisite  
headers?
configure: WARNING: pthread.h: see the Autoconf documentation
configure: WARNING: pthread.h:     section "Present But Cannot Be  
Compiled"
configure: WARNING: pthread.h: proceeding with the preprocessor's result
configure: WARNING: pthread.h: in the future, the compiler will take  
precedence
configure: WARNING:     ## ------------------------------------------ ##
configure: WARNING:     ## Report this to the AC_PACKAGE_NAME lists.  ##
configure: WARNING:     ## ------------------------------------------ ##
checking for pthread.h... yes

This happens with about every system file. In tests, includes do not  
work properly.
Change I posted does fix this.

Aarno

PS. And this is not just about looking definitely unpretty. CVS does  
not compile
properly either, because HAVE_SOMETHING definitions do not have right
values.

On 13 Jan 2006, at 02:44, Stipe Tolj wrote:

> 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.
>
> Hi Aarno,
>
> now I commited a revert from Andreas changes regarding the usage of  
> the SDK location rather then /usr based libs and includes for darwin.
>
> Why are these changes from your side required?
> I don't see the "connection point" to the multiple -arch flags  
> thing Cesar reported.
>
> Stipe
>
> -------------------------------------------------------------------
> Kölner Landstrasse 419
> 40589 Düsseldorf, NRW, Germany
>
> tolj.org system architecture      Kannel Software Foundation (KSF)
> http://www.tolj.org/              http://www.kannel.org/
>
> mailto:st_{at}_tolj.org           mailto:stolj_{at}_kannel.org
> -------------------------------------------------------------------
>
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.