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