From: John D. <js...@av...> - 2009-11-15 12:11:42
|
On 11/15/2009 03:46 AM, Tim Moore wrote: > The critical feature from 1.37 is unordered_map; does > Debian stable have std::tr1::unordered_map (i.e., /usr/include/c++/..../unordered_map)? 1) Talking about Debian "stable" is problematic, especially in a discussion that will be archived. The currently stable release is Debian lenny, released September 5th, 2009. The next release will be called squeeze. It is currently in the "testing" phase. 2) The following observations may be useful, even though they don't directly respond to the question that was asked. Squeeze (at the moment at least) is providing boost 1.35 which in turn provides /usr/include/c++/4.3/unordered_map /usr/include/c++/4.3/debug/unordered_map /usr/include/c++/4.3/tr1/unordered_map /usr/include/c++/4.3/tr1_impl/unordered_map On the other hand, trying to compile simgear on Debian squeeze fails. So apparently something higher than 1.35 is required ... and simply checking for the aforementioned files is not a sensitive test. I note that Effect.hxx is trying to include boost/unordered_map.hpp as opposed to tr1/unordered_map, so we are not surprised that the check is not sensitive. If the code could be rewritten to use tr1/unordered_map, then perhaps users could get by with boost 1.35 or even less ... which would be a Good Thing. Introducing additional dependencies into FGFS makes extra work for a lot of people. |