<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.inkscape.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Build_failure_in_tr1%2Fhashtable</id>
	<title>Build failure in tr1/hashtable - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.inkscape.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Build_failure_in_tr1%2Fhashtable"/>
	<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Build_failure_in_tr1/hashtable&amp;action=history"/>
	<updated>2026-04-13T14:22:38Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Build_failure_in_tr1/hashtable&amp;diff=56389&amp;oldid=prev</id>
		<title>~suv: Inkscape 0.47+devel r8976 build failure on OS X 10.5.8 due to faulty libstdc++ header files</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Build_failure_in_tr1/hashtable&amp;diff=56389&amp;oldid=prev"/>
		<updated>2010-01-21T00:00:15Z</updated>

		<summary type="html">&lt;p&gt;Inkscape 0.47+devel r8976 build failure on OS X 10.5.8 due to faulty libstdc++ header files&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
  CXX    ui/tool/multi-path-manipulator.o&lt;br /&gt;
./ui/tool/control-point.h:118: warning: unused parameter ‘state’&lt;br /&gt;
./ui/tool/control-point.h:119: warning: unused parameter ‘event’&lt;br /&gt;
/usr/include/c++/4.0.0/tr1/hashtable: In member function ‘typename std::tr1::hashtable&amp;lt;Key, Value, Allocator, ExtractKey, Equal, H1, H2, H, RehashPolicy, cache_hash_code, mutable_iterators, unique_keys&amp;gt;::size_type std::tr1::hashtable&amp;lt;Key, Value, Allocator, ExtractKey, Equal, H1, H2, H, RehashPolicy, cache_hash_code, mutable_iterators, unique_keys&amp;gt;::erase(const Key&amp;amp;) [with Key = Inkscape::UI::NodeIterator&amp;lt;Inkscape::UI::Node&amp;gt;, Value = Inkscape::UI::NodeIterator&amp;lt;Inkscape::UI::Node&amp;gt;, Allocator = std::allocator&amp;lt;Inkscape::UI::NodeIterator&amp;lt;Inkscape::UI::Node&amp;gt; &amp;gt;, ExtractKey = Internal::identity&amp;lt;Inkscape::UI::NodeIterator&amp;lt;Inkscape::UI::Node&amp;gt; &amp;gt;, Equal = std::equal_to&amp;lt;Inkscape::UI::NodeIterator&amp;lt;Inkscape::UI::Node&amp;gt; &amp;gt;, H1 = std::tr1::hash&amp;lt;Inkscape::UI::NodeIterator&amp;lt;Inkscape::UI::Node&amp;gt; &amp;gt;, H2 = Internal::mod_range_hashing, H = Internal::default_ranged_hash, RehashPolicy = Internal::prime_rehash_policy, bool cache_hash_code = false, bool mutable_iterators = false, bool unique_keys = true]’:&lt;br /&gt;
ui/tool/multi-path-manipulator.cpp:72:   instantiated from here&lt;br /&gt;
/usr/include/c++/4.0.0/tr1/hashtable:1363: warning: no return statement in function returning non-void&lt;br /&gt;
/usr/include/c++/4.0.0/tr1/hashtable:1363: warning: control reaches end of non-void function&lt;br /&gt;
  CXX    ui/tool/node.o&lt;br /&gt;
