This is for the first warning:
gcc -D_REENTRANT=1 -I. -Igw -DDARWIN=1 -L/Developer/SDKs/
MacOSX10.4u.sdk/usr/lib -I/Developer/SDKs/MacOSX10.4u.sdk/usr/include
-arch ppc -arch i386 -I/usr/include/libxml2 -I/usr/include/openssl -
MM $dir/*.c | sed "s:^[^ ^#]:$dir/&:"; done > .depend
And this is for the error:
gcc -D_REENTRANT=1 -I. -Igw -DDARWIN=1 -L/Developer/SDKs/
MacOSX10.4u.sdk/usr/lib -I/Developer/SDKs/MacOSX10.4u.sdk/usr/include
-arch ppc -arch i386 -I/usr/include/libxml2 -I/usr/include/openssl -
o wmlscript/wmlsc wmlscript/wmlsc.o libgw.a libwmlscript.a libwap.a
libgwlib.a -lssl -lresolv -lm -lpthread -liconv -L/usr/lib -lxml2 -
lz -lpthread -liconv -lm -L/usr/lib -lcrypto -lssl
On Jan 12, 2006, at 10:43 AM, Aarno Syvänen wrote:
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]
--
Cesar Gutierrez Corea
Software Engineer
[EMAIL PROTECTED]