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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/f9281aeaaea43a4e221fae63466262c6dee70e6c">https://github.com/macports/macports-ports/commit/f9281aeaaea43a4e221fae63466262c6dee70e6c</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 f9281ae  geda-gaf: update version to 1.10.0 (#6946)
</span>f9281ae is described below

<span style='display:block; white-space:pre;color:#808000;'>commit f9281aeaaea43a4e221fae63466262c6dee70e6c
</span>Author: ra1nb0w <ra1nb0w@macports.org>
AuthorDate: Sat Apr 25 22:09:52 2020 +0000

<span style='display:block; white-space:pre;color:#404040;'>    geda-gaf: update version to 1.10.0 (#6946)
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    - now works fine with guile (2.2)
</span><span style='display:block; white-space:pre;color:#404040;'>    - add app
</span><span style='display:block; white-space:pre;color:#404040;'>    - add python27 requested by xorn
</span>---
 science/geda-gaf/Portfile                          | 68 +++++++++---------
 science/geda-gaf/files/fix-fam_inclusion.patch     | 22 ++++++
 science/geda-gaf/files/fix-st_mtim.patch           | 80 ++++++++++++++++++++++
 science/geda-gaf/files/fix-strchrnul.patch         | 24 +++++++
 .../files/patch-geda-gaf-libguile-header.diff      | 39 -----------
 .../files/patch-geda-gaf-scheme-object.diff        | 14 ----
 6 files changed, 160 insertions(+), 87 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 0549b1c..4c745f5 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;'>@@ -1,11 +1,12 @@
</span> # -*- 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
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           app 1.0
</span> 
 name                geda-gaf
 epoch               1
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             1.8.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             1.10.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span> set branch          [join [lrange [split ${version} .] 0 1] .]
 platforms           darwin
 categories          science electronics
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,45 +22,38 @@ long_description    The gEDA project has produced and continues working on a \
</span>                     directly maintained by gEDA Project founders.
 
 homepage            http://www.geda-project.org/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        http://ftp.geda-project.org/geda-gaf/stable/v${branch}/${version} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    http://geda.seul.org/release/v${branch}/${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        http://ftp.geda-project.org/geda-gaf/stable/v${branch}/${version}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  20100684c2987e563886d15bb608b7f464e30a69 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  bbf4773aef1b5a51a8d6f4c3fa288c047340cc62dd6e14d7928fcc6e4051b721
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  6cb6a55a1cf59efda5a287f1ca7a12a734b8dff7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  5eb7a619f9d9cbcfa895468d6eae888d7e1d519dfff717b9f8f22fbeb37a3b1a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    14306967
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build       port:pkgconfig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:gtk2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:guile \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:libffi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.c_standard 1999
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append   --disable-update-xdg-database
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:pkgconfig
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.destdir    DESTDIR=${destroot}/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-default_variants +useguile18
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant useguile18 description "Build against MacPorts' guile18" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # geda-gaf does not build against MacPorts current guile (guile 2.2)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # it will build against guile 1.8 or guile 2.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:gtk2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:guile \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:libffi \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:python27
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-replace     port:guile port:guile18
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    fix-st_mtim.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    fix-fam_inclusion.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    fix-strchrnul.patch
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append       patch-geda-gaf-libguile-header.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # 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:#ffe0e0;'>-    patchfiles-append       patch-geda-gaf-scheme-object.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|python2 >= 2.7|python-2.7 >= 2.7|g" ${worksrcpath}/xorn/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|guile-2.0 >= 2.0.10|guile-2.2 >= 2.0.10|g" ${worksrcpath}/xorn/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # pkg-config and guile18 are 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] && [file exists ${prefix}/lib/pkgconfig/guile-1.8.pc]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append    GUILE_CFLAGS="[exec ${prefix}/bin/pkg-config --cflags guile-1.8]"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append    GUILE_LIBS="[exec ${prefix}/bin/pkg-config --libs guile-1.8]"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append    GUILE_CFLAGS="-D_THREAD_SAFE -I${prefix}/include/guile18 -I${prefix}/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        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;'>-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    --disable-update-xdg-database \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    --without-libfam
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append    GUILE="${prefix}/bin/guile18"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append    GUILE_SNARF="${prefix}/bin/guile18-snarf"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.destdir    DESTDIR=${destroot}/
</span> 
 variant enable_xdg description {enable XDG database update} {
     depends_lib-append      port:desktop-file-utils
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -74,6 +68,12 @@ variant enable_xdg description {enable XDG database update} {
</span>     }
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+app.create yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.name gEDA-gaf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.executable gschem
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.icon libgeda/docs/logo.png
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.retina yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> livecheck.type      regex
 livecheck.url       http://wiki.geda-project.org/geda:download
 livecheck.regex     ${name}-(\[0-9\]+\\.\[0-9\]*\[02468\](\\.\[0-9\]+)*)${extract.suffix}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/geda-gaf/files/fix-fam_inclusion.patch b/science/geda-gaf/files/fix-fam_inclusion.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..8464715
</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/fix-fam_inclusion.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,22 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git gschem/src/gschem_change_notification.c gschem/src/gschem_change_notification.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 2a2cf40..bfb9af4 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gschem/src/gschem_change_notification.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gschem/src/gschem_change_notification.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -67,7 +67,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/stat.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <fam.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++//#include <fam.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gschem.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "../include/gschem_change_notification.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -185,7 +185,7 @@ update_visibility (GschemChangeNotification *chnot)
</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;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-fam_event (const gchar *path, enum FAMCodes code, gpointer user_data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++fam_event (const gchar *path, int code, gpointer user_data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   GschemChangeNotification *chnot = GSCHEM_CHANGE_NOTIFICATION (user_data);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/geda-gaf/files/fix-st_mtim.patch b/science/geda-gaf/files/fix-st_mtim.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..aee880d
</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/fix-st_mtim.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,80 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git gschem/src/gschem_change_notification.c gschem/src/gschem_change_notification.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 2a2cf40..186074f 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gschem/src/gschem_change_notification.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gschem/src/gschem_change_notification.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -72,6 +72,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gschem.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "../include/gschem_change_notification.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__APPLE__) || defined(__NetBSD__) 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define st_atim st_atimespec
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define st_ctim st_ctimespec
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define st_mtim st_mtimespec
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ enum {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   PROP_GSCHEM_TOPLEVEL = 1,     /* GschemToplevel * */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git gschem/src/gschem_patch_dockable.c gschem/src/gschem_patch_dockable.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 1780dc1..31d35f4 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gschem/src/gschem_patch_dockable.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gschem/src/gschem_patch_dockable.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -47,6 +47,12 @@ enum {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   COLUMN_COUNT
</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;'>++#if defined(__APPLE__) || defined(__NetBSD__) 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define st_atim st_atimespec
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define st_ctim st_ctimespec
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define st_mtim st_mtimespec
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef void (*NotifyFunc) (void *, void *);
</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;'>+diff --git gschem/src/x_highlevel.c gschem/src/x_highlevel.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 8659cb8..5d11c4b 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gschem/src/x_highlevel.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gschem/src/x_highlevel.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -34,6 +34,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gschem.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__APPLE__) || defined(__NetBSD__) 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define st_atim st_atimespec
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define st_ctim st_ctimespec
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define st_mtim st_mtimespec
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*! \brief Check if file on disk is more recent than saved timestamp.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git libgeda/include/libgeda_priv.h libgeda/include/libgeda_priv.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index d23b198..715b43a 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;'>+@@ -27,3 +27,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Gettext translation */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gettext_priv.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__APPLE__) || defined(__NetBSD__) 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define st_atim st_atimespec
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define st_ctim st_ctimespec
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define st_mtim st_mtimespec
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git utils/src/gsch2pcb.c utils/src/gsch2pcb.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 4bded6b..bf1bf61 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- utils/src/gsch2pcb.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ utils/src/gsch2pcb.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -31,6 +31,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/stat.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__APPLE__) || defined(__NetBSD__) 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define st_atim st_atimespec
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define st_ctim st_ctimespec
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define st_mtim st_mtimespec
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define GSC2PCB_VERSION "1.6"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define DEFAULT_PCB_INC "pcb.inc"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/geda-gaf/files/fix-strchrnul.patch b/science/geda-gaf/files/fix-strchrnul.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..936f1cc
</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/fix-strchrnul.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,24 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git gschem/src/x_controlfd.c gschem/src/x_controlfd.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 5786b3b..6375fe7 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gschem/src/x_controlfd.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gschem/src/x_controlfd.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -35,6 +35,19 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <glib-unix.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* As of Sierra, Mac OS X, macOS does not provide strchrnul()  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* Find the first occurrence of C in S or the final NUL byte.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++static char *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++strchrnul (const char *s, int c_in)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++{
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  char c = c_in;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  while (*s && (*s != c))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    s++;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  return (char *) s;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static const char *help_string =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   "The following commands are supported:\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   "\n"
</span><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>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0a1376e..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/geda-gaf/files/patch-geda-gaf-libguile-header.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,39 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gschem/include/gschem.h b/gschem/include/gschem.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 60115dc..0351dda 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gschem/include/gschem.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gschem/include/gschem.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,7 +1,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* System headers which gschem headers rely on */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <glib.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <gtk/gtk.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#include <libguile.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <libguile18.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <libgeda/libgeda.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <libgeda/libgedaguile.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/libgeda/include/libgeda/libgeda.h b/libgeda/include/libgeda/libgeda.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 90e9e5b..7577b87 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- libgeda/include/libgeda/libgeda.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ libgeda/include/libgeda/libgeda.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -24,7 +24,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <glib.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#include <libguile.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <libguile18.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <gdk-pixbuf/gdk-pixbuf.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <libgeda/defines.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/libgeda/include/libgeda_priv.h b/libgeda/include/libgeda_priv.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index d5d5d4d..636707f 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- libgeda/include/libgeda_priv.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ libgeda/include/libgeda_priv.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,7 +1,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* System headers which libgeda headers rely on */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <glib.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <glib-object.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#include <libguile.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <libguile18.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <gdk-pixbuf/gdk-pixbuf.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <glib/gstdio.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><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>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 873dbd2..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/geda-gaf/files/patch-geda-gaf-scheme-object.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,14 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-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:#ffe0e0;'>---- libgeda/src/scheme_object.c    2013-09-25 16:59:27.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ libgeda/src/scheme_object.c    2014-07-20 17:29:15.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1986,8 +1986,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * \param filename_s  New filename for \a obj_s.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * \return \a obj_s.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--SCM_DEFINE (set_picture_data_vector_x, "%set-picture-data/vector!",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            3, 0, 0, (SCM obj_s, SCM data_s, SCM filename_s),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+SCM_DEFINE (set_picture_data_vector_x, "%set-picture-data/vector!", 3, 0, 0,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          (SCM obj_s, SCM data_s, SCM filename_s),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             "Set a picture object's data from a vector.")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   SCM vec_s = scm_any_to_s8vector (data_s);
</span></pre><pre style='margin:0'>

</pre>