Apache OpenOffice (AOO) Bugzilla – Issue 92066
upgrade to STLport-4.5 for Solaris
Last modified: 2017-05-20 11:33:30 UTC
Issue 83545 appears to be caused by an error in STLport-4.0 still used on Solaris (while virtually all other platforms use STLport-4.5, see stlport/makefile.mk:1.44). While it appears that a simple workaround fixed issue 83545 for now, it would probably be better to upgrade Solaris to use STLport-4.5, too.
Isn't it possible to replace STLport with Apache stdcxx (http:// stdcxx.apache.org/) ? It seems robust, clean and builds well especially on (Open)Solaris.
The biggest problem with changing the STL implementation is that we may break existing plugins and extensions. It might work to upgrade from STLport 4.0 to 4.5 without such breakage, but upgrading to Apache stdcxx (which is Rogue Wave based AFAIK) will certainly break binary compatibility. The question is, can we do this?
Binary compatibility is a fine thing, but compatibility at any cost (patching STLport4 until the end of all days...) is imho no opinion. From my point of view (which may be limited *g*) STLport4.x is of horrible code quality and emits lots of warnings on new compilers (there are some issues to this point). AFAIK Sun Studio is moving towards Apache stdcxx as their default STL.
Well, we can try it out with the 64 bit port, since we don't have any release there yet. Otherwise, I would absolutely love to not consider binary compatibility. It's a pity that this thing didn't emerge in time for OOo-3.0. As for SunStudio, the decision to go with the Apache stdcxx - which is very laudable - must be pretty new ... we asked them in the summer about their plans and they didn't even mentioned Apache stdcxx ...
Reset assigne to the default "issues@openoffice.apache.org".