<pre style='margin:0'>
Haren S (harens) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/7bfbae88614ba1eaa17db215a34f0e429b853acb">https://github.com/macports/macports-ports/commit/7bfbae88614ba1eaa17db215a34f0e429b853acb</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 7bfbae88614 procenv: fix build with Xcode gcc
</span>7bfbae88614 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 7bfbae88614ba1eaa17db215a34f0e429b853acb
</span>Author: Sergey Fedorov <barracuda@macos-powerpc.org>
AuthorDate: Thu Sep 26 21:54:09 2024 +0800
<span style='display:block; white-space:pre;color:#404040;'> procenv: fix build with Xcode gcc
</span>---
sysutils/procenv/Portfile | 14 +++++++++-----
sysutils/procenv/files/patch-Xcode-gcc.diff | 20 ++++++++++++++++++++
2 files changed, 29 insertions(+), 5 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/procenv/Portfile b/sysutils/procenv/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 20efc1e2d30..abb28fdf28f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/procenv/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/procenv/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -18,7 +18,6 @@ description Command-line utility to show process environment
</span> long_description ${name} is a simple command-line utility, written in C and \
licensed under the GPL, that dumps all attributes of the environment \
in which it runs, in well-structured plain ASCII, JSON (YAML), XML or CSV.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span>
checksums rmd160 a8776f70ad3957b0009aea52ae9ba31c128e48db \
sha256 fac0438bf08ed73b10ace78d85acb83cf81ade5ecf866762c2c6e92e41dbde43 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,7 +31,12 @@ autoreconf.args -fvi
</span> configure.args --disable-silent-rules \
--enable-reproducible-build
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build port:autoconf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:automake \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libtool \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ path:bin/pkg-config:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# cc1: error: unrecognized command line option "-flto"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/jamesodhunt/procenv/issues/28
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[string match *gcc-4.* ${configure.compiler}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-Xcode-gcc.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/procenv/files/patch-Xcode-gcc.diff b/sysutils/procenv/files/patch-Xcode-gcc.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..60fd82c0a53
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/procenv/files/patch-Xcode-gcc.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,20 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/Makefile.am 2021-07-14 05:21:15.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/Makefile.am 2024-09-26 21:48:00.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -9,7 +9,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # XXX: magic option that will remove all unused symbols
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # (defined by platform-generic.c).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if PROCENV_PLATFORM_DARWIN
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-AM_CFLAGS += -flto
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# AM_CFLAGS += -flto
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AM_CFLAGS += -fdata-sections -ffunction-sections
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -33,7 +33,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # XXX: unused symbol removal magic - part 2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if PROCENV_PLATFORM_DARWIN
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-procenv_LDFLAGS = -flto
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# procenv_LDFLAGS = -flto
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ procenv_LDFLAGS = -Wl,--gc-sections
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span></pre><pre style='margin:0'>
</pre>