pto_var / ParseExp.cpp fails with boost 1.56.0
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Hugin |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Heya,
I just spend two hours reading through boost's documentation on result_of
and Spirit and a lot of cryptic error messages. So I thought I should probably send
my results upstream so others don't have to do that again.
With boost 1.56.0 hugin produces a number of errors in src/tools/
The first one (with all the junk removed) is:
<<<
/usr/include/
struct result_
^
/usr/src/
struct result { typedef Y type; };
^
>>>
Actually I'm not sure why this part ever compiled successfully, but I suppose boost just got a bit more strict now...
The second problem seems to be a change in Spirit that makes it neccessary to rewrite the lazy_functions a bit.
I attached a patch for all problems I encountered when building hugin (2013.0.0) with boost 1.56.0.
I also just checked and your recent release candidate does not include changes in this part of the code,
so I'm pretty sure the bug exists also with the 2014rc
Changed in hugin: | |
milestone: | none → 2015.0beta1 |
status: | Fix Committed → Fix Released |
Sorry, I forgot to mention I didn't test this change with older boost versions. compatible I can't easily test this over here at the moment.
Although I'm pretty sure it's backwards-