Hi Mladen,

I detect some problems to build current tcnative from tomcat55/ connectors/jni/native (1.0.7) and tomcat60/native/connectors (1.0.6)
at my MAC OS X 10.4.8 with XCODE 2.4.1

===========================================
First the gcc 4.0.1 detect following compiler warnings:
===
/bin/sh /Users/peter/develop/tools/local/tomcat55//build-1/libtool -- silent --mode=compile gcc -g -O2 -DHAVE_CONFIG_H -DDARWIN - DSIGPROCMASK_SETS_THREAD_MASK -no-cpp-precomp -g -O2 - DHAVE_OPENSSL -I/Users/peter/develop/projects/tomcat/tomcat55/ connectors/jni/native/include -I/System/Library/Frameworks/ JavaVM.framework/Versions/1.5/Home/include -I/Users/peter/develop/ tools/local/tomcat55/include -I/Users/peter/develop/tools/local/ tomcat55//include/apr-1 -o src/network.lo -c src/network.c && touch src/network.lo
src/network.c: In function 'Java_org_apache_tomcat_jni_Socket_send':
src/network.c:442: warning: pointer targets in passing argument 2 of 's->net->send' differ in signedness src/network.c:449: warning: pointer targets in passing argument 2 of 's->net->send' differ in signedness
src/network.c: In function 'Java_org_apache_tomcat_jni_Socket_recvt':
src/network.c:714: warning: pointer targets in passing argument 2 of 's->net->recv' differ in signedness src/network.c:721: warning: pointer targets in passing argument 2 of 's->net->recv' differ in signedness /bin/sh /Users/peter/develop/tools/local/tomcat55//build-1/libtool -- silent --mode=compile gcc -g -O2 -DHAVE_CONFIG_H -DDARWIN - DSIGPROCMASK_SETS_THREAD_MASK -no-cpp-precomp -g -O2 - DHAVE_OPENSSL -I/Users/peter/develop/projects/tomcat/tomcat55/ connectors/jni/native/include -I/System/Library/Frameworks/ JavaVM.framework/Versions/1.5/Home/include -I/Users/peter/develop/ tools/local/tomcat55/include -I/Users/peter/develop/tools/local/ tomcat55//include/apr-1 -o src/os.lo -c src/os.c && touch src/os.lo

=============================================
make install detect wrong apr.

I have configured with
./buildconf --with-apr=/Users/peter/develop/apache/apr-1.2.7
./configure --prefix=/Users/peter/develop/tools/local/tomcat55 --with- ssl=/Users/peter/develop/tools/local/tomcat55 --with-apr=/Users/peter/ develop/tools/local/tomcat55
make
make install
===
/Users/peter/develop/tools/local/tomcat55//build-1/mkdir.sh /usr/ local/apr/include/apr-1 /usr/local/apr/lib/pkgconfig \
             /usr/local/apr/lib /usr/local/apr/bin
mkdir /usr/local/apr
mkdir: /usr/local/apr: Permission denied
mkdir /usr/local/apr/include
mkdir: /usr/local/apr: No such file or directory
mkdir /usr/local/apr/include/apr-1
mkdir: /usr/local/apr/include: No such file or directory
mkdir /usr/local/apr
mkdir: /usr/local/apr: Permission denied
mkdir /usr/local/apr/lib
mkdir: /usr/local/apr: No such file or directory
mkdir /usr/local/apr/lib/pkgconfig
mkdir: /usr/local/apr/lib: No such file or directory
mkdir /usr/local/apr
mkdir: /usr/local/apr: Permission denied
mkdir /usr/local/apr/lib
mkdir: /usr/local/apr: No such file or directory
mkdir /usr/local/apr
mkdir: /usr/local/apr: Permission denied
mkdir /usr/local/apr/bin
mkdir: /usr/local/apr: No such file or directory
make: *** [install] Error 1
localhost:~/develop/projects/tomcat/tomcat55/connectors/jni/native peter$

=== detect following at the Makefile
prefix=/usr/local/apr

After I patch Makefile to correct Apr installation "make install" work:
prefix=/Users/peter/develop/tools/local/tomcat55

=============================================
I also add a link to use tcnative to MAC OS X java 1.5

===
cd /Users/peter/develop/tools/local/tomcat55/lib
ln -s libtcnative-1.0.1.7.dylib libtcnative-1.jnilib

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

regards
Peter



Reply via email to