<pre style='margin:0'>
David B. Evans (dbevans) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/d8f690b3eedb5a1358f5bd39743b75dab77e811c">https://github.com/macports/macports-ports/commit/d8f690b3eedb5a1358f5bd39743b75dab77e811c</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 d8f690b gobject-introspection: fix for Tiger
</span>d8f690b is described below
<span style='display:block; white-space:pre;color:#808000;'>commit d8f690b3eedb5a1358f5bd39743b75dab77e811c
</span>Author: Ken Cunningham <ken.cunningham.webuse@gmail.com>
AuthorDate: Wed Oct 3 19:48:49 2018 -0700
<span style='display:block; white-space:pre;color:#404040;'> gobject-introspection: fix for Tiger
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Tiger-specific fixes to allow this essential port
</span><span style='display:block; white-space:pre;color:#404040;'> to continue to work on Tiger
</span>---
gnome/gobject-introspection/Portfile | 18 ++++++++----
.../files/patch-girscanner-tiger-no-rpath.diff | 32 ++++++++++++++++++++++
2 files changed, 44 insertions(+), 6 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gobject-introspection/Portfile b/gnome/gobject-introspection/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 956967d..438868c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gnome/gobject-introspection/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gobject-introspection/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -46,12 +46,6 @@ configure.python ${prefix}/bin/python2.7
</span> use_autoreconf yes
autoreconf.args -fvi
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# GObject introspection doesn't build with tiger's make, #32358
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platform darwin 8 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build-append port:gmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- build.cmd ${prefix}/bin/gmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> build.args CC="${configure.cc} ${configure.cc_archflags}" V=1
# gobject-introspection needs to be aware whether it was compiled against python +ucs4, see #35603
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -73,4 +67,16 @@ if {![catch {set result [active_variants python27 ucs4]}]} {
</span> }
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin 8 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # GObject introspection doesn't build with tiger's make, #32358
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build-append port:gmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ build.cmd ${prefix}/bin/gmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Tiger does not support RPATHs at this time
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append patch-girscanner-tiger-no-rpath.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Tiger requires
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --disable-dependency-tracking
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> livecheck.type gnome
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gobject-introspection/files/patch-girscanner-tiger-no-rpath.diff b/gnome/gobject-introspection/files/patch-girscanner-tiger-no-rpath.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..61480f1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gobject-introspection/files/patch-girscanner-tiger-no-rpath.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,32 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git giscanner/ccompiler.py giscanner/ccompiler.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index c003828..87f98d2 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- giscanner/ccompiler.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ giscanner/ccompiler.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -126,7 +126,7 @@ class CCompiler(object):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if not libtool:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # https://bugzilla.gnome.org/show_bug.cgi?id=625195
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- args.append('-Wl,-rpath,.')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# args.append('-Wl,-rpath,.')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Ensure libraries are always linked as we are going to use ldd to work
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # out their names later
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -152,12 +152,12 @@ class CCompiler(object):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ args.append('-libpath:' + library_path)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ args.append('-L' + library_path)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if os.path.isabs(library_path):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if libtool:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- args.append('-rpath')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- args.append(library_path)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- args.append('-Wl,-rpath,' + library_path)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# if os.path.isabs(library_path):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# if libtool:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# args.append('-rpath')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# args.append(library_path)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# args.append('-Wl,-rpath,' + library_path)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ runtime_paths.append(library_path)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>
</pre>