Many of you complained about UnsatisfiedLinkerErrors with some
libraries on Leopard while those libraries loaded just fine on
Tiger. I believe I've figured out the issue.
It all boils down to having "extern char **environ" in your code. A
quick way to see if your library is running into this issue is to
run nm
$ nm <library> | grep environ
U _environ
I don't see this. I will investigate along these lines. Isn't there a
way to have the loader tell you which symbol it did not find?