Index: devel/google-sparsehash/Makefile =================================================================== --- devel/google-sparsehash/Makefile +++ devel/google-sparsehash/Makefile @@ -15,7 +15,7 @@ COMMENT= Extremely memory-efficient hash_map implementation GNU_CONFIGURE= yes -USE_GCC= 4.8+ +USES= compiler:c++11-lang OPTIONS_DEFINE= DOCS Index: devel/google-sparsehash/files/patch-src-sparsehash-internal-sparsehashtable.h =================================================================== --- /dev/null +++ devel/google-sparsehash/files/patch-src-sparsehash-internal-sparsehashtable.h @@ -0,0 +1,29 @@ +--- src/sparsehash/internal/sparsehashtable.h.orig 2012-02-23 00:49:42.000000000 +0400 ++++ src/sparsehash/internal/sparsehashtable.h 2014-09-01 16:43:55.000000000 +0400 +@@ -165,7 +165,7 @@ struct sparse_hashtable_iterator { + public: + typedef sparse_hashtable_iterator iterator; + typedef sparse_hashtable_const_iterator const_iterator; +- typedef typename sparsetable::nonempty_iterator ++typedef typename sparsetable::nonempty_iterator + st_iterator; + + typedef std::forward_iterator_tag iterator_category; // very little defined! +@@ -217,7 +217,7 @@ struct sparse_hashtable_const_iterator { + public: + typedef sparse_hashtable_iterator iterator; + typedef sparse_hashtable_const_iterator const_iterator; +- typedef typename sparsetable::const_nonempty_iterator ++typedef typename sparsetable::const_nonempty_iterator + st_iterator; + + typedef std::forward_iterator_tag iterator_category; // very little defined! +@@ -271,7 +271,7 @@ struct sparse_hashtable_destructive_iter + + public: + typedef sparse_hashtable_destructive_iterator iterator; +- typedef typename sparsetable::destructive_iterator ++typedef typename sparsetable::destructive_iterator + st_iterator; + + typedef std::forward_iterator_tag iterator_category; // very little defined! @@ -0,0 +1,29 @@ +--- src/sparsehash/internal/sparsehashtable.h.orig 2012-02-23 00:49:42.000000000 +0400 ++++ src/sparsehash/internal/sparsehashtable.h 2014-09-01 16:43:55.000000000 +0400 +@@ -165,7 +165,7 @@ struct sparse_hashtable_iterator { + public: + typedef sparse_hashtable_iterator iterator; + typedef sparse_hashtable_const_iterator const_iterator; +- typedef typename sparsetable::nonempty_iterator ++typedef typename sparsetable::nonempty_iterator + st_iterator; + + typedef std::forward_iterator_tag iterator_category; // very little defined! +@@ -217,7 +217,7 @@ struct sparse_hashtable_const_iterator { + public: + typedef sparse_hashtable_iterator iterator; + typedef sparse_hashtable_const_iterator const_iterator; +- typedef typename sparsetable::const_nonempty_iterator ++typedef typename sparsetable::const_nonempty_iterator + st_iterator; + + typedef std::forward_iterator_tag iterator_category; // very little defined! +@@ -271,7 +271,7 @@ struct sparse_hashtable_destructive_iter + + public: + typedef sparse_hashtable_destructive_iterator iterator; +- typedef typename sparsetable::destructive_iterator ++typedef typename sparsetable::destructive_iterator + st_iterator; + + typedef std::forward_iterator_tag iterator_category; // very little defined!