Red Hat Bugzilla – Bug 229286
Solaris build: link shared libs correctly with libtool
Last modified: 2015-12-07 12:01:29 EST
We have to use $(CXXLINK) on Solaris to link libcollation and libacl since they
link with C++ libraries.
Created attachment 148375 [details]
Created attachment 148378 [details]
cvs commit log
Reviewed by: nkinder, prowley (Thanks!)
Files: see diff
Fix Description: We have to use the $(CXXLINK) Makefile macro to build shared
libs that use C++ code or link with C++ libs. In addition, Sun C++ link needs
-lCstd and -lCrun. I added AC_DISABLE_STATIC so that we wouldn't generate all
the .a libs we don't use. Lastly, but not leastly, libtool on rhel/fedora has
a "feature" that adds several gcc-isms to the libtool script generated by
configure. At best, these cause builds with non-gcc compilers to complain
quite a bit, and at worst, cause the build to fail. I've added a sed command
in configure to remove these gcc-isms from libtool on non-gcc platforms.
Platforms tested: RHEL4, FC6, Solaris 9
Flag Day: no
Doc impact: no
Verified that libacl-plugin.so and libcollation-plugin.so are linked with the C
runtime libraries on Solaris.
Marking as VERIFIED.