<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/243ad418601fcc4a27d06233f8c910ca07b45635">https://github.com/macports/macports-ports/commit/243ad418601fcc4a27d06233f8c910ca07b45635</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 243ad41  geda-gaf: rework build against guile18
</span>243ad41 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 243ad418601fcc4a27d06233f8c910ca07b45635
</span>Author: Ken Cunningham <kencu@macports.org>
AuthorDate: Mon Sep 18 10:55:59 2017 -0700

<span style='display:block; white-space:pre;color:#404040;'>    geda-gaf: rework build against guile18
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    change to configure args instead of ENV vars
</span><span style='display:block; white-space:pre;color:#404040;'>    add test for installed guile18 before pkg-config is run
</span><span style='display:block; white-space:pre;color:#404040;'>    closes: https://trac.macports.org/ticket/54865
</span>---
 science/geda-gaf/Portfile                             | 19 +++++++++++--------
 .../geda-gaf/files/patch-geda-gaf-scheme-object.diff  | 14 ++++++++++++++
 2 files changed, 25 insertions(+), 8 deletions(-)

<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 c49be88..53be06f 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;'>@@ -45,17 +45,20 @@ variant useguile18 description "Build against MacPorts' guile18" {
</span> 
     patchfiles-append       patch-geda-gaf-libguile-header.diff
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # 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:#ffe0e0;'>-    if {[file exists ${prefix}/bin/pkg-config]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.env-append    GUILE_CFLAGS=[exec ${prefix}/bin/pkg-config --cflags guile-1.8]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.env-append    GUILE_LIBS=[exec ${prefix}/bin/pkg-config --libs guile-1.8]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # fix build on some mac systesm <http://comments.gmane.org/gmane.comp.cad.geda.user/43564>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append       patch-geda-gaf-scheme-object.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # pkg-config and guile18 are 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] && [file exists ${prefix}/lib/pkgconfig/guile-1.8.pc]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-append    GUILE_CFLAGS="[exec ${prefix}/bin/pkg-config --cflags guile-1.8]"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-append    GUILE_LIBS="[exec ${prefix}/bin/pkg-config --libs guile-1.8]"
</span>     } else {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.env-append    GUILE_CFLAGS="-D_THREAD_SAFE -I${prefix}/include/guile18 -I${prefix}/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        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;'>+        configure.args-append    GUILE_CFLAGS="-D_THREAD_SAFE -I${prefix}/include/guile18 -I${prefix}/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-append    GUILE_LIBS="-L${prefix}/lib/guile18 -L${prefix}/lib -lguile18 -lgmp -lm -lltdl"
</span>     }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.env-append    GUILE="${prefix}/bin/guile18"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.env-append    GUILE_SNARF="${prefix}/bin/guile18-snarf"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append    GUILE="${prefix}/bin/guile18"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append    GUILE_SNARF="${prefix}/bin/guile18-snarf"
</span> }
 
 variant enable_xdg description {enable XDG database update} {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/geda-gaf/files/patch-geda-gaf-scheme-object.diff b/science/geda-gaf/files/patch-geda-gaf-scheme-object.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..873dbd2
</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-scheme-object.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff -Naur geda-gaf-1.8.2.orig/libgeda/src/scheme_object.c geda-gaf-1.8.2/libgeda/src/scheme_object.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libgeda/src/scheme_object.c    2013-09-25 16:59:27.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libgeda/src/scheme_object.c    2014-07-20 17:29:15.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1986,8 +1986,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * \param filename_s  New filename for \a obj_s.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * \return \a obj_s.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-SCM_DEFINE (set_picture_data_vector_x, "%set-picture-data/vector!",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            3, 0, 0, (SCM obj_s, SCM data_s, SCM filename_s),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++SCM_DEFINE (set_picture_data_vector_x, "%set-picture-data/vector!", 3, 0, 0,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          (SCM obj_s, SCM data_s, SCM filename_s),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             "Set a picture object's data from a vector.")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   SCM vec_s = scm_any_to_s8vector (data_s);
</span></pre><pre style='margin:0'>

</pre>