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