I notice the new Makefiles use ln -fs to try to force a link even if the file currently exists.
This causes a problem on Solaris, because the semantics of ln are different.
On Linux and FreeBSD, -f forces an overwrite. On Solaris, -f simply suppresses the question to the user that asks if they want to overwrite. But it then exits with an error, so the make fails when trying to create the shared library links.
So would there be any objection if I go through and change all non-os specific
ln -fs a b
commands to
rm -f b && ln -s a b
(I say non-os specific because there are places where there is a test of OS390 and AIX that I assume will still work fine.)
Cheers,
Berin