The error you were getting is solved by giving the linker (ld) the location
of the library that defines the symbol that the loader is looking for. This
is accomplished with the '-f name' option, similar to the following:
ld -G -f /usr/lib/libuuid.so UUID.o -o libjava-rlt-uuid.so
^^^^^^^^^^^^^^^^^^^^^^
Worked beautifully for me. And after struggling with this myself for
some hours and RTFM with great care, I made a mini-howto on this topic
that may be of interest to some:
http://ringlord.com/platform/java/jni-howto.html
-- -
|._.|_ Udo K. Schuermann "The future's not what it used to be."
|( )| ) [EMAIL PROTECTED] -- G'Kar, Babylon 5, "The Long Dark"
|_:_|/ Software Engineer, Blackboard Inc. I Am, Therefore I Think