On Feb 22, 2010, at 12:20 AM, Wolf Drechsel wrote:
Hi everybody,
I did a bzr checkout and tried to compile a more recent version of inkscape - both: X11 and aqua.
In both procedures the following configure error occured:
configure: error: You have a broken version of the <tr1/unordered_set> header. See http://wiki.inkscape.org/wiki/index.php/CompilingMacOsX for information on how to fix this problem.
The wiki page says I shall get a
Working version of the <tr1/unordered_set> and <tr1/unordered_map> headers
but doesnt say how I can get one. Could someone tell me?
BTW.: What I noticed is that the osx-build.sh script still contains some code on svn. This may not be relevant in this context - but might be worth to be fixed occasionally. Shall I file it as a bug?
Yours, Wolf
Yes, please file one.
I think it is fairly important to try to keep things working by default in the trunk. That's one of our main overall goals.
I would think that on such platforms (OS + compiler) where tr1/unordered_set is not stable, we really should use a config variable to use a different map. That proposed "fix" on the wiki really appears to be a work-around.
That's basically one of the main reasons to use Autoconf or such so that we do build properly on multiple platforms.