./ui/tool/control-point.h:118: warning: unused parameter ‘state’&lt;br /&gt;
./ui/tool/control-point.h:119: warning: unused parameter ‘event’&lt;br /&gt;
ui/tool/node.cpp:306: warning: unused parameter ‘event’&lt;br /&gt;
ui/tool/node.cpp:970: warning: unused parameter ‘event’&lt;br /&gt;
/usr/include/c++/4.0.0/tr1/hashtable: In copy constructor ‘std::tr1::hashtable&amp;lt;Key, Value, Allocator, ExtractKey, Equal, H1, H2, H, RehashPolicy, cache_hash_code, mutable_iterators, unique_keys&amp;gt;::hashtable(const std::tr1::hashtable&amp;lt;Key, Value, Allocator, ExtractKey, Equal, H1, H2, H, RehashPolicy, cache_hash_code, mutable_iterators, unique_keys&amp;gt;&amp;amp;) [with Key = Inkscape::UI::SelectableControlPoint*, Value = Inkscape::UI::SelectableControlPoint*, Allocator = std::allocator&amp;lt;Inkscape::UI::SelectableControlPoint*&amp;gt;, ExtractKey = Internal::identity&amp;lt;Inkscape::UI::SelectableControlPoint*&amp;gt;, Equal = std::equal_to&amp;lt;Inkscape::UI::SelectableControlPoint*&amp;gt;, H1 = std::tr1::hash&amp;lt;Inkscape::UI::SelectableControlPoint*&amp;gt;, H2 = Internal::mod_range_hashing, H = Internal::default_ranged_hash, RehashPolicy = Internal::prime_rehash_policy, bool cache_hash_code = false, bool mutable_iterators = false, bool unique_keys = true]’:&lt;br /&gt;
/usr/include/c++/4.0.0/tr1/unordered_set:56:   instantiated from here&lt;br /&gt;
/usr/include/c++/4.0.0/tr1/hashtable:1045: error: no matching function for call to ‘std::tr1::hashtable&amp;lt;Inkscape::UI::SelectableControlPoint*, Inkscape::UI::SelectableControlPoint*, std::allocator&amp;lt;Inkscape::UI::SelectableControlPoint*&amp;gt;, Internal::identity&amp;lt;Inkscape::UI::SelectableControlPoint*&amp;gt;, std::equal_to&amp;lt;Inkscape::UI::SelectableControlPoint*&amp;gt;, std::tr1::hash&amp;lt;Inkscape::UI::SelectableControlPoint*&amp;gt;, Internal::mod_range_hashing, Internal::default_ranged_hash, Internal::prime_rehash_policy, false, false, true&amp;gt;::m_allocate_node(Internal::hash_node&amp;lt;Inkscape::UI::SelectableControlPoint*, false&amp;gt;*&amp;amp;)’&lt;br /&gt;
/usr/include/c++/4.0.0/tr1/hashtable:898: note: candidates are: typename std::tr1::hashtable&amp;lt;Key, Value, Allocator, ExtractKey, Equal, H1, H2, H, RehashPolicy, cache_hash_code, mutable_iterators, unique_keys&amp;gt;::node* std::tr1::hashtable&amp;lt;Key, Value, Allocator, ExtractKey, Equal, H1, H2, H, RehashPolicy, cache_hash_code, mutable_iterators, unique_keys&amp;gt;::m_allocate_node(const Value&amp;amp;) [with Key = Inkscape::UI::SelectableControlPoint*, Value = Inkscape::UI::SelectableControlPoint*, Allocator = std::allocator&amp;lt;Inkscape::UI::SelectableControlPoint*&amp;gt;, ExtractKey = Internal::identity&amp;lt;Inkscape::UI::SelectableControlPoint*&amp;gt;, Equal = std::equal_to&amp;lt;Inkscape::UI::SelectableControlPoint*&amp;gt;, H1 = std::tr1::hash&amp;lt;Inkscape::UI::SelectableControlPoint*&amp;gt;, H2 = Internal::mod_range_hashing, H = Internal::default_ranged_hash, RehashPolicy = Internal::prime_rehash_policy, bool cache_hash_code = false, bool mutable_iterators = false, bool unique_keys = true]&lt;br /&gt;
/usr/include/c++/4.0.0/tr1/hashtable:1046: error: request for member ‘copy_code_from’ in ‘* tail’, which is of non-class type ‘Internal::hash_node&amp;lt;Inkscape::UI::SelectableControlPoint*, false&amp;gt;*’&lt;br /&gt;
make[2]: *** [ui/tool/node.o] Error 1&lt;br /&gt;
make[1]: *** [all-recursive] Error 1&lt;br /&gt;
make: *** [all] Error 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>~suv</name></author>
	</entry>
</feed>