Bug #10688
closedGiant fails to build with Boost v1.57.0
0%
Description
Fedora Rawhide (what will become Fedora 22) is about to update Boost to v1.57.0.
Ceph needed a small patch in order to build with Boost 1.57.0. The patch from the Fedora Boost maintainer (Petr Machata <pmachata@redhat.com>) is attached.
The patch simply substitutes boost/optional.hpp
for boost/optional/optional_io.hpp
:
-#include <boost/optional.hpp> +#include <boost/optional/optional_io.hpp>
Petr's comment from Fedora's dist-git log:
Keep the old behavior in one case, where a std::map is printed, and the corresponding operator<< isn't available.
I asked Petr further about this, and he said
the problem with ceph and the fix is the same as described here: https://github.com/jthornber/thin-provisioning-tools/issues/18#issuecomment-71828811
Files
Updated by Ken Dreyer over 9 years ago
- File ceph-0.87-boost157.patch ceph-0.87-boost157.patch added
Petr's patch from http://pkgs.fedoraproject.org/cgit/ceph.git/tree/ceph-0.87-boost157.patch is attached to this ticket.
Updated by Ken Dreyer over 9 years ago
- Status changed from New to Fix Under Review
patch submitted to master: https://github.com/ceph/ceph/pull/3537
Updated by Loïc Dachary about 9 years ago
- Status changed from Fix Under Review to Pending Backport
Updated by Loïc Dachary about 9 years ago
- Status changed from Pending Backport to Resolved