Apache OpenOffice (AOO) Bugzilla – Issue 123817
update to boost 1.55 library
Last modified: 2014-04-01 11:28:33 UTC
The latest boost library 1.55 has many functionality fixes, performance enhancements and improvements [1]..[7] compared to the currently used version 1.48. It also supports newer compilers and a wider array of platforms. [1] http://www.boost.org/users/history/version_1_49_0.html [2] http://www.boost.org/users/history/version_1_50_0.html [3] http://www.boost.org/users/history/version_1_51_0.html [4] http://www.boost.org/users/history/version_1_52_0.html [5] http://www.boost.org/users/history/version_1_53_0.html [6] http://www.boost.org/users/history/version_1_54_0.html [7] http://www.boost.org/users/history/version_1_55_0.html
Created attachment 82058 [details] suggested patch for updating to boost 1.55
Created attachment 82061 [details] suggested patch for updating to boost 1.55
Updating to boost 1.55 would also solve CVE-2012-2677 and CVE-2013-0252.
"hdu" committed SVN revision 1555789 into trunk: #i123817# prepare codebase for updating to boost 1.55
"hdu" committed SVN revision 1555790 into trunk: #i123817# update boost library to version 1.55
"hdu" committed SVN revision 1556156 into trunk: #i123817# remove boost-1.48 patches obsoleted by the boost-1.55 update
"hdu" committed SVN revision 1556167 into trunk: #i123817# WaE: fix the most annoying compile warnings for boost-1.55
Unfortunately even this latest boost version doesn't contain a forward list, so we cannot drop the slist emulation (using a plain list) yet. http://www.boost.org/doc/libs/1_55_0/doc/html/container/Cpp11_conformance.html#container.Cpp11_conformance.forward_list
"hdu" committed SVN revision 1560020 into trunk: #i123817# boost::shared_ptr doesn't have an implicit conversion to bool
"hdu" committed SVN revision 1560325 into trunk: #i123817# remove workaround obsoleted by the boost-1.55 update
When configured with --enable-verbose and --enable-dbgutil the build breaks in http://svn.apache.org/viewvc/openoffice/trunk/main/slideshow/source/engine/animationnodes/basecontainernode.cxx?revision=1413471&view=markup#l157 shared_dynamic_cast should be replaced with dynamic_pointer_cast
"hdu" committed SVN revision 1564275 into trunk: #i123817# replaced boost::shared_dynamic_cast in slideshow
@Herbert: Is this issue solved?
revision 1556156 and revision deleted the OS/2 patches for building boost. can I reapply the lost code?
'and revision 1555790'...
(In reply to Yuri Dario from comment #14) > revision 1556156 and revision deleted the OS/2 patches for building boost. > can I reapply the lost code? Sure! But didn't the newer boost release fix many of the problems that had to be patched in the older version? Anyway, sorry about that.
the boost-os2.patch was disabling the include_next feature of boost as under other platforms. There aren't other os/2 patches in the boost official code.
"ydario" committed SVN revision 1569065 into trunk: #i123817# restored OS/2 boost patches.
Fixed with the commits above.
Closing the resolved issue.