<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to patches</title><link href="https://sourceforge.net/p/xml-cppdom/patches/" rel="alternate"/><link href="https://sourceforge.net/p/xml-cppdom/patches/feed.atom" rel="self"/><id>https://sourceforge.net/p/xml-cppdom/patches/</id><updated>2014-09-10T08:53:06.887000Z</updated><subtitle>Recent changes to patches</subtitle><entry><title>boost version integration</title><link href="https://sourceforge.net/p/xml-cppdom/patches/6/" rel="alternate"/><published>2014-09-10T08:53:06.887000Z</published><updated>2014-09-10T08:53:06.887000Z</updated><author><name>kbinani</name><uri>https://sourceforge.net/u/kbinani/</uri></author><id>https://sourceforge.netb4b4b15c635adcf0f9fefba62af95f44ff8f0ed2</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;scons install failed with messages:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;local&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;include&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;cppdom&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;1.2.0&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;cppdom&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;SpiritParser&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;h&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;51&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;fatal&lt;/span&gt; &lt;span class="n"&gt;error&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;boost&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;spirit&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;core&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;hpp&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt; &lt;span class="n"&gt;file&lt;/span&gt; &lt;span class="n"&gt;not&lt;/span&gt; &lt;span class="n"&gt;found&lt;/span&gt;
&lt;span class="cp"&gt;#include &amp;lt;boost/spirit/core.hpp&amp;gt;&lt;/span&gt;
         &lt;span class="o"&gt;^&lt;/span&gt;
&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="n"&gt;error&lt;/span&gt; &lt;span class="n"&gt;generated&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="nl"&gt;scons:&lt;/span&gt; &lt;span class="o"&gt;***&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;build&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;darwin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;type&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;optimized&lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;arch&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;x64&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;cppdom&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;SpiritParser&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;o&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="n"&gt;Error&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
&lt;span class="nl"&gt;scons:&lt;/span&gt; &lt;span class="n"&gt;building&lt;/span&gt; &lt;span class="n"&gt;terminated&lt;/span&gt; &lt;span class="n"&gt;because&lt;/span&gt; &lt;span class="n"&gt;of&lt;/span&gt; &lt;span class="n"&gt;errors&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;on MacOSX10.9.4, Xcode 5.1.1.&lt;/p&gt;
&lt;p&gt;The directory structure of boost::spirit library had changed since boost 1.50,&lt;br /&gt;
so we have to update #include.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Fix compile failure: missing &lt;tr1/unordered_map&gt;  for modern compilers</title><link href="https://sourceforge.net/p/xml-cppdom/patches/5/" rel="alternate"/><published>2014-09-10T08:48:07.685000Z</published><updated>2014-09-10T08:48:07.685000Z</updated><author><name>kbinani</name><uri>https://sourceforge.net/u/kbinani/</uri></author><id>https://sourceforge.net57c843fdd7cf9ec605d01d6213489189ae70c6ed</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;scons install failed with messages:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;local&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;include&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;cppdom&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;1.2.0&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;cppdom&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;cppdom&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;h&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;82&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;fatal&lt;/span&gt; &lt;span class="n"&gt;error&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;tr1&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;unordered_map&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt; &lt;span class="n"&gt;file&lt;/span&gt; &lt;span class="n"&gt;not&lt;/span&gt; &lt;span class="n"&gt;found&lt;/span&gt;
&lt;span class="cp"&gt;#        include &amp;lt;tr1/unordered_map&amp;gt;&lt;/span&gt;
                 &lt;span class="o"&gt;^&lt;/span&gt;
&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="n"&gt;error&lt;/span&gt; &lt;span class="n"&gt;generated&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="nl"&gt;scons:&lt;/span&gt; &lt;span class="o"&gt;***&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;build&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;darwin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;type&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;optimized&lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;arch&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;x64&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;cppdom&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;cppdom&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;o&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="n"&gt;Error&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
&lt;span class="nl"&gt;scons:&lt;/span&gt; &lt;span class="n"&gt;building&lt;/span&gt; &lt;span class="n"&gt;terminated&lt;/span&gt; &lt;span class="n"&gt;because&lt;/span&gt; &lt;span class="n"&gt;of&lt;/span&gt; &lt;span class="n"&gt;errors&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;on MacOSX10.9.4, Xcode 5.1.1.&lt;/p&gt;
&lt;p&gt;The patch fixes this issue by using std::unordered_map if std::tr1::unordered_map is not available.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>tr1::unordered_map vs. ext/hash_map</title><link href="https://sourceforge.net/p/xml-cppdom/patches/4/" rel="alternate"/><published>2010-04-22T15:40:59Z</published><updated>2010-04-22T15:40:59Z</updated><author><name>jan p. springer</name><uri>https://sourceforge.net/u/jsd01/</uri></author><id>https://sourceforge.netf808e58885446c2b09084b3b5fc59d0b03637e0f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;gcc 4.x complains about ext/hash_map being deprecated. attached patch adds a code path for gcc &amp;gt;= 4 using tr1/unordered_map instead.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Installing with SCons 0.98</title><link href="https://sourceforge.net/p/xml-cppdom/patches/3/" rel="alternate"/><published>2008-04-18T15:03:49Z</published><updated>2008-04-18T15:03:49Z</updated><author><name>Dioselin</name><uri>https://sourceforge.net/u/dioselin/</uri></author><id>https://sourceforge.net31d7cdae6de2bd24b1bae515131c2463dadb9774</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Building cppdom (and using scons-addons) with SCons 0.98  generates errors because of minor differences with SCons 0.97, like the SConstruct file sets the help message before calling 'SConsAddons.Util.hasHelpFlag()' and so this condition always returns true.  In scons-addons, the files /src/SConsAddons/Util.py and /src/SConsAddons/Options/Options.py call functions that are now in different modules, e.g. 'is_valid_construction_var' is not in the Util but the SCons.Environment module.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Build Fix</title><link href="https://sourceforge.net/p/xml-cppdom/patches/2/" rel="alternate"/><published>2003-10-15T12:57:09Z</published><updated>2003-10-15T12:57:09Z</updated><author><name>Johnathan Gurley</name><uri>https://sourceforge.net/u/daren/</uri></author><id>https://sourceforge.net6c769c5bb03adeef1ab4fb476d2880692fcf178e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;This fixes the build for those of us that do not have SConsAddons. &lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>cppdom::Node wasn't clearing mNodeList</title><link href="https://sourceforge.net/p/xml-cppdom/patches/1/" rel="alternate"/><published>2003-06-09T19:37:58Z</published><updated>2003-06-09T19:37:58Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.netcd0ceaf52561a7ca5da85981cd21c6c848cb661c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The cppdom::Node destructor was not clearing mNodeList&lt;br /&gt;
so some pointers were getting deleted twice.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>