Tue May 21 16:36:22 2013 UTC ()
Add missing <cstddef>. Fix use of iterator vs const_iterator.


(joerg)
diff -r1.3 -r1.4 pkgsrc/devel/xsd/distinfo
diff -r0 -r1.1 pkgsrc/devel/xsd/patches/patch-libbackend-elements-1.6.1_backend-elements_indentation_cxx.hxx
diff -r0 -r1.1 pkgsrc/devel/xsd/patches/patch-libcult-1.4.2_cult_cli_file-arguments.hxx
diff -r0 -r1.1 pkgsrc/devel/xsd/patches/patch-libcult-1.4.2_cult_containers_graph.txx
diff -r0 -r1.1 pkgsrc/devel/xsd/patches/patch-libcult-1.4.2_cult_types_fundamental.hxx
diff -r0 -r1.1 pkgsrc/devel/xsd/patches/patch-libfrontend-elements-1.1.1_frontend-elements_context.hxx
diff -r0 -r1.1 pkgsrc/devel/xsd/patches/patch-libxsd-frontend-1.15.0_xsd-frontend_semantic-graph_elements.hxx
diff -r0 -r1.1 pkgsrc/devel/xsd/patches/patch-xsd-3.2.0-2_xsd_cxx_parser_state-processor.cxx

cvs diff -r1.3 -r1.4 pkgsrc/devel/xsd/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/xsd/distinfo 2013/03/28 21:20:15 1.3
+++ pkgsrc/devel/xsd/distinfo 2013/05/21 16:36:22 1.4
@@ -1,21 +1,28 @@ @@ -1,21 +1,28 @@
1$NetBSD: distinfo,v 1.3 2013/03/28 21:20:15 joerg Exp $ 1$NetBSD: distinfo,v 1.4 2013/05/21 16:36:22 joerg Exp $
2 2
3SHA1 (xsd-3.2.0+dep.tar.bz2) = d57fd3b326dcfab3af8fdc40fc3cf27fb9d7c7c5 3SHA1 (xsd-3.2.0+dep.tar.bz2) = d57fd3b326dcfab3af8fdc40fc3cf27fb9d7c7c5
4RMD160 (xsd-3.2.0+dep.tar.bz2) = da02eb15e607ee9b434f2a729c6f8a3da0981348 4RMD160 (xsd-3.2.0+dep.tar.bz2) = da02eb15e607ee9b434f2a729c6f8a3da0981348
5Size (xsd-3.2.0+dep.tar.bz2) = 1054603 bytes 5Size (xsd-3.2.0+dep.tar.bz2) = 1054603 bytes
 6SHA1 (patch-libbackend-elements-1.6.1_backend-elements_indentation_cxx.hxx) = 8d57a1a35a69eef95d7aa0881721d03efd8b2f93
 7SHA1 (patch-libcult-1.4.2_cult_cli_file-arguments.hxx) = e016fb9838c2eeca557c1001172721ad4f647e30
 8SHA1 (patch-libcult-1.4.2_cult_containers_graph.txx) = 5e0976f3d8bf0f72eb575b95086d50d3c40fbf26
6SHA1 (patch-libcult-1.4.2_cult_mm_bits_evptr.hxx) = c0665ef9f6ee3c5ad1714988388d8c92cd9818ae 9SHA1 (patch-libcult-1.4.2_cult_mm_bits_evptr.hxx) = c0665ef9f6ee3c5ad1714988388d8c92cd9818ae
7SHA1 (patch-libcult-1.4.2_cult_mm_evptr.hxx) = d7aba021918d29ad5b5f4d5ea23e435b7d908e65 10SHA1 (patch-libcult-1.4.2_cult_mm_evptr.hxx) = d7aba021918d29ad5b5f4d5ea23e435b7d908e65
8SHA1 (patch-libcult-1.4.2_cult_mm_shptr.hxx) = b8f2d82601f43af706a65aedfcd7c1567e061db9 11SHA1 (patch-libcult-1.4.2_cult_mm_shptr.hxx) = b8f2d82601f43af706a65aedfcd7c1567e061db9
9SHA1 (patch-libcult-1.4.2_cult_mm_static-ptr.hxx) = 76225963ff8b710eafada502d4c0c918ffef416e 12SHA1 (patch-libcult-1.4.2_cult_mm_static-ptr.hxx) = 76225963ff8b710eafada502d4c0c918ffef416e
 13SHA1 (patch-libcult-1.4.2_cult_types_fundamental.hxx) = 561512022a9c5d27fcf335ff569a0ec66535a1af
 14SHA1 (patch-libfrontend-elements-1.1.1_frontend-elements_context.hxx) = 0c5f933efdfa8caf682c1744f6840eccb11e5193
