<pre style='margin:0'>
Ken (kencu) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/0cfb5ada63e9eb40de9cc5466a6901a14413ce3a">https://github.com/macports/macports-ports/commit/0cfb5ada63e9eb40de9cc5466a6901a14413ce3a</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 0cfb5ad  geda-gaf: allow build against guile18
</span>0cfb5ad is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 0cfb5ada63e9eb40de9cc5466a6901a14413ce3a
</span>Author: Ken Cunningham <kencu@macports.org>
AuthorDate: Sat Sep 16 20:49:45 2017 -0700

<span style='display:block; white-space:pre;color:#404040;'>    geda-gaf: allow build against guile18
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    geda-gaf does not build against guile 2.2
</span><span style='display:block; white-space:pre;color:#404040;'>    guile 2.0 is not presently available as a separate port
</span><span style='display:block; white-space:pre;color:#404040;'>    builds against guile 1.8 which exists as guile18
</span><span style='display:block; white-space:pre;color:#404040;'>    closes: https://trac.macports.org/ticket/54293
</span>---
 science/geda-gaf/Portfile                          | 23 +++++++++++++
 .../files/patch-geda-gaf-libguile-header.diff      | 39 ++++++++++++++++++++++
 2 files changed, 62 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/geda-gaf/Portfile b/science/geda-gaf/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 170f62e..c49be88 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/geda-gaf/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/geda-gaf/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,6 +5,7 @@ PortSystem 1.0
</span> name                geda-gaf
 epoch               1
 version             1.8.2
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> set branch          [join [lrange [split ${version} .] 0 1] .]
 platforms           darwin
 categories          science electronics
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -35,6 +36,28 @@ configure.args-append   --disable-update-xdg-database
</span> 
 destroot.destdir    DESTDIR=${destroot}/
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+default_variants +useguile18
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant useguile18 description "Build against MacPorts' guile18" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # geda-gaf does not build against MacPorts current guile (guile 2.2)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # it will build against guile 1.8 or guile 2.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-replace     port:guile port:guile18
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append       patch-geda-gaf-libguile-header.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # pkg-config may not be installed yet; only installed when build deps are processed and installed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {[file exists ${prefix}/bin/pkg-config]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.env-append    GUILE_CFLAGS=[exec ${prefix}/bin/pkg-config --cflags guile-1.8]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.env-append    GUILE_LIBS=[exec ${prefix}/bin/pkg-config --libs guile-1.8]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.env-append    GUILE_CFLAGS="-D_THREAD_SAFE -I${prefix}/include/guile18 -I${prefix}/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.env-append    GUILE_LIBS="-L${prefix}/lib/guile18 -L${prefix}/lib -lguile18 -lgmp -lm -lltdl"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.env-append    GUILE="${prefix}/bin/guile18"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.env-append    GUILE_SNARF="${prefix}/bin/guile18-snarf"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> variant enable_xdg description {enable XDG database update} {
     depends_lib-append      port:desktop-file-utils
     configure.args-delete   --disable-update-xdg-database
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/geda-gaf/files/patch-geda-gaf-libguile-header.diff b/science/geda-gaf/files/patch-geda-gaf-libguile-header.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..0a1376e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/geda-gaf/files/patch-geda-gaf-libguile-header.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,39 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gschem/include/gschem.h b/gschem/include/gschem.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 60115dc..0351dda 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gschem/include/gschem.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gschem/include/gschem.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,7 +1,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* System headers which gschem headers rely on */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <glib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <gtk/gtk.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <libguile.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <libguile18.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <libgeda/libgeda.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <libgeda/libgedaguile.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/libgeda/include/libgeda/libgeda.h b/libgeda/include/libgeda/libgeda.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 90e9e5b..7577b87 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libgeda/include/libgeda/libgeda.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libgeda/include/libgeda/libgeda.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -24,7 +24,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <glib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <libguile.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <libguile18.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <gdk-pixbuf/gdk-pixbuf.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <libgeda/defines.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/libgeda/include/libgeda_priv.h b/libgeda/include/libgeda_priv.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index d5d5d4d..636707f 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libgeda/include/libgeda_priv.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libgeda/include/libgeda_priv.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,7 +1,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* System headers which libgeda headers rely on */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <glib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <glib-object.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <libguile.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <libguile18.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <gdk-pixbuf/gdk-pixbuf.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <glib/gstdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span></pre><pre style='margin:0'>

</pre>