Issue 123817 - update to boost 1.55 library
Summary: update to boost 1.55 library
Status: CLOSED FIXED
Alias: None
Product: General
Classification: Code
Component: code (show other issues)
Version: 4.1.0-dev
Hardware: All All
: P3 Normal (vote)
Target Milestone: 4.1.0
Assignee: hdu@apache.org
QA Contact:
URL:
Keywords:
Depends on:
Blocks: 124395
  Show dependency tree
 
Reported: 2013-12-09 10:21 UTC by hdu@apache.org
Modified: 2014-04-01 11:28 UTC (History)
2 users (show)

See Also:
Issue Type: ENHANCEMENT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments
suggested patch for updating to boost 1.55 (19.78 KB, patch)
2013-12-09 13:17 UTC, hdu@apache.org
no flags Details | Diff
suggested patch for updating to boost 1.55 (19.89 KB, patch)
2013-12-09 13:44 UTC, hdu@apache.org
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this issue.
Description hdu@apache.org 2013-12-09 10:21:55 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
Comment 1 hdu@apache.org 2013-12-09 13:17:28 UTC
Created attachment 82058 [details]
suggested patch for updating to boost 1.55
Comment 2 hdu@apache.org 2013-12-09 13:44:18 UTC
Created attachment 82061 [details]
suggested patch for updating to boost 1.55
Comment 3 hdu@apache.org 2014-01-02 12:52:57 UTC
Updating to boost 1.55 would also solve CVE-2012-2677 and CVE-2013-0252.
Comment 4 SVN Robot 2014-01-06 14:10:06 UTC
"hdu" committed SVN revision 1555789 into trunk:
#i123817# prepare codebase for updating to boost 1.55
Comment 5 SVN Robot 2014-01-06 14:11:28 UTC
"hdu" committed SVN revision 1555790 into trunk:
#i123817# update boost library to version 1.55
Comment 6 SVN Robot 2014-01-07 09:27:45 UTC
"hdu" committed SVN revision 1556156 into trunk:
#i123817# remove boost-1.48 patches obsoleted by the boost-1.55 update
Comment 7 SVN Robot 2014-01-07 10:10:24 UTC
"hdu" committed SVN revision 1556167 into trunk:
#i123817# WaE: fix the most annoying compile warnings for boost-1.55
Comment 8 hdu@apache.org 2014-01-08 17:31:40 UTC
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
Comment 9 SVN Robot 2014-01-21 14:09:37 UTC
"hdu" committed SVN revision 1560020 into trunk:
#i123817# boost::shared_ptr doesn't have an implicit conversion to bool
Comment 10 SVN Robot 2014-01-22 12:10:26 UTC
"hdu" committed SVN revision 1560325 into trunk:
#i123817# remove workaround obsoleted by the boost-1.55 update
Comment 11 Ariel Constenla-Haile 2014-02-01 20:08:46 UTC
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
Comment 12 SVN Robot 2014-02-04 12:38:12 UTC
"hdu" committed SVN revision 1564275 into trunk:
#i123817# replaced boost::shared_dynamic_cast in slideshow
Comment 13 Oliver-Rainer Wittmann 2014-02-10 10:05:39 UTC
@Herbert: Is this issue solved?
Comment 14 Yuri Dario 2014-02-15 11:24:55 UTC
revision 1556156 and revision deleted the OS/2 patches for building boost.
can I reapply the lost code?
Comment 15 Yuri Dario 2014-02-15 11:25:28 UTC
'and revision 1555790'...
Comment 16 hdu@apache.org 2014-02-17 09:27:36 UTC
(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.
Comment 17 Yuri Dario 2014-02-17 10:05:56 UTC
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.
Comment 18 SVN Robot 2014-02-17 18:10:55 UTC
"ydario" committed SVN revision 1569065 into trunk:
#i123817# restored OS/2 boost patches.
Comment 19 hdu@apache.org 2014-02-25 08:58:17 UTC
Fixed with the commits above.
Comment 20 hdu@apache.org 2014-04-01 11:28:33 UTC
Closing the resolved issue.