Description of problem: With the new Boost-1.48.0, on Fedora Rawhide, there may be some compilation issues with the Boost.ForEach component/header. For instance, when compiling Wesnoth, the following compilation error appears: foreach.hpp:6:17: error: 'boost::BOOST_FOREACH' has not been declared and foreach.hpp is: #ifndef FOREACH_HPP #define FOREACH_HPP #include <boost/foreach.hpp> #define foreach BOOST_FOREACH #endif Version-Release number of selected component (if applicable): Boost-1.48.0-1 How reproducible: Always Steps to Reproduce: Compile Wesnoth on Fedora Rawhide Actual results: See above. Expected results: No compilation error. Additional info: Boost upstream has identified that issue, and Eric Niebler has even submitted a patch for it: https://svn.boost.org/trac/boost/ticket/6131
Upstream has now closed this issue as fixed. Can we get a cherry pick of this fix in, even if there isn't a new point release available upstream?
I built a package that should fix this issue. Could you please try whether it actually does?
Thanks! I have successfully built Wesnoth in rawhide.