Hi Stephen,
This will not work on Darwin. You need to link against nsdb.so and
this is not
a shared library but a bundle. Hence the compile fails.
In order to use this, the nsdbd should either be a shared library or
the Ns_DbRegisterDriver
must be moved into libnsd library.
/bin/rm -Rf nsdbtest.so
cc -bundle -L../nsthread -L../nsd -o nsdbtest.so nsdbtest.o -L/Users/
zoran/sf/tcl/unix -ltcl8.4g -lnsthread -lnsd -prebind -
headerpad_max_install_names -Wl,-search_paths_first
ld: warning -prebind has no effect with -bundle
ld: Undefined symbols:
_Ns_DbRegisterDriver
make[1]: *** [nsdbtest.so] Error 1
make: *** [all] Error 1
Cheers
Zoran