I compiled the pro and open source version of resin321 on macos 10.5.6 
last week and it worked with no problem on java 1.5
Any reason to use java 1.6 ?

Rick Mann wrote:
> Hi. I tried to configure and make resin-3.2.1 on Mac OX X 10.5.6, but  
> got some link errors. Is this known to build?
> 
>> gcc -bundle -undefined suppress -flat_namespace -L/usr/lib - 
>> framework JavaVM -o libresin_os.jnilib boot.o java.o jni_os.o  
>> jni_jvmti.o jni_jvmdi.o jni_socket.o memory.o std.o
>> ld warning: in boot.o, file is not of required architecture
>> ld warning: in java.o, file is not of required architecture
>> ld warning: in jni_os.o, file is not of required architecture
>> ld warning: in jni_jvmti.o, file is not of required architecture
>> ld warning: in jni_jvmdi.o, file is not of required architecture
>> ld warning: in jni_socket.o, file is not of required architecture
>> ld warning: in memory.o, file is not of required architecture
>> ld warning: in std.o, file is not of required architecture
> 
> I seem to have only 32-bit Java, according to my Java Preferences,   
> but I'm not entirely clear:
> 
> $ java -version
> java version "1.6.0_07"
> Java(TM) SE Runtime Environment (build 1.6.0_07-b06-146)
> Java HotSpot(TM) 64-Bit Server VM (build 1.6.0_07-b06-56, mixed mode)
> 
> TIA,
> Rick
> 
> ------
> 
> Full transcript:
> 
> 
> Eclipse:~ rmann$ cd resin-3.2.1
> Eclipse:resin-3.2.1 rmann$ ls
> LICENSE               Makefile.in     aclocal.m4      bin/            
> configure*      contrib/        ext-webapp- 
> lib/  lib/            modules/        setup.exe*      win32/
> Makefile.am   README          automake/       conf/           configure.ac*   
> doc/            keys/            
> licenses/     resin.exe*      webapps/        win64/
> Eclipse:resin-3.2.1 rmann$ ./configure
> checking build system type... i386-apple-darwin9.6.0
> checking host system type... i386-apple-darwin9.6.0
> checking target system type... i386-apple-darwin9.6.0
> checking for a BSD-compatible install... /usr/bin/install -c
> checking whether build environment is sane... yes
> checking for a thread-safe mkdir -p... automake/install-sh -c -d
> 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
> 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.6.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.6.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
> checking for JAVA_HOME... /System/Library/Frameworks/JavaVM.framework/ 
> Versions/1.6/Home
> -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/ 
> Versions/1.6/Home/include ... found
> Using JVMTI for class reloading
> Using openssl include in ... /usr/include
> Using openssl lib in ... /usr/lib
> Using openssl libraries in ...  -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: executing depfiles commands
> Eclipse:resin-3.2.1 rmann$ 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 - 
> D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 - 
> DHAS_SOCK_TIMEOUT -DHAS_JVMTI stream.c
> gcc -c -I/usr/include -g -O2 -DPOLL -D_POSIX_PTHREAD_SEMANTICS -DB64 - 
> D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 - 
> DHAS_SOCK_TIMEOUT -DHAS_JVMTI config.c
> gcc -c -I/usr/include -g -O2 -DPOLL -D_POSIX_PTHREAD_SEMANTICS -DB64 - 
> D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 - 
> DHAS_SOCK_TIMEOUT -DHAS_JVMTI memory.c
> gcc -r -o common.o stream.o config.o memory.o
> /Users/rmann/resin-3.2.1/libtool --silent --mode=compile gcc -o  
> stream.lo -c -I/usr/include -g -O2 -DPOLL -D_POSIX_PTHREAD_SEMANTICS - 
> DB64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 - 
> DHAS_SOCK_TIMEOUT -DHAS_JVMTI stream.c
> /Users/rmann/resin-3.2.1/libtool --silent --mode=compile gcc -o  
> config.lo -c -I/usr/include -g -O2 -DPOLL -D_POSIX_PTHREAD_SEMANTICS - 
> DB64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 - 
> DHAS_SOCK_TIMEOUT -DHAS_JVMTI config.c
> /Users/rmann/resin-3.2.1/libtool --silent --mode=compile gcc -o  
> memory.lo -c -I/usr/include -g -O2 -DPOLL -D_POSIX_PTHREAD_SEMANTICS - 
> DB64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 - 
> DHAS_SOCK_TIMEOUT -DHAS_JVMTI memory.c
> gcc -g -O2 -DPOLL -D_POSIX_PTHREAD_SEMANTICS -DB64 -D_LARGEFILE_SOURCE  
> -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHAS_SOCK_TIMEOUT - 
> DHAS_JVMTI  -m64 -D_FILE_OFFSET_BITS=64 -DRESIN_HOME=\"/Users/rmann/ 
> resin-3.2.1\" -I/usr/include -I/System/Library/Frameworks/ 
> JavaVM.framework/Versions/1.6/Home/include -I../common -DCPU=\"i386\" - 
> DOS=   -c -o boot.o boot.c
> gcc -g -O2 -DPOLL -D_POSIX_PTHREAD_SEMANTICS -DB64 -D_LARGEFILE_SOURCE  
> -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHAS_SOCK_TIMEOUT - 
> DHAS_JVMTI  -m64 -D_FILE_OFFSET_BITS=64 -DRESIN_HOME=\"/Users/rmann/ 
> resin-3.2.1\" -I/usr/include -I/System/Library/Frameworks/ 
> JavaVM.framework/Versions/1.6/Home/include -I../common -DCPU=\"i386\" - 
> DOS=   -c -o java.o java.c
> gcc -g -O2 -DPOLL -D_POSIX_PTHREAD_SEMANTICS -DB64 -D_LARGEFILE_SOURCE  
> -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHAS_SOCK_TIMEOUT - 
> DHAS_JVMTI  -m64 -D_FILE_OFFSET_BITS=64 -DRESIN_HOME=\"/Users/rmann/ 
> resin-3.2.1\" -I/usr/include -I/System/Library/Frameworks/ 
> JavaVM.framework/Versions/1.6/Home/include -I../common -DCPU=\"i386\" - 
> DOS=   -c -o jni_os.o jni_os.c
> gcc -g -O2 -DPOLL -D_POSIX_PTHREAD_SEMANTICS -DB64 -D_LARGEFILE_SOURCE  
> -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHAS_SOCK_TIMEOUT - 
> DHAS_JVMTI  -m64 -D_FILE_OFFSET_BITS=64 -DRESIN_HOME=\"/Users/rmann/ 
> resin-3.2.1\" -I/usr/include -I/System/Library/Frameworks/ 
> JavaVM.framework/Versions/1.6/Home/include -I../common -DCPU=\"i386\" - 
> DOS=   -c -o jni_jvmti.o jni_jvmti.c
> gcc -g -O2 -DPOLL -D_POSIX_PTHREAD_SEMANTICS -DB64 -D_LARGEFILE_SOURCE  
> -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHAS_SOCK_TIMEOUT - 
> DHAS_JVMTI  -m64 -D_FILE_OFFSET_BITS=64 -DRESIN_HOME=\"/Users/rmann/ 
> resin-3.2.1\" -I/usr/include -I/System/Library/Frameworks/ 
> JavaVM.framework/Versions/1.6/Home/include -I../common -DCPU=\"i386\" - 
> DOS=   -c -o jni_jvmdi.o jni_jvmdi.c
> gcc -g -O2 -DPOLL -D_POSIX_PTHREAD_SEMANTICS -DB64 -D_LARGEFILE_SOURCE  
> -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHAS_SOCK_TIMEOUT - 
> DHAS_JVMTI  -m64 -D_FILE_OFFSET_BITS=64 -DRESIN_HOME=\"/Users/rmann/ 
> resin-3.2.1\" -I/usr/include -I/System/Library/Frameworks/ 
> JavaVM.framework/Versions/1.6/Home/include -I../common -DCPU=\"i386\" - 
> DOS=   -c -o jni_socket.o jni_socket.c
> gcc -g -O2 -DPOLL -D_POSIX_PTHREAD_SEMANTICS -DB64 -D_LARGEFILE_SOURCE  
> -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHAS_SOCK_TIMEOUT - 
> DHAS_JVMTI  -m64 -D_FILE_OFFSET_BITS=64 -DRESIN_HOME=\"/Users/rmann/ 
> resin-3.2.1\" -I/usr/include -I/System/Library/Frameworks/ 
> JavaVM.framework/Versions/1.6/Home/include -I../common -DCPU=\"i386\" - 
> DOS=   -c -o memory.o memory.c
> gcc -g -O2 -DPOLL -D_POSIX_PTHREAD_SEMANTICS -DB64 -D_LARGEFILE_SOURCE  
> -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHAS_SOCK_TIMEOUT - 
> DHAS_JVMTI  -m64 -D_FILE_OFFSET_BITS=64 -DRESIN_HOME=\"/Users/rmann/ 
> resin-3.2.1\" -I/usr/include -I/System/Library/Frameworks/ 
> JavaVM.framework/Versions/1.6/Home/include -I../common -DCPU=\"i386\" - 
> DOS=   -c -o std.o std.c
> gcc -bundle -undefined suppress -flat_namespace -L/usr/lib -framework  
> JavaVM -o libresin_os.jnilib boot.o java.o jni_os.o jni_jvmti.o  
> jni_jvmdi.o jni_socket.o memory.o std.o
> ld warning: in boot.o, file is not of required architecture
> ld warning: in java.o, file is not of required architecture
> ld warning: in jni_os.o, file is not of required architecture
> ld warning: in jni_jvmti.o, file is not of required architecture
> ld warning: in jni_jvmdi.o, file is not of required architecture
> ld warning: in jni_socket.o, file is not of required architecture
> ld warning: in memory.o, file is not of required architecture
> ld warning: in std.o, file is not of required architecture
> 
> 

-- 
Riccardo Cohen
Architecte du Logiciel
http://www.architectedulogiciel.fr
+33 (0)6.09.83.64.49



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

Reply via email to