Forum OpenACS Development: Installing aolserver with oracle drivers on Mac OS leopard

Hi, I am trying to install aolserver 4.5 to use with OpenACS on MacOS leopard. I want to use the Oracle drivers to connect to me oracle 10g database.

The Oracle header files are installed.
gcc version is 4.01

I get the same error installing against a full oracle install or just using an oracle client:

sh-3.2# make install NSHOME=/opt/local/aolserver AOLSERVER=/opt/local/aolserver
/opt/local/bin/tclsh /opt/local/aolserver/bin/nsremove.tcl libnsoracle.so.dylib
/usr/bin/gcc-4.0 -dynamiclib -install_name /opt/local/aolserver/lib/libnsoracle.so.dylib -O2 -pipe -o libnsoracle.so.dylib nsoracle.o \
-L/opt/local/aolserver/lib -lnsd -lnsthread -L/opt/local/lib -ltcl8.5 -lpthread -framework CoreFoundation -L/opt/local/lib
Undefined symbols:
"_OCIBindByPos", referenced from:
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
"_OCIDescriptorFree", referenced from:
_flush_handle in nsoracle.o
_flush_handle in nsoracle.o
_free_fetch_buffers in nsoracle.o
_free_fetch_buffers in nsoracle.o
_ora_tcl_command in nsoracle.o
"_Ns_DbDriverName", referenced from:
_ora_tcl_command in nsoracle.o
"_OCIBindDynamic", referenced from:
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
"_OCIAttrGet", referenced from:
_oci_error_p in nsoracle.o
_ora_exec in nsoracle.o
_tcl_error_p in nsoracle.o
_ora_bindrow in nsoracle.o
_ora_bindrow in nsoracle.o
_ora_bindrow in nsoracle.o
_ora_bindrow in nsoracle.o
_get_data in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_column_command in nsoracle.o
_ora_column_command in nsoracle.o
_ora_column_command in nsoracle.o
_ora_column_command in nsoracle.o
_ora_column_command in nsoracle.o
_ora_column_command in nsoracle.o
"_Ns_DbSetException", referenced from:
_oci_error_p in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
"_OCIEnvInit", referenced from:
_ora_open_db in nsoracle.o
"_OCIHandleFree", referenced from:
_flush_handle in nsoracle.o
_ora_close_db in nsoracle.o
_ora_close_db in nsoracle.o
_ora_close_db in nsoracle.o
_ora_close_db in nsoracle.o
_ora_table_list in nsoracle.o
_ora_column_command in nsoracle.o
"_OCILobWrite", referenced from:
_stream_read_lob in nsoracle.o
_stream_read_lob in nsoracle.o
_stream_read_lob in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
"_OCIInitialize", referenced from:
_Ns_DbDriverInit in nsoracle.o
"_Ns_DbFlush", referenced from:
_ora_tcl_command in nsoracle.o
"_OCIStmtExecute", referenced from:
_ora_exec in nsoracle.o
_ora_table_list in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_column_command in nsoracle.o
"_OCILobRead", referenced from:
_ora_get_row in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
"_OCITransCommit", referenced from:
_handle_builtins in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
"_OCITransRollback", referenced from:
_handle_builtins in nsoracle.o
_ora_reset_handle in nsoracle.o
_stream_read_lob in nsoracle.o
"_OCIBindByName", referenced from:
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
"_Ns_DbRegisterDriver", referenced from:
_Ns_DbDriverInit in nsoracle.o
"_OCIErrorGet", referenced from:
_oci_error_p in nsoracle.o
_ora_exec in nsoracle.o
_tcl_error_p in nsoracle.o
"_Ns_TclDbGetHandle", referenced from:
_ora_tcl_command in nsoracle.o
_ora_column_command in nsoracle.o
_ora_table_command in nsoracle.o
"_OCIStmtFetch", referenced from:
_ora_get_row in nsoracle.o
_ora_get_row in nsoracle.o
_ora_table_list in nsoracle.o
"_OCILobGetLength", referenced from:
_ora_get_row in nsoracle.o
_stream_read_lob in nsoracle.o
_ora_tcl_command in nsoracle.o
"_OCIDefineByPos", referenced from:
_ora_bindrow in nsoracle.o
_ora_bindrow in nsoracle.o
_ora_bindrow in nsoracle.o
_ora_table_list in nsoracle.o
_ora_table_list in nsoracle.o
_ora_tcl_command in nsoracle.o
"_OCIServerDetach", referenced from:
_ora_close_db in nsoracle.o
"_OCIServerAttach", referenced from:
_ora_open_db in nsoracle.o
"_OCIStmtGetPieceInfo", referenced from:
_ora_get_row in nsoracle.o
"_OCIHandleAlloc", referenced from:
_ora_exec in nsoracle.o
_ora_open_db in nsoracle.o
_ora_open_db in nsoracle.o
_ora_open_db in nsoracle.o
_ora_open_db in nsoracle.o
_ora_table_list in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_column_command in nsoracle.o
"_OCIAttrSet", referenced from:
_ora_open_db in nsoracle.o
_ora_open_db in nsoracle.o
_ora_open_db in nsoracle.o
_ora_open_db in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
"_OCISessionBegin", referenced from:
_ora_open_db in nsoracle.o
"_OCIParamGet", referenced from:
_ora_bindrow in nsoracle.o
_ora_column_command in nsoracle.o
"_OCIStmtPrepare", referenced from:
_ora_exec in nsoracle.o
_ora_table_list in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_tcl_command in nsoracle.o
_ora_column_command in nsoracle.o
"_OCIStmtSetPieceInfo", referenced from:
_ora_get_row in nsoracle.o
"_OCIDescriptorAlloc", referenced from:
_ora_bindrow in nsoracle.o
_get_data in nsoracle.o
_ora_tcl_command in nsoracle.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make: *** [libnsoracle.so.dylib] Error 1

many thanks for any help you can give.

Andrew