10SHA1 (patch-libxsd-frontend-1.15.0_xsd-frontend_parser.cxx) = 30a9b0aecf5605b6c37e72f1a3c8fbfce01140da 15SHA1 (patch-libxsd-frontend-1.15.0_xsd-frontend_parser.cxx) = 30a9b0aecf5605b6c37e72f1a3c8fbfce01140da
11SHA1 (patch-libxsd-frontend-1.15.0_xsd-frontend_semantic-graph_elements.cxx) = 717fca1076c9c4e33a3577cb6c23fa0a9ec1ceab 16SHA1 (patch-libxsd-frontend-1.15.0_xsd-frontend_semantic-graph_elements.cxx) = 717fca1076c9c4e33a3577cb6c23fa0a9ec1ceab
 17SHA1 (patch-libxsd-frontend-1.15.0_xsd-frontend_semantic-graph_elements.hxx) = aeaf05bb21b0de2702a31cecc35a5d8bb7caece2
12SHA1 (patch-libxsd-frontend-1.15.0_xsd-frontend_semantic-graph_schema.hxx) = cbf09aa1272f6f163ce002db9f4578e5795eaaf3 18SHA1 (patch-libxsd-frontend-1.15.0_xsd-frontend_semantic-graph_schema.hxx) = cbf09aa1272f6f163ce002db9f4578e5795eaaf3
13SHA1 (patch-libxsd-frontend-1.15.0_xsd-frontend_transformations_anonymous.cxx) = cfe1f7d86725ef2736e6198f5f8780e3656ce6f4 19SHA1 (patch-libxsd-frontend-1.15.0_xsd-frontend_transformations_anonymous.cxx) = cfe1f7d86725ef2736e6198f5f8780e3656ce6f4
14SHA1 (patch-libxsd-frontend-1.15.0_xsd-frontend_transformations_schema-per-type.cxx) = 0ed23703a8f11984dc51e2bbdcc744b32a5be369 20SHA1 (patch-libxsd-frontend-1.15.0_xsd-frontend_transformations_schema-per-type.cxx) = 0ed23703a8f11984dc51e2bbdcc744b32a5be369
15SHA1 (patch-xsd-3.2.0-2_xsd_cxx_elements.cxx) = 8006dc3a16d945a9c256e0fd2a4c412ad63e8919 21SHA1 (patch-xsd-3.2.0-2_xsd_cxx_elements.cxx) = 8006dc3a16d945a9c256e0fd2a4c412ad63e8919
16SHA1 (patch-xsd-3.2.0-2_xsd_cxx_parser_elements.cxx) = 06702b980f04c5718b7c0aefb8d629466501f0d2 22SHA1 (patch-xsd-3.2.0-2_xsd_cxx_parser_elements.cxx) = 06702b980f04c5718b7c0aefb8d629466501f0d2
17SHA1 (patch-xsd-3.2.0-2_xsd_cxx_parser_generator.cxx) = e56dce412f315f1b88f426480dc794a7f69e569a 23SHA1 (patch-xsd-3.2.0-2_xsd_cxx_parser_generator.cxx) = e56dce412f315f1b88f426480dc794a7f69e569a
 24SHA1 (patch-xsd-3.2.0-2_xsd_cxx_parser_state-processor.cxx) = 7f6032eda05fa030a0abfbdb4ebfee75b5f6bb47
