<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[120953] trunk/dports/graphics/inkscape</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="https://trac.macports.org/changeset/120953">120953</a></dd>
<dt>Author</dt> <dd>devans@macports.org</dd>
<dt>Date</dt> <dd>2014-06-12 10:06:57 -0700 (Thu, 12 Jun 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>inkscape: patch thru upstream bzr 10033, now supports poppler 0.26.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkdportsgraphicsinkscapePortfile">trunk/dports/graphics/inkscape/Portfile</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkdportsgraphicsinkscapefilespatchr10026thrur10033diff">trunk/dports/graphics/inkscape/files/patch-r10026-thru-r10033.diff</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkdportsgraphicsinkscapePortfile"></a>
<div class="modfile"><h4>Modified: trunk/dports/graphics/inkscape/Portfile (120952 => 120953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/graphics/inkscape/Portfile        2014-06-12 16:42:06 UTC (rev 120952)
+++ trunk/dports/graphics/inkscape/Portfile        2014-06-12 17:06:57 UTC (rev 120953)
</span><span class="lines">@@ -6,7 +6,7 @@
</span><span class="cx"> name            inkscape
</span><span class="cx"> conflicts       inkscape-devel
</span><span class="cx"> version         0.48.4
</span><del>-revision        31
</del><ins>+revision        32
</ins><span class="cx"> license         GPL-2 LGPL-2.1
</span><span class="cx"> maintainers     devans
</span><span class="cx"> categories      graphics gnome
</span><span class="lines">@@ -54,6 +54,7 @@
</span><span class="cx"> patchfiles      patch-thru-r9971.diff \
</span><span class="cx">                 patch-r9972-thru-r10003.diff \
</span><span class="cx">                 patch-r10004-thru-r10025.diff \
</span><ins>+                patch-r10026-thru-r10033.diff \
</ins><span class="cx">                 patch-python-configure.ac.diff
</span><span class="cx"> 
</span><span class="cx"> variant python26 conflicts python27 description {Configure to use Python version 2.6} {
</span></span></pre></div>
<a id="trunkdportsgraphicsinkscapefilespatchr10026thrur10033diff"></a>
<div class="addfile"><h4>Added: trunk/dports/graphics/inkscape/files/patch-r10026-thru-r10033.diff (0 => 120953)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/graphics/inkscape/files/patch-r10026-thru-r10033.diff                                (rev 0)
+++ trunk/dports/graphics/inkscape/files/patch-r10026-thru-r10033.diff        2014-06-12 17:06:57 UTC (rev 120953)
</span><span class="lines">@@ -0,0 +1,1551 @@
</span><ins>+=== added file 'build-x64.xml'
+--- build-x64.xml        1970-01-01 00:00:00 +0000
++++ build-x64.xml        2014-06-03 18:43:53 +0000
+@@ -0,0 +1,1005 @@
++&lt;!--
++ * Inkscape build file.
++ *
++ * See buildtool.cpp for use.
++ *
++ * Authors:
++ *   Bob Jamison
++ *   Others 
++ *
++ * Copyright (C) 2006-2008 Inkscape.org
++ *
++ *  This library is free software; you can redistribute it and/or
++ *  modify it under the terms of the GNU Lesser General Public
++ *  License as published by the Free Software Foundation; either
++ *  version 2.1 of the License, or (at your option) any later version.
++ *
++ *  This library is distributed in the hope that it will be useful,
++ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
++ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++ *  Lesser General Public License for more details.
++ *
++ *  You should have received a copy of the GNU Lesser General Public
++ *  License along with this library; if not, write to the Free Software
++ *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
++--&gt;
++
++
++
++&lt;!--
++########################################################################
++## P R O J E C T   :   I N K S C A P E
++########################################################################
++--&gt;
++&lt;project name=&quot;Inkscape&quot; default=&quot;dist-all&quot; basedir=&quot;.&quot;&gt;
++    &lt;description&gt;
++        Build file for the Inkscape SVG editor.  This file
++        was written for GTK-2.10 on Win64, but it should work
++        well for other types of builds with only minor adjustments.
++        Note that the default target is 'dist-all'.  You can execute other
++        targets instead, by &quot;btool {target}&quot;,  like  &quot;btool compile&quot;, if
++        you want to save time, or &quot;dist-inkscape&quot; if you don't want inkview.
++    &lt;/description&gt;
++
++  &lt;!-- set global properties for this build --&gt;
++  &lt;property name=&quot;version&quot;       value=&quot;0.48.5_64bit&quot;/&gt;
++  &lt;property name=&quot;src&quot;           location=&quot;src&quot;/&gt;
++  &lt;property name=&quot;lib&quot;           location=&quot;lib&quot;/&gt;
++  &lt;property name=&quot;build&quot;         location=&quot;build&quot;/&gt;
++  &lt;property name=&quot;dist&quot;          location=&quot;inkscape&quot;/&gt;
++
++  &lt;!-- Use these settings for the native compiler --&gt;  
++  &lt;!-- --&gt;
++  &lt;property name=&quot;arch&quot;          value=&quot;x86_64-w64-mingw32-&quot;/&gt;
++  &lt;property name=&quot;archutil&quot;      value=&quot;&quot;/&gt;
++  &lt;property name=&quot;devlibs&quot;       location=&quot;${env.DEVLIBS_PATH}&quot;/&gt;
++  &lt;property name=&quot;mingw&quot;         location=&quot;${env.MINGW_PATH}&quot;/&gt;
++  &lt;property name=&quot;mingw_bin&quot;     location=&quot;${env.MINGW_PATH}/bin&quot;/&gt;
++  &lt;property name=&quot;cxxtest&quot;       location=&quot;cxxtest&quot;/&gt;
++  &lt;property name=&quot;python&quot;        location=&quot;${devlibs}/python/python.exe&quot;/&gt;
++  &lt;!-- --&gt;
++
++  &lt;!-- Use these settings for the cross compiler --&gt;  
++  &lt;!--
++  &lt;property name=&quot;arch&quot;          value=&quot;i686-pc-mingw32-&quot;/&gt;
++  &lt;property name=&quot;archutil&quot;      value=&quot;${arch}&quot;/&gt;
++  &lt;property name=&quot;devlibs&quot;       location=&quot;/target&quot;/&gt;
++  &lt;property name=&quot;mingw_bin&quot;     location=&quot;${env.MINGW_BIN}&quot;/&gt;
++  &lt;property name=&quot;cxxtest&quot;       location=&quot;cxxtest&quot;/&gt;
++  &lt;property name=&quot;python&quot;        location=&quot;python&quot;/&gt;
++  --&gt;
++
++  &lt;!-- Extra properties --&gt;  
++  &lt;property name=&quot;refresh&quot;       value=&quot;false&quot;/&gt;
++
++  &lt;!--
++    This is for package-config.  With these two settings, pkg-config
++    queries can be as simple as ${pcc.packageName} for cflags, and
++    ${pcl.packageName} for libs.  Dependencies are calculated automatically.
++  --&gt;
++  &lt;property name=&quot;pkg-config-path&quot;   location=&quot;${devlibs}/lib/pkgconfig&quot;/&gt;
++  &lt;property name=&quot;pkg-config-prefix&quot; location=&quot;${devlibs}&quot;/&gt;
++
++
++  &lt;!--
++  ########################################################################
++  ## T A R G E T    :    I N I T
++  ########################################################################
++  --&gt;
++  &lt;target name=&quot;init&quot;
++      description=
++      &quot;Do all preparatory tasks, like make directories and copy files&quot;&gt;
++
++
++    &lt;mkdir dir=&quot;${build}&quot;/&gt;
++    &lt;mkdir dir=&quot;${build}/java&quot;/&gt;
++    &lt;mkdir dir=&quot;${build}/java/classes&quot;/&gt;
++    &lt;mkdir dir=&quot;${build}/java/lib&quot;/&gt;
++    &lt;mkdir dir=&quot;${dist}&quot;/&gt;
++    
++    &lt;copy file=&quot;${src}/helper/sp-marshal.h.mingw&quot;
++          tofile=&quot;${src}/helper/sp-marshal.h&quot;/&gt;
++    &lt;copy file=&quot;${src}/helper/sp-marshal.cpp.mingw&quot;
++          tofile=&quot;${src}/helper/sp-marshal.cpp&quot;/&gt;
++          
++    &lt;!--makefile file=&quot;${src}/inkscape-version.cpp&quot;&gt;
++        namespace Inkscape {
++            char const *version_string = &quot;${version}&quot;;
++        }
++    &lt;/makefile--&gt;
++    &lt;makefile file=&quot;${src}/inkscape-version.cpp&quot;&gt;
++        namespace Inkscape {
++            char const *version_string = &quot;${version} ${bzr.revision}&quot;;
++        }
++    &lt;/makefile&gt;
++    &lt;makefile file=&quot;config.h&quot;&gt;
++        #ifndef _CONFIG_H_
++        #define _CONFIG_H_
++
++        #ifndef WIN32
++        #define WIN32
++        #endif
++
++        /*######################################
++        ## This is for require-config.h, whose
++        ## purpose I cannot fathom.
++        ######################################*/
++        
++        #define PACKAGE_TARNAME
++
++        /*######################################
++        #### RESOURCE DIRECTORIES
++        ######################################*/
++
++        #define INKSCAPE_DATADIR       &quot;.&quot;
++        #define PACKAGE_LOCALE_DIR     &quot;locale&quot;
++
++
++        /*######################################
++        #### OTHER DEFINITIONS
++        ######################################*/
++
++        #define GETTEXT_PACKAGE &quot;inkscape&quot;
++
++        #define PACKAGE_STRING                VERSION
++
++        #define HAVE_GETOPT_H                 1
++        #define HAVE_STRING_H                 1
++        #define HAVE_LIBINTL_H                1
++        #define HAVE_MALLOC_H                 1
++        #define HAVE_STDLIB_H                 1
++        #define HAVE_SYS_STAT_H               1
++        #define HAVE_INTTYPES_H               1
++        #define HAVE_OPENMP                   1
++        #define HAVE_TR1_UNORDERED_SET        1
++
++        #define HAVE_LIBLCMS2                 1
++
++        #define WITH_GTKMM_2_24               1
++
++        #define ENABLE_NLS                    1
++        #define HAVE_BIND_TEXTDOMAIN_CODESET  1
++
++        /* keep binreloc off */
++        #define BR_PTHREADS 0
++        #undef ENABLE_BINRELOC
++
++        /* CairoPDF options */
++        #define HAVE_CAIRO_PDF                1
++        #define PANGO_ENABLE_ENGINE           1
++        #define RENDER_WITH_PANGO_CAIRO       1
++
++        #define HAVE_GTK_WINDOW_FULLSCREEN    1
++        
++        /* internal interpreter */
++        #define WITH_PYTHON                   1
++
++        /* shared whiteboard */
++        #undef WITH_INKBOARD
++        #undef HAVE_SSL
++        
++        /* use poppler for pdf import? */
++        #define HAVE_POPPLER                  1
++        #define HAVE_POPPLER_GLIB             1
++        #define HAVE_POPPLER_CAIRO            1
++        #define POPPLER_NEW_ERRORAPI          1 &lt;!-- poppler changed the error api &gt;= 0.20.0 --&gt;
++        #define POPPLER_NEW_GFXPATCH          1
++        #define POPPLER_NEW_GFXFONT           1 &lt;!-- poppler changed the api for 0.8.3 --&gt;
++
++        /* do we want bitmap manipulation? */
++        #define WITH_IMAGE_MAGICK             1
++
++        /* Allow reading WordPerfect? */
++        #define WITH_LIBWPG                   1
++
++        /* Default  to libwpg 0.2.x */
++        #define WITH_LIBWPG02                 1
++
++        /* Do we support SVG Fonts? */
++        #define ENABLE_SVG_FONTS              1
++
++        /* Do we want experimental, unsupported, unguaranteed, etc., LivePathEffects enabled? */
++        //#define LPE_ENABLE_TEST_EFFECTS    1
++
++        //#define HAVE_ASPELL                   1
++
++        #endif /* _CONFIG_H_ */
++    &lt;/makefile&gt;
++  &lt;/target&gt;
++
++  &lt;!--
++  ########################################################################
++  ## T A R G E T    :    C X X T E S T
++  ########################################################################
++  --&gt;
++  &lt;target name=&quot;cxxtest&quot; depends=&quot;init&quot;
++        description=&quot;generate test files&quot; &gt;
++
++    &lt;!-- Generate CxxTest files --&gt;
++    &lt;cxxtestpart command=&quot;${python} ${cxxtest}/cxxtestgen.py --have-eh&quot;
++                 out=&quot;${src}/test-src.cpp&quot;&gt;
++        &lt;fileset dir=&quot;${src}&quot;&gt;
++            &lt;include name=&quot;attributes-test.h&quot;/&gt;
++            &lt;include name=&quot;color-profile-test.h&quot;/&gt;
++            &lt;include name=&quot;dir-util-test.h&quot;/&gt;
++            &lt;include name=&quot;extract-uri-test.h&quot;/&gt;
++            &lt;include name=&quot;marker-test.h&quot;/&gt;
++            &lt;include name=&quot;mod360-test.h&quot;/&gt;
++            &lt;include name=&quot;preferences-test.h&quot;/&gt;
++            &lt;include name=&quot;round-test.h&quot;/&gt;
++            &lt;include name=&quot;sp-gradient-test.h&quot;/&gt;
++            &lt;include name=&quot;sp-style-elem-test.h&quot;/&gt;
++            &lt;include name=&quot;syle-test.h&quot;/&gt;
++            &lt;include name=&quot;test-helpers.h&quot;/&gt;
++            &lt;include name=&quot;verbs-test.h&quot;/&gt;
++        &lt;/fileset&gt;
++    &lt;/cxxtestpart&gt;
++    &lt;cxxtestpart command=&quot;${python} ${cxxtest}/cxxtestgen.py --have-eh&quot;
++                 out=&quot;${src}/display/test-display.cpp&quot;&gt;
++        &lt;fileset dir=&quot;${src}/display&quot;&gt;
++            &lt;include name=&quot;curve-test.h&quot;/&gt;
++        &lt;/fileset&gt;
++    &lt;/cxxtestpart&gt;
++    &lt;cxxtestpart command=&quot;${python} ${cxxtest}/cxxtestgen.py --have-eh&quot;
++                 out=&quot;${src}/helper/test-helper.cpp&quot;&gt;
++        &lt;fileset dir=&quot;${src}/helper&quot;&gt;
++            &lt;include name=&quot;units-test.h&quot;/&gt;
++        &lt;/fileset&gt;
++    &lt;/cxxtestpart&gt;
++    &lt;cxxtestpart command=&quot;${python} ${cxxtest}/cxxtestgen.py --have-eh&quot;
++                 out=&quot;${src}/libnr/test-nr.cpp&quot;&gt;
++        &lt;fileset dir=&quot;${src}/libnr&quot;&gt;
++            &lt;include name=&quot;nr-compose-test.h&quot;/&gt;
++            &lt;include name=&quot;nr-types-test.h&quot;/&gt;
++            &lt;include name=&quot;nr-translate-test.h&quot;/&gt;
++            &lt;include name=&quot;nr-rotate-test.h&quot;/&gt;
++            &lt;include name=&quot;nr-scale-test.h&quot;/&gt;
++            &lt;include name=&quot;nr-point-fns-test.h&quot;/&gt;
++            &lt;include name=&quot;nr-rotate-fns-test.h&quot;/&gt;
++            &lt;include name=&quot;in-svg-plane-test.h&quot;/&gt;
++            &lt;include name=&quot;nr-matrix-test.h&quot;/&gt;
++        &lt;/fileset&gt;
++    &lt;/cxxtestpart&gt;
++    &lt;cxxtestpart command=&quot;${python} ${cxxtest}/cxxtestgen.py --have-eh&quot;
++                 out=&quot;${src}/svg/test-svg.cpp&quot;&gt;
++        &lt;fileset dir=&quot;${src}/svg&quot;&gt;
++            &lt;include name=&quot;css-ostringstream-test.h&quot;/&gt;
++            &lt;include name=&quot;stringstream-test.h&quot;/&gt;
++            &lt;include name=&quot;svg-affine-test.h&quot;/&gt;
++            &lt;include name=&quot;svg-color-test.h&quot;/&gt;
++            &lt;include name=&quot;svg-length-test.h&quot;/&gt;
++            &lt;include name=&quot;svg-path-geom-test.h&quot;/&gt;
++        &lt;/fileset&gt;
++    &lt;/cxxtestpart&gt;
++    &lt;cxxtestpart command=&quot;${python} ${cxxtest}/cxxtestgen.py --have-eh&quot;
++                 out=&quot;${src}/util/test-util.cpp&quot;&gt;
++        &lt;fileset dir=&quot;${src}/util&quot;&gt;
++            &lt;include name=&quot;list-container-test.h&quot;/&gt;
++        &lt;/fileset&gt;
++    &lt;/cxxtestpart&gt;
++    &lt;cxxtestpart command=&quot;${python} ${cxxtest}/cxxtestgen.py --have-eh&quot;
++                 out=&quot;${src}/xml/test-xml.cpp&quot;&gt;
++        &lt;fileset dir=&quot;${src}/xml&quot;&gt;
++            &lt;include name=&quot;repr-action-test.h&quot;/&gt;
++            &lt;include name=&quot;quote-test.h&quot;/&gt;
++        &lt;/fileset&gt;
++    &lt;/cxxtestpart&gt;
++    &lt;cxxtestroot command=&quot;${python} ${cxxtest}/cxxtestgen.py&quot; 
++                 out=&quot;${src}/test-main.cpp&quot;
++                 template=&quot;${src}/cxxtest-template.tpl&quot;&gt;
++        &lt;fileset dir=&quot;${src}&quot;&gt;
++            &lt;include name=&quot;MultiPrinter.h&quot;/&gt;
++            &lt;include name=&quot;PylogFormatter.h&quot;/&gt;
++            &lt;include name=&quot;TRPIFormatter.h&quot;/&gt;
++        &lt;/fileset&gt;
++    &lt;/cxxtestroot&gt;
++  &lt;/target&gt;
++
++
++  &lt;!--
++  ########################################################################
++  ## T A R G E T    :    C O M P I L E
++  ########################################################################
++  --&gt;
++  &lt;target name=&quot;compile&quot; depends=&quot;cxxtest&quot;
++        description=&quot;compile the source to .o&quot; &gt;
++
++    &lt;!-- Compile from source to build --&gt;
++    &lt;cc cc=&quot;${arch}gcc&quot; cxx=&quot;${arch}g++&quot;
++             destdir=&quot;${build}/obj&quot;
++             continueOnError=&quot;true&quot;
++             refreshCache=&quot;${refresh}&quot;&gt;
++        &lt;fileset dir=&quot;${src}&quot;&gt;
++            &lt;!-- THINGS TO EXCLUDE --&gt;
++            &lt;exclude name=&quot;2geom/chebyshev.cpp&quot;/&gt;
++            &lt;exclude name=&quot;ast/.*&quot;/&gt;
++            &lt;exclude name=&quot;bonobo/.*&quot;/&gt;
++            &lt;exclude name=&quot;deptool.cpp&quot;/&gt;
++            &lt;exclude name=&quot;cxxtests.cpp&quot;/&gt;
++            &lt;!--&lt;exclude name=&quot;test-main.cpp&quot;/&gt;--&gt;
++            &lt;!--&lt;exclude name=&quot;test-src.cpp&quot;/&gt;--&gt;
++            &lt;exclude name=&quot;display/test-display.cpp&quot;/&gt;
++            &lt;exclude name=&quot;display/testnr.cpp&quot;/&gt;
++            &lt;exclude name=&quot;dom/work/.*&quot;/&gt;
++            &lt;exclude name=&quot;dom/odf/SvgOdg.cpp&quot;/&gt;
++            &lt;exclude name=&quot;extension/api.cpp&quot;/&gt;
++            &lt;exclude name=&quot;extension/dxf2svg/.*&quot;/&gt;
++            &lt;exclude name=&quot;extension/implementation/plugin.cpp&quot;/&gt;
++            &lt;exclude name=&quot;extension/script/bindtest.cpp&quot;/&gt;
++            &lt;exclude name=&quot;extension/script/cpptest.cpp&quot;/&gt;
++            &lt;exclude name=&quot;extension/plugin/.*&quot;/&gt;
++            &lt;exclude name=&quot;extract-uri-test.cpp&quot;/&gt;
++            &lt;exclude name=&quot;helper/units-test.cpp&quot;/&gt;
++            &lt;!-- exclude name=&quot;inkview.cpp&quot;/--&gt;
++            &lt;!--&lt;exclude name=&quot;libnr/test-nr.cpp&quot;/&gt;--&gt;
++            &lt;exclude name=&quot;libnr/test-nr-main.cpp&quot;/&gt;
++            &lt;exclude name=&quot;libnr/testnr.cpp&quot;/&gt;
++            &lt;exclude name=&quot;libnr/in-svg-plane-test.cpp&quot;/&gt;
++            &lt;exclude name=&quot;libnr/nr-matrix-test.cpp&quot;/&gt;
++            &lt;exclude name=&quot;libnr/nr-point-fns-test.cpp&quot;/&gt;
++            &lt;exclude name=&quot;libnr/nr-rotate-fns-test.cpp&quot;/&gt;
++            &lt;exclude name=&quot;libnr/nr-rotate-test.cpp&quot;/&gt;
++            &lt;exclude name=&quot;libnr/nr-scale-test.cpp&quot;/&gt;
++            &lt;exclude name=&quot;libnr/nr-translate-test.cpp&quot;/&gt;
++            &lt;exclude name=&quot;libnr/nr-types-test.cpp&quot;/&gt;
++            &lt;exclude name=&quot;livarot/Path-test.cpp&quot;/&gt;
++            &lt;exclude name=&quot;mod360-test.cpp&quot;/&gt;
++            &lt;exclude name=&quot;trace/potrace/potest.cpp&quot;/&gt;
++            &lt;exclude name=&quot;round-test.cpp&quot;/&gt;
++            &lt;exclude name=&quot;sp-gradient-test.cpp&quot;/&gt;
++            &lt;exclude name=&quot;style-test.cpp&quot;/&gt;
++            &lt;exclude name=&quot;svg/ftos.cpp&quot;/&gt;
++            &lt;!--&lt;exclude name=&quot;svg/test-svg.cpp&quot;/&gt;--&gt;
++            &lt;exclude name=&quot;svg/test-svg-main.cpp&quot;/&gt;
++            &lt;exclude name=&quot;util/list-container-test.cpp&quot;/&gt;
++            &lt;exclude name=&quot;widgets/test-widgets.cpp&quot;/&gt;
++            &lt;exclude name=&quot;xml/quote-test.cpp&quot;/&gt;
++            &lt;exclude name=&quot;xml/repr-action-test.cpp&quot;/&gt;
++            &lt;exclude name=&quot;xml/test-xml.cpp&quot;/&gt;
++            &lt;!--&lt;exclude name=&quot;xml/test-xml-main.cpp&quot;/&gt;--&gt;
++            &lt;exclude name=&quot;io/streamtest.cpp&quot;/&gt;
++            &lt;!--JABBER--&gt;
++            &lt;exclude name=&quot;pedro/pedromain.cpp&quot;/&gt;
++            &lt;exclude name=&quot;pedro/pedrogui.cpp&quot;/&gt;
++            &lt;exclude name=&quot;pedro/pedrogui.h&quot;/&gt;
++            &lt;exclude name=&quot;pedro/work/.*&quot;/&gt;
++            &lt;!--WHITEBOARD--&gt;
++            &lt;exclude name=&quot;ui/dialog/session-player.cpp&quot;/&gt;
++            &lt;exclude name=&quot;ui/dialog/whiteboard-connect.cpp&quot;/&gt;
++            &lt;exclude name=&quot;ui/dialog/whiteboard-sharewithchat.cpp&quot;/&gt;
++            &lt;exclude name=&quot;ui/dialog/whiteboard-sharewithuser.cpp&quot;/&gt;
++            &lt;exclude name=&quot;dialogs/whiteboard-connect-dialog.cpp&quot;/&gt;
++            &lt;exclude name=&quot;dialogs/whiteboard-common-dialog.cpp&quot;/&gt;
++            &lt;exclude name=&quot;dialogs/whiteboard-sharewithchat-dialog.cpp&quot;/&gt;
++            &lt;exclude name=&quot;dialogs/whiteboard-sharewithuser-dialog.cpp&quot;/&gt;
++            &lt;exclude name=&quot;jabber_whiteboard/node-tracker.cpp&quot;/&gt;
++            &lt;exclude name=&quot;jabber_whiteboard/node-utilities.cpp&quot;/&gt;
++            &lt;!--OVERLAP--&gt;
++            &lt;exclude name=&quot;removeoverlap/placement_SolveVPSC.cpp&quot;/&gt;
++            &lt;exclude name=&quot;removeoverlap/placement_SolveVPSC.h&quot;/&gt;
++            &lt;exclude name=&quot;removeoverlap/test.cpp&quot;/&gt;
++            &lt;exclude name=&quot;removeoverlap/remove_rectangle_overlap-test.cpp&quot;/&gt;
++            &lt;exclude name=&quot;removeoverlap/remove_rectangle_overlap-test.h&quot;/&gt;
++        &lt;/fileset&gt;
++        &lt;excludeinc dir=&quot;${src}&quot;&gt;
++            &lt;file name=&quot;extension/param&quot;/&gt;
++        &lt;/excludeinc&gt;
++        &lt;flags&gt;
++            -Wall -Wformat -Werror=format-security -W -Wpointer-arith -Wcast-align -Wsign-compare -Wswitch
++            -O2
++            -mms-bitfields
++            -fopenmp
++        &lt;/flags&gt;
++        &lt;cxxflags&gt;
++            -std=gnu++0x -DCPP11  
++            -Woverloaded-virtual
++            -Wno-unused-local-typedefs
++        &lt;/cxxflags&gt;
++        &lt;defines&gt;
++            -DVERSION=\&quot;${version}\&quot;
++            -DHAVE_CONFIG_H
++            -D_INTL_REDIRECT_INLINE
++            -DRELAYTOOL_SSL=&quot;static const int libssl_is_present=1; static int __attribute__((unused)) libssl_symbol_is_present(char *s){ return 1; }&quot; &lt;!-- inkboard --&gt;
++        &lt;/defines&gt;
++        &lt;includes&gt;
++            -I${devlibs}/include
++            &lt;!-- GTK / GTKMM --&gt;
++            ${pcc.gtkmm-2.4}
++            ${pcc.glibmm-2.4}
++            ${pcc.gtk+-2.0}
++            ${pcc.gdkmm-2.4}
++            ${pcc.pangomm-1.4}
++            ${pcc.cairomm-1.0}
++            &lt;!-- OTHER --&gt;
++                              ${pcc.Magick++}
++                              ${pcc.libxml-2.0}
++            ${pcc.freetype2}
++            ${pcc.cairo}
++            ${pcc.poppler}
++            -I${devlibs}/include/gc
++            ${pcc.libwpg-0.2}
++            -I${cxxtest}
++            &lt;!-- PERL --&gt;
++            &lt;!-- -Wno-comment -I${devlibs}/perl/lib/CORE --&gt;
++            &lt;!-- PYTHON --&gt;
++            -I${devlibs}/python/include
++            &lt;!-- JAVA --&gt;
++            -I${src}/bind/javainc -I${src}/bind/javainc/win32
++        &lt;/includes&gt;
++    &lt;/cc&gt;
++  &lt;/target&gt;
++  
++
++  &lt;!--
++  ########################################################################
++  ## T A R G E T    :    L I B
++  ########################################################################
++  --&gt;
++  &lt;target name=&quot;lib&quot; depends=&quot;compile&quot;
++      description=&quot;create a static library&quot;&gt;
++    &lt;staticlib command=&quot;${archutil}ar crsv&quot;
++           file=&quot;${build}/libinkscape.a&quot;&gt;
++       &lt;fileset dir=&quot;${build}/obj&quot;&gt;
++           &lt;exclude name=&quot;main.o&quot;/&gt;
++           &lt;exclude name=&quot;winmain.o&quot;/&gt;
++           &lt;exclude name=&quot;inkview.o&quot;/&gt;
++           &lt;!-- CxxTest --&gt;
++           &lt;exclude name=&quot;test-main.o&quot;/&gt;
++           &lt;exclude name=&quot;test-src.o&quot;/&gt;
++           &lt;exclude name=&quot;display/test-display.o&quot;/&gt;
++           &lt;exclude name=&quot;helper/test-helper.o&quot;/&gt;
++           &lt;exclude name=&quot;libnr/nr-compose-reference.o&quot;/&gt;
++           &lt;exclude name=&quot;libnr/test-nr.o&quot;/&gt;
++           &lt;exclude name=&quot;svg/test-svg.o&quot;/&gt;
++           &lt;exclude name=&quot;util/test-util.o&quot;/&gt;
++           &lt;exclude name=&quot;xml/test-xml.o&quot;/&gt;
++       &lt;/fileset&gt;
++    &lt;/staticlib&gt;
++  &lt;/target&gt;
++
++
++
++  &lt;!--
++  ########################################################################
++  ## T A R G E T    :    I 1 8 N
++  ########################################################################
++  --&gt;
++  &lt;target name=&quot;i18n&quot; depends=&quot;compile&quot;
++      description=&quot;compile gettext .po files to .mo&quot;&gt;
++
++    &lt;msgfmt todir=&quot;${build}/locale&quot; owndir=&quot;true&quot;
++         out=&quot;LC_MESSAGES/inkscape.mo&quot;&gt;
++       &lt;fileset dir=&quot;po&quot;&gt;
++       &lt;/fileset&gt;
++    &lt;/msgfmt&gt;
++  &lt;/target&gt;
++
++
++
++
++
++  &lt;!--
++  ########################################################################
++  ## T A R G E T    :    L I N K
++  ########################################################################
++  --&gt;
++  &lt;target name=&quot;link&quot; depends=&quot;lib&quot;
++      description=&quot;link objects and library to create executable&quot;&gt;
++
++    &lt;rc command=&quot;${archutil}windres&quot; 
++        file=&quot;${src}/inkscape-x64.rc&quot;
++        out=&quot;${build}/inkres.o&quot;&gt;
++        &lt;flags&gt;
++        --include-dir=${src}
++        &lt;/flags&gt;
++    &lt;/rc&gt;
++    &lt;link command=&quot;${arch}g++&quot; out=&quot;${build}/inkscape.exe&quot;
++              strip=&quot;true&quot; symfile=&quot;${build}/inkscape.dbg&quot;
++              stripcommand=&quot;${archutil}strip&quot;
++              objcopycommand=&quot;${archutil}objcopy&quot;&gt;
++       &lt;flags&gt;
++           -mwindows -m64
++           -mthreads
++       &lt;/flags&gt;
++       &lt;fileset dir=&quot;${build}&quot;&gt;
++           &lt;include name=&quot;inkres.o&quot;/&gt;
++           &lt;include name=&quot;obj/main.o&quot;/&gt;
++           &lt;include name=&quot;obj/winmain.o&quot;/&gt;
++           &lt;include name=&quot;libinkscape.a&quot;/&gt;
++       &lt;/fileset&gt;
++       &lt;!-- WARNING: If you change these libraries, don't forget to change them for inkview and cxxtests below as well! --&gt;
++       &lt;libs&gt;
++           -L${devlibs}/lib
++           ${pcl.poppler-cairo} ${pcl.poppler-glib} ${pcl.poppler} 
++           ${pcl.gtkmm-2.4}  ${pcl.pangoft2} ${pcl.gthread-2.0}
++           ${devlibs}/bin/libxml2-2.dll
++           ${devlibs}/bin/libxslt-1.dll
++           ${devlibs}/bin/libexslt-0.dll
++           ${pcl.cairo} ${pcl.cairomm-1.0}
++           ${pcl.libwpg-0.2}
++           ${pcl.glibmm-2.4}
++           ${pcl.gtk+-2.0}
++           ${pcl.gdkmm-2.4}
++           ${pcl.pangomm-1.4}
++           ${pcl.cairomm-1.0}
++           -liconv
++           ${pcl.Magick++}
++           ${pcl.fontconfig} ${pcl.freetype2}
++           ${pcl.lcms2}
++           ${pcl.gsl}
++           -lpng -ljpeg -ltiff -lpopt -lz
++           -lgc
++           -lws2_32 -lintl -lgdi32 -lcomdlg32 -lm
++           -lgomp -lwinpthread-1 
++           &lt;!-- -laspell --&gt;
++           -lmscms  &lt;!-- required for color profiles --&gt;
++       &lt;/libs&gt;
++    &lt;/link&gt;
++  &lt;/target&gt;
++  
++&lt;!--
++  ########################################################################
++  ## T A R G E T    :    L I N K C O N S O L E
++  ########################################################################
++  --&gt;
++  &lt;target name=&quot;linkconsole&quot; depends=&quot;compile&quot;
++        description=&quot;link console helper&quot;&gt;
++
++    &lt;link command=&quot;${arch}g++&quot; out=&quot;${build}/inkscape-console.exe&quot;
++              strip=&quot;true&quot; stripcommand=&quot;${archutil}strip&quot;&gt;
++       &lt;flags&gt;
++           -mwindows
++           -mthreads
++       &lt;/flags&gt;
++       &lt;fileset dir=&quot;${build}&quot;&gt;
++           &lt;include name=&quot;obj/winconsole.o&quot;/&gt;
++       &lt;/fileset&gt;
++       &lt;libs&gt;&lt;/libs&gt;
++    &lt;/link&gt;
++  &lt;/target&gt;
++
++  &lt;!--
++  ########################################################################
++  ## T A R G E T    :    L I N K I N K V I E W
++  ########################################################################
++  --&gt;
++  &lt;target name=&quot;linkinkview&quot; depends=&quot;lib&quot;
++        description=&quot;link objects and library to create Inkview executable&quot;&gt;
++
++    &lt;rc command=&quot;${archutil}windres&quot; 
++        file=&quot;${src}/inkview-x64.rc&quot;
++        out=&quot;${build}/inkviewres.o&quot;&gt;
++        &lt;flags&gt;
++        --include-dir=${src}
++        &lt;/flags&gt;
++    &lt;/rc&gt;
++    &lt;link command=&quot;${arch}g++&quot; out=&quot;${build}/inkview.exe&quot;
++              strip=&quot;true&quot; symfile=&quot;${build}/inkview.dbg&quot;
++              stripcommand=&quot;${archutil}strip&quot;
++              objcopycommand=&quot;${archutil}objcopy&quot;&gt;
++       &lt;flags&gt;
++           -mwindows -m64
++           -mthreads
++       &lt;/flags&gt;
++       &lt;fileset dir=&quot;${build}&quot;&gt;
++           &lt;include name=&quot;inkviewres.o&quot;/&gt;
++           &lt;include name=&quot;obj/inkview.o&quot;/&gt;
++           &lt;include name=&quot;libinkscape.a&quot;/&gt;
++       &lt;/fileset&gt;
++       &lt;libs&gt;
++           -L${devlibs}/lib
++           ${pcl.poppler-cairo} ${pcl.poppler-glib} ${pcl.poppler} 
++           ${pcl.gtkmm-2.4}  ${pcl.pangoft2} ${pcl.gthread-2.0}
++           ${devlibs}/bin/libxml2-2.dll
++           ${devlibs}/bin/libxslt-1.dll
++           ${devlibs}/bin/libexslt-0.dll
++           ${pcl.cairo} ${pcl.cairomm-1.0}
++           ${pcl.libwpg-0.2}
++           ${pcl.glibmm-2.4}
++           ${pcl.gtk+-2.0}
++           ${pcl.gdkmm-2.4}
++           ${pcl.pangomm-1.4}
++           ${pcl.cairomm-1.0}
++           -liconv
++           ${pcl.Magick++}
++           ${pcl.fontconfig} ${pcl.freetype2}
++           ${pcl.lcms2}
++           ${pcl.gsl}
++           -lpng -ljpeg -ltiff -lpopt -lz
++           -lgc
++           -lws2_32 -lintl -lgdi32 -lcomdlg32 -lm
++           -lgomp -lwinpthread-1 
++           &lt;!-- -laspell --&gt;
++           -lmscms  &lt;!-- required for color profiles --&gt;
++       &lt;/libs&gt;
++    &lt;/link&gt;
++  &lt;/target&gt;
++
++
++
++  &lt;!--
++  ########################################################################
++  ## T A R G E T    :    L I N K C X X T E S T S
++  ########################################################################
++  --&gt;
++  &lt;target name=&quot;linkcxxtests&quot; depends=&quot;lib&quot;
++      description=&quot;link objects and library to create executable&quot;&gt;
++
++    &lt;link command=&quot;${arch}g++&quot; out=&quot;${build}/cxxtests.exe&quot;
++              strip=&quot;true&quot; symfile=&quot;${build}/cxxtests.dbg&quot;
++              stripcommand=&quot;${archutil}strip&quot;
++              objcopycommand=&quot;${archutil}objcopy&quot;&gt;
++       &lt;flags&gt;
++           -mthreads
++       &lt;/flags&gt;
++       &lt;fileset dir=&quot;${build}&quot;&gt;
++           &lt;include name=&quot;obj/test-main.o&quot;/&gt;
++           &lt;include name=&quot;obj/test-src.o&quot;/&gt;
++           &lt;include name=&quot;obj/display/test-display.o&quot;/&gt;
++           &lt;include name=&quot;obj/helper/test-helper.o&quot;/&gt;
++           &lt;include name=&quot;obj/libnr/nr-compose-reference.o&quot;/&gt;
++           &lt;include name=&quot;obj/libnr/test-nr.o&quot;/&gt;
++           &lt;include name=&quot;obj/svg/test-svg.o&quot;/&gt;
++           &lt;include name=&quot;obj/util/test-util.o&quot;/&gt;
++           &lt;include name=&quot;obj/xml/test-xml.o&quot;/&gt;
++           &lt;include name=&quot;libinkscape.a&quot;/&gt;
++       &lt;/fileset&gt;
++       &lt;libs&gt;
++           -L${devlibs}/lib
++           ${pcl.poppler-cairo} ${pcl.poppler-glib} ${pcl.poppler} 
++           ${pcl.gtkmm-2.4}  ${pcl.pangoft2} ${pcl.gthread-2.0}
++           ${devlibs}/bin/libxml2-2.dll
++           ${devlibs}/bin/libxslt-1.dll
++           ${devlibs}/bin/libexslt-0.dll
++           ${pcl.cairo} ${pcl.cairomm-1.0}
++           ${pcl.libwpg-0.2}
++           ${pcl.glibmm-2.4}
++           ${pcl.gtk+-2.0}
++           ${pcl.gdkmm-2.4}
++           ${pcl.pangomm-1.4}
++           ${pcl.cairomm-1.0}
++           -liconv
++           ${pcl.Magick++}
++           ${pcl.fontconfig} ${pcl.freetype2}
++           ${pcl.lcms2}
++           ${pcl.gsl}
++           -lpng -ljpeg -ltiff -lpopt -lz
++           -lgc
++           -lws2_32 -lintl -lgdi32 -lcomdlg32 -lm
++           -lgomp -lwinpthread-1 
++           &lt;!-- -laspell --&gt;
++           -lmscms  &lt;!-- required for color profiles --&gt;
++       &lt;/libs&gt;
++    &lt;/link&gt;
++  &lt;/target&gt;
++
++
++  &lt;!--
++  ########################################################################
++  ## T A R G E T    :    D I S T B A S E
++  ########################################################################
++  --&gt;
++  &lt;target name=&quot;distbase&quot; depends=&quot;i18n&quot;
++      description=&quot;generate the distribution directory with all needed files&quot;&gt;
++
++    &lt;!-- Create the distribution directory --&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;AUTHORS&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;COPYING&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;COPYING.LIB&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;NEWS&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;README&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;TRANSLATORS&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libatkmm-1.6-1.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libglibmm-2.4-1.dll&quot;/&gt;
++        &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libgiomm-2.4-1.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libgtkmm-2.4-1.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libgdkmm-2.4-1.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libpangomm-1.4-1.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libcairomm-1.0-1.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libsigc-2.0-0.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libfreetype-6.dll&quot;/&gt;
++
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libffi-6.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libgc-1.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libgsl-0.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libgslcblas-0.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libharfbuzz-0.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/liblzma-5.dll&quot;/&gt;
++
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libatk-1.0-0.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libgdk-win32-2.0-0.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libgdk_pixbuf-2.0-0.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libglib-2.0-0.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libgmodule-2.0-0.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libgobject-2.0-0.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libgtk-win32-2.0-0.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libgthread-2.0-0.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libgio-2.0-0.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libcairo-2.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libpixman-1-0.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libpoppler-43.dll&quot;/&gt;
++          &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libpoppler-glib-8.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libpangocairo-1.0-0.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libpango-1.0-0.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libpangoft2-1.0-0.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libpangowin32-1.0-0.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libfontconfig-1.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libxml2-2.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libxslt-1.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libexslt-0.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libwpg-0.2.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libwpd-0.9.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libwpd-stream-0.9.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libjpeg-9.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libpng16-16.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libtiff-5.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/msvcr70.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/msvcr71.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/zlib1.dll&quot;/&gt;
++          &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/bz2-1.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libiconv-2.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libpopt-0.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/liblcms2-2.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libMagick++-6.Q16-3.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libMagickCore-6.Q16-2.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libMagickWand-6.Q16-2.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/libintl-8.dll&quot;/&gt;
++    &lt;!-- MINGW support DLLs --&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${mingw_bin}/libstdc++-6.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${mingw_bin}/libwinpthread-1.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${mingw_bin}/libgcc_s_sjlj-1.dll&quot;/&gt;
++    &lt;!-- MINGW support DLLs needed for openmp support  --&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${mingw_bin}/libgomp-1.dll&quot;/&gt;
++
++    &lt;!-- MSGFMT files --&gt;
++    &lt;copy todir=&quot;${dist}&quot;&gt;
++        &lt;fileset dir=&quot;${build}/locale&quot;&gt;
++          &lt;exclude name=&quot;.*\.am&quot;/&gt;
++        &lt;/fileset&gt;
++    &lt;/copy&gt;
++
++    &lt;mkdir dir=&quot;${dist}/data&quot;/&gt;
++    &lt;mkdir dir=&quot;${dist}/locale&quot;/&gt;
++    &lt;mkdir dir=&quot;${dist}/modules&quot;/&gt;
++    &lt;mkdir dir=&quot;${dist}/plugins&quot;/&gt;
++
++    &lt;!-- GTK --&gt;
++    &lt;copy todir=&quot;${dist}&quot;&gt;     &lt;fileset dir=&quot;${devlibs}/etc&quot;/&gt; &lt;/copy&gt;
++    &lt;copy todir=&quot;${dist}/lib&quot;&gt; &lt;fileset dir=&quot;${devlibs}/lib/gtk-2.0&quot;/&gt; &lt;/copy&gt;
++    &lt;copy todir=&quot;${dist}/lib&quot;&gt; &lt;fileset dir=&quot;${devlibs}/lib/glib-2.0&quot;/&gt; &lt;/copy&gt;
++    &lt;copy todir=&quot;${dist}&quot;&gt;
++        &lt;fileset dir=&quot;share&quot;&gt;
++          &lt;exclude name=&quot;.*\.am&quot;/&gt;
++          &lt;exclude name=&quot;.*\.in&quot;/&gt;
++          &lt;exclude name=&quot;.*\.sh&quot;/&gt;
++        &lt;/fileset&gt;
++    &lt;/copy&gt;
++    &lt;copy todir=&quot;${dist}/share&quot;&gt; &lt;fileset dir=&quot;${devlibs}/share/locale&quot;/&gt; &lt;/copy&gt;
++    &lt;copy todir=&quot;${dist}/share&quot;&gt; &lt;fileset dir=&quot;${devlibs}/share/themes&quot;/&gt; &lt;/copy&gt;
++    &lt;copy todir=&quot;${dist}/lib&quot;&gt;
++        &lt;fileset dir=&quot;${devlibs}/lib/gdk-pixbuf-2.0&quot;&gt;
++          &lt;exclude name=&quot;.*\.la&quot;/&gt;
++          &lt;exclude name=&quot;.*\.dll.a&quot;/&gt;
++        &lt;/fileset&gt;
++    &lt;/copy&gt;
++
++    &lt;!-- &lt;copy todir=&quot;${dist}/share&quot;&gt; &lt;fileset dir=&quot;${devlibs}/share/poppler&quot;/&gt; &lt;/copy&gt; --&gt;
++    &lt;!-- &lt;copy todir=&quot;${dist}&quot; file=&quot;${mingw_bin}/gdb.exe&quot;/&gt; --&gt;
++    &lt;!-- Quick fix for the following problem: having the hicolor folder there with empty index file bugs booting inkscape... --&gt;
++    &lt;delete dir=&quot;${dist}/share/icons/hicolor&quot;/&gt;
++    &lt;!-- Aspell dictionaries --&gt;
++    &lt;!-- &lt;copy todir=&quot;${dist}/lib&quot;&gt; &lt;fileset dir=&quot;${devlibs}/lib/aspell-0.60&quot;/&gt; &lt;/copy&gt; --&gt;
++
++    &lt;!-- Necessary to run extensions on windows if it is not in the path --&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/gspawn-win64-helper.exe&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/bin/gspawn-win64-helper-console.exe&quot;/&gt;
++
++    &lt;!-- PERL --&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/perl/bin/perl58.dll&quot;/&gt;
++
++    &lt;!-- PYTHON --&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${devlibs}/python/python26.dll&quot;/&gt;
++    &lt;copy todir=&quot;${dist}/python&quot; file=&quot;${devlibs}/python/python.exe&quot; /&gt;
++    &lt;copy todir=&quot;${dist}/python&quot; file=&quot;${devlibs}/python/pythonw.exe&quot;/&gt;
++    &lt;copy todir=&quot;${dist}/python&quot;&gt; &lt;fileset dir=&quot;${devlibs}/python/Lib&quot;/&gt; &lt;/copy&gt;
++    &lt;copy todir=&quot;${dist}/python&quot;&gt; &lt;fileset dir=&quot;${devlibs}/python/DLLs&quot;/&gt; &lt;/copy&gt;
++    &lt;!-- &lt;copy todir=&quot;${dist}/python&quot;&gt; &lt;fileset dir=&quot;${devlibs}/python/Scripts&quot;/&gt; &lt;/copy&gt; --&gt;
++
++    &lt;!--&lt;copy file=&quot;${devlibs}/share/themes/MS-Windows/gtk-2.0/gtkrc&quot; todir=&quot;${dist}/etc/gtk-2.0&quot;/&gt;--&gt;
++    &lt;makefile file=&quot;${dist}/etc/gtk-2.0/gtkrc&quot;&gt;
++    gtk-icon-sizes = &quot;gtk-menu=16,16:gtk-small-toolbar=16,16:gtk-large-toolbar=24,24:gtk-dnd=32,32:inkscape-decoration=16,16&quot;
++    gtk-toolbar-icon-size = small-toolbar
++
++    # disable images in buttons. i've only seen ugly delphi apps use this feature.
++    gtk-button-images = 0
++    
++    # disable the annoying beep in editable controls
++    gtk-error-bell = 0
++
++    # enable/disable images in menus. most &quot;stock&quot; microsoft apps don't use these, except sparingly.
++    # the office apps use them heavily, though.
++    gtk-menu-images = 1
++
++    # use the win32 button ordering instead of the GNOME HIG one, where applicable
++    gtk-alternative-button-order = 1
++
++    style &quot;msw-default&quot;
++    {
++      GtkWidget::interior-focus = 1
++      GtkOptionMenu::indicator-size = { 9, 5 }
++      GtkOptionMenu::indicator-spacing = { 7, 5, 2, 2 }
++      GtkSpinButton::shadow-type = in
++
++      # Owen and I disagree that these should be themable
++      #GtkUIManager::add-tearoffs = 0
++      #GtkComboBox::add-tearoffs = 0
++
++      GtkComboBox::appears-as-list = 1
++      GtkComboBox::focus-on-click = 0
++
++      GOComboBox::add_tearoffs = 0
++
++      GtkTreeView::allow-rules = 0
++      GtkTreeView::expander-size = 12
++
++      GtkExpander::expander-size = 12
++
++      GtkScrolledWindow::scrollbar_spacing = 1
++
++      GtkSeparatorMenuItem::horizontal-padding = 2
++
++      engine &quot;wimp&quot;
++      {
++      }
++    }
++    class &quot;*&quot; style &quot;msw-default&quot;
++    &lt;/makefile&gt;
++
++  &lt;/target&gt;
++
++
++  &lt;!--
++  ########################################################################
++  ## T A R G E T    :    D I S T - I N K S C A P E
++  ########################################################################
++  --&gt;
++  &lt;target name=&quot;dist-inkscape&quot; depends=&quot;link,linkconsole,distbase&quot;
++      description=&quot;copy inkscape to the distribution directory&quot;&gt;
++
++    &lt;!-- Create the distribution directory --&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${build}/inkscape.exe&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${build}/inkscape.dbg&quot;/&gt;
++    &lt;copy file=&quot;${build}/inkscape-console.exe&quot; tofile=&quot;${dist}/inkscape.com&quot;/&gt;
++  &lt;/target&gt;
++
++
++  &lt;!--
++  ########################################################################
++  ## T A R G E T    :    D I S T - I N K V I E W
++  ########################################################################
++  --&gt;
++  &lt;target name=&quot;dist-inkview&quot; depends=&quot;linkinkview,distbase&quot;
++      description=&quot;copy inkview to the distribution directory&quot;&gt;
++
++    &lt;!-- Create the distribution directory --&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${build}/inkview.exe&quot;/&gt;
++    &lt;copy todir=&quot;${dist}&quot; file=&quot;${build}/inkview.dbg&quot;/&gt;
++  &lt;/target&gt;
++
++
++  &lt;!--
++  ########################################################################
++  ## T A R G E T    :    C H E C K
++  ########################################################################
++  --&gt;
++  &lt;target name=&quot;check&quot; depends=&quot;linkcxxtests,distbase&quot;
++      description=&quot;perform unit tests&quot;&gt;
++    &lt;cxxtestrun command=&quot;${build}/cxxtests&quot; workingdir=&quot;${dist}&quot; /&gt;
++  &lt;/target&gt;
++
++
++  &lt;!--
++  ########################################################################
++  ## T A R G E T    :    JAVAC
++  ########################################################################
++  --&gt;
++  &lt;target name=&quot;javac&quot; depends=&quot;init&quot;
++      description=&quot;compile java binding classes&quot;&gt;
++    &lt;javac srcdir=&quot;${src}/bind/java&quot; destdir=&quot;${build}/java/classes&quot;/&gt;
++  &lt;/target&gt;
++
++
++  &lt;!--
++  ########################################################################
++  ## T A R G E T    :    JAR
++  ########################################################################
++  --&gt;
++  &lt;target name=&quot;jar&quot; depends=&quot;javac&quot;
++      description=&quot;pack java classes and resources into a jar file&quot;&gt;
++    &lt;copy todir=&quot;${build}/java/classes&quot;&gt; &lt;fileset dir=&quot;${devlibs}/bind/data&quot;/&gt; &lt;/copy&gt;
++    &lt;jar basedir=&quot;${build}/java/classes&quot; destfile=&quot;${build}/java/lib/inkscape.jar&quot;/&gt;
++  &lt;/target&gt;
++
++  &lt;!--
++  ########################################################################
++  ## T A R G E T    :    BINDDIST
++  ########################################################################
++  --&gt;
++  &lt;target name=&quot;binddist&quot; depends=&quot;jar&quot;
++      description=&quot;pack java classes and resources into a jar file&quot;&gt;
++    &lt;copy todir=&quot;${dist}/share/bind&quot;&gt; &lt;fileset dir=&quot;${devlibs}/bind/java&quot;/&gt; &lt;/copy&gt;
++    &lt;copy todir=&quot;${dist}/share/bind/java&quot;&gt; &lt;fileset dir=&quot;${build}/java/lib&quot;/&gt; &lt;/copy&gt;
++
++  &lt;/target&gt;
++
++  &lt;!--
++  ########################################################################
++  ## T A R G E T    :    BINDCLEAN
++  ########################################################################
++  --&gt;
++  &lt;target name=&quot;bindclean&quot; depends=&quot;&quot;
++      description=&quot;clean up java binding classes&quot;&gt;
++        &lt;delete dir=&quot;${build}/java&quot;/&gt;
++  &lt;/target&gt;
++
++
++
++
++  &lt;!--
++  ########################################################################
++  ## T A R G E T    :    D I S T - A L L
++  ########################################################################
++  --&gt;
++  &lt;target name=&quot;dist-all&quot; depends=&quot;dist-inkscape,dist-inkview&quot;
++        description=&quot;generate the distribution, along with inkview&quot; &gt;
++  &lt;/target&gt;
++
++
++
++
++  &lt;!--
++  ########################################################################
++  ## T A R G E T    :    D I S T - A L L - C H E C K
++  ########################################################################
++  --&gt;
++  &lt;target name=&quot;dist-all-check&quot; depends=&quot;dist-all,check&quot;
++        description=&quot;generate the distribution, along with inkview and run cxxtests&quot; &gt;
++  &lt;/target&gt;
++
++
++
++
++
++  &lt;!--
++  ########################################################################
++  ## T A R G E T    :    C L E A N
++  ########################################################################
++  --&gt;
++  &lt;target name=&quot;clean&quot; depends=&quot;bindclean&quot;
++        description=&quot;clean up.  deleting build and distro dirs&quot; &gt;
++
++    &lt;delete dir=&quot;${build}&quot;/&gt;
++    &lt;delete dir=&quot;${dist}&quot;/&gt;
++    &lt;delete file=&quot;build.dep&quot;/&gt;
++    &lt;delete file=&quot;config.h&quot;/&gt;
++    &lt;delete file=&quot;${src}/inkscape-version.cpp&quot;/&gt;
++    &lt;delete file=&quot;${src}/test-main.cpp&quot;/&gt;
++    &lt;delete file=&quot;${src}/test-src.cpp&quot;/&gt;
++    &lt;delete file=&quot;${src}/display/test-display.cpp&quot;/&gt;
++    &lt;delete file=&quot;${src}/helper/test-helper.cpp&quot;/&gt;
++    &lt;delete file=&quot;${src}/libnr/test-nr.cpp&quot;/&gt;
++    &lt;delete file=&quot;${src}/svg/test-svg.cpp&quot;/&gt;
++    &lt;delete file=&quot;${src}/util/test-util.cpp&quot;/&gt;
++    &lt;delete file=&quot;${src}/xml/test-xml.cpp&quot;/&gt;
++
++  &lt;/target&gt;
++
++
++
++&lt;/project&gt;
++&lt;!--
++########################################################################
++## E N D
++########################################################################
++--&gt;
++
+
+=== modified file 'configure.ac'
+--- configure.ac        2013-11-02 17:43:31.000000000 -0700
++++ configure.ac        2014-06-03 11:43:53.000000000 -0700
+@@ -588,6 +588,11 @@
+         AC_MSG_RESULT(no)
+ fi

++PKG_CHECK_MODULES(POPPLER_EVEN_NEWER_COLOR_SPACE_API, poppler &gt;= 0.26.0, popplernewercolorspaceapi=yes, popplernewercolorspaceapi=no)
++if test &quot;x$popplernewercolorspaceapi&quot; = &quot;xyes&quot;; then
++        AC_DEFINE(POPPLER_EVEN_NEWER_COLOR_SPACE_API, 1, [Use even newer color space API from Poppler &gt;= 0.26.0])
++fi
++
+ # Poppler's b604a008 commit changes this
+ AC_MSG_CHECKING([whether Poppler's GfxPatch no longer uses GfxColor])
+ popplergfxcolor=&quot;no&quot;
+=== modified file 'share/extensions/inkscape_help_reportabug.inx'
+--- share/extensions/inkscape_help_reportabug.inx        2008-04-30 06:37:58.000000000 -0700
++++ share/extensions/inkscape_help_reportabug.inx        2014-06-03 11:43:53.000000000 -0700
+@@ -3,7 +3,7 @@
+     &lt;_name&gt;Report a Bug&lt;/_name&gt;
+     &lt;id&gt;org.inkscape.help.reportabug&lt;/id&gt;
+         &lt;dependency type=&quot;executable&quot; location=&quot;extensions&quot;&gt;launch_webbrowser.py&lt;/dependency&gt;
+-        &lt;param name=&quot;url&quot; gui-hidden=&quot;true&quot; type=&quot;string&quot;&gt;http://inkscape.org/report_bugs.php&lt;/param&gt;
++        &lt;param name=&quot;url&quot; gui-hidden=&quot;true&quot; type=&quot;string&quot;&gt;http://inkscape.org/contribute/report-bugs/&lt;/param&gt;
+     &lt;effect needs-document=&quot;false&quot;&gt;
+                 &lt;object-type&gt;all&lt;/object-type&gt;
+                 &lt;effects-menu hidden=&quot;true&quot;/&gt;
+=== modified file 'share/extensions/scour.py'
+--- share/extensions/scour.py        2010-05-20 10:47:48.000000000 -0700
++++ share/extensions/scour.py        2014-06-03 11:43:53.000000000 -0700
+@@ -7,11 +7,14 @@
+ #
+ #  This file is part of Scour, http://www.codedread.com/scour/
+ #
+-#   Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);
+-#   you may not use this file except in compliance with the License.
+-#   You may obtain a copy of the License at
++#   This library is free software; you can redistribute it and/or modify
++#   it either under the terms of the Apache License, Version 2.0, or, at
++#   your option, under the terms and conditions of the GNU General
++#   Public License, Version 2 or newer as published by the Free Software
++#   Foundation.  You may obtain a copy of these Licenses at:
+ #
+ #       http://www.apache.org/licenses/LICENSE-2.0
++#       https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
+ #
+ #   Unless required by applicable law or agreed to in writing, software
+ #   distributed under the License is distributed on an &quot;AS IS&quot; BASIS,
+=== modified file 'share/extensions/yocto_css.py'
+--- share/extensions/yocto_css.py        2011-09-11 09:41:22.000000000 -0700
++++ share/extensions/yocto_css.py        2014-06-03 11:43:53.000000000 -0700
+@@ -7,11 +7,14 @@
+ #
+ #  This file is part of Scour, http://www.codedread.com/scour/
+ #
+-#   Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);
+-#   you may not use this file except in compliance with the License.
+-#   You may obtain a copy of the License at
++#   This library is free software; you can redistribute it and/or modify
++#   it either under the terms of the Apache License, Version 2.0, or, at
++#   your option, under the terms and conditions of the GNU General
++#   Public License, Version 2 or newer as published by the Free Software
++#   Foundation.  You may obtain a copy of these Licenses at:
+ #
+ #       http://www.apache.org/licenses/LICENSE-2.0
++#       https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
+ #
+ #   Unless required by applicable law or agreed to in writing, software
+ #   distributed under the License is distributed on an &quot;AS IS&quot; BASIS,
+=== modified file 'share/keys/right-handed-illustration.xml'
+--- share/keys/right-handed-illustration.xml        2007-12-23 13:49:49.000000000 -0800
++++ share/keys/right-handed-illustration.xml        2014-06-03 11:43:53.000000000 -0700
+@@ -540,7 +540,6 @@

+ &lt;!-- Help --&gt;

+-  &lt;bind action=&quot;HelpKeys&quot; /&gt;
+   &lt;bind action=&quot;HelpAboutExtensions&quot; /&gt;
+   &lt;bind action=&quot;HelpAboutMemory&quot; /&gt;
+   &lt;bind action=&quot;HelpAbout&quot; /&gt;
+=== modified file 'share/keys/xara.xml'
+--- share/keys/xara.xml        2007-12-23 13:49:49.000000000 -0800
++++ share/keys/xara.xml        2014-06-03 11:43:53.000000000 -0700
+@@ -543,7 +543,6 @@

+ &lt;!-- Help --&gt;

+-  &lt;bind key=&quot;F1&quot; action=&quot;HelpKeys&quot; /&gt;
+   &lt;bind action=&quot;HelpAboutExtensions&quot; /&gt;
+   &lt;bind action=&quot;HelpAboutMemory&quot; /&gt;
+   &lt;bind action=&quot;HelpAbout&quot; /&gt;
+=== modified file 'src/extension/internal/pdfinput/pdf-parser.cpp'
+--- src/extension/internal/pdfinput/pdf-parser.cpp        2014-03-12 17:27:46.000000000 -0700
++++ src/extension/internal/pdfinput/pdf-parser.cpp        2014-06-03 11:43:53.000000000 -0700
+@@ -860,7 +860,9 @@
+           blendingColorSpace = NULL;
+           isolated = knockout = gFalse;
+           if (!obj4.dictLookup(const_cast&lt;char*&gt;(&quot;CS&quot;), &amp;obj5)-&gt;isNull()) {
+-#if defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI)
++#if defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API)
++            blendingColorSpace = GfxColorSpace::parse(&amp;obj5, NULL, NULL);
++#elif defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI)
+             blendingColorSpace = GfxColorSpace::parse(&amp;obj5, NULL);
+ #else
+             blendingColorSpace = GfxColorSpace::parse(&amp;obj5);
+@@ -1083,7 +1085,13 @@

+   state-&gt;setFillPattern(NULL);
+   res-&gt;lookupColorSpace(args[0].getName(), &amp;obj);
+-#if defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI)
++#if defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API)
++  if (obj.isNull()) {
++    colorSpace = GfxColorSpace::parse(&amp;args[0], NULL, NULL);
++  } else {
++    colorSpace = GfxColorSpace::parse(&amp;obj, NULL, NULL);
++  }
++#elif defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI)
+   if (obj.isNull()) {
+     colorSpace = GfxColorSpace::parse(&amp;args[0], NULL);
+   } else {
+@@ -1118,7 +1126,13 @@

+   state-&gt;setStrokePattern(NULL);
+   res-&gt;lookupColorSpace(args[0].getName(), &amp;obj);
+-#if defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI)
++#if defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API)
++  if (obj.isNull()) {
++    colorSpace = GfxColorSpace::parse(&amp;args[0], NULL, NULL);
++  } else {
++    colorSpace = GfxColorSpace::parse(&amp;obj, NULL, NULL);
++  }
++#elif defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI)
+   if (obj.isNull()) {
+     colorSpace = GfxColorSpace::parse(&amp;args[0], NULL);
+   } else {
+@@ -1211,7 +1225,13 @@
+       state-&gt;setFillColor(&amp;color);
+       builder-&gt;updateStyle(state);
+     }
+-#if defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI)
++#if defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API)
++    if (args[numArgs-1].isName() &amp;&amp;
++        (pattern = res-&gt;lookupPattern(args[numArgs-1].getName(), NULL, NULL))) {
++      state-&gt;setFillPattern(pattern);
++      builder-&gt;updateStyle(state);
++    }
++#elif defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI)
+     if (args[numArgs-1].isName() &amp;&amp;
+         (pattern = res-&gt;lookupPattern(args[numArgs-1].getName(), NULL))) {
+       state-&gt;setFillPattern(pattern);
+@@ -1271,7 +1291,13 @@
+       state-&gt;setStrokeColor(&amp;color);
+       builder-&gt;updateStyle(state);
+     }
+-#if defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI)
++#if defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API)
++    if (args[numArgs-1].isName() &amp;&amp;
++        (pattern = res-&gt;lookupPattern(args[numArgs-1].getName(), NULL, NULL))) {
++      state-&gt;setStrokePattern(pattern);
++      builder-&gt;updateStyle(state);
++    }
++#elif defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI)
+     if (args[numArgs-1].isName() &amp;&amp;
+         (pattern = res-&gt;lookupPattern(args[numArgs-1].getName(), NULL))) {
+       state-&gt;setStrokePattern(pattern);
+@@ -1710,7 +1736,11 @@
+   double *matrix = NULL;
+   GBool savedState = gFalse;

+-#if defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI)
++#if defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API)
++  if (!(shading = res-&gt;lookupShading(args[0].getName(), NULL, NULL))) {
++    return;
++  }
++#elif defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI)
+   if (!(shading = res-&gt;lookupShading(args[0].getName(), NULL))) {
+     return;
+   }
+@@ -2726,7 +2756,9 @@
+       }
+     }
+     if (!obj1.isNull()) {
+-#if defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI)
++#if defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API)
++            colorSpace = GfxColorSpace::parse(&amp;obj1, NULL, NULL);
++#elif defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI)
+       colorSpace = GfxColorSpace::parse(&amp;obj1, NULL);
+ #else
+       colorSpace = GfxColorSpace::parse(&amp;obj1);
+@@ -2815,7 +2847,9 @@
+           obj2.free();
+         }
+       }
+-#if defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI)
++#if defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API)
++            GfxColorSpace *maskColorSpace = GfxColorSpace::parse(&amp;obj1, NULL, NULL);
++#elif defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI)
+       maskColorSpace = GfxColorSpace::parse(&amp;obj1, NULL);
+ #else
+       maskColorSpace = GfxColorSpace::parse(&amp;obj1);
+@@ -3006,7 +3040,9 @@
+     if (obj1.dictLookup(const_cast&lt;char*&gt;(&quot;S&quot;), &amp;obj2)-&gt;isName(const_cast&lt;char*&gt;(&quot;Transparency&quot;))) {
+       transpGroup = gTrue;
+       if (!obj1.dictLookup(const_cast&lt;char*&gt;(&quot;CS&quot;), &amp;obj3)-&gt;isNull()) {
+-#if defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI)
++#if defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API)
++        blendingColorSpace = GfxColorSpace::parse(&amp;obj3, NULL, NULL);
++#elif defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI)
+         blendingColorSpace = GfxColorSpace::parse(&amp;obj3, NULL);
+ #else
+         blendingColorSpace = GfxColorSpace::parse(&amp;obj3);
+=== modified file 'src/extension/internal/pdfinput/svg-builder.cpp'
+--- src/extension/internal/pdfinput/svg-builder.cpp        2014-03-12 17:31:54.000000000 -0700
++++ src/extension/internal/pdfinput/svg-builder.cpp        2014-06-03 11:43:53.000000000 -0700
+@@ -19,7 +19,6 @@
+ #ifdef HAVE_POPPLER

+ #include &quot;svg-builder.h&quot;
+-#include &quot;pdf-parser.h&quot;

+ #include &lt;png.h&gt;

+@@ -47,6 +46,8 @@
+ #include &quot;UnicodeMap.h&quot;
+ #include &quot;GlobalParams.h&quot;

++#include &quot;pdf-parser.h&quot;
++ 
+ namespace Inkscape {
+ namespace Extension {
+ namespace Internal {
+=== added file 'src/inkscape-manifest-x64.xml'
+--- src/inkscape-manifest-x64.xml        1970-01-01 00:00:00 +0000
++++ src/inkscape-manifest-x64.xml        2014-06-03 18:43:53 +0000
+@@ -0,0 +1,10 @@
++&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&gt;
++&lt;assembly xmlns=&quot;urn:schemas-microsoft-com:asm.v1&quot; manifestVersion=&quot;1.0&quot;&gt;
++&lt;dependency&gt;
++&lt;dependentAssembly&gt;
++&lt;assemblyIdentity type=&quot;win32&quot; name=&quot;Microsoft.Windows.Common-Controls&quot;
++    version=&quot;6.0.0.0&quot; processorArchitecture=&quot;amd64&quot;
++    publicKeyToken=&quot;6595b64144ccf1df&quot; language=&quot;*&quot;/&gt;
++&lt;/dependentAssembly&gt;
++&lt;/dependency&gt;
++&lt;/assembly&gt;
+\ No newline at end of file
+
+=== added file 'src/inkscape-x64.rc'
+--- src/inkscape-x64.rc        1970-01-01 00:00:00 +0000
++++ src/inkscape-x64.rc        2014-06-03 18:43:53 +0000
+@@ -0,0 +1,30 @@
++
++APPLICATION_ICON    ICON          DISCARDABLE     &quot;../inkscape.ico&quot;
++1                   24            DISCARDABLE     &quot;./inkscape-manifest-x64.xml&quot;
++
++1 VERSIONINFO
++    FILEVERSION     0,48,0,9
++    PRODUCTVERSION  0,48,0,9
++BEGIN
++    BLOCK &quot;StringFileInfo&quot;
++    BEGIN
++        BLOCK &quot;040901b5&quot;
++        BEGIN
++            VALUE &quot;Comments&quot;, &quot;Published under the GNU GPL&quot;
++            VALUE &quot;CompanyName&quot;, &quot;inkscape.org&quot;
++            VALUE &quot;FileDescription&quot;, &quot;Inkscape&quot;
++            VALUE &quot;FileVersion&quot;, &quot;0.48+devel&quot;
++            VALUE &quot;InternalName&quot;, &quot;Inkscape&quot;
++            VALUE &quot;LegalCopyright&quot;, &quot;\xA9 2014 Inkscape&quot;
++            VALUE &quot;ProductName&quot;, &quot;Inkscape&quot;
++            VALUE &quot;ProductVersion&quot;, &quot;0.48+devel&quot;
++        END
++    END
++    BLOCK &quot;VarFileInfo&quot;
++    BEGIN
++        VALUE &quot;Translation&quot;, 1033, 437
++    END
++END
++
++1000                BITMAP        &quot;./show-preview.bmp&quot;
++
+
+=== added file 'src/inkview-manifest-x64.xml'
+--- src/inkview-manifest-x64.xml        1970-01-01 00:00:00 +0000
++++ src/inkview-manifest-x64.xml        2014-06-03 18:43:53 +0000
+@@ -0,0 +1,10 @@
++&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&gt;
++&lt;assembly xmlns=&quot;urn:schemas-microsoft-com:asm.v1&quot; manifestVersion=&quot;1.0&quot;&gt;
++&lt;dependency&gt;
++&lt;dependentAssembly&gt;
++&lt;assemblyIdentity type=&quot;win32&quot; name=&quot;Microsoft.Windows.Common-Controls&quot;
++    version=&quot;6.0.0.0&quot; processorArchitecture=&quot;amd64&quot;
++    publicKeyToken=&quot;6595b64144ccf1df&quot; language=&quot;*&quot;/&gt;
++&lt;/dependentAssembly&gt;
++&lt;/dependency&gt;
++&lt;/assembly&gt;
+\ No newline at end of file
+
+=== added file 'src/inkview-x64.rc'
+--- src/inkview-x64.rc        1970-01-01 00:00:00 +0000
++++ src/inkview-x64.rc        2014-06-03 18:43:53 +0000
+@@ -0,0 +1,29 @@
++
++APPLICATION_ICON    ICON          DISCARDABLE     &quot;../inkscape.ico&quot;
++1                   24            DISCARDABLE     &quot;./inkview-manifest-x64.xml&quot;
++
++1 VERSIONINFO
++    FILEVERSION     0,48,0,9
++    PRODUCTVERSION  0,48,0,9
++BEGIN
++    BLOCK &quot;StringFileInfo&quot;
++    BEGIN
++        BLOCK &quot;040901b5&quot;
++        BEGIN
++            VALUE &quot;Comments&quot;, &quot;Published under the GNU GPL&quot;
++            VALUE &quot;CompanyName&quot;, &quot;inkscape.org&quot;
++            VALUE &quot;FileDescription&quot;, &quot;Inkview&quot;
++            VALUE &quot;FileVersion&quot;, &quot;0.48+devel&quot;
++            VALUE &quot;InternalName&quot;, &quot;Inkview&quot;
++            VALUE &quot;LegalCopyright&quot;, &quot;\xA9 2014 Inkscape&quot;
++            VALUE &quot;ProductName&quot;, &quot;Inkview&quot;
++            VALUE &quot;ProductVersion&quot;, &quot;0.48+devel&quot;
++        END
++    END
++    BLOCK &quot;VarFileInfo&quot;
++    BEGIN
++        VALUE &quot;Translation&quot;, 1033, 437
++    END
++END
++
++1000                BITMAP        &quot;./show-preview.bmp&quot;
+
+=== modified file 'src/io/inkscapestream.h'
+--- src/io/inkscapestream.h        2009-02-26 13:28:12.000000000 -0800
++++ src/io/inkscapestream.h        2014-06-03 11:43:53.000000000 -0700
+@@ -14,6 +14,7 @@

+ #include &lt;cstdio&gt;
+ #include &lt;glibmm.h&gt;
++#include &lt;glibmm/thread.h&gt;

+ namespace Inkscape
+ {
+=== modified file 'src/libgdl/gdl-dock-object.c'
+--- src/libgdl/gdl-dock-object.c        2007-08-29 14:27:07.000000000 -0700
++++ src/libgdl/gdl-dock-object.c        2014-06-03 11:43:53.000000000 -0700
+@@ -879,7 +879,7 @@
+     g_relation_insert (dock_register, &quot;placeholder&quot;, (gpointer) GDL_TYPE_DOCK_PLACEHOLDER);
+ }

+-G_CONST_RETURN gchar *
++const gchar *
+ gdl_dock_object_nick_from_type (GType type)
+ {
+     GTuples *tuples;
+=== modified file 'src/libgdl/gdl-dock-object.h'
+--- src/libgdl/gdl-dock-object.h        2013-11-12 12:38:53.000000000 -0800
++++ src/libgdl/gdl-dock-object.h        2014-06-03 11:43:53.000000000 -0700
+@@ -204,7 +204,7 @@
+ GType gdl_dock_param_get_type (void);

+ /* functions for setting/retrieving nick names for serializing GdlDockObject types */
+-G_CONST_RETURN gchar *gdl_dock_object_nick_from_type    (GType        type);
++const gchar          *gdl_dock_object_nick_from_type    (GType        type);
+ GType                 gdl_dock_object_type_from_nick    (const gchar *nick);
+ GType                 gdl_dock_object_set_type_for_nick (const gchar *nick,
+                                                          GType        type);
+=== modified file 'src/prefix.cpp'
+--- src/prefix.cpp        2010-04-02 16:47:43.000000000 -0700
++++ src/prefix.cpp        2014-06-03 11:43:53.000000000 -0700
+@@ -44,9 +44,6 @@
+ #endif /* __cplusplus */


+-#undef NULL
+-#define NULL ((void *) 0)
+-
+ #ifdef __GNUC__
+     #define br_return_val_if_fail(expr,val) if (!(expr)) {fprintf (stderr, &quot;** BinReloc (%s): assertion %s failed\n&quot;, __PRETTY_FUNCTION__, #expr); return val;}
+ #else
+=== modified file 'src/trace/siox.cpp'
+--- src/trace/siox.cpp        2013-11-12 12:52:11.000000000 -0800
++++ src/trace/siox.cpp        2014-06-03 11:43:53.000000000 -0700
+@@ -2,18 +2,8 @@
+    Copyright 2005, 2006 by Gerald Friedland, Kristian Jantz and Lars Knipping

+    Conversion to C++ for Inkscape by Bob Jamison
+-
+-   Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);
+-   you may not use this file except in compliance with the License.
+-   You may obtain a copy of the License at
+-
+-   http://www.apache.org/licenses/LICENSE-2.0
+-
+-   Unless required by applicable law or agreed to in writing, software
+-   distributed under the License is distributed on an &quot;AS IS&quot; BASIS,
+-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-   See the License for the specific language governing permissions and
+-   limitations under the License.
++   
++   Released under GNU GPL, read the file 'COPYING' for more information
+  */
+ #include &quot;siox.h&quot;

+=== modified file 'src/trace/siox.h'
+--- src/trace/siox.h        2009-01-23 13:55:34.000000000 -0800
++++ src/trace/siox.h        2014-06-03 11:43:53.000000000 -0700
+@@ -5,17 +5,7 @@
+  *
+  *  Conversion to C++ for Inkscape by Bob Jamison
+  *
+- *  Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);
+- *  you may not use this file except in compliance with the License.
+- *  You may obtain a copy of the License at
+- *
+- *  http://www.apache.org/licenses/LICENSE-2.0
+- *
+- *  Unless required by applicable law or agreed to in writing, software
+- *  distributed under the License is distributed on an &quot;AS IS&quot; BASIS,
+- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+- *  See the License for the specific language governing permissions and
+- *  limitations under the License.
++ *  Released under GNU GPL, read the file 'COPYING' for more information
+  */

+ /**
+=== modified file 'src/ui/dialog/filedialogimpl-win32.cpp'
+--- src/ui/dialog/filedialogimpl-win32.cpp        2013-11-12 13:25:55.000000000 -0800
++++ src/ui/dialog/filedialogimpl-win32.cpp        2014-06-03 11:43:53.000000000 -0700
+@@ -15,6 +15,7 @@
+ # include &lt;config.h&gt;
+ #endif

++
+ //General includes
+ #include &lt;cmath&gt;
+ #include &lt;list&gt;
+@@ -22,7 +23,6 @@
+ #include &lt;sys/stat.h&gt;
+ #include &lt;errno.h&gt;
+ #include &lt;set&gt;
+-#include &lt;gdk/gdkwin32.h&gt;
+ #include &lt;glib/gstdio.h&gt;
+ #include &lt;glibmm/i18n.h&gt;
+ #include &lt;gtkmm/window.h&gt;
+@@ -42,12 +42,14 @@
+ #include &quot;display/canvas-arena.h&quot;

+ #include &quot;filedialog.h&quot;
+-#include &quot;filedialogimpl-win32.h&quot;

+ #include &lt;zlib.h&gt;
+ #include &lt;cairomm/win32_surface.h&gt;
+ #include &lt;cairomm/context.h&gt;

++#include &lt;gdk/gdkwin32.h&gt;
++#include &quot;filedialogimpl-win32.h&quot;
++ 
+ using namespace std;
+ using namespace Glib;
+ using namespace Cairo;
+@@ -70,12 +72,6 @@

+ #define IDC_SHOW_PREVIEW    1000

+-// Windows 2000 version of OPENFILENAMEW
+-struct OPENFILENAMEEXW : public OPENFILENAMEW {
+-  void *        pvReserved;
+-  DWORD         dwReserved;
+-  DWORD         FlagsEx;
+-};

+ struct Filter
+ {
+@@ -377,7 +373,7 @@

+ void FileOpenDialogImplWin32::GetOpenFileName_thread()
+ {
+-    OPENFILENAMEEXW ofn;
++    OPENFILENAMEW ofn;

+     g_assert(this != NULL);
+         g_assert(_mutex != NULL);
+@@ -1632,7 +1628,7 @@

+ void FileSaveDialogImplWin32::GetSaveFileName_thread()
+ {
+-    OPENFILENAMEEXW ofn;
++    OPENFILENAMEW ofn;

+     g_assert(this != NULL);
+     g_assert(_main_loop != NULL);
+=== modified file 'src/ui/dialog/filedialogimpl-win32.h'
+--- src/ui/dialog/filedialogimpl-win32.h        2009-08-09 18:27:02.000000000 -0700
++++ src/ui/dialog/filedialogimpl-win32.h        2014-06-03 11:43:53.000000000 -0700
+@@ -10,10 +10,22 @@
+  * Released under GNU GPL, read the file 'COPYING' for more information
+  */

++#if HAVE_CONFIG_H
++# include &quot;config.h&quot;
++#endif
++
++#include &lt;glibmm.h&gt;
++
+ #ifdef WIN32

+ #include &quot;gc-core.h&quot;
++
++ // define WINVER high enough so we get the correct OPENFILENAMEW size
++#ifndef WINVER
++#define WINVER 0x0500 
++#endif
+ #include &lt;windows.h&gt;
++#include &quot;filedialogimpl-gtkmm.h&quot;

+ namespace Inkscape
+ {
+=== modified file 'src/ui/dialog/print.cpp'
+--- src/ui/dialog/print.cpp        2013-09-21 15:20:09.000000000 -0700
++++ src/ui/dialog/print.cpp        2014-06-03 11:43:53.000000000 -0700
+@@ -13,6 +13,7 @@
+ #endif
+ #ifdef WIN32
+ #include &lt;io.h&gt;
++ #define WIN32_LEAN_AND_MEAN
+ #include &lt;windows.h&gt;
+ #endif

+=== modified file 'src/widgets/ege-paint-def.cpp'
+--- src/widgets/ege-paint-def.cpp        2010-11-25 13:00:47.000000000 -0800
++++ src/widgets/ege-paint-def.cpp        2014-06-03 11:43:53.000000000 -0700
+@@ -47,7 +47,7 @@
+ #include &lt;string&gt;
+ #include &lt;iostream&gt;
+ #include &lt;sstream&gt;
+-#include &lt;stdlib.h&gt;
++//#include &lt;stdlib.h&gt;
+ #include &lt;string.h&gt;
+ #include &lt;stdio.h&gt;
+ #include &lt;glibmm/stringutils.h&gt;
</ins></span></pre>
</div>
</div>

</body>
</html>