Symbols of the internal libraries are now hidden, so this no longer crashes applications using other libraries that link against other versions of the same libraries (libpng etc.) This ebuild is based on the freeimage-3.9.3-r1.ebuild in portage and http://bugs.gentoo.org/show_bug.cgi?id=165938 which didn't succeed in hiding the symbols. Tested successfully on amd64 and no longer gives a segmentation fault when running Ogre applications linked against Gtk that uses the system versions of the image libraries. Please be gentle, this is my first ebuild contribution. ;) Reproducible: Always Steps to Reproduce:
Created attachment 146621 [details] freeimage-3.10.0.ebuild
Created attachment 146622 [details] files/freeimage-3.10.0-bugs.patch
Created attachment 146624 [details, diff] files/freeimage-3.10.0-build.patch
Created attachment 146625 [details, diff] files/freeimage-3.10.0-bugs.patch Is a patch. ;)
> This ebuild is based on the freeimage-3.9.3-r1.ebuild in portage and > http://bugs.gentoo.org/show_bug.cgi?id=165938 which didn't succeed in hiding > the symbols. Of course I meant to refer to this bug (not the one in the quote): http://bugs.gentoo.org/show_bug.cgi?id=178110
Fixed, thanks.