18SHA1 (patch-xsd-3.2.0-2_xsd_cxx_tree_elements.cxx) = df8759581d58e9b230dc4569d0bce3d23d5ab8ec 25SHA1 (patch-xsd-3.2.0-2_xsd_cxx_tree_elements.cxx) = df8759581d58e9b230dc4569d0bce3d23d5ab8ec
19SHA1 (patch-xsd-3.2.0-2_xsd_cxx_tree_generator.cxx) = 79c5927337f1a35e1d6ac53fbba429f1fc0350de 26SHA1 (patch-xsd-3.2.0-2_xsd_cxx_tree_generator.cxx) = 79c5927337f1a35e1d6ac53fbba429f1fc0350de
20SHA1 (patch-xsd-3.2.0-2_xsd_xsd.cxx) = e89a36f5616416ad31fa47b1bba2018cb3fbaec9 27SHA1 (patch-xsd-3.2.0-2_xsd_xsd.cxx) = e89a36f5616416ad31fa47b1bba2018cb3fbaec9
21SHA1 (patch-xsd-3.2.0-2_xsd_xsd.hxx) = 9e64ecb2e5560bb21b7dcf324c1831a59b26f07d 28SHA1 (patch-xsd-3.2.0-2_xsd_xsd.hxx) = 9e64ecb2e5560bb21b7dcf324c1831a59b26f07d

File Added: pkgsrc/devel/xsd/patches/Attic/patch-libbackend-elements-1.6.1_backend-elements_indentation_cxx.hxx
$NetBSD: patch-libbackend-elements-1.6.1_backend-elements_indentation_cxx.hxx,v 1.1 2013/05/21 16:36:22 joerg Exp $

--- libbackend-elements-1.6.1/backend-elements/indentation/cxx.hxx.orig	2013-05-14 20:12:33.000000000 +0000
+++ libbackend-elements-1.6.1/backend-elements/indentation/cxx.hxx
@@ -506,7 +506,7 @@ namespace BackendElements
 
             // Reduce double newline after "}" into a single one.
             //
-            typename Hold::Iterator i (hold_.end ()), b (hold_.begin ());
+            typename Hold::ConstIterator i (hold_.end ()), b (hold_.begin ());
 
             for (--i; i != b; --i)
             {

File Added: pkgsrc/devel/xsd/patches/Attic/patch-libcult-1.4.2_cult_cli_file-arguments.hxx
$NetBSD: patch-libcult-1.4.2_cult_cli_file-arguments.hxx,v 1.1 2013/05/21 16:36:22 joerg Exp $

--- libcult-1.4.2/cult/cli/file-arguments.hxx.orig	2013-05-14 19:55:31.000000000 +0000
+++ libcult-1.4.2/cult/cli/file-arguments.hxx
@@ -47,7 +47,8 @@ namespace Cult
         if (i >= size ())
           throw Bounds ();
 
-        args_.erase (args_.begin () + i);
+        Containers::Vector<String>::ConstIterator b(args_.begin());
+        args_.erase (b + i);
       }
 
     private:

File Added: pkgsrc/devel/xsd/patches/Attic/patch-libcult-1.4.2_cult_containers_graph.txx
$NetBSD: patch-libcult-1.4.2_cult_containers_graph.txx,v 1.1 2013/05/21 16:36:22 joerg Exp $

