Hi Jon,

I confirmed this and filed this as a bug here:

http://bugs.caucho.com/view.php?id=3588

Thanks,
Emil

On Sat, Jun 27, 2009 at 08:37:59PM -0700, Jon Stevens wrote:
> Hi there,
> 
> configure/make fails on osx 10.5.7 (64bit core 2 duo, macbook pro)
> 
> [17][ ~/checkout/resin-4.0.0 ]% ./configure
> checking build system type... i386-apple-darwin9.7.0
> checking host system type... i386-apple-darwin9.7.0
> checking target system type... i386-apple-darwin9.7.0
> checking for a BSD-compatible install... /opt/local/bin/ginstall -c
> checking whether build environment is sane... yes
> checking for a thread-safe mkdir -p... /opt/local/bin/gmkdir -p
> checking for gawk... no
> checking for mawk... no
> checking for nawk... no
> checking for awk... awk
> checking whether make sets $(MAKE)... yes
> checking for gcc... gcc
> checking for C compiler default output file name... a.out
> checking whether the C compiler works... yes
> checking whether we are cross compiling... no
> checking for suffix of executables... 
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking for gcc option to accept ISO C89... none needed
> checking for style of include used by make... GNU
> checking dependency style of gcc... none
> checking for a sed that does not truncate output... /usr/bin/sed
> checking for grep that handles long lines and -e... /usr/bin/grep
> checking for egrep... /usr/bin/grep -E
> checking for ld used by gcc... /usr/libexec/gcc/i686-apple-darwin9/4.0.1/ld
> checking if the linker (/usr/libexec/gcc/i686-apple-darwin9/4.0.1/ld) is GNU
> ld... no
> checking for egrep... (cached) /usr/bin/grep -E
> checking how to run the C preprocessor... gcc -E
> checking for ANSI C header files... yes
> checking for sys/types.h... yes
> checking for sys/stat.h... yes
> checking for stdlib.h... yes
> checking for string.h... yes
> checking for memory.h... yes
> checking for strings.h... yes
> checking for inttypes.h... yes
> checking for stdint.h... yes
> checking for unistd.h... yes
> checking sys/poll.h usability... yes
> checking sys/poll.h presence... yes
> checking for sys/poll.h... yes
> checking sys/epoll.h usability... no
> checking sys/epoll.h presence... no
> checking for sys/epoll.h... no
> ROOT: 
> ROOT2: /usr/local/resin
> ROOT3: /usr/local/resin
> checking for JAVA_HOME... /System/Library/Frameworks/JavaVM.framework/Home
> checking for /usr/libexec/gcc/i686-apple-darwin9/4.0.1/ld option to reload
> object files... -r
> checking for BSD-compatible nm... /usr/bin/nm -p
> checking whether ln -s works... yes
> checking how to recognize dependent libraries... pass_all
> checking dlfcn.h usability... yes
> checking dlfcn.h presence... yes
> checking for dlfcn.h... yes
> checking for g++... g++
> checking whether we are using the GNU C++ compiler... yes
> checking whether g++ accepts -g... yes
> checking dependency style of g++... none
> checking how to run the C++ preprocessor... g++ -E
> checking for g77... no
> checking for xlf... no
> checking for f77... no
> checking for frt... no
> checking for pgf77... no
> checking for cf77... no
> checking for fort77... no
> checking for fl32... no
> checking for af77... no
> checking for xlf90... no
> checking for f90... no
> checking for pgf90... no
> checking for pghpf... no
> checking for epcf90... no
> checking for gfortran... no
> checking for g95... no
> checking for xlf95... no
> checking for f95... no
> checking for fort... no
> checking for ifort... no
> checking for ifc... no
> checking for efc... no
> checking for pgf95... no
> checking for lf95... no
> checking for ftn... no
> checking whether we are using the GNU Fortran 77 compiler... no
> checking whether  accepts -g... no
> checking the maximum length of command line arguments... 196608
> checking command to parse /usr/bin/nm -p output from gcc object... rm:
> conftest.dSYM: is a directory
> ok
> checking for objdir... .libs
> checking for ar... ar
> checking for ranlib... ranlib
> checking for strip... strip
> checking for dsymutil... dsymutil
> checking for nmedit... nmedit
> checking for -single_module linker flag... yes
> checking for -exported_symbols_list linker flag... yes
> rm: conftest.dSYM: is a directory
> checking if gcc supports -fno-rtti -fno-exceptions... no
> checking for gcc option to produce PIC... -fno-common
> checking if gcc PIC flag -fno-common works... yes
> checking if gcc static flag -static works... no
> checking if gcc supports -c -o file.o... yes
> checking whether the gcc linker (/usr/libexec/gcc/i686-apple-darwin9/4.0.1/ld)
> supports shared libraries... yes
> checking dynamic linker characteristics... darwin9.7.0 dyld
> checking how to hardcode library paths into programs... immediate
> checking whether stripping libraries is possible... yes
> checking if libtool supports shared libraries... yes
> checking whether to build shared libraries... yes
> checking whether to build static libraries... yes
> configure: creating libtool
> appending configuration tag "CXX" to libtool
> checking for ld used by g++... /usr/libexec/gcc/i686-apple-darwin9/4.0.1/ld
> checking if the linker (/usr/libexec/gcc/i686-apple-darwin9/4.0.1/ld) is GNU
> ld... no
> checking whether the g++ linker (/usr/libexec/gcc/i686-apple-darwin9/4.0.1/ld)
> supports shared libraries... yes
> checking for g++ option to produce PIC... -fno-common
> checking if g++ PIC flag -fno-common works... yes
> checking if g++ static flag -static works... no
> checking if g++ supports -c -o file.o... yes
> checking whether the g++ linker (/usr/libexec/gcc/i686-apple-darwin9/4.0.1/ld)
> supports shared libraries... yes
> checking dynamic linker characteristics... darwin9.7.0 dyld
> (cached) (cached) checking how to hardcode library paths into programs...
> immediate
> appending configuration tag "F77" to libtool
> Using shared library flags from /usr/sbin/apxs
> -n checking if Java is 64-bit... 
> yes
> Using Apache CFLAGS:   -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -no-cpp-precomp
>  
> checking for JNI in /System/Library/Frameworks/JavaVM.framework/Home/include
> ... found
> Using JVMTI for class reloading
> Using openssl include in ... /usr/include
> Using openssl lib in ... /usr/lib
> Using openssl libraries ...  -lssl -lcrypto
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: creating modules/c/src/Makefile
> config.status: creating modules/c/src/common/Makefile
> config.status: creating modules/c/src/apache2/Makefile
> config.status: creating modules/c/src/resin_os/Makefile
> config.status: creating init.d/resin
> config.status: executing depfiles commands
> 
> 
> Resin Configuration summary:
> 
>   RESIN_HOME: /usr/local/resin
>       root: /usr/local/resin
>       conf: /usr/local/resin/conf
>       log : /usr/local/resin/log
>       init: 
> 
>   + poll() for keepalives
>   + OpenSSL 0.9.7l 28 Sep 2006
>       OpenSSL include: /usr/include
>       OpenSSL lib: /usr/lib
>       OpenSSL libraries:  -lssl -lcrypto
> 
>   JAVA_HOME: /System/Library/Frameworks/JavaVM.framework/Home
>     + 64-bit JNI in -I/System/Library/Frameworks/JavaVM.framework/Home/include
>       JNI CFLAGS: -g -O2 -DPOLL -D_POSIX_PTHREAD_SEMANTICS -DB64
> -DHAS_SOCK_TIMEOUT -DHAS_JVMTI
> 
> [18][ ~/checkout/resin-4.0.0 ]% make
> (cd modules/c/src; make)
> for dir in common resin_os  ; do (cd $dir; make); done
> gcc -c -I/usr/include -g -O2 -DPOLL -D_POSIX_PTHREAD_SEMANTICS -DB64
> -DHAS_SOCK_TIMEOUT -DHAS_JVMTI stream.c
> gcc -c -I/usr/include -g -O2 -DPOLL -D_POSIX_PTHREAD_SEMANTICS -DB64
> -DHAS_SOCK_TIMEOUT -DHAS_JVMTI config.c
> gcc -c -I/usr/include -g -O2 -DPOLL -D_POSIX_PTHREAD_SEMANTICS -DB64
> -DHAS_SOCK_TIMEOUT -DHAS_JVMTI memory.c
> /Users/jon/checkout/resin-4.0.0/libtool --silent --mode=compile gcc -o
> stream.lo -c -I/usr/include -g -O2 -DPOLL -D_POSIX_PTHREAD_SEMANTICS -DB64
> -DHAS_SOCK_TIMEOUT -DHAS_JVMTI stream.c
> /Users/jon/checkout/resin-4.0.0/libtool --silent --mode=compile gcc -o
> config.lo -c -I/usr/include -g -O2 -DPOLL -D_POSIX_PTHREAD_SEMANTICS -DB64
> -DHAS_SOCK_TIMEOUT -DHAS_JVMTI config.c
> /Users/jon/checkout/resin-4.0.0/libtool --silent --mode=compile gcc -o
> memory.lo -c -I/usr/include -g -O2 -DPOLL -D_POSIX_PTHREAD_SEMANTICS -DB64
> -DHAS_SOCK_TIMEOUT -DHAS_JVMTI memory.c
> gcc -g -O2 -DPOLL -D_POSIX_PTHREAD_SEMANTICS -DB64 -DHAS_SOCK_TIMEOUT
> -DHAS_JVMTI  -m64 -DRESIN_HOME=\"/usr/local/resin\" -I/usr/include -I/System/
> Library/Frameworks/JavaVM.framework/Home/include -I../common -DCPU=\"i386\"
> -DOS=   -c -o boot.o boot.c
> gcc -g -O2 -DPOLL -D_POSIX_PTHREAD_SEMANTICS -DB64 -DHAS_SOCK_TIMEOUT
> -DHAS_JVMTI  -m64 -DRESIN_HOME=\"/usr/local/resin\" -I/usr/include -I/System/
> Library/Frameworks/JavaVM.framework/Home/include -I../common -DCPU=\"i386\"
> -DOS=   -c -o java.o java.c
> gcc -g -O2 -DPOLL -D_POSIX_PTHREAD_SEMANTICS -DB64 -DHAS_SOCK_TIMEOUT
> -DHAS_JVMTI  -m64 -DRESIN_HOME=\"/usr/local/resin\" -I/usr/include -I/System/
> Library/Frameworks/JavaVM.framework/Home/include -I../common -DCPU=\"i386\"
> -DOS=   -c -o jni_os.o jni_os.c
> gcc -g -O2 -DPOLL -D_POSIX_PTHREAD_SEMANTICS -DB64 -DHAS_SOCK_TIMEOUT
> -DHAS_JVMTI  -m64 -DRESIN_HOME=\"/usr/local/resin\" -I/usr/include -I/System/
> Library/Frameworks/JavaVM.framework/Home/include -I../common -DCPU=\"i386\"
> -DOS=   -c -o jni_jvmti.o jni_jvmti.c
> gcc -g -O2 -DPOLL -D_POSIX_PTHREAD_SEMANTICS -DB64 -DHAS_SOCK_TIMEOUT
> -DHAS_JVMTI  -m64 -DRESIN_HOME=\"/usr/local/resin\" -I/usr/include -I/System/
> Library/Frameworks/JavaVM.framework/Home/include -I../common -DCPU=\"i386\"
> -DOS=   -c -o jni_socket.o jni_socket.c
> gcc -g -O2 -DPOLL -D_POSIX_PTHREAD_SEMANTICS -DB64 -DHAS_SOCK_TIMEOUT
> -DHAS_JVMTI  -m64 -DRESIN_HOME=\"/usr/local/resin\" -I/usr/include -I/System/
> Library/Frameworks/JavaVM.framework/Home/include -I../common -DCPU=\"i386\"
> -DOS=   -c -o memory.o memory.c
> gcc -g -O2 -DPOLL -D_POSIX_PTHREAD_SEMANTICS -DB64 -DHAS_SOCK_TIMEOUT
> -DHAS_JVMTI  -m64 -DRESIN_HOME=\"/usr/local/resin\" -I/usr/include -I/System/
> Library/Frameworks/JavaVM.framework/Home/include -I../common -DCPU=\"i386\"
> -DOS=   -c -o std.o std.c
> gcc -arch x86_64  -L/usr/lib -framework JavaVM -o libresin_os.jnilib boot.o
> java.o jni_os.o jni_jvmti.o jni_socket.o memory.o std.o 
> Undefined symbols:
>   "_main", referenced from:
>       start in crt1.10.5.o
> ld: symbol(s) not found
> collect2: ld returned 1 exit status
> make[2]: *** [libresin_os.jnilib] Error 1
> make[1]: *** [plugins] Error 2
> make: *** [all] Error 2
> 

> _______________________________________________
> resin-interest mailing list
> resin-interest@caucho.com
> http://maillist.caucho.com/mailman/listinfo/resin-interest

============================================================

Emil Ong
Chief Evangelist
Caucho Technology, Inc.
Tel. (858) 456-0300
mailto:e...@caucho.com
http://blog.caucho.com/

Caucho: Reliable Open Source
--> Resin: application server
--> Quercus: PHP in Java
--> Java CanDI: contexts and dependency injection


_______________________________________________
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest

Reply via email to