Sat May 11 21:31:21 2013 UTC ()
Fix overlap between <memory> from C++11 and boost.


(joerg)
diff -r1.2 -r1.3 pkgsrc/devel/vera++/distinfo
diff -r0 -r1.1 pkgsrc/devel/vera++/patches/patch-src_plugins_cpptcl-1.1.4_cpptcl.cpp
diff -r0 -r1.1 pkgsrc/devel/vera++/patches/patch-src_structures_Tokens.cpp

cvs diff -r1.2 -r1.3 pkgsrc/devel/vera++/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/vera++/distinfo 2011/10/14 02:05:00 1.2
+++ pkgsrc/devel/vera++/distinfo 2013/05/11 21:31:21 1.3
@@ -1,8 +1,10 @@ @@ -1,8 +1,10 @@
1$NetBSD: distinfo,v 1.2 2011/10/14 02:05:00 jmmv Exp $ 1$NetBSD: distinfo,v 1.3 2013/05/11 21:31:21 joerg Exp $
2 2
3SHA1 (vera++-1.1.1.tar.gz) = fe3c14775b50a580d88872e0ada8602b39a2ae01 3SHA1 (vera++-1.1.1.tar.gz) = fe3c14775b50a580d88872e0ada8602b39a2ae01
4RMD160 (vera++-1.1.1.tar.gz) = d085fe4605930c7cf18ed2e8471b1771d08511e1 4RMD160 (vera++-1.1.1.tar.gz) = d085fe4605930c7cf18ed2e8471b1771d08511e1
5Size (vera++-1.1.1.tar.gz) = 53263 bytes 5Size (vera++-1.1.1.tar.gz) = 53263 bytes
6SHA1 (patch-aa) = c1cb077ec08e7a3b2d1f9ba40630bb7fce81bbaa 6SHA1 (patch-aa) = c1cb077ec08e7a3b2d1f9ba40630bb7fce81bbaa
7SHA1 (patch-ab) = 1164e33cc69ddd87c9d4f8dc082ffdf2b7abad84 7SHA1 (patch-ab) = 1164e33cc69ddd87c9d4f8dc082ffdf2b7abad84
8SHA1 (patch-ac) = e23a83a69620c50c4b29711b12982a22aec536fe 8SHA1 (patch-ac) = e23a83a69620c50c4b29711b12982a22aec536fe
 9SHA1 (patch-src_plugins_cpptcl-1.1.4_cpptcl.cpp) = 249d7754141a0d4706b18337cf9c70c4956a09bf
 10SHA1 (patch-src_structures_Tokens.cpp) = f9eed58c609ce5270c67ae68f098b1b90ae3c224

File Added: pkgsrc/devel/vera++/patches/patch-src_plugins_cpptcl-1.1.4_cpptcl.cpp
$NetBSD: patch-src_plugins_cpptcl-1.1.4_cpptcl.cpp,v 1.1 2013/05/11 21:31:21 joerg Exp $

--- src/plugins/cpptcl-1.1.4/cpptcl.cpp.orig	2013-05-10 14:40:07.000000000 +0000
+++ src/plugins/cpptcl-1.1.4/cpptcl.cpp
@@ -166,7 +166,7 @@ namespace // unnamed
 {
 
 // map of polymorphic callbacks
-typedef map<string, shared_ptr<callback_base> > callback_interp_map;
+typedef map<string, boost::shared_ptr<callback_base> > callback_interp_map;
 typedef map<Tcl_Interp *, callback_interp_map> callback_map;
 
 callback_map callbacks;
@@ -179,7 +179,7 @@ typedef map<Tcl_Interp *, policies_inter
 policies_map call_policies;
 
 // map of object handlers
-typedef map<string, shared_ptr<class_handler_base> > class_interp_map;
+typedef map<string, boost::shared_ptr<class_handler_base> > class_interp_map;
 typedef map<Tcl_Interp *, class_interp_map> class_handlers_map;
 
 class_handlers_map class_handlers;
@@ -500,7 +500,7 @@ class_handler_base::class_handler_base()
 }
 
 void class_handler_base::register_method(string const &name,
-     shared_ptr<object_cmd_base> ocb, policies const &p)
+     boost::shared_ptr<object_cmd_base> ocb, policies const &p)
 {
      methods_[name] = ocb;
      policies_[name] = p;
@@ -999,7 +999,7 @@ void interpreter::clear_definitions(Tcl_
 }
 
 void interpreter::add_function(string const &name,
-     shared_ptr<callback_base> cb, policies const &p)
+     boost::shared_ptr<callback_base> cb, policies const &p)
 {
      Tcl_CreateObjCommand(interp_, name.c_str(),
           callback_handler, 0, 0);
@@ -1009,13 +1009,13 @@ void interpreter::add_function(string co
 }
 
 void interpreter::add_class(string const &name,
-     shared_ptr<class_handler_base> chb)
+     boost::shared_ptr<class_handler_base> chb)
 {
      class_handlers[interp_][name] = chb;
 }
 
 void interpreter::add_constructor(string const &name,
-     shared_ptr<class_handler_base> chb, shared_ptr<callback_base> cb,
+     boost::shared_ptr<class_handler_base> chb, boost::shared_ptr<callback_base> cb,
      policies const &p)
 {
      Tcl_CreateObjCommand(interp_, name.c_str(),

File Added: pkgsrc/devel/vera++/patches/patch-src_structures_Tokens.cpp
$NetBSD: patch-src_structures_Tokens.cpp,v 1.1 2013/05/11 21:31:21 joerg Exp $

--- src/structures/Tokens.cpp.orig	2013-05-10 14:39:26.000000000 +0000
+++ src/structures/Tokens.cpp
@@ -91,7 +91,7 @@ typedef map<SourceFiles::FileName, Token
 
 FileTokenCollection fileTokens_;
 
-typedef vector<function<bool (wave::token_id)> > CompiledFilterSequence;
+typedef vector<boost::function<bool (wave::token_id)> > CompiledFilterSequence;
 
 wave::token_id tokenIdFromTokenFilter(const Tokens::TokenFilter & filter)
 {