--- libcult-1.4.2/cult/containers/graph.txx.orig	2013-05-14 20:04:32.000000000 +0000
+++ libcult-1.4.2/cult/containers/graph.txx
@@ -294,7 +294,7 @@ namespace Cult
     Void Graph<N, E>::
     delete_edge (Left& l, Right& r, T& edge)
     {
-      typename Edges::Iterator i (edges_.find (&edge));
+      typename Edges::ConstIterator i (edges_.find (&edge));
 
       if (i == edges_.end () ||
           nodes_.find (&l) == nodes_.end () ||

File Added: pkgsrc/devel/xsd/patches/Attic/patch-libcult-1.4.2_cult_types_fundamental.hxx
$NetBSD: patch-libcult-1.4.2_cult_types_fundamental.hxx,v 1.1 2013/05/21 16:36:22 joerg Exp $

--- libcult-1.4.2/cult/types/fundamental.hxx.orig	2013-05-14 19:54:41.000000000 +0000
+++ libcult-1.4.2/cult/types/fundamental.hxx
@@ -7,6 +7,7 @@
 #define CULT_TYPES_FUNDAMENTAL_HXX
 
 #include <cstdlib> // std::size_t, std::ptrdiff_t
+#include <cstddef>
 
 namespace Cult
 {

File Added: pkgsrc/devel/xsd/patches/Attic/patch-libfrontend-elements-1.1.1_frontend-elements_context.hxx
$NetBSD: patch-libfrontend-elements-1.1.1_frontend-elements_context.hxx,v 1.1 2013/05/21 16:36:22 joerg Exp $

--- libfrontend-elements-1.1.1/frontend-elements/context.hxx.orig	2013-05-14 19:57:57.000000000 +0000
+++ libfrontend-elements-1.1.1/frontend-elements/context.hxx
@@ -111,7 +111,7 @@ namespace FrontendElements
     Void
     remove (Char const* key)
     {
-      Map::Iterator i (map_.find (key));
+      Map::ConstIterator i (map_.find (key));
 
       if (i == map_.end ())
         throw NoEntry ();

File Added: pkgsrc/devel/xsd/patches/Attic/patch-libxsd-frontend-1.15.0_xsd-frontend_semantic-graph_elements.hxx
$NetBSD: patch-libxsd-frontend-1.15.0_xsd-frontend_semantic-graph_elements.hxx,v 1.1 2013/05/21 16:36:22 joerg Exp $

--- libxsd-frontend-1.15.0/xsd-frontend/semantic-graph/elements.hxx.orig	2013-05-14 19:59:19.000000000 +0000
+++ libxsd-frontend-1.15.0/xsd-frontend/semantic-graph/elements.hxx
@@ -577,7 +577,7 @@ namespace XSDFrontend
       Void
       remove_edge_left (Names& e)
       {
-        ListIteratorMap::Iterator i (iterator_map_.find (&e));
+        ListIteratorMap::ConstIterator i (iterator_map_.find (&e));
         assert (i != iterator_map_.end ());
 
         names_.erase (i->second);

File Added: pkgsrc/devel/xsd/patches/Attic/patch-xsd-3.2.0-2_xsd_cxx_parser_state-processor.cxx
$NetBSD: patch-xsd-3.2.0-2_xsd_cxx_parser_state-processor.cxx,v 1.1 2013/05/21 16:36:22 joerg Exp $

--- xsd-3.2.0-2/xsd/cxx/parser/state-processor.cxx.orig	2013-05-14 20:08:50.000000000 +0000
+++ xsd-3.2.0-2/xsd/cxx/parser/state-processor.cxx
@@ -154,7 +154,8 @@ namespace CXX
               if (++depth > depth_) // One for this compositor.
                 depth_ = depth;
 
-              prefixes_.insert (prefixes_.end (),
+              Particles::ConstIterator e(prefixes_.end ());
+              prefixes_.insert (e,
                                 t.prefixes_.begin ().base (),
                                 t.prefixes_.end ().base ());
 
@@ -231,7 +232,8 @@ namespace CXX
 
               if (prefix)
               {
-                prefixes_.insert (prefixes_.end (),
+                Particles::ConstIterator e(prefixes_.end ());
+                prefixes_.insert (e,
                                   t.prefixes_.begin ().base (),
                                   t.prefixes_.end ().base ());