<!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>[116460] users/devans</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/116460">116460</a></dd>
<dt>Author</dt> <dd>devans@macports.org</dd>
<dt>Date</dt> <dd>2014-01-25 12:17:08 -0800 (Sat, 25 Jan 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>users/devans/wip: import local work-in-progress</pre>

<h3>Added Paths</h3>
<ul>
<li>users/devans/dports/</li>
<li>users/devans/dports/audio/</li>
<li>users/devans/dports/audio/ardour2/</li>
<li><a href="#usersdevansdportsaudioardour2Portfile">users/devans/dports/audio/ardour2/Portfile</a></li>
<li>users/devans/dports/audio/ardour2/files/</li>
<li><a href="#usersdevansdportsaudioardour2filespatchSConstructdiff">users/devans/dports/audio/ardour2/files/patch-SConstruct.diff</a></li>
<li><a href="#usersdevansdportsaudioardour2filespatchSConstructdiffold">users/devans/dports/audio/ardour2/files/patch-SConstruct.diff.old</a></li>
<li><a href="#usersdevansdportsaudioardour2filespatchgtk2_ardourSConscriptdiff">users/devans/dports/audio/ardour2/files/patch-gtk2_ardour-SConscript.diff</a></li>
<li><a href="#usersdevansdportsaudioardour2filespatchgtk2_ardourmainccdiff">users/devans/dports/audio/ardour2/files/patch-gtk2_ardour-main.cc.diff</a></li>
<li><a href="#usersdevansdportsaudioardour2filespatchgtk2_ardournagccdiff">users/devans/dports/audio/ardour2/files/patch-gtk2_ardour-nag.cc.diff</a></li>
<li><a href="#usersdevansdportsaudioardour2filespatchlibspbdmountpointccdiff">users/devans/dports/audio/ardour2/files/patch-libs-pbd-mountpoint.cc.diff</a></li>
<li><a href="#usersdevansdportsaudioardour2filespatchlibspbdpathscannerccdiff">users/devans/dports/audio/ardour2/files/patch-libs-pbd-pathscanner.cc.diff</a></li>
<li>users/devans/dports/databases/</li>
<li>users/devans/dports/databases/mysql-workbench/</li>
<li><a href="#usersdevansdportsdatabasesmysqlworkbenchPortfile">users/devans/dports/databases/mysql-workbench/Portfile</a></li>
<li>users/devans/dports/databases/mysql-workbench/files/</li>
<li><a href="#usersdevansdportsdatabasesmysqlworkbenchfilespatchconfigurediff">users/devans/dports/databases/mysql-workbench/files/patch-configure.diff</a></li>
<li><a href="#usersdevansdportsdatabasesmysqlworkbenchfilespatchconfigureindiff">users/devans/dports/databases/mysql-workbench/files/patch-configure.in.diff</a></li>
<li>users/devans/dports/genealogy/</li>
<li>users/devans/dports/genealogy/gramps/</li>
<li><a href="#usersdevansdportsgenealogygrampsPortfile">users/devans/dports/genealogy/gramps/Portfile</a></li>
<li>users/devans/dports/genealogy/gramps/files/</li>
<li><a href="#usersdevansdportsgenealogygrampsfilespatchconfigurediff">users/devans/dports/genealogy/gramps/files/patch-configure.diff</a></li>
<li><a href="#usersdevansdportsgenealogygrampsfilespatchgrampsgenutilsresourcepathpydiff">users/devans/dports/genealogy/gramps/files/patch-gramps-gen-utils-resourcepath.py.diff</a></li>
<li><a href="#usersdevansdportsgenealogygrampsfilespatchnogexiv2privatediff">users/devans/dports/genealogy/gramps/files/patch-no-gexiv2-private.diff</a></li>
<li>users/devans/dports/gnome/</li>
<li>users/devans/dports/gnome/colord/</li>
<li><a href="#usersdevansdportsgnomecolordPortfile">users/devans/dports/gnome/colord/Portfile</a></li>
<li>users/devans/dports/gnome/gigolo/</li>
<li><a href="#usersdevansdportsgnomegigoloPortfile">users/devans/dports/gnome/gigolo/Portfile</a></li>
<li>users/devans/dports/gnome/glom/</li>
<li><a href="#usersdevansdportsgnomeglomPortfile">users/devans/dports/gnome/glom/Portfile</a></li>
<li><a href="#usersdevansdportsgnomeglomPortfiledevel">users/devans/dports/gnome/glom/Portfile.devel</a></li>
<li>users/devans/dports/gnome/glom/files/</li>
<li><a href="#usersdevansdportsgnomeglomfilespatchglomframe_glomccdiff">users/devans/dports/gnome/glom/files/patch-glom-frame_glom.cc.diff</a></li>
<li><a href="#usersdevansdportsgnomeglomfilespatchglomlibglomconnectionpoolccdiff">users/devans/dports/gnome/glom/files/patch-glom-libglom-connectionpool.cc.diff</a></li>
<li>users/devans/dports/gnome/glom-gda4/</li>
<li><a href="#usersdevansdportsgnomeglomgda4Portfile1163">users/devans/dports/gnome/glom-gda4/Portfile-1.16.3</a></li>
<li>users/devans/dports/gnome/glom-gda4/files/</li>
<li><a href="#usersdevansdportsgnomeglomgda4filespatchconfigurediff">users/devans/dports/gnome/glom-gda4/files/patch-configure.diff</a></li>
<li><a href="#usersdevansdportsgnomeglomgda4filespatchglomframe_glomccdiff">users/devans/dports/gnome/glom-gda4/files/patch-glom-frame_glom.cc.diff</a></li>
<li><a href="#usersdevansdportsgnomeglomgda4filespatchglomlibglomconnectionpoolccdiff">users/devans/dports/gnome/glom-gda4/files/patch-glom-libglom-connectionpool.cc.diff</a></li>
<li><a href="#usersdevansdportsgnomeglomgda4filespatchglommainccdiff">users/devans/dports/gnome/glom-gda4/files/patch-glom-main.cc.diff</a></li>
<li><a href="#usersdevansdportsgnomeglomgda4filespatchteststest_python_moduleccdiff">users/devans/dports/gnome/glom-gda4/files/patch-tests-test_python_module.cc.diff</a></li>
<li>users/devans/dports/gnome/gnome-color-manager/</li>
<li><a href="#usersdevansdportsgnomegnomecolormanagerPortfile">users/devans/dports/gnome/gnome-color-manager/Portfile</a></li>
<li>users/devans/dports/gnome/nemiver/</li>
<li><a href="#usersdevansdportsgnomenemiverPortfile">users/devans/dports/gnome/nemiver/Portfile</a></li>
<li><a href="#usersdevansdportsgnomenemiverPortfileorig">users/devans/dports/gnome/nemiver/Portfile.orig</a></li>
<li>users/devans/dports/gnome/nemiver/files/</li>
<li><a href="#usersdevansdportsgnomenemiverfilesnemivertr1osxpatchdiff">users/devans/dports/gnome/nemiver/files/nemiver-tr1-osx-patch.diff</a></li>
<li>users/devans/dports/graphics/</li>
<li>users/devans/dports/graphics/cairo-devel/</li>
<li><a href="#usersdevansdportsgraphicscairodevelPortfile">users/devans/dports/graphics/cairo-devel/Portfile</a></li>
<li>users/devans/dports/graphics/cairo-devel/files/</li>
<li><a href="#usersdevansdportsgraphicscairodevelfilespatchconfigureacdiff">users/devans/dports/graphics/cairo-devel/files/patch-configure.ac.diff</a></li>
<li>users/devans/dports/graphics/inkscape-devel/</li>
<li><a href="#usersdevansdportsgraphicsinkscapedevelPortfile">users/devans/dports/graphics/inkscape-devel/Portfile</a></li>
<li>users/devans/dports/lang/</li>
<li>users/devans/dports/lang/libantlr3c/</li>
<li><a href="#usersdevansdportslanglibantlr3cPortfile">users/devans/dports/lang/libantlr3c/Portfile</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="usersdevansdportsaudioardour2Portfile"></a>
<div class="addfile"><h4>Added: users/devans/dports/audio/ardour2/Portfile (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/audio/ardour2/Portfile                                (rev 0)
+++ users/devans/dports/audio/ardour2/Portfile        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,131 @@
</span><ins>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem              1.0
+
+name                    ardour2
+version                 2.8.16
+distname                ardour-${version}
+maintainers             devans
+license                 GPL-2
+categories              audio x11
+platforms               darwin
+homepage                http://ardour.org/
+
+description             Ardour is a digital audio workstation.
+
+long_description \
+                        Ardour is a digital audio workstation. \
+                        You can use it to record, edit and mix multi-track audio. \
+                        Capabilities include: multichannel recording, non-destructive \
+                        editing with unlimited undo/redo, full automation support, \
+                        a powerful mixer, unlimited tracks/busses/plugins, timecode \
+                        synchronization, and hardware control from surfaces like \
+                        the Mackie Control Universal.
+
+use_parallel_build      no
+universal_variant       no
+
+use_bzip2               yes
+
+master_sites            file:///Users/devans/macports/distfiles/ardour2
+#master_sites            macports:ardour2
+
+checksums               rmd160  a87ef3bdd3f0023a1f1341b902a5525234f5b8fc \
+                        sha256  37ee32119ba105fa0883faa7e18c58ecd5276894568da224a554d9ef49075e40
+
+depends_build           port:pkgconfig \
+                        port:scons
+
+depends_lib             port:jack \
+                        port:gtkmm \
+                        port:libgnomecanvas \
+                        port:liblrdf \
+                        port:boost \
+                        port:fftw-3 \
+                        port:fftw-3-single \
+                        port:libusb-compat \
+                        port:liblo \
+                        port:aubio
+
+patchfiles              patch-SConstruct.diff \
+                        patch-libs-pbd-mountpoint.cc.diff \
+                        patch-libs-pbd-pathscanner.cc.diff
+#                        patch-gtk2_ardour-SConscript.diff \
+#                        patch-gtk2_ardour-main.cc.diff \
+#                        patch-gtk2_ardour-nag.cc.diff
+
+pre-patch {
+    file copy ${worksrcpath}/SConstruct ${worksrcpath}/SConstruct.orig
+}
+
+pre-build {
+    reinplace &quot;s%@MP_PREFIX@%${prefix}%g&quot; ${worksrcpath}/SConstruct
+    reinplace &quot;s%@MP_CPP@%${configure.cpp}%g&quot; ${worksrcpath}/gtk2_ardour/SConscript
+}
+
+use_configure           no
+
+build.cmd               scons
+build.target
+build.args              PREFIX=${prefix} SYSLIBS=1 FPU_OPTIMIZATION=1 VST=0 AUBIO=1 FREESOUND=1 LV2=0 GTKOSX=0 DIST_TARGET=x86_64
+
+destroot.cmd            scons
+
+# Fix gettext bug on Leopard (and later?); see #19886
+destroot.env-append     VERSION_CONTROL=off
+
+variant lv2 description {Add support for LV2 plugins} {
+        build.args-delete LV2=0
+        build.args-append LV2=1
+        depends_lib-append port:slv2
+}
+
+variant gcc43 conflicts gcc44 gcc45 gcc46 gcc47 description {build with gcc 4.3} {
+    depends_build-append    port:gcc43
+    depends_skip_archcheck-append gcc43
+    configure.compiler      macports-gcc-4.3
+    build.env               CC=${configure.cc} CXX=${configure.cxx} CPP=${configure.cpp}
+    destroot.env            CC=${configure.cc} CXX=${configure.cxx} CPP=${configure.cpp}
+}
+
+variant gcc44 conflicts gcc43 gcc45 gcc46 gcc47 description {build with gcc 4.4} {
+    depends_build-append    port:gcc44
+    depends_skip_archcheck-append gcc44
+    configure.compiler      macports-gcc-4.4
+    build.env               CC=${configure.cc} CXX=${configure.cxx} CPP=${configure.cpp}
+    destroot.env            CC=${configure.cc} CXX=${configure.cxx} CPP=${configure.cpp}
+}
+
+variant gcc45 conflicts gcc43 gcc44 gcc46 gcc47 description {build with gcc 4.5} {
+    depends_build-append    port:gcc45
+    depends_skip_archcheck-append gcc45
+    configure.compiler      macports-gcc-4.5
+    build.env               CC=${configure.cc} CXX=${configure.cxx} CPP=${configure.cpp}
+    destroot.env            CC=${configure.cc} CXX=${configure.cxx} CPP=${configure.cpp}
+}
+
+variant gcc46 conflicts gcc43 gcc44 gcc45 description {build with gcc 4.6} {
+    depends_build-append    port:gcc46
+    depends_skip_archcheck-append gcc46
+    configure.compiler      macports-gcc-4.6
+    build.env               CC=${configure.cc} CXX=${configure.cxx} CPP=${configure.cpp}
+    destroot.env            CC=${configure.cc} CXX=${configure.cxx} CPP=${configure.cpp}
+}
+
+variant gcc47 conflicts gcc43 gcc44 gcc45 gcc46 description {build with gcc 4.7} {
+    depends_build-append    port:gcc47
+    depends_skip_archcheck-append gcc47
+    configure.compiler      macports-gcc-4.7
+    build.env               CC=${configure.cc} CXX=${configure.cxx} CPP=${configure.cpp}
+    destroot.env            CC=${configure.cc} CXX=${configure.cxx} CPP=${configure.cpp}
+}
+
+
+if {![variant_isset gcc43] &amp;&amp; ![variant_isset gcc44] &amp;&amp; ![variant_isset gcc45] &amp;&amp; ![variant_isset gcc46]} {
+    default_variants +gcc47
+}
+
+livecheck.type          regex
+livecheck.url           https://community.ardour.org/s/buy_anon
+livecheck.regex         &quot;Ardour (\\d+(?:\\.\\d+)*)&quot;
</ins><span class="cx">Property changes on: users/devans/dports/audio/ardour2/Portfile
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<a id="usersdevansdportsaudioardour2filespatchSConstructdiff"></a>
<div class="addfile"><h4>Added: users/devans/dports/audio/ardour2/files/patch-SConstruct.diff (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/audio/ardour2/files/patch-SConstruct.diff                                (rev 0)
+++ users/devans/dports/audio/ardour2/files/patch-SConstruct.diff        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+--- SConstruct.orig        2012-07-20 08:25:16.000000000 -0700
++++ SConstruct        2012-08-10 22:16:11.000000000 -0700
+@@ -772,13 +772,13 @@
+         debug_flags.append (&quot;-DBUILD_VECLIB_OPTIMIZATIONS&quot;);
+         libraries['core'].Append(LINKFLAGS= '-framework Accelerate')
+     elif env['DIST_TARGET'] == 'i686' or env['DIST_TARGET'] == 'x86_64':
+-        opt_flags.append (&quot;-DBUILD_SSE_OPTIMIZATIONS&quot;)
+-        debug_flags.append (&quot;-DBUILD_SSE_OPTIMIZATIONS&quot;)
++#       opt_flags.append (&quot;-DBUILD_SSE_OPTIMIZATIONS&quot;)
++#       debug_flags.append (&quot;-DBUILD_SSE_OPTIMIZATIONS&quot;)
+         if env['DIST_TARGET'] == 'x86_64' and not env['VST']:
+             opt_flags.append (&quot;-DUSE_X86_64_ASM&quot;)
+             debug_flags.append (&quot;-DUSE_X86_64_ASM&quot;)
+-        if build_host_supports_sse != 1:
+-            print &quot;\nWarning: you are building Ardour with SSE support even though your system does not support these instructions. (This may not be anerror, especially if you are a package maintainer)&quot;
++#       if build_host_supports_sse != 1:
++#           print &quot;\nWarning: you are building Ardour with SSE support even though your system does not support these instructions. (This may not be anerror, especially if you are a package maintainer)&quot;
+ # end optimization section

+ # handle x86/x86_64 libdir properly
+@@ -931,7 +931,7 @@

+ conf = Configure (env)

+-if conf.CheckHeader ('fftw3.h'):
++if conf.CheckHeader ('/opt/local/include/fftw3.h'):
+     env['RUBBERBAND'] = True
+     libraries['rubberband'] = LibraryInfo (LIBS='rubberband',
+                                            LIBPATH='#libs/rubberband',
+@@ -992,7 +992,7 @@

+ libraries['boost'] = LibraryInfo ()
+ prep_libcheck(env, libraries['boost'])
+-libraries['boost'].Append(CPPPATH=&quot;/usr/local/include&quot;, LIBPATH=&quot;/usr/local/lib&quot;)
++libraries['boost'].Append(CPPPATH=&quot;/opt/local/include&quot;, LIBPATH=&quot;/opt/local/lib&quot;)
+ conf = Configure (libraries['boost'])
+ if conf.CheckHeader ('boost/shared_ptr.hpp', language='CXX') == False:
+         print &quot;Boost header files do not appear to be installed. You also might be running a buggy version of scons. Try scons 0.97 if you can.&quot;
+@@ -1319,7 +1319,7 @@
+     else:
+         print &quot;Found msgmerge&quot;
+     
+-    if not conf.CheckCHeader('libintl.h'):
++    if not conf.CheckCHeader('/opt/local/include/libintl.h'):
+         nls_error += ' No libintl.h.'
+         env['NLS'] = 0
+         
</ins></span></pre></div>
<a id="usersdevansdportsaudioardour2filespatchSConstructdiffold"></a>
<div class="addfile"><h4>Added: users/devans/dports/audio/ardour2/files/patch-SConstruct.diff.old (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/audio/ardour2/files/patch-SConstruct.diff.old                                (rev 0)
+++ users/devans/dports/audio/ardour2/files/patch-SConstruct.diff.old        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,97 @@
</span><ins>+--- SConstruct.orig        2010-06-16 08:40:25.000000000 -0700
++++ SConstruct        2010-06-22 15:08:14.000000000 -0700
+@@ -530,7 +530,7 @@
+                 print ('Ardour cannot be compiled without the curl headers, which do not seem to be installed')
+                 sys.exit (1)            
+         else:
+-                libraries['curl'].ParseConfig('pkg-config --cflags --libs libcurl')
++                libraries['curl'].ParseConfig('@MP_PREFIX@/bin/pkg-config --cflags --libs libcurl')
+         conf.Finish()
+ else:
+         print 'FREESOUND support is not enabled.  Build with \'scons FREESOUND=1\' to enable.'
+@@ -540,7 +540,7 @@
+         
+         if conf.CheckPKGVersion('slv2', '0.6.1'):
+                 libraries['slv2'] = LibraryInfo()
+-                libraries['slv2'].ParseConfig('pkg-config --cflags --libs slv2')
++                libraries['slv2'].ParseConfig('@MP_PREFIX@/bin/pkg-config --cflags --libs slv2')
+                 env.Append (CCFLAGS=&quot;-DHAVE_LV2&quot;)
+         else:
+                 print 'LV2 support is not enabled (SLV2 not found or older than 0.6.0)'
+@@ -879,7 +879,7 @@

+ conf = Configure (env)

+-if conf.CheckHeader ('fftw3.h'):
++if conf.CheckHeader ('@MP_PREFIX@/include/fftw3.h'):
+     env['RUBBERBAND'] = True
+     libraries['rubberband'] = LibraryInfo (LIBS='rubberband',
+                                            LIBPATH='#libs/rubberband',
+@@ -940,7 +940,7 @@

+ libraries['boost'] = LibraryInfo ()
+ prep_libcheck(env, libraries['boost'])
+-libraries['boost'].Append(CPPPATH=&quot;/usr/local/include&quot;, LIBPATH=&quot;/usr/local/lib&quot;)
++libraries['boost'].Append(CPPPATH=&quot;@MP_PREFIX@/include&quot;, LIBPATH=&quot;@MP_PREFIX@/lib&quot;)
+ conf = Configure (libraries['boost'])
+ if conf.CheckHeader ('boost/shared_ptr.hpp', language='CXX') == False:
+         print &quot;Boost header files do not appear to be installed. You also might be running a buggy version of scons. Try scons 0.97 if you can.&quot;
+@@ -954,6 +954,7 @@
+ if env['LIBLO']:
+     libraries['lo'] = LibraryInfo ()
+     prep_libcheck(env, libraries['lo'])
++    libraries['lo'].Append(CPPPATH=&quot;@MP_PREFIX@/include&quot;, LIBPATH=&quot;@MP_PREFIX@/lib&quot;)

+     conf = Configure (libraries['lo'])
+     if conf.CheckLib ('lo', 'lo_server_new') == False:
+@@ -1055,30 +1056,30 @@
+     env = conf.Finish()
+     
+     libraries['sigc2'] = LibraryInfo()
+-    libraries['sigc2'].ParseConfig('pkg-config --cflags --libs sigc++-2.0')
++    libraries['sigc2'].ParseConfig('@MP_PREFIX@/bin/pkg-config --cflags --libs sigc++-2.0')
+     libraries['glibmm2'] = LibraryInfo()
+-    libraries['glibmm2'].ParseConfig('pkg-config --cflags --libs glibmm-2.4')
++    libraries['glibmm2'].ParseConfig('@MP_PREFIX@/bin/pkg-config --cflags --libs glibmm-2.4')
+     libraries['cairomm'] = LibraryInfo()
+-    libraries['cairomm'].ParseConfig('pkg-config --cflags --libs cairomm-1.0')
++    libraries['cairomm'].ParseConfig('@MP_PREFIX@/bin/pkg-config --cflags --libs cairomm-1.0')
+     libraries['gdkmm2'] = LibraryInfo()
+-    libraries['gdkmm2'].ParseConfig ('pkg-config --cflags --libs gdkmm-2.4')
++    libraries['gdkmm2'].ParseConfig('@MP_PREFIX@/bin/pkg-config --cflags --libs gdkmm-2.4')
+     libraries['gtkmm2'] = LibraryInfo()
+-    libraries['gtkmm2'].ParseConfig ('pkg-config --cflags --libs gtkmm-2.4')
++    libraries['gtkmm2'].ParseConfig('@MP_PREFIX@/bin/pkg-config --cflags --libs gtkmm-2.4')
+     libraries['atkmm'] = LibraryInfo()
+-    libraries['atkmm'].ParseConfig ('pkg-config --cflags --libs atkmm-1.6')
++    libraries['atkmm'].ParseConfig('@MP_PREFIX@/bin/pkg-config --cflags --libs atkmm-1.6')
+     libraries['pangomm'] = LibraryInfo()
+-    libraries['pangomm'].ParseConfig ('pkg-config --cflags --libs pangomm-1.4')
++    libraries['pangomm'].ParseConfig('@MP_PREFIX@/bin/pkg-config --cflags --libs pangomm-1.4')
+     libraries['libgnomecanvasmm'] = LibraryInfo()
+-    libraries['libgnomecanvasmm'].ParseConfig ('pkg-config --cflags --libs libgnomecanvasmm-2.6')
++    libraries['libgnomecanvasmm'].ParseConfig('@MP_PREFIX@/bin/pkg-config --cflags --libs libgnomecanvasmm-2.6')

+ #    libraries['libglademm'] = LibraryInfo()
+-#    libraries['libglademm'].ParseConfig ('pkg-config --cflags --libs libglademm-2.4')
++#    libraries['libglademm'].ParseConfig('@MP_PREFIX@/bin/pkg-config --cflags --libs libglademm-2.4')

+ #    libraries['flowcanvas'] = LibraryInfo(LIBS='flowcanvas', LIBPATH='#/libs/flowcanvas', CPPPATH='#libs/flowcanvas')
+     libraries['soundtouch'] = LibraryInfo()
+-    libraries['soundtouch'].ParseConfig ('pkg-config --cflags --libs soundtouch-1.0')
++    libraries['soundtouch'].ParseConfig('@MP_PREFIX@/bin/pkg-config --cflags --libs soundtouch-1.0')
+     # Comment the previous line and uncomment this for old versions of Debian:
+-    #libraries['soundtouch'].ParseConfig ('pkg-config --cflags --libs libSoundTouch')
++    #libraries['soundtouch'].ParseConfig('@MP_PREFIX@/bin/pkg-config --cflags --libs libSoundTouch')

+     libraries['appleutility'] = LibraryInfo(LIBS='libappleutility',
+                                             LIBPATH='#libs/appleutility',
+@@ -1276,7 +1277,7 @@
+     else:
+         print &quot;Found msgmerge&quot;
+     
+-    if not conf.CheckCHeader('libintl.h'):
++    if not conf.CheckCHeader('@MP_PREFIX@/include/libintl.h'):
+         nls_error += ' No libintl.h.'
+         env['NLS'] = 0
+         
</ins></span></pre></div>
<a id="usersdevansdportsaudioardour2filespatchgtk2_ardourSConscriptdiff"></a>
<div class="addfile"><h4>Added: users/devans/dports/audio/ardour2/files/patch-gtk2_ardour-SConscript.diff (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/audio/ardour2/files/patch-gtk2_ardour-SConscript.diff                                (rev 0)
+++ users/devans/dports/audio/ardour2/files/patch-gtk2_ardour-SConscript.diff        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+--- gtk2_ardour/SConscript.orig        2009-06-19 21:48:51.000000000 -0700
++++ gtk2_ardour/SConscript        2009-06-19 21:55:28.000000000 -0700
+@@ -405,9 +405,9 @@
+ # 

+ if env['GTKOSX']:
+-        ardour_menus = env.Command ('ardour.menus', 'ardour.menus.in', &quot;cpp -E -P -DGTKOSX -DTOP_MENUBAR ardour.menus.in ardour.menus&quot;, chdir=1)
++        ardour_menus = env.Command ('ardour.menus', 'ardour.menus.in', &quot;@MP_CPP@ -E -P -DGTKOSX -DTOP_MENUBAR ardour.menus.in ardour.menus&quot;, chdir=1)
+ else:
+-        ardour_menus = env.Command ('ardour.menus', 'ardour.menus.in', &quot;cpp -E -P ardour.menus.in ardour.menus&quot;, chdir=1)
++        ardour_menus = env.Command ('ardour.menus', 'ardour.menus.in', &quot;@MP_CPP@ -E -P ardour.menus.in ardour.menus&quot;, chdir=1)

+ ardour_dark_theme = env.SubstInFile ('ardour2_ui_dark.rc', 'ardour2_ui_dark.rc.in', SUBST_DICT = my_font_dict)
+ ardour_light_theme = env.SubstInFile ('ardour2_ui_light.rc', 'ardour2_ui_light.rc.in', SUBST_DICT = my_font_dict)
</ins></span></pre></div>
<a id="usersdevansdportsaudioardour2filespatchgtk2_ardourmainccdiff"></a>
<div class="addfile"><h4>Added: users/devans/dports/audio/ardour2/files/patch-gtk2_ardour-main.cc.diff (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/audio/ardour2/files/patch-gtk2_ardour-main.cc.diff                                (rev 0)
+++ users/devans/dports/audio/ardour2/files/patch-gtk2_ardour-main.cc.diff        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+--- gtk2_ardour/main.cc.orig        2010-07-21 23:36:34.000000000 -0700
++++ gtk2_ardour/main.cc        2010-07-21 23:38:09.000000000 -0700
+@@ -62,7 +62,7 @@
+ static ARDOUR_UI  *ui = 0;
+ static const char* localedir = LOCALEDIR;

+-#ifdef __APPLE__
++#ifdef GTKOSX

+ #include &lt;mach-o/dyld.h&gt;
+ #include &lt;sys/param.h&gt;
+@@ -313,7 +313,7 @@
+ {
+         vector&lt;Glib::ustring&gt; null_file_list;
+         
+-#ifdef __APPLE__
++#ifdef GTKOSX
+         fixup_bundle_environment ();
+ #endif

</ins></span></pre></div>
<a id="usersdevansdportsaudioardour2filespatchgtk2_ardournagccdiff"></a>
<div class="addfile"><h4>Added: users/devans/dports/audio/ardour2/files/patch-gtk2_ardour-nag.cc.diff (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/audio/ardour2/files/patch-gtk2_ardour-nag.cc.diff                                (rev 0)
+++ users/devans/dports/audio/ardour2/files/patch-gtk2_ardour-nag.cc.diff        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+--- gtk2_ardour/nag.cc.orig        2009-02-24 04:37:42.000000000 -0800
++++ gtk2_ardour/nag.cc        2009-06-06 15:02:31.000000000 -0700
+@@ -191,15 +191,15 @@
+         GError* err;
+         return gtk_open_uri (0, uri, GDK_CURRENT_TIME, &amp;err);
+ #else
+-#ifndef __APPLE__
++#ifdef GTKOSX
++        extern bool cocoa_open_url (const char*);
++        return cocoa_open_url (uri);
++#else
+         std::string command = &quot;xdg-open &quot;;
+         command += uri;
+         spawn_command_line_async (command);

+         return true;
+-#else
+-        extern bool cocoa_open_url (const char*);
+-        return cocoa_open_url (uri);
+ #endif
+ #endif
+ }
</ins></span></pre></div>
<a id="usersdevansdportsaudioardour2filespatchlibspbdmountpointccdiff"></a>
<div class="addfile"><h4>Added: users/devans/dports/audio/ardour2/files/patch-libs-pbd-mountpoint.cc.diff (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/audio/ardour2/files/patch-libs-pbd-mountpoint.cc.diff                                (rev 0)
+++ users/devans/dports/audio/ardour2/files/patch-libs-pbd-mountpoint.cc.diff        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+--- libs/pbd/mountpoint.cc.orig        2009-06-06 10:26:24.000000000 -0700
++++ libs/pbd/mountpoint.cc        2009-06-06 11:15:08.000000000 -0700
+@@ -96,6 +96,10 @@
+ #include &lt;sys/ucred.h&gt;
+ #include &lt;sys/mount.h&gt;

++#if defined(__APPLE__)
++#include &lt;stdlib.h&gt;
++#endif
++
+ string
+ mountpoint (string path)
+ {
</ins></span></pre></div>
<a id="usersdevansdportsaudioardour2filespatchlibspbdpathscannerccdiff"></a>
<div class="addfile"><h4>Added: users/devans/dports/audio/ardour2/files/patch-libs-pbd-pathscanner.cc.diff (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/audio/ardour2/files/patch-libs-pbd-pathscanner.cc.diff                                (rev 0)
+++ users/devans/dports/audio/ardour2/files/patch-libs-pbd-pathscanner.cc.diff        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+--- libs/pbd/pathscanner.cc.orig        2009-06-06 10:44:16.000000000 -0700
++++ libs/pbd/pathscanner.cc        2009-06-06 11:16:36.000000000 -0700
+@@ -30,6 +30,10 @@
+ #include &lt;pbd/pathscanner.h&gt;
+ #include &lt;pbd/stl_delete.h&gt;

++#if defined(__APPLE__) &amp;&amp; !defined(PATH_MAX)
++#define PATH_MAX 1024
++#endif
++
+ using namespace PBD;

+ vector&lt;string *&gt; *
</ins></span></pre></div>
<a id="usersdevansdportsdatabasesmysqlworkbenchPortfile"></a>
<div class="addfile"><h4>Added: users/devans/dports/databases/mysql-workbench/Portfile (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/databases/mysql-workbench/Portfile                                (rev 0)
+++ users/devans/dports/databases/mysql-workbench/Portfile        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,55 @@
</span><ins>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem              1.0
+
+name                    mysql-workbench
+version                 5.2.47
+distname                ${name}-gpl-${version}-src
+maintainers             devans
+license                 GPL-2
+categories              databases
+platforms               darwin
+
+description             MySQL Workbench
+
+long_description        ${description}
+
+homepage                http://dev.mysql.com/downloads/workbench/
+master_sites            file:///Users/devans/macports/distfiles/${name}
+
+use_parallel_build      no
+universal_variant       no
+compiler.blacklist      clang
+
+checksums               rmd160  c1ebe6023d85176ce8a25d35e152bb494992eb69 \
+                        sha256  e6928beb157f1e0abbb8885d16544eefe4d25b05f54dc0fb75b8375d8775838c
+
+depends_build           port:pkgconfig
+
+depends_lib             port:libzip \
+                        port:glib2 \
+                        port:libsigcxx2 \
+                        port:libgnome-keyring \
+                        port:gtkmm \
+                        port:sqlite3 \
+                        port:boost \
+                        port:mysql55 \
+                        port:ossp-uuid \
+                        port:lua \
+                        port:python27 \
+                        port:cairo \
+                        port:mesa \
+                        port:google-ctemplate \
+                        port:libiodbc \
+                        port:libantlr3c \
+                        port:pcre
+
+patchfiles              patch-configure.in.diff
+
+use_autoreconf          yes
+                        
+configure.args          --disable-i18n \
+                        --with-boost-includes=${prefix}/include
+
+livecheck.type          none
</ins><span class="cx">Property changes on: users/devans/dports/databases/mysql-workbench/Portfile
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<a id="usersdevansdportsdatabasesmysqlworkbenchfilespatchconfigurediff"></a>
<div class="addfile"><h4>Added: users/devans/dports/databases/mysql-workbench/files/patch-configure.diff (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/databases/mysql-workbench/files/patch-configure.diff                                (rev 0)
+++ users/devans/dports/databases/mysql-workbench/files/patch-configure.diff        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+--- configure.orig        2013-03-10 01:31:15.000000000 -0800
++++ configure        2013-03-10 01:35:44.000000000 -0800
+@@ -24321,12 +24321,7 @@
+ # Python headers
+ { echo &quot;$as_me:$LINENO: checking for Python libraries&quot; &gt;&amp;5
+ echo $ECHO_N &quot;checking for Python libraries... $ECHO_C&quot; &gt;&amp;6; }
+-PYTHON_LIBS=$(python -c &quot;from distutils import sysconfig
+-import os
+-cfg=sysconfig.get_config_vars()
+-lib = os.path.join(cfg['LIBDIR'], cfg['LDLIBRARY'])
+-if os.path.exists(lib):
+-    print \&quot;-L\&quot; + cfg['LIBDIR'] + \&quot; -l\&quot; + cfg['LDLIBRARY'].lstrip(\&quot;lib\&quot;).rstrip(\&quot;.so\&quot;)&quot;)
++PYTHON_LIBS=&quot;-L${prefix}/lib -lpython2.7&quot;
+ PYTHON_CFLAGS=$(python -c &quot;from distutils import sysconfig
+ print sysconfig.get_python_inc()&quot;)
+ PYTHON_CFLAGS=&quot;-I$PYTHON_CFLAGS&quot;
</ins></span></pre></div>
<a id="usersdevansdportsdatabasesmysqlworkbenchfilespatchconfigureindiff"></a>
<div class="addfile"><h4>Added: users/devans/dports/databases/mysql-workbench/files/patch-configure.in.diff (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/databases/mysql-workbench/files/patch-configure.in.diff                                (rev 0)
+++ users/devans/dports/databases/mysql-workbench/files/patch-configure.in.diff        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+--- configure.in.orig        2013-03-10 03:04:43.000000000 -0700
++++ configure.in        2013-03-10 03:07:14.000000000 -0700
+@@ -243,12 +243,7 @@
+ AC_CHECK_PROG(PYTHON27, python2.7, [yes])
+ # Python headers
+ AC_MSG_CHECKING(for Python libraries)
+-PYTHON_LIBS=[$(python -c &quot;from distutils import sysconfig
+-import os 
+-cfg=sysconfig.get_config_vars()
+-lib = os.path.join(cfg['LIBDIR'], cfg['LDLIBRARY'])
+-if os.path.exists(lib):
+-    print \&quot;-L\&quot; + cfg['LIBDIR'] + \&quot; -l\&quot; + cfg['LDLIBRARY'].lstrip(\&quot;lib\&quot;).rstrip(\&quot;.so\&quot;)&quot;)]
++PYTHON_LIBS=&quot;-L${prefix}/lib -lpython2.7&quot;
+ PYTHON_CFLAGS=[$(python -c &quot;from distutils import sysconfig
+ print sysconfig.get_python_inc()&quot;)]
+ PYTHON_CFLAGS=&quot;-I$PYTHON_CFLAGS&quot;
</ins></span></pre></div>
<a id="usersdevansdportsgenealogygrampsPortfile"></a>
<div class="addfile"><h4>Added: users/devans/dports/genealogy/gramps/Portfile (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/genealogy/gramps/Portfile                                (rev 0)
+++ users/devans/dports/genealogy/gramps/Portfile        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,117 @@
</span><ins>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem              1.0
+
+name                    gramps
+
+PortGroup               python 1.0
+
+version                 4.0.2
+license                 GPL-2
+categories              genealogy python
+platforms               darwin
+supported_archs         noarch
+maintainers             devans openmaintainer
+           
+description             GRAMPS is a genealogy program
+
+long_description        GRAMPS is a genealogy program to store, edit, \
+                        and research genealogical data.  It provides \
+                        advanced capabilities for research, analysis, and \
+                        correlation to potentially fill relationship gaps.
+
+homepage                http://www.gramps-project.org/
+master_sites            sourceforge:gramps
+
+checksums               rmd160  cf51720699cf341d82b5b2fa3afad730e5ce2633 \
+                        sha256  0788b60618e258bb7cf2a7ba81d71f96141b51e8ff11efe82242f2ff12062dab
+
+depends_build-append    port:intltool
+
+depends_lib-append      port:desktop-file-utils \
+                        port:shared-mime-info \
+                        port:gtk3 \
+                        port:gtkspell3 \
+                        port:osm-gps-map \
+                        port:gexiv2 \
+                        port:webkit-gtk3 \
+                        path:bin/dot:graphviz \
+                        port:ghostscript
+
+patchfiles              patch-gramps-gen-utils-resourcepath.py.diff \
+                        patch-no-gexiv2-private.diff
+
+#
+# supports python27 and python3 &gt;= 3.2
+# python 3 versions require py-bsddb3 for database access
+#
+
+variant python27 conflicts python32 python33 description {Use Python 2.7} {
+    python.default_version  27
+    depends_lib-append  port:py27-gobject3 \
+                        port:py27-pyicu
+}
+
+variant python32 conflicts python27 python33 description {Use Python 3.2} {
+    python.default_version  32
+    depends_lib-append  port:py32-gobject3 \
+                        port:py32-pyicu \
+                        port:py32-bsddb3
+}
+
+variant python33 conflicts python27 python32 description {Use Python 3.3} {
+    python.default_version  33
+    depends_lib-append  port:py33-gobject3 \
+                        port:py33-pyicu \
+                        port:py33-bsddb3
+}
+
+if {![variant_isset python32] &amp;&amp; ![variant_isset python33]} {
+    default_variants +python27
+}
+
+post-destroot {
+    reinplace &quot;s|${destroot}${python.prefix}|${prefix}|&quot; ${destroot}${python.pkgd}/gramps/gen/utils/resource-path
+    file delete -force ${destroot}${prefix}/share
+    file rename ${destroot}${python.prefix}/share ${destroot}${prefix}
+}
+
+post-activate {
+    system &quot;${prefix}/bin/update-desktop-database ${prefix}/share/applications&quot;
+    system &quot;${prefix}/bin/update-mime-database ${prefix}/share/mime&quot;
+}
+
+notes {
+
+When using GRAMPS, be sure to backup your data regularly! GRAMPS backups are in XML format.
+XML is machine- and human-readable. It is completely self-sufficient. It is also small.
+
+The following are good backup practices:
+
+    Backup to XML from time to time, especially after large edits.
+    Backup to XML before making big changes, such as importing new data into an existing database from e.g. GEDCOM,
+        merging records, running tools that may heavily modify the data, etc.
+    Backup to XML before upgrading GRAMPS to a newer version. Backup to XML with the old version before you install the new one!
+    Backup to XML before upgrading your OS.
+
+Also, use XML format for any data migration. Moving to another machine, sending data to a family member,
+copying to another user on the same machine -- all of these cases should use XML.
+
+***** IMPORTANT *****
+
+Beginning with GRAMPS 4.0, GRAMPS supports either python2 or python3.  If you plan to use python3, please MAKE A BACKUP
+of your data using your old python2 version before attempting to load your family tree in GRAMPS 4.0 with python3.  The python3
+versions use a different database interface with a new database format that is not compatible with the python2 versions. On startup,
+GRAMPS 4.0 python3 will ask you if you want to reformat your database.  Once this has been done, your database will no longer be usable
+with python2 versions.
+
+***** MAKE A BACKUP! *****
+
+For detailed backup instructions, see the online GRAMPS documentation at http://www.gramps-project.org/wiki/index.php?title=How_to_make_a_backup
+
+}
+
+livecheck.type                  regex
+livecheck.url                   http://sourceforge.net/projects/gramps/files/Stable/
+livecheck.regex                 &quot;/Stable/(\[0-9.\]+)&quot;
</ins><span class="cx">Property changes on: users/devans/dports/genealogy/gramps/Portfile
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<a id="usersdevansdportsgenealogygrampsfilespatchconfigurediff"></a>
<div class="addfile"><h4>Added: users/devans/dports/genealogy/gramps/files/patch-configure.diff (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/genealogy/gramps/files/patch-configure.diff                                (rev 0)
+++ users/devans/dports/genealogy/gramps/files/patch-configure.diff        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+--- configure.orig        2012-08-23 12:02:19.000000000 -0700
++++ configure        2012-09-17 08:34:25.000000000 -0700
+@@ -5600,9 +5600,9 @@



+-  PYTHON_PREFIX='${prefix}'
++  PYTHON_PREFIX=`$PYTHON -c 'import sys; print sys.prefix;'`

+-  PYTHON_EXEC_PREFIX='${exec_prefix}'
++  PYTHON_EXEC_PREFIX=`$PYTHON -c 'import sys; print sys.exec_prefix;'`



</ins></span></pre></div>
<a id="usersdevansdportsgenealogygrampsfilespatchgrampsgenutilsresourcepathpydiff"></a>
<div class="addfile"><h4>Added: users/devans/dports/genealogy/gramps/files/patch-gramps-gen-utils-resourcepath.py.diff (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/genealogy/gramps/files/patch-gramps-gen-utils-resourcepath.py.diff                                (rev 0)
+++ users/devans/dports/genealogy/gramps/files/patch-gramps-gen-utils-resourcepath.py.diff        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+--- gramps/gen/utils/resourcepath.py.orig        2013-10-05 00:29:32.000000000 -0700
++++ gramps/gen/utils/resourcepath.py        2013-10-05 00:30:14.000000000 -0700
+@@ -66,7 +66,7 @@
+             try:
+                 with io.open(resource_file, encoding='utf-8',
+                                 errors='strict') as fp:
+-                    resource_path = fp.readline()
++                    resource_path = fp.readline().rstrip('\n')
+             except UnicodeError as err:
+                 LOG.exception(&quot;Encoding error while parsing resource path&quot;, err)
+                 sys.exit(1)
</ins></span></pre></div>
<a id="usersdevansdportsgenealogygrampsfilespatchnogexiv2privatediff"></a>
<div class="addfile"><h4>Added: users/devans/dports/genealogy/gramps/files/patch-no-gexiv2-private.diff (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/genealogy/gramps/files/patch-no-gexiv2-private.diff                                (rev 0)
+++ users/devans/dports/genealogy/gramps/files/patch-no-gexiv2-private.diff        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+--- gramps/plugins/lib/libmetadata.py
++++ gramps/plugins/lib/libmetadata.py
+@@ -19,7 +19,7 @@
+ # along with this program; if not, write to the Free Software
+ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ #
+-# $Id: libmetadata.py 21985 2013-04-13 14:37:34Z jralls $
++# $Id: libmetadata.py 23475 2013-11-08 14:38:34Z nick-h $
+ #
+ #-------------------------------------------------------------------------
+ #
+@@ -178,7 +178,7 @@
+         except:
+             return False

+-        get_human = metadata.get_exif_tag_interpreted_string
++        get_human = metadata.get_tag_interpreted_string

+         for section, key, key2, func in TAGS:
+             if not key in metadata.get_exif_tags():
+@@ -197,7 +197,7 @@
+                 if key2 in metadata.get_exif_tags():
+                     human_value += ' ' + get_human(key2)

+-            label = metadata.get_exif_tag_label(key)
++            label = metadata.get_tag_label(key)
+             node = self.__add_section(section)
+             if human_value is None:
+                 human_value = ''
+
</ins></span></pre></div>
<a id="usersdevansdportsgnomecolordPortfile"></a>
<div class="addfile"><h4>Added: users/devans/dports/gnome/colord/Portfile (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/gnome/colord/Portfile                                (rev 0)
+++ users/devans/dports/gnome/colord/Portfile        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem      1.0
+
+name            colord
+version         1.1.2
+maintainers     devans openmaintainer
+categories      gnome kde graphics
+license         LGPL-2+
+platforms       darwin
+description     colord is a DBus system service that makes it easy to manage, install and generate \
+                color profiles to accurately color manage input and output devices.
+
+long_description \
+                ${description}
+
+homepage        http://www.freedesktop.org/software/${name}
+master_sites    ${homepage}/releases
+
+use_xz          yes
+
+checksums       rmd160  92a80abc875912dacdac9e97fda3df5198e99917 \
+                sha256  80005b47e13a586ab6fd1a2ca48de3c26212259d6b5037975b72684ab986dc28
+
+depends_build   port:pkgconfig \
+                port:intltool
+
+depends_lib     port:desktop-file-utils
+
+configure.args  --enable-introspection=no \
+                --disable-gusb \
+                --disable-gudev \
+                --disable-silent-rules
+
+post-activate {
+    system &quot;${prefix}/bin/update-desktop-database ${prefix}/share/applications&quot;
+}
+
+livecheck.type  regex
+livecheck.url   ${master_sites}
+livecheck.regex &quot;${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}&quot;
</ins><span class="cx">Property changes on: users/devans/dports/gnome/colord/Portfile
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<a id="usersdevansdportsgnomegigoloPortfile"></a>
<div class="addfile"><h4>Added: users/devans/dports/gnome/gigolo/Portfile (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/gnome/gigolo/Portfile                                (rev 0)
+++ users/devans/dports/gnome/gigolo/Portfile        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,52 @@
</span><ins>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem          1.0
+
+name                gigolo
+version             0.4.1
+license             LGPL-2.1
+description         Gigolo is a frontend to easily manage connections to remote filesystems using \
+                    GIO/GVfs. 
+long_description    ${description} \
+                    It allows you to quickly connect/mount a remote filesystem and manage \
+                    bookmarks of such.
+maintainers         devans openmaintainer
+categories          gnome devel
+platforms           darwin
+homepage            http://www.uvena.de/gigolo/
+master_sites        http://files.uvena.de/gigolo
+
+use_bzip2           yes
+
+checksums           rmd160  3bdbd7484854c0cd984b2083ce52787fcd64a211 \
+                    sha256  82f3b5f0ce3ff19c1facac1c89117d67bdf1d4fac66e42fb7a98a8b0d74a17f9
+
+depends_build       port:pkgconfig \
+                    port:intltool
+
+depends_lib         port:desktop-file-utils \
+                    port:gtk2 \
+                    port:xorg-libX11
+
+configure.cmd       ./waf configure
+configure.universal_args-delete --disable-dependency-tracking
+
+build.cmd           ./waf
+build.target        build
+
+destroot.destdir    --destdir=${destroot}
+
+universal_variant   no
+
+variant debug description {Build for debuggins with gdb} {
+    configure.optflags  -g -O0
+}
+
+post-activate {
+    system &quot;${prefix}/bin/update-desktop-database ${prefix}/share/applications&quot;
+}
+
+livecheck.type      regex
+livecheck.url       ${master_sites}
+livecheck.regex     &quot;${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}&quot;
</ins><span class="cx">Property changes on: users/devans/dports/gnome/gigolo/Portfile
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<a id="usersdevansdportsgnomeglomPortfile"></a>
<div class="addfile"><h4>Added: users/devans/dports/gnome/glom/Portfile (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/gnome/glom/Portfile                                (rev 0)
+++ users/devans/dports/gnome/glom/Portfile        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,67 @@
</span><ins>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem      1.0
+
+name            glom
+version         1.24.0
+set branch      [join [lrange [split ${version} .] 0 1] .]
+license         GPL-2
+description     Glom is an easy-to-use database designer and user interface.
+long_description \
+                ${description} This version supports GTK+ 3 and the libgda-5.0 API.
+maintainers     landonf
+categories      gnome databases
+platforms       darwin
+
+homepage        http://www.glom.org/
+master_sites    gnome:sources/${name}/${branch}/
+
+use_xz          yes
+
+checksums       rmd160  4d1ce27c1e8fe272ad1e33525d4917a51e2f2d8d \
+                sha256  83ff79610ffdede48536c0d07d5288ad84ec26c86aa2aa1db98b46abdebbdcc2
+
+depends_build   port:gnome-doc-utils \
+                port:mm-common \
+                port:graphviz \
+                port:doxygen \
+                port:libxslt \
+                port:py27-sphinx
+
+depends_lib     port:boost \
+                port:libxml2 \
+                port:libgda5 \
+                port:libxmlxx2 \
+                port:goocanvasmm2\
+                port:libgdamm5 \
+                port:gtksourceviewmm3 \
+                port:postgresql91 \
+                port:py27-gobject3 \
+                port:libepc \
+                port:evince
+
+patchfiles      patch-glom-libglom-connectionpool.cc.diff
+
+set python.branch   2.7
+set python.prefix   ${frameworks_dir}/Python.framework/Versions/${python.branch}
+
+configure.pkg_config_path ${python.prefix}/lib/pkgconfig
+configure.python          ${prefix}/bin/python${python.branch}
+
+configure.env   SPHINX_BUILD=${prefix}/bin/sphinx-build-${python.branch}
+
+configure.args  --with-boost-python=mt \
+                --with-postgres-utils=${prefix}/lib/postgresql90/bin \
+                --disable-scrollkeeper \
+                --disable-update-mime-database \
+                --disable-documentation
+
+universal_variant no
+
+post-activate {
+    system &quot;scrollkeeper-update&quot;
+    system &quot;${prefix}/bin/update-mime-database ${prefix}/share/mime&quot;
+}
+
+livecheck.type gnome
</ins><span class="cx">Property changes on: users/devans/dports/gnome/glom/Portfile
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<a id="usersdevansdportsgnomeglomPortfiledevel"></a>
<div class="addfile"><h4>Added: users/devans/dports/gnome/glom/Portfile.devel (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/gnome/glom/Portfile.devel                                (rev 0)
+++ users/devans/dports/gnome/glom/Portfile.devel        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,92 @@
</span><ins>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id: Portfile 72064 2010-10-01 20:05:13Z jmr@macports.org $
+
+PortSystem 1.0
+
+name                glom
+version                1.18.5
+license         GPL-3
+set branch      [join [lrange [split ${version} .] 0 1] .]
+description        Glom is an easy-to-use database designer and user interface.
+long_description        ${description}
+maintainers        landonf
+categories        gnome databases
+platforms        darwin
+
+homepage        http://www.glom.org/
+master_sites    gnome:sources/${name}/${branch}/
+
+checksums       md5     d040a9ffddfa6a88ab73cd1ce4233796 \
+                sha1    0b3037756b6014e1025c554ff6c4b98c5afe6a62 \
+                rmd160  51d101705825a8f7ee79e9e069f1f0369be6b7f8
+
+use_bzip2         yes
+
+depends_build   port:pkgconfig \
+                port:intltool \
+                port:doxygen \
+                port:libxslt
+
+depends_lib        port:bakery \
+                port:boost \
+                port:libepc \
+                port:libgdamm4 \
+                port:gtksourceviewmm2 \
+                port:goocanvasmm \
+                port:iso-codes
+
+patchfiles      patch-glom-libglom-connectionpool.cc.diff
+
+variant python26 conflicts python27 description {Build for Python 2.6} {
+        depends_build-append port:py26-sphinx
+        depends_lib-append   port:py26-gda
+        configure.python    ${prefix}/bin/python2.6
+        set python_prefix  ${frameworks_dir}/Python.framework/Versions/2.6
+        configure.pkg_config_path ${python_prefix}/lib/pkgconfig
+        configure.env   PATH=${python_prefix}/bin:$env(PATH)
+}
+
+variant python27 conflicts python26 description {Build for Python 2.7} {
+        depends_build-append port:py27-sphinx
+        depends_lib-append   port:py27-gda
+        configure.python    ${prefix}/bin/python2.7
+        set python_prefix  ${frameworks_dir}/Python.framework/Versions/2.7
+        configure.pkg_config_path ${python_prefix}/lib/pkgconfig
+        configure.env   PATH=${python_prefix}/bin:$env(PATH)
+}
+
+if {![variant_isset python26]} {
+        default_variants +python27
+}
+
+#post-patch {
+        #reinplace s/-lutil//g        ${worksrcpath}/glom/libglom/Makefile.in \
+                                #${worksrcpath}/glom/Makefile.in \
+                                #${worksrcpath}/glom/python_embed/python_module/Makefile.in
+#}
+
+configure.args        --with-postgres-utils=${prefix}/lib/postgresql84/bin \
+                --disable-update-mime-database \
+                --disable-scrollkeeper
+
+#                --disable-documentation \
+
+use_parallel_build no
+
+#post-destroot {
+#        file delete &quot;${destpath}${prefix}/share/mime/globs&quot;
+#        file delete &quot;${destpath}${prefix}/share/mime/magic&quot;
+#        file delete &quot;${destpath}${prefix}/share/mime/XMLnamespaces&quot;
+#}
+
+post-activate {
+        system &quot;${prefix}/bin/scrollkeeper-update; true&quot;
+        system &quot;${prefix}/bin/update-desktop-database -q ${prefix}/share/applications; true&quot;
+        system &quot;${prefix}/bin/update-mime-database ${prefix}/share/mime; true&quot;
+        system &quot;export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` &amp;&amp; \
+            gconftool-2 --makefile-install-rule ${prefix}/etc/gconf/schemas/*.schemas&quot;
+}
+
+livecheck.type  regex
+livecheck.url   http://ftp.gnome.org/pub/gnome/sources/${name}/${branch}/
+livecheck.regex {LATEST-IS-(\d+(?:\.\d+)*)}
</ins></span></pre></div>
<a id="usersdevansdportsgnomeglomfilespatchglomframe_glomccdiff"></a>
<div class="addfile"><h4>Added: users/devans/dports/gnome/glom/files/patch-glom-frame_glom.cc.diff (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/gnome/glom/files/patch-glom-frame_glom.cc.diff                                (rev 0)
+++ users/devans/dports/gnome/glom/files/patch-glom-frame_glom.cc.diff        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+--- glom/frame_glom.cc.orig        2013-04-16 00:35:35.000000000 -0700
++++ glom/frame_glom.cc        2013-04-16 00:35:55.000000000 -0700
+@@ -1576,7 +1576,7 @@
+   //Get the fields information from the database:
+   DbUtils::type_vec_fields fieldsDatabase = DbUtils::get_fields_for_table_from_database(m_table_name);

+-  Document* pDoc = dynamic_cast&lt;const Document*&gt;(get_document());
++  Document* pDoc = dynamic_cast&lt;Document*&gt;(get_document());
+   if(pDoc)
+   {
+     bool document_must_be_updated = false;
</ins></span></pre></div>
<a id="usersdevansdportsgnomeglomfilespatchglomlibglomconnectionpoolccdiff"></a>
<div class="addfile"><h4>Added: users/devans/dports/gnome/glom/files/patch-glom-libglom-connectionpool.cc.diff (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/gnome/glom/files/patch-glom-libglom-connectionpool.cc.diff                                (rev 0)
+++ users/devans/dports/gnome/glom/files/patch-glom-libglom-connectionpool.cc.diff        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+--- glom/libglom/connectionpool.cc.orig        2013-01-14 00:13:51.000000000 -0800
++++ glom/libglom/connectionpool.cc        2013-08-03 06:17:07.000000000 -0700
+@@ -620,7 +620,7 @@
+ // TODO: This is probably mingw specific
+ static __p_sig_fn_t previous_sig_handler = SIG_DFL;
+ #else
+-static sighandler_t previous_sig_handler = SIG_DFL; /* Arbitrary default */
++static sig_t previous_sig_handler = SIG_DFL; /* Arbitrary default */
+ #endif

+ /* This is a Linux/Unix signal handler,
</ins></span></pre></div>
<a id="usersdevansdportsgnomeglomgda4Portfile1163"></a>
<div class="addfile"><h4>Added: users/devans/dports/gnome/glom-gda4/Portfile-1.16.3 (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/gnome/glom-gda4/Portfile-1.16.3                                (rev 0)
+++ users/devans/dports/gnome/glom-gda4/Portfile-1.16.3        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,85 @@
</span><ins>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id: Portfile 72064 2010-10-01 20:05:13Z jmr@macports.org $
+
+PortSystem      1.0
+PortGroup       active_variants 1.1
+
+name            glom
+version         1.16.3
+set branch      [join [lrange [split ${version} .] 0 1] .]
+license         GPL-2
+description     Glom is an easy-to-use database designer and user interface.
+long_description \
+                ${description} This version supports the libgda-4.0 API.
+maintainers     landonf
+categories      gnome databases
+platforms       darwin
+
+homepage        http://www.glom.org/
+master_sites    gnome:sources/${name}/${branch}/
+
+use_xz          yes
+
+checksums       rmd160  ce8ee11f125cf24e6f3699580d411e0c1c7fedba \
+                sha256  561ade3efe1d6cecd69d921458a579a0060ff8d7dd6f8e94115d26a31c4371c0
+
+depends_build   port:gnome-doc-utils \
+                port:libxslt \
+                port:py27-sphinx
+
+depends_lib     port:desktop-file-utils \
+                port:rarian \
+                port:boost \
+                port:libxml2 \
+                port:libgda4 \
+                port:gtkmm \
+                port:goocanvasmm \
+                port:libgdamm4 \
+                port:gtksourceviewmm2 \
+                port:postgresql90 \
+                port:py27-gobject \
+                port:py27-gda \
+                port:libepc
+
+require_active_variants boost python27
+require_active_variants libgda4 with_postgresql90
+
+patchfiles      patch-configure.diff \
+                patch-glom-libglom-connectionpool.cc.diff \
+                patch-glom-frame_glom.cc.diff \
+                patch-glom-main.cc.diff \
+                patch-tests-test_python_module.cc.diff
+
+compiler.blacklist clang
+
+set python.branch   2.7
+set python.prefix   ${frameworks_dir}/Python.framework/Versions/${python.branch}
+
+configure.pkg_config_path ${python.prefix}/lib/pkgconfig
+configure.python          ${prefix}/bin/python${python.branch}
+
+configure.env   SPHINX_BUILD=${prefix}/bin/sphinx-build-${python.branch}
+
+configure.optflags -g
+
+configure.args  --with-boost-python=mt \
+                --with-postgres-utils=${prefix}/lib/postgresql90/bin \
+                --disable-sqlite \
+                --disable-silent-rules \
+                --disable-scrollkeeper \
+                --disable-update-mime-database \
+                --disable-documentation
+
+post-activate {
+    system &quot;scrollkeeper-update&quot;
+    system &quot;${prefix}/bin/update-desktop-database ${prefix}/share/applications&quot;
+    system &quot;${prefix}/bin/gtk-update-icon-cache -f -t ${prefix}/share/icons/hicolor&quot;
+    system &quot;${prefix}/bin/update-mime-database ${prefix}/share/mime&quot;
+}
+
+#
+# version 1.16.3 is the last version to support libgda-4.0 and gtk2
+# later versions are reputed to install in parallel and support ligda-5.0 and gtk3
+#
+
+livecheck.type none
</ins></span></pre></div>
<a id="usersdevansdportsgnomeglomgda4filespatchconfigurediff"></a>
<div class="addfile"><h4>Added: users/devans/dports/gnome/glom-gda4/files/patch-configure.diff (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/gnome/glom-gda4/files/patch-configure.diff                                (rev 0)
+++ users/devans/dports/gnome/glom-gda4/files/patch-configure.diff        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+--- configure.orig        2011-07-06 00:02:20.000000000 -0700
++++ configure        2013-04-19 08:09:54.000000000 -0700
+@@ -17991,9 +17991,9 @@



+-  PYTHON_PREFIX='${prefix}'
++  PYTHON_PREFIX=`$PYTHON -c 'import sys; print sys.prefix;'`

+-  PYTHON_EXEC_PREFIX='${exec_prefix}'
++  PYTHON_EXEC_PREFIX=`$PYTHON -c 'import sys; print sys.exec_prefix;'`



</ins></span></pre></div>
<a id="usersdevansdportsgnomeglomgda4filespatchglomframe_glomccdiff"></a>
<div class="addfile"><h4>Added: users/devans/dports/gnome/glom-gda4/files/patch-glom-frame_glom.cc.diff (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/gnome/glom-gda4/files/patch-glom-frame_glom.cc.diff                                (rev 0)
+++ users/devans/dports/gnome/glom-gda4/files/patch-glom-frame_glom.cc.diff        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+--- glom/frame_glom.cc.orig        2013-04-16 00:35:35.000000000 -0700
++++ glom/frame_glom.cc        2013-04-16 00:35:55.000000000 -0700
+@@ -1576,7 +1576,7 @@
+   //Get the fields information from the database:
+   DbUtils::type_vec_fields fieldsDatabase = DbUtils::get_fields_for_table_from_database(m_table_name);

+-  Document* pDoc = dynamic_cast&lt;const Document*&gt;(get_document());
++  Document* pDoc = dynamic_cast&lt;Document*&gt;(get_document());
+   if(pDoc)
+   {
+     bool document_must_be_updated = false;
</ins></span></pre></div>
<a id="usersdevansdportsgnomeglomgda4filespatchglomlibglomconnectionpoolccdiff"></a>
<div class="addfile"><h4>Added: users/devans/dports/gnome/glom-gda4/files/patch-glom-libglom-connectionpool.cc.diff (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/gnome/glom-gda4/files/patch-glom-libglom-connectionpool.cc.diff                                (rev 0)
+++ users/devans/dports/gnome/glom-gda4/files/patch-glom-libglom-connectionpool.cc.diff        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+--- glom/libglom/connectionpool.cc.orig        2011-04-15 18:21:22.000000000 -0700
++++ glom/libglom/connectionpool.cc        2011-04-15 18:23:33.000000000 -0700
+@@ -600,7 +600,7 @@
+ // TODO: This is probably mingw specific
+ static __p_sig_fn_t previous_sig_handler = SIG_DFL;
+ #else
+-static sighandler_t previous_sig_handler = SIG_DFL; /* Arbitrary default */
++static sig_t previous_sig_handler = SIG_DFL; /* Arbitrary default */
+ #endif

+ /* This is a Linux/Unix signal handler,
</ins></span></pre></div>
<a id="usersdevansdportsgnomeglomgda4filespatchglommainccdiff"></a>
<div class="addfile"><h4>Added: users/devans/dports/gnome/glom-gda4/files/patch-glom-main.cc.diff (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/gnome/glom-gda4/files/patch-glom-main.cc.diff                                (rev 0)
+++ users/devans/dports/gnome/glom-gda4/files/patch-glom-main.cc.diff        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+--- glom/main.cc.orig        2013-04-19 13:05:43.000000000 -0700
++++ glom/main.cc        2013-04-19 13:07:41.000000000 -0700
+@@ -372,7 +372,7 @@
+ } //namespace Glom

+ #ifndef G_OS_WIN32
+-extern &quot;C&quot; void __libc_freeres(void);
++//extern &quot;C&quot; void __libc_freeres(void);
+ #endif

+ int
+@@ -381,7 +381,7 @@
+ #ifndef G_OS_WIN32
+   //Force some cleanup at exit,
+   //to help valgrind to detect memory leaks:
+-  atexit(__libc_freeres);
++  //atexit(__libc_freeres);
+ #else
+   WSADATA data;
+   int errcode = WSAStartup(MAKEWORD(2, 0), &amp;data);
</ins></span></pre></div>
<a id="usersdevansdportsgnomeglomgda4filespatchteststest_python_moduleccdiff"></a>
<div class="addfile"><h4>Added: users/devans/dports/gnome/glom-gda4/files/patch-tests-test_python_module.cc.diff (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/gnome/glom-gda4/files/patch-tests-test_python_module.cc.diff                                (rev 0)
+++ users/devans/dports/gnome/glom-gda4/files/patch-tests-test_python_module.cc.diff        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+diff -ur tests.orig/test_python_module.cc tests/test_python_module.cc
+--- tests.orig/test_python_module.cc        2011-07-05 23:56:40.000000000 -0700
++++ tests/test_python_module.cc        2013-04-19 02:04:25.000000000 -0700
+@@ -6,7 +6,7 @@
+ #include &quot;glom/python_embed/glom_python.h&quot;

+ #ifndef G_OS_WIN32
+-extern &quot;C&quot; void __libc_freeres(void);
++//extern &quot;C&quot; void __libc_freeres(void);
+ #endif

+ namespace Glom
+@@ -42,7 +42,7 @@
+ int main ()
+ {
+ #ifndef G_OS_WIN32
+-  atexit(__libc_freeres);
++  //atexit(__libc_freeres);
+ #endif
+   Glom::libglom_init();  // Calls PyInitialize()
+   
</ins></span></pre></div>
<a id="usersdevansdportsgnomegnomecolormanagerPortfile"></a>
<div class="addfile"><h4>Added: users/devans/dports/gnome/gnome-color-manager/Portfile (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/gnome/gnome-color-manager/Portfile                                (rev 0)
+++ users/devans/dports/gnome/gnome-color-manager/Portfile        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem      1.0
+
+name            gnome-color-manager
+version         3.8.3
+set branch      [join [lrange [split ${version} .] 0 1] .]
+maintainers     devans openmaintainer
+categories      gnome
+license         LGPL-2+
+platforms       darwin
+description     gnome-desktop contains the libgnome-desktop library, the gnome-about \
+                program as well as some desktop-wide documents.
+
+long_description \
+                ${description} The libgnome-desktop library provides API shared \
+                by several applications on the desktop, but that cannot live \
+                in the platform for various reasons. Documentation for the API \
+                is available with gtk-doc.
+
+homepage        http://www.gnome.org/
+master_sites    gnome:sources/${name}/${branch}/
+
+use_xz          yes
+
+checksums       rmd160  7ea3086e22aa19dd715ff40add567dd1697275ef \
+                sha256  9125f438321c686c578b37f37a7bfab1ec8dbb519c06031a682b1eb49f474279
+
+depends_build   port:pkgconfig \
+                port:intltool \
+                port:gnome-common \
+                port:gtk-doc
+
+depends_lib     port:desktop-file-utils
+
+configure.args  --enable-introspection=no \
+                --disable-silent-rules
+
+post-activate {
+    system &quot;${prefix}/bin/update-desktop-database ${prefix}/share/applications&quot;
+}
+
+livecheck.type  gnome
</ins><span class="cx">Property changes on: users/devans/dports/gnome/gnome-color-manager/Portfile
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<a id="usersdevansdportsgnomenemiverPortfile"></a>
<div class="addfile"><h4>Added: users/devans/dports/gnome/nemiver/Portfile (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/gnome/nemiver/Portfile                                (rev 0)
+++ users/devans/dports/gnome/nemiver/Portfile        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,72 @@
</span><ins>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem          1.0
+
+name                nemiver
+version             0.9.5
+license             GPL-2
+set branch          [join [lrange [split ${version} .] 0 1] .]
+description         Standalone graphical debugger for GNOME.
+long_description    Nemiver is a project to write a standalone graphical debugger that integrates \
+                    in the GNOME desktop. It features a backend which uses the well known GNU \
+                    Debugger gdb to debug C/C++ programs. \
+                    Nemiver is built with a plugin system that can offer several different \
+                    perspectives. Currently the only perspective provided is a debugging \
+                    perspective, but it could be expanded with perspectives added for \
+                    valgrind, or for profiling tools such as oprofile.
+
+maintainers         gmail.com:juanrgar openmaintainer
+categories          gnome devel
+platforms           darwin
+homepage            http://www.gnome.org/
+master_sites        gnome:sources/${name}/${branch}/
+
+use_xz              yes
+
+checksums           sha256 33590e3964092cabb629a6ba8415786b054702063a944eca5fe4156048baf8d9 \
+                    rmd160 5ccc191da5ece02691222d57e7b79798b423e9c0
+
+depends_lib         port:desktop-file-utils \
+                    port:dconf \
+                    port:gsettings-desktop-schemas \
+                    port:libgtop \
+                    port:gdlmm3 \
+                    port:ghex \
+                    port:glibmm \
+                    port:gtkmm3 \
+                    port:gtksourceviewmm3 \
+                    port:vte \
+                    port:gdb \
+                    port:boost
+
+depends_build       port:pkgconfig \
+                    port:itstool \
+                    port:libxml2 \
+                    port:libxslt \
+                    port:yelp-xsl \
+                    port:yelp-tools
+
+depends_run         port:yelp \
+                    port:gnome-settings-daemon
+
+patchfiles          nemiver-tr1-osx-patch.diff
+
+use_autoreconf      yes
+autoreconf.args     -fvi
+
+configure.args      --enable-gsettings=yes \
+                    --with-default-gdb=${prefix}/bin/ggdb \
+                    --disable-schemas-compile \
+                    --disable-silent-rules
+
+# port installs .desktop files, hicolor icons and gsettings schemas
+# update-desktop-database is provided by desktop-file-utils
+
+post-activate {
+    system &quot;${prefix}/bin/update-desktop-database ${prefix}/share/applications&quot;
+    system &quot;${prefix}/bin/gtk-update-icon-cache-3.0 -f -t ${prefix}/share/icons/hicolor&quot;
+    system &quot;${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas&quot;
+}
+
+livecheck.type      gnome-with-unstable
</ins><span class="cx">Property changes on: users/devans/dports/gnome/nemiver/Portfile
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<a id="usersdevansdportsgnomenemiverPortfileorig"></a>
<div class="addfile"><h4>Added: users/devans/dports/gnome/nemiver/Portfile.orig (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/gnome/nemiver/Portfile.orig                                (rev 0)
+++ users/devans/dports/gnome/nemiver/Portfile.orig        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,52 @@
</span><ins>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem          1.0
+
+name                nemiver
+version             0.9.5
+license             GPL-2
+set branch          [join [lrange [split ${version} .] 0 1] .]
+description         Standalone graphical debugger for GNOME.
+long_description    Nemiver is a project to write a standalone graphical debugger that integrates \
+                    in the GNOME desktop. It features a backend which uses the well known GNU \
+                    Debugger gdb to debug C/C++ programs. \
+                    Nemiver is built with a plugin system that can offer several different \
+                    perspectives. Currently the only perspective provided is a debugging \
+                    perspective, but it could be expanded with perspectives added for \
+                    valgrind, or for profiling tools such as oprofile.
+
+maintainers         gmail.com:juanrgar openmaintainer
+categories          gnome devel
+platforms           darwin
+homepage            http://www.gnome.org/
+master_sites        gnome:sources/${name}/${branch}/
+
+use_xz              yes
+
+checksums           sha256 33590e3964092cabb629a6ba8415786b054702063a944eca5fe4156048baf8d9 \
+                    rmd160 5ccc191da5ece02691222d57e7b79798b423e9c0
+
+depends_build       port:pkgconfig \
+                    port:gconf \
+                    port:libgtop \
+                    port:glibmm \
+                    port:gtkmm3 \
+                    port:gtksourceviewmm3 \
+                    port:vte \
+                    port:gdb \
+                    port:boost \
+                    port:itstool
+
+depends_lib         port:itstool \
+                    port:libxml2 \
+                    port:libxslt \
+                    port:yelp-xsl
+
+patchfiles          nemiver-tr1-osx-patch.diff
+
+configure.args      --with-default-gdb=${prefix}/bin/ggdb \
+                    --disable-schemas-install \
+                    --disable-silent-rules
+
+livecheck.type      gnome
</ins></span></pre></div>
<a id="usersdevansdportsgnomenemiverfilesnemivertr1osxpatchdiff"></a>
<div class="addfile"><h4>Added: users/devans/dports/gnome/nemiver/files/nemiver-tr1-osx-patch.diff (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/gnome/nemiver/files/nemiver-tr1-osx-patch.diff                                (rev 0)
+++ users/devans/dports/gnome/nemiver/files/nemiver-tr1-osx-patch.diff        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,709 @@
</span><ins>+diff --git configure.ac configure.ac
+index 04f5a26..3787159 100644
+--- configure.ac
++++ configure.ac
+@@ -270,6 +270,16 @@ if test x$GLIBMM_USES_DEPRECATED_GLIB_FUNCS = xyes; then
+    AC_MSG_NOTICE(glibmm uses deprecated glib functions!)
+ fi

++dnl Check for tr1 headers
++AC_CHECK_HEADERS([tr1/unordered_map boost/tr1/unordered_map.hpp])
++AC_CHECK_HEADERS([tr1/memory boost/tr1/memory.hpp])
++AC_CHECK_HEADERS([tr1/tuple boost/tr1/tuple.hpp])
++
++dnl Check for pty.h and its alternatives
++dnl https://www.gnu.org/software/gnulib/manual/html_node/pty_002eh.html
++AC_CHECK_HEADERS([pty.h util.h libutil.h])
++
++
+ #######################################################
+ #boost build system sucks no end.
+ #it is damn hard to detect the version of boost
+diff --git src/common/Makefile.am src/common/Makefile.am
+index 074c5bd..2d298ac 100644
+--- src/common/Makefile.am
++++ src/common/Makefile.am
+@@ -76,8 +76,7 @@ $(h)/nmv-proc-mgr.cc
+ publicheaders_DATA=$(headers)
+ publicheadersdir=$(NEMIVER_INCLUDE_DIR)/common
+ libnemivercommon_la_LDFLAGS=@NEMIVERCOMMON_LIBS@ -lutil \
+-                -avoid-version -rpath $(libdir)/nemiver \
+-                 -Wl,--as-needed
++                -avoid-version -rpath $(libdir)/nemiver

+ #don't install libnemivercommon.pc yet, as no other program
+ #but nemiver uses the libnemivercommon library yet.
+diff --git src/common/nmv-log-stream.cc src/common/nmv-log-stream.cc
+index 0914a46..6822de1 100644
+--- src/common/nmv-log-stream.cc
++++ src/common/nmv-log-stream.cc
+@@ -43,8 +43,10 @@
+ #include &quot;nmv-date-utils.h&quot;
+ #include &quot;nmv-safe-ptr-utils.h&quot;

+-#if __GNUC__ &gt;= 4 &amp;&amp; __GNUC_MINOR__ &gt;= 2
++#if defined(HAVE_TR1_UNORDERED_MAP)
+ #include &lt;tr1/unordered_map&gt;
++#elif defined(HAVE_BOOST_TR1_UNORDERED_MAP_HPP)
++#include &lt;boost/tr1/unordered_map.hpp&gt;
+ #else
+ #include &lt;ext/hash_map&gt;

+@@ -64,7 +66,7 @@ namespace common {

+ using namespace std;

+-#if __GNUC__ &gt;= 4 &amp;&amp; __GNUC_MINOR__ &gt;= 2
++#if defined(HAVE_TR1_UNORDERED_MAP) || defined(HAVE_BOOST_TR1_UNORDERED_MAP_HPP)
+ typedef std::tr1::unordered_map&lt;std::string, bool&gt; DomainMap;
+ #else
+ typedef __gnu_cxx::hash_map&lt;std::string, bool&gt; DomainMap;
+diff --git src/common/nmv-proc-utils.cc src/common/nmv-proc-utils.cc
+index cfa8d2a..0d99a55 100644
+--- src/common/nmv-proc-utils.cc
++++ src/common/nmv-proc-utils.cc
+@@ -28,13 +28,13 @@
+ #include &lt;unistd.h&gt;
+ #include &lt;fcntl.h&gt;
+ #include &lt;signal.h&gt;
+-#if defined(_GNU_SOURCE)
++#if defined(HAVE_PTY_H)
+ # include &lt;pty.h&gt;
+-#elif defined(__FreeBSD__)
++#elif defined(HAVE_LIBUTIL_H)
+ # include &lt;sys/types.h&gt;
+ # include &lt;sys/ioctl.h&gt;
+ # include &lt;libutil.h&gt;
+-#elif defined(__OpenBSD__)
++#elif defined(HAVE_UTIL_H)
+ #include &lt;util.h&gt;
+ #endif
+ #include &lt;termios.h&gt;
+@@ -45,7 +45,7 @@
+ #include &quot;nmv-exception.h&quot;
+ #include &quot;nmv-log-stream-utils.h&quot;

+-#if (defined(__FreeBSD__) || defined(__OpenBSD__)) &amp;&amp; !defined(__MAX_BAUD)
++#if !defined(__MAX_BAUD)
+ #define __MAX_BAUD B38400
+ #endif

+diff --git src/confmgr/Makefile.am src/confmgr/Makefile.am
+index 90d1637..0b389a0 100644
+--- src/confmgr/Makefile.am
++++ src/confmgr/Makefile.am
+@@ -15,7 +15,7 @@ AM_CPPFLAGS=@NEMIVERCOMMON_CFLAGS@ -DENABLE_NLS=1 -DDATADIR=\&quot;${datadir}\&quot; \
+ if BUILD_GSETTINGS
+     libgsettingsmgrmod_la_SOURCES=$(headers) $(h)/nmv-gsettings-mgr.cc\
+             $(h)/nmv-gsettings-keys-defs.cc
+-    libgsettingsmgrmod_la_LDFLAGS=-module -avoid-version -Wl,--as-needed
++    libgsettingsmgrmod_la_LDFLAGS=-module -avoid-version
+     libgsettingsmgrmod_la_LIBADD=@NEMIVERCOMMON_LIBS@ @NEMIVERGSETTINGS_LIBS@ \
+             $(abs_top_builddir)/src/common/libnemivercommon.la

+@@ -27,7 +27,7 @@ if BUILD_GSETTINGS
+ else
+     libgconfmgrmod_la_SOURCES=$(headers) $(h)/nmv-gconf-mgr.cc\
+             $(h)/nmv-gconf-keys-defs.cc
+-    libgconfmgrmod_la_LDFLAGS=-module -avoid-version -Wl,--as-needed
++    libgconfmgrmod_la_LDFLAGS=-module -avoid-version
+     libgconfmgrmod_la_LIBADD=@NEMIVERCOMMON_LIBS@ @GCONF_LIBS@ \
+             $(abs_top_builddir)/src/common/libnemivercommon.la

+diff --git src/dbdimpl/sqlite/Makefile.am src/dbdimpl/sqlite/Makefile.am
+index e458e14..79bc9b6 100644
+--- src/dbdimpl/sqlite/Makefile.am
++++ src/dbdimpl/sqlite/Makefile.am
+@@ -11,7 +11,7 @@ $(h)/nmv-sqlite-cnx-drv.h

+ libnemiverdbdsqlite_la_SOURCES=$(sources)

+-libnemiverdbdsqlite_la_LDFLAGS= -module -avoid-version -Wl,--as-needed
++libnemiverdbdsqlite_la_LDFLAGS= -module -avoid-version
+ libnemiverdbdsqlite_la_LIBADD= \
+ @SQLITE3_LIBS@ @NEMIVERCOMMON_LIBS@ \
+ $(abs_top_builddir)/src/common/libnemivercommon.la
+diff --git src/dbgengine/Makefile.am src/dbgengine/Makefile.am
+index a4bafe9..d20f068 100644
+--- src/dbgengine/Makefile.am
++++ src/dbgengine/Makefile.am
+@@ -94,7 +94,7 @@ libgdbengine_la_CFLAGS=-fPIC -DPIC
+ publicheaders_DATA=$(dynmodheaders)
+ publicheadersdir=$(NEMIVER_INCLUDE_DIR)/dynmods

+-libgdbmod_la_LDFLAGS=-module -avoid-version -Wl,--as-needed
++libgdbmod_la_LDFLAGS=-module -avoid-version
+ libgdbmod_la_LIBADD=libgdbmiparser.la \
+ libgdbengine.la libdebuggerutils.la @NEMIVERCOMMON_LIBS@ \
+ $(abs_top_builddir)/src/langs/libnemivercparser.la \
+diff --git src/dbgengine/nmv-dbg-common.h src/dbgengine/nmv-dbg-common.h
+index 2645e84..ad3cc00 100644
+--- src/dbgengine/nmv-dbg-common.h
++++ src/dbgengine/nmv-dbg-common.h
+@@ -27,7 +27,11 @@
+ #ifndef __NMV_DBG_COMMON_H_H__
+ #define __NMV_DBG_COMMON_H_H__
+ #include &quot;nmv-i-debugger.h&quot;
++#if defined(HAVE_TR1_MEMORY)
+ #include &lt;tr1/memory&gt;
++#elif defined(HAVE_BOOST_TR1_MEMORY_HPP)
++#include &lt;boost/tr1/memory.hpp&gt;
++#endif

+ NEMIVER_BEGIN_NAMESPACE (nemiver)

+diff --git src/dbgengine/nmv-var-list-walker.cc src/dbgengine/nmv-var-list-walker.cc
+index bd63559..ea53dc2 100644
+--- src/dbgengine/nmv-var-list-walker.cc
++++ src/dbgengine/nmv-var-list-walker.cc
+@@ -31,7 +31,7 @@ NEMIVER_BEGIN_NAMESPACE (nemiver)

+ struct SafePtrCmp {
+     bool operator() (const IVarWalkerSafePtr l,
+-                     const IVarWalkerSafePtr r)
++                     const IVarWalkerSafePtr r) const
+     {
+         return (l.get () &lt; r.get ());
+     }
+diff --git src/dbgengine/nmv-var-walker.cc src/dbgengine/nmv-var-walker.cc
+index 2059b88..964b6ea 100644
+--- src/dbgengine/nmv-var-walker.cc
++++ src/dbgengine/nmv-var-walker.cc
+@@ -52,7 +52,7 @@ get_sequence ()

+ struct SafePtrCmp {
+     bool operator() (const IDebugger::VariableSafePtr l,
+-                     const IDebugger::VariableSafePtr r)
++                     const IDebugger::VariableSafePtr r) const
+     {
+         return (l.get () &lt; r.get ());
+     }
+diff --git src/langs/nmv-cpp-ast.h src/langs/nmv-cpp-ast.h
+index 98314d3..321f735 100644
+--- src/langs/nmv-cpp-ast.h
++++ src/langs/nmv-cpp-ast.h
+@@ -25,11 +25,12 @@
+ #ifndef __NMV_CPP_AST_H__
+ #define __NMV_CPP_AST_H__

++#include &quot;config.h&quot;
+ #include &lt;string&gt;
+ #include &lt;list&gt;
+-#if __GNUC__ &gt;= 4
++#if defined(HAVE_TR1_MEMORY)
+ #include &lt;tr1/memory&gt;
+-#else
++#elif defined(HAVE_BOOST_TR1_MEMORY_HPP)
+ #include &lt;boost/tr1/memory.hpp&gt;
+ #endif
+ #include &quot;common/nmv-namespace.h&quot;
+@@ -174,6 +175,204 @@ bool to_string (const TypeIDPtr, string &amp;);
+ bool to_string (const UnqualifiedIDExprPtr, string &amp;);
+ UnqualifiedIDPtr create_unqualified_id (const string &amp;);

++/// the base class of all expressions
++class NEMIVER_API ExprBase {
++    ExprBase (const ExprBase&amp;);
++    ExprBase&amp; operator= (const ExprBase&amp;);
++    ExprBase ();
++
++public:
++    enum Kind {
++        UNDEFINED=0,
++        PRIMARY_EXPRESSION,
++        CONDITIONAL_EXPRESSION,
++        ASSIGNMENT_EXPRESION,
++        THROW_EXPRESSION,
++        UNARY_EXPRESSION,
++        CAST_EXPRESSION,
++        PM_EXPRESSION,
++        MULT_EXPR,
++        ADD_EXPR,
++        SHIFT_EXPR,
++        RELATIONAL_EXPR,
++        EQUALITY_EXPR,
++        AND_EXPR,
++        XOR_EXPR,
++        INCL_OR_EXPR,
++        LOGICAL_AND_EXPR,
++        LOGICAL_OR_EXPR,
++        COND_EXPR,
++        ASSIGNMENT_EXPR,
++        ASSIGNMENT_LIST
++    };
++
++    enum Operator {
++        OP_UNDEFINED,
++        MULT,
++        DIV,
++        MOD,
++        PLUS,
++        MINUS,
++        LT,
++        GT,
++        LT_OR_EQ,
++        GT_OR_EQ,
++        LEFT_SHIFT,
++        RIGHT_SHIFT,
++        ASSIGN,
++        MULT_EQ,
++        DIV_EQ,
++        MOD_EQ,
++        PLUS_EQ,
++        MINUS_EQ,
++        RIGHT_SHIFT_EQ,
++        LEFT_SHIFT_EQ,
++        AND_EQ,
++        XOR_EQ,
++        OR_EQ,
++        EQUALS,
++        NOT_EQUALS,
++        BIT_AND,
++        LOG_AND,
++        LOG_OR
++    };
++
++private:
++    Kind m_kind;
++
++public:
++    ExprBase (Kind a_kind) :
++        m_kind (a_kind)
++    {
++    }
++    virtual ~ExprBase () {}
++    Kind get_kind () {return m_kind;}
++    virtual bool to_string (string &amp;) const=0;
++    static const string&amp; operator_to_string (Operator);
++};//end class ExprBase
++typedef shared_ptr&lt;ExprBase&gt; ExprBasePtr;
++
++class NEMIVER_API PrimaryExpr : public ExprBase {
++    PrimaryExpr (const PrimaryExpr&amp;);
++    PrimaryExpr&amp; operator= (const PrimaryExpr&amp;);
++
++public:
++    enum Kind {
++        UNDEFINED,
++        LITERAL,
++        THIS,
++        PARENTHESIZED,
++        ID_EXPR,
++    };
++
++private:
++    Kind m_kind;
++    Token m_token;
++    IDExprPtr m_id_expr;
++    ExprBasePtr m_parenthesized;
++
++public:
++    PrimaryExpr () :
++        ExprBase (PRIMARY_EXPRESSION), m_kind (UNDEFINED)
++    {}
++    PrimaryExpr (Kind k) :
++        ExprBase (PRIMARY_EXPRESSION),
++        m_kind (k)
++    {}
++    ~PrimaryExpr () {}
++    Kind get_kind () const {return m_kind;}
++    void set_kind (Kind kind) {m_kind=kind;}
++    void set_token (Kind kind, const Token &amp;token) {m_kind=kind, m_token=token;}
++    const Token&amp; get_token () const {return m_token;}
++    void set_id_expr (IDExprPtr id_expr) {m_kind=ID_EXPR, m_id_expr=id_expr;}
++    const IDExprPtr get_id_expr () const {return m_id_expr;}
++    void set_parenthesized (ExprBasePtr expr)
++    {
++        m_kind=PARENTHESIZED, m_parenthesized=expr;
++    }
++    const ExprBasePtr get_parenthesized () const {return m_parenthesized;}
++};//end class PrimaryExpr
++typedef shared_ptr&lt;PrimaryExpr&gt; PrimaryExprPtr;
++
++class NEMIVER_API IDExpr : public PrimaryExpr {
++    IDExpr (const IDExpr&amp;);
++    IDExpr&amp; operator= (const IDExpr&amp;);
++    IDExpr ();
++
++public:
++    enum Kind {
++        UNDEFINED,
++        QUALIFIED,
++        UNQUALIFIED
++    };
++
++private:
++    Kind m_kind;
++
++public:
++    IDExpr (Kind kind) :
++        PrimaryExpr (ID_EXPR),
++        m_kind (kind)
++    {
++    }
++    ~IDExpr ();
++    Kind get_kind () const {return m_kind;}
++};//end class ExprBase
++
++class NEMIVER_API UnqualifiedIDExpr : public IDExpr {
++    UnqualifiedIDExpr (const UnqualifiedIDExpr&amp;);
++    UnqualifiedIDExpr&amp; operator= (const UnqualifiedIDExpr&amp;);
++
++public:
++    enum Kind {
++        UNDEFINED,
++        IDENTIFIER,
++        OP_FUNC_ID,
++        CONV_FUNC_ID, //TODO:not supported yet
++        DESTRUCTOR_ID,
++        TEMPLATE_ID
++    };
++
++private:
++    Kind m_kind;
++
++public:
++    UnqualifiedIDExpr () :
++        IDExpr (UNQUALIFIED),
++        m_kind (UNDEFINED)
++    {
++    }
++
++    UnqualifiedIDExpr (Kind kind) :
++        IDExpr (UNQUALIFIED),
++        m_kind (kind)
++
++    {
++    }
++    Kind get_kind () const {return m_kind;}
++    void set_kind (Kind kind) {m_kind=kind;}
++    virtual ~UnqualifiedIDExpr () {}
++    virtual bool to_string (string &amp;) const=0;
++};//end class UnqualifiedIDExpr
++
++class NEMIVER_API UnqualifiedID : public UnqualifiedIDExpr {
++    string m_name;
++
++public:
++    UnqualifiedID ():
++        UnqualifiedIDExpr (UnqualifiedIDExpr::IDENTIFIER)
++    {}
++    UnqualifiedID (const string &amp;a_s):
++        UnqualifiedIDExpr (UnqualifiedIDExpr::IDENTIFIER),
++        m_name (a_s)
++    {}
++    ~UnqualifiedID ()
++    {}
++    const string&amp; get_name () const {return m_name;}
++    void set_name (const string &amp;a_n) {m_name=a_n;}
++    bool to_string (string &amp;a_s) const;
++};
++
+ /// \brief Qualified Name.
+ ///
+ /// can contain the result of the parsing of
+@@ -432,128 +631,9 @@ public:
+ };//end SimpleDeclaration
+ typedef shared_ptr&lt;SimpleDeclaration&gt; SimpleDeclarationPtr;

+-/// the base class of all expressions
+-class NEMIVER_API ExprBase {
+-    ExprBase (const ExprBase&amp;);
+-    ExprBase&amp; operator= (const ExprBase&amp;);
+-    ExprBase ();
+-
+-public:
+-    enum Kind {
+-        UNDEFINED=0,
+-        PRIMARY_EXPRESSION,
+-        CONDITIONAL_EXPRESSION,
+-        ASSIGNMENT_EXPRESION,
+-        THROW_EXPRESSION,
+-        UNARY_EXPRESSION,
+-        CAST_EXPRESSION,
+-        PM_EXPRESSION,
+-        MULT_EXPR,
+-        ADD_EXPR,
+-        SHIFT_EXPR,
+-        RELATIONAL_EXPR,
+-        EQUALITY_EXPR,
+-        AND_EXPR,
+-        XOR_EXPR,
+-        INCL_OR_EXPR,
+-        LOGICAL_AND_EXPR,
+-        LOGICAL_OR_EXPR,
+-        COND_EXPR,
+-        ASSIGNMENT_EXPR,
+-        ASSIGNMENT_LIST
+-    };
+-
+-    enum Operator {
+-        OP_UNDEFINED,
+-        MULT,
+-        DIV,
+-        MOD,
+-        PLUS,
+-        MINUS,
+-        LT,
+-        GT,
+-        LT_OR_EQ,
+-        GT_OR_EQ,
+-        LEFT_SHIFT,
+-        RIGHT_SHIFT,
+-        ASSIGN,
+-        MULT_EQ,
+-        DIV_EQ,
+-        MOD_EQ,
+-        PLUS_EQ,
+-        MINUS_EQ,
+-        RIGHT_SHIFT_EQ,
+-        LEFT_SHIFT_EQ,
+-        AND_EQ,
+-        XOR_EQ,
+-        OR_EQ,
+-        EQUALS,
+-        NOT_EQUALS,
+-        BIT_AND,
+-        LOG_AND,
+-        LOG_OR
+-    };
+-
+-private:
+-    Kind m_kind;
+-
+-public:
+-    ExprBase (Kind a_kind) :
+-        m_kind (a_kind)
+-    {
+-    }
+-    virtual ~ExprBase () {}
+-    Kind get_kind () {return m_kind;}
+-    virtual bool to_string (string &amp;) const=0;
+-    static const string&amp; operator_to_string (Operator);
+-};//end class ExprBase
+-typedef shared_ptr&lt;ExprBase&gt; ExprBasePtr;
+-
+ class Expr;
+ typedef shared_ptr&lt;Expr&gt; ExprPtr;

+-class NEMIVER_API PrimaryExpr : public ExprBase {
+-    PrimaryExpr (const PrimaryExpr&amp;);
+-    PrimaryExpr&amp; operator= (const PrimaryExpr&amp;);
+-
+-public:
+-    enum Kind {
+-        UNDEFINED,
+-        LITERAL,
+-        THIS,
+-        PARENTHESIZED,
+-        ID_EXPR,
+-    };
+-
+-private:
+-    Kind m_kind;
+-    Token m_token;
+-    IDExprPtr m_id_expr;
+-    ExprBasePtr m_parenthesized;
+-
+-public:
+-    PrimaryExpr () :
+-        ExprBase (PRIMARY_EXPRESSION), m_kind (UNDEFINED)
+-    {}
+-    PrimaryExpr (Kind k) :
+-        ExprBase (PRIMARY_EXPRESSION),
+-        m_kind (k)
+-    {}
+-    ~PrimaryExpr () {}
+-    Kind get_kind () const {return m_kind;}
+-    void set_kind (Kind kind) {m_kind=kind;}
+-    void set_token (Kind kind, const Token &amp;token) {m_kind=kind, m_token=token;}
+-    const Token&amp; get_token () const {return m_token;}
+-    void set_id_expr (IDExprPtr id_expr) {m_kind=ID_EXPR, m_id_expr=id_expr;}
+-    const IDExprPtr get_id_expr () const {return m_id_expr;}
+-    void set_parenthesized (ExprBasePtr expr)
+-    {
+-        m_kind=PARENTHESIZED, m_parenthesized=expr;
+-    }
+-    const ExprBasePtr get_parenthesized () const {return m_parenthesized;}
+-};//end class PrimaryExpr
+-typedef shared_ptr&lt;PrimaryExpr&gt; PrimaryExprPtr;
+-
+ class NEMIVER_API LiteralPrimaryExpr : public PrimaryExpr {
+     LiteralPrimaryExpr (const LiteralPrimaryExpr&amp;);
+     LiteralPrimaryExpr&amp; operator= (const LiteralPrimaryExpr&amp;);
+@@ -687,85 +767,6 @@ public:
+     }
+ };//end class TemplateID

+-class NEMIVER_API IDExpr : public PrimaryExpr {
+-    IDExpr (const IDExpr&amp;);
+-    IDExpr&amp; operator= (const IDExpr&amp;);
+-    IDExpr ();
+-
+-public:
+-    enum Kind {
+-        UNDEFINED,
+-        QUALIFIED,
+-        UNQUALIFIED
+-    };
+-
+-private:
+-    Kind m_kind;
+-
+-public:
+-    IDExpr (Kind kind) :
+-        PrimaryExpr (ID_EXPR),
+-        m_kind (kind)
+-    {
+-    }
+-    ~IDExpr ();
+-    Kind get_kind () const {return m_kind;}
+-};//end class ExprBase
+-
+-class NEMIVER_API UnqualifiedIDExpr : public IDExpr {
+-    UnqualifiedIDExpr (const UnqualifiedIDExpr&amp;);
+-    UnqualifiedIDExpr&amp; operator= (const UnqualifiedIDExpr&amp;);
+-
+-public:
+-    enum Kind {
+-        UNDEFINED,
+-        IDENTIFIER,
+-        OP_FUNC_ID,
+-        CONV_FUNC_ID, //TODO:not supported yet
+-        DESTRUCTOR_ID,
+-        TEMPLATE_ID
+-    };
+-
+-private:
+-    Kind m_kind;
+-
+-public:
+-    UnqualifiedIDExpr () :
+-        IDExpr (UNQUALIFIED),
+-        m_kind (UNDEFINED)
+-    {
+-    }
+-
+-    UnqualifiedIDExpr (Kind kind) :
+-        IDExpr (UNQUALIFIED),
+-        m_kind (kind)
+-
+-    {
+-    }
+-    Kind get_kind () const {return m_kind;}
+-    void set_kind (Kind kind) {m_kind=kind;}
+-    virtual ~UnqualifiedIDExpr () {}
+-    virtual bool to_string (string &amp;) const=0;
+-};//end class UnqualifiedIDExpr
+-
+-class NEMIVER_API UnqualifiedID : public UnqualifiedIDExpr {
+-    string m_name;
+-
+-public:
+-    UnqualifiedID ():
+-        UnqualifiedIDExpr (UnqualifiedIDExpr::IDENTIFIER)
+-    {}
+-    UnqualifiedID (const string &amp;a_s):
+-        UnqualifiedIDExpr (UnqualifiedIDExpr::IDENTIFIER),
+-        m_name (a_s)
+-    {}
+-    ~UnqualifiedID ()
+-    {}
+-    const string&amp; get_name () const {return m_name;}
+-    void set_name (const string &amp;a_n) {m_name=a_n;}
+-    bool to_string (string &amp;a_s) const;
+-};
+-
+ class UnqualifiedOpFuncID : public UnqualifiedIDExpr {
+     UnqualifiedOpFuncID (const UnqualifiedOpFuncID&amp;);
+     UnqualifiedOpFuncID&amp; operator= (const UnqualifiedOpFuncID&amp;);
+diff --git src/persp/dbgperspective/Makefile.am src/persp/dbgperspective/Makefile.am
+index d6913d4..e9667d0 100644
+--- src/persp/dbgperspective/Makefile.am
++++ src/persp/dbgperspective/Makefile.am
+@@ -95,7 +95,7 @@ endif

+ libdbgperspectiveplugin_la_SOURCES=$(sources) $(memoryview_sources) \
+ $(dynamiclayout_sources)
+-libdbgperspectiveplugin_la_LDFLAGS= -module -avoid-version -Wl,--as-needed
++libdbgperspectiveplugin_la_LDFLAGS= -module -avoid-version
+ libdbgperspectiveplugin_la_LIBADD= \
+ @NEMIVERDBGPERSP_LIBS@ \
+ $(abs_top_builddir)/src/common/libnemivercommon.la \
+diff --git src/persp/dbgperspective/nmv-find-text-dialog.h src/persp/dbgperspective/nmv-find-text-dialog.h
+index a16c1c7..63fd1ea 100644
+--- src/persp/dbgperspective/nmv-find-text-dialog.h
++++ src/persp/dbgperspective/nmv-find-text-dialog.h
+@@ -31,11 +31,9 @@ NEMIVER_BEGIN_NAMESPACE (nemiver)

+ class SourceEditor;
+ class FindTextDialog;
+-class ObjectRef;
+-class ObjectUnref;
+-template &lt;class A, class B, class C&gt; class SafePtr;
++using nemiver::common::SafePtr;

+-typedef SafePtr&lt;FindTextDialog, ObjectRef, ObjectUnref&gt;  FindTextDialogSafePtr;
++typedef SafePtr&lt;FindTextDialog, common::ObjectRef, common::ObjectUnref&gt;  FindTextDialogSafePtr;

+ class FindTextDialog : public Dialog {
+     class Priv;
+diff --git src/uicommon/nmv-terminal.cc src/uicommon/nmv-terminal.cc
+index 717c094..1807a10 100644
+--- src/uicommon/nmv-terminal.cc
++++ src/uicommon/nmv-terminal.cc
+@@ -24,21 +24,23 @@
+  */
+ #include &quot;config.h&quot;
+ #include &quot;nmv-terminal.h&quot;
+-#if !(defined(__FreeBSD__) || defined(__OpenBSD__))
++#if defined(HAVE_PTY_H)
+ # include &lt;pty.h&gt;
+-#else
++#elif defined (HAVE_LIBUTIL_H)
+ # include &lt;sys/types.h&gt;
+ # include &lt;sys/ioctl.h&gt;
+ # include &lt;termios.h&gt;
+-#if defined(__FreeBSD__)
+ # include &lt;libutil.h&gt;
+-#else
++#elif defined(HAVE_UTIL_H)
+ # include &lt;util.h&gt;
+ #endif
+-#endif
+ #include &lt;unistd.h&gt;
+ #include &lt;iostream&gt;
++#if defined(HAVE_TR1_TUPLE)
+ #include &lt;tr1/tuple&gt;
++#elif defined(HAVE_BOOST_TR1_TUPLE_HPP)
++#include &lt;boost/tr1/tuple.hpp&gt;
++#endif
+ #include &lt;gtkmm/bin.h&gt;
+ #include &lt;gtkmm/main.h&gt;
+ #include &lt;gtkmm/window.h&gt;
+diff --git src/workbench/Makefile.am src/workbench/Makefile.am
+index ecb6ddc..50bcd63 100644
+--- src/workbench/Makefile.am
++++ src/workbench/Makefile.am
+@@ -15,7 +15,7 @@ $(h)/nmv-pref-mgr.cc
+ publicheaders_DATA=$(headers)
+ publicheadersdir=$(NEMIVER_INCLUDE_DIR)/dynmods

+-libworkbenchmod_la_LDFLAGS=-module -avoid-version -Wl,--as-needed
++libworkbenchmod_la_LDFLAGS=-module -avoid-version
+ libworkbenchmod_la_LIBADD=@NEMIVERWORKBENCH_LIBS@ \
+         $(abs_top_builddir)/src/common/libnemivercommon.la \
+         $(abs_top_builddir)/src/uicommon/libnemiveruicommon.la
+diff --git tests/threads.cc tests/threads.cc
+index ed035eb..ec0ca20 100644
+--- tests/threads.cc
++++ tests/threads.cc
+@@ -28,7 +28,7 @@ thread_func (void *arg)
+ {
+     assert (arg != 0);
+     thread_info *ti = static_cast&lt;thread_info*&gt; (arg);
+-    __attribute__((unused)) int tid = ti-&gt;tid;
++    __attribute__((unused)) pthread_t tid = ti-&gt;tid;
+     return NULL;
+ }

</ins></span></pre></div>
<a id="usersdevansdportsgraphicscairodevelPortfile"></a>
<div class="addfile"><h4>Added: users/devans/dports/graphics/cairo-devel/Portfile (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/graphics/cairo-devel/Portfile                                (rev 0)
+++ users/devans/dports/graphics/cairo-devel/Portfile        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,134 @@
</span><ins>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem                  1.0
+PortGroup                   compiler_blacklist_versions 1.0
+PortGroup                   muniversal 1.0
+PortGroup                   xcodeversion 1.0
+
+# Please keep the cairo and cairo-devel ports as similar as possible.
+
+name                        cairo-devel
+conflicts                   cairo
+set git_name                cairo
+set git_commit              56a195a76554abe1d5567c733ba679058fe01303
+version                     1.13.1
+revision                    20131101
+categories                  graphics
+maintainers                 ryandesign
+license                     {LGPL-2.1 MPL-1.1}
+homepage                    http://cairographics.org/
+master_sites                http://cgit.freedesktop.org/cairo/snapshot/
+platforms                   darwin macosx
+use_parallel_build          yes
+dist_subdir                 ${git_name}
+distname                    ${git_name}-${git_commit}
+
+description                 a vector graphics library with cross-device output support
+
+long_description            Cairo is ${description}. It is designed to produce \
+                            identical output on all output media while taking \
+                            advantage of display hardware acceleration when \
+                            available (e.g. through the X Render Extension).
+
+checksums                   rmd160  3c42d8c1917983deffe9035c9528eb96a480d6bd \
+                            sha256  49769ff9bf2afc7fe7fa929af35a664a6dcf409a253ebed407f3474d6c767296
+
+depends_build               port:pkgconfig
+
+depends_lib                 path:lib/pkgconfig/pixman-1.pc:libpixman \
+                            path:lib/pkgconfig/glib-2.0.pc:glib2 \
+                            port:fontconfig \
+                            port:freetype \
+                            port:libpng \
+                            port:zlib \
+                            port:expat
+
+minimum_xcodeversions       {8 2.4.1}
+
+# Prevent cairo from using librsvg, libspectre, poppler.
+patchfiles-append           patch-configure.ac.diff
+
+# https://trac.macports.org/ticket/34137
+compiler.blacklist-append   {clang &lt; 318.0.61}
+
+# https://trac.macports.org/ticket/27011
+if {${build_arch} == &quot;x86_64&quot; || ([variant_isset universal] &amp;&amp; [lsearch ${universal_archs} x86_64] != -1)} {
+    compiler.blacklist-append gcc-4.0
+}
+
+pre-configure {
+    set pixman_minimum_version 0.30.0
+    set pixman_installed_version [exec ${prefix}/bin/pkg-config pixman-1 --modversion]
+    if {[vercmp ${pixman_installed_version} ${pixman_minimum_version}] &lt; 0} {
+        ui_error &quot;${name} ${version} requires libpixman ${pixman_minimum_version} or later but you have libpixman ${pixman_installed_version}.&quot;
+        return -code error &quot;incompatible libpixman version&quot;
+    }
+}
+
+configure.cmd               ./autogen.sh
+
+configure.args              --disable-gl \
+                            --disable-quartz \
+                            --disable-quartz-font \
+                            --disable-quartz-image \
+                            --disable-silent-rules \
+                            --disable-symbol-lookup \
+                            --disable-xlib \
+                            --disable-xcb \
+                            --without-x \
+                            --enable-ft \
+                            --enable-pdf \
+                            --enable-png \
+                            --enable-ps \
+                            --enable-script \
+                            --enable-svg \
+                            --enable-tee \
+                            --enable-xml
+
+# Prevent cairo from using ghostscript.
+configure.args-append       ac_cv_prog_GS=&quot;&quot;
+
+# Prevent cairo from using lzo2 because its GPL license makes cairo's effective license GPL too.
+configure.args-append       ac_cv_lib_lzo2_lzo2a_decompress=no
+
+variant opengl requires x11 description {Add OpenGL graphics interface} {
+    depends_lib-append      port:mesa
+    configure.args-delete   --disable-gl
+    configure.args-append   --enable-gl --enable-glx
+}
+
+platform macosx {
+variant quartz {
+    configure.args-delete   --disable-quartz \
+                            --disable-quartz-font \
+                            --disable-quartz-image
+    configure.args-append   --enable-quartz \
+                            --enable-quartz-font \
+                            --enable-quartz-image
+}
+}
+
+variant x11 {
+    depends_lib-append      port:xrender \
+                            port:xorg-libXext \
+                            port:xorg-xcb-util
+    configure.args-delete   --disable-xlib \
+                            --without-x \
+                            --disable-xcb
+    configure.args-append   --enable-xlib \
+                            --enable-xlib-xrender \
+                            --enable-xcb \
+                            --enable-xcb-shm \
+                            --enable-xlib-xcb \
+                            --with-x \
+                            --x-include=${prefix}/include \
+                            --x-lib=${prefix}/lib
+}
+
+default_variants            +x11
+
+test.run                    yes
+test.target                 check
+
+livecheck.type              none
</ins><span class="cx">Property changes on: users/devans/dports/graphics/cairo-devel/Portfile
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<a id="usersdevansdportsgraphicscairodevelfilespatchconfigureacdiff"></a>
<div class="addfile"><h4>Added: users/devans/dports/graphics/cairo-devel/files/patch-configure.ac.diff (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/graphics/cairo-devel/files/patch-configure.ac.diff                                (rev 0)
+++ users/devans/dports/graphics/cairo-devel/files/patch-configure.ac.diff        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+--- configure.ac.orig        2013-10-10 13:41:41.000000000 -0700
++++ configure.ac        2013-10-10 13:43:24.000000000 -0700
+@@ -558,7 +558,7 @@

+ dnl ===========================================================================

+-SPECTRE_VERSION_REQUIRED=0.2.0
++SPECTRE_VERSION_REQUIRED=99999
+ test_ps=no
+ any2ppm_ps=no
+ if test &quot;x$use_ps&quot; = &quot;xyes&quot;; then
+@@ -596,7 +596,7 @@
+ dnl ===========================================================================

+ # poppler-0.17.4 fixes text-pattern and text-transform
+-POPPLER_VERSION_REQUIRED=0.17.4
++POPPLER_VERSION_REQUIRED=99999
+ test_pdf=no
+ any2ppm_pdf=no
+ if test &quot;x$use_pdf&quot; = &quot;xyes&quot;; then
+@@ -627,7 +627,7 @@
+   fi
+ ])

+-LIBRSVG_VERSION_REQUIRED=2.15.0
++LIBRSVG_VERSION_REQUIRED=99999
+ test_svg=no
+ any2ppm_svg=no
+ if test &quot;x$use_svg&quot; = &quot;xyes&quot;; then
</ins></span></pre></div>
<a id="usersdevansdportsgraphicsinkscapedevelPortfile"></a>
<div class="addfile"><h4>Added: users/devans/dports/graphics/inkscape-devel/Portfile (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/graphics/inkscape-devel/Portfile                                (rev 0)
+++ users/devans/dports/graphics/inkscape-devel/Portfile        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,148 @@
</span><ins>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem      1.0
+
+name            inkscape-devel
+conflicts       inkscape
+set bzr_rev     12966
+version         0.48.99.${bzr_rev}
+epoch           1
+license         GPL-2 LGPL-2.1
+maintainers     devans
+categories      graphics gnome
+platforms       darwin
+description     Unstable development version of Inkscape from \
+                recent BZR trunk leading up to release of version 0.49.
+
+long_description \
+                Inkscape is an open source SVG editor with \
+                capabilities similar to Illustrator, CorelDraw, \
+                Visio, etc. Supported SVG features include basic \
+                shapes, paths, text, alpha blending, transforms, \
+                gradients, node editing, svg-to-png export, \
+                grouping, and more.
+homepage        http://www.inkscape.org/
+master_sites    file:///Users/devans/macports/distfiles/${name}
+
+checksums       rmd160  727fefd41df46591637acfb591fcd240954e9940 \
+                sha256  6245563b8530c1aecf46076e7b3af2477025a158d4bbae5218847f34acd88ba2
+
+worksrcdir      inkscape
+
+depends_build   port:pkgconfig \
+                port:autoconf \
+                port:automake \
+                port:libtool \
+                port:intltool \
+                path:bin/perl:perl5
+
+depends_lib     port:desktop-file-utils \
+                port:popt \
+                path:lib/libgc.dylib:boehmgc \
+                port:gsl \
+                port:gtkmm \
+                port:dbus-glib \
+                port:lcms \
+                port:poppler \
+                port:boost \
+                port:ImageMagick \
+                port:libcdr \
+                port:libexif \
+                port:libvisio \
+                port:libwpg \
+                port:gtkspell2
+
+variant python26 conflicts python27 description {Configure to use Python version 2.6} {
+    depends_lib-append \
+        port:py26-lxml \
+        port:py26-numpy
+
+    post-patch {
+        reinplace &quot;s|\&quot;python-interpreter\&quot;, \&quot;python\&quot;|\&quot;python-interpreter\&quot;, \&quot;python2.6\&quot;|g&quot; ${worksrcpath}/src/extension/implementation/script.cpp
+        reinplace &quot;s|^#include \&quot;Object.h\&quot;|#include \&quot;${prefix}/include/poppler/Object.h\&quot;|&quot; ${worksrcpath}/src/extension/internal/pdfinput/pdf-parser.h
+        reinplace &quot;s|^#include \&quot;Object.h\&quot;|#include \&quot;${prefix}/include/poppler/Object.h\&quot;|&quot; ${worksrcpath}/src/extension/internal/pdfinput/pdf-parser.cpp
+    }
+
+    configure.python \
+        ${prefix}/bin/python2.6
+}
+
+variant python27 conflicts python26 description {Configure to use Python version 2.7} {
+    depends_lib-append \
+        port:py27-lxml \
+        port:py27-numpy
+
+    post-patch {
+        reinplace &quot;s|\&quot;python-interpreter\&quot;, \&quot;python\&quot;|\&quot;python-interpreter\&quot;, \&quot;python2.7\&quot;|g&quot; ${worksrcpath}/src/extension/implementation/script.cpp
+        reinplace &quot;s|^#include \&quot;Object.h\&quot;|#include \&quot;${prefix}/include/poppler/Object.h\&quot;|&quot; ${worksrcpath}/src/extension/internal/pdfinput/pdf-parser.h
+        reinplace &quot;s|^#include \&quot;Object.h\&quot;|#include \&quot;${prefix}/include/poppler/Object.h\&quot;|&quot; ${worksrcpath}/src/extension/internal/pdfinput/pdf-parser.cpp
+    }
+
+    configure.python \
+        ${prefix}/bin/python2.7
+}
+
+variant gtk3 description {Enable experimental GTK+ 3 build} {
+    depends_lib-delete  port:gtkspell2 \
+                        port:gtk2 \
+                        port:gtkmm
+    depends_lib-append  port:gtkspell3 \
+                        port:gtk3 \
+                        port:gtkmm3 \
+                        port:gdl3
+
+    configure.args-append --enable-gtk3-experimental
+}
+
+variant svg2 description {Enable experimental SVG level 2 proposed features} {
+    configure.cppflags-append \
+                        &quot;-DWITH_MESH -DWITH_CSSBLEND -DWITH_CSSCOMPOSITE&quot;
+}
+
+configure.cmd   ./autogen.sh &amp;&amp; ./configure
+
+configure.args  --without-gnome-vfs \
+                --enable-lcms \
+                --enable-poppler-cairo \
+                --enable-dbusapi \
+                --disable-silent-rules \
+                --disable-strict-build
+
+configure.cppflags-append \
+    -I${worksrcpath}/src/extension/script
+
+if {[string match &quot;*clang*&quot; ${configure.compiler}]} {
+    configure.cxxflags-append -std=c++11
+}
+
+if {![variant_isset python26] &amp;&amp; ![variant_isset python27]} {
+    default_variants +python27
+}
+
+#
+# the following dummy variants are used
+# to identify this port's binary dependencies
+# based on which variant of gtkmm is used for the build
+#
+
+variant x11 conflicts quartz {}
+variant quartz conflicts x11 {}
+
+if {![variant_isset quartz]} {
+    default_variants +x11
+}
+
+if {[variant_isset gtk3]} {
+    post-activate {
+        system &quot;${prefix}/bin/gtk-update-icon-cache-3.0 -f -t ${prefix}/share/icons/hicolor&quot;
+        system &quot;${prefix}/bin/update-desktop-database ${prefix}/share/applications&quot;
+    }
+} else {
+    post-activate {
+        system &quot;${prefix}/bin/gtk-update-icon-cache -f -t ${prefix}/share/icons/hicolor&quot;
+        system &quot;${prefix}/bin/update-desktop-database ${prefix}/share/applications&quot;
+    }
+}
+
+livecheck.type  none
</ins><span class="cx">Property changes on: users/devans/dports/graphics/inkscape-devel/Portfile
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<a id="usersdevansdportslanglibantlr3cPortfile"></a>
<div class="addfile"><h4>Added: users/devans/dports/lang/libantlr3c/Portfile (0 => 116460)</h4>
<pre class="diff"><span>
<span class="info">--- users/devans/dports/lang/libantlr3c/Portfile                                (rev 0)
+++ users/devans/dports/lang/libantlr3c/Portfile        2014-01-25 20:17:08 UTC (rev 116460)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem 1.0
+
+name            libantlr3c
+version         3.4
+license         BSD
+categories      lang devel
+platforms       darwin
+maintainers     devans
+description     C Language Runtime for ANTLR, ANother Tool for Language Recognition
+long_description \
+                ${description}
+
+homepage        http://www.antlr3.org/
+master_sites    ${homepage}download/C/
+
+checksums       sha256  ca914a97f1a2d2f2c8e1fca12d3df65310ff0286d35c48b7ae5f11dcc8b2eb52 \
+                rmd160  cbfc13e54f02d87cd82e0c4ca2136fa3fb43dff4
+
+universal_variant no
+
+livecheck.type  regex
+livecheck.url   ${master_sites}
+livecheck.regex &quot;${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}&quot;
</ins><span class="cx">Property changes on: users/devans/dports/lang/libantlr3c/Portfile
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
</div>

</body>
</html>