<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/85058b4d9bc2b7ab451f7ce622a2786078462ee1">https://github.com/macports/macports-ports/commit/85058b4d9bc2b7ab451f7ce622a2786078462ee1</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 85058b4d9bc libtool: fix -single_module detection with Xcode 15
</span>85058b4d9bc is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 85058b4d9bc2b7ab451f7ce622a2786078462ee1
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Thu Sep 28 16:10:58 2023 +1000
<span style='display:block; white-space:pre;color:#404040;'> libtool: fix -single_module detection with Xcode 15
</span>---
devel/libtool/Portfile | 5 +++--
devel/libtool/files/single_module.patch | 35 +++++++++++++++++++++++++++++++++
2 files changed, 38 insertions(+), 2 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libtool/Portfile b/devel/libtool/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 7af9a99b7a2..599af643d63 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libtool/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libtool/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup clang_dependency 1.0
</span>
name libtool
version 2.4.7
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 1
</span> categories devel sysutils
platforms darwin freebsd
# Scripts are GPL-2+, libltdl is LGPL-2+, but all parts that tend to be
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,7 +26,8 @@ checksums rmd160 732c5329c8fc36cfaf36145c3c8ca301a0c41f88 \
</span> size 1938886
# hardcode the M4 executable, similar to other executables such as SED, GREP, LN ...
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles hardcode-m4.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles hardcode-m4.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ single_module.patch
</span>
post-patch {
# Stop build from trying to regenerate these after patching.
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libtool/files/single_module.patch b/devel/libtool/files/single_module.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..1a8b4634993
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libtool/files/single_module.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,35 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/m4/libtool.m4 b/m4/libtool.m4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 79a2451e..973ab2aa 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- m4/libtool.m4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ m4/libtool.m4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1081,6 +1081,21 @@ _LT_EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if test yes = "$lt_cv_apple_cc_single_mod"; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _lt_dar_single_mod='$single_module'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ _lt_dar_needs_single_mod=no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ case $host_os in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ rhapsody* | darwin1.*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ _lt_dar_needs_single_mod=yes ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ darwin*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ # When targeting Mac OS X 10.4 (darwin 8) or later,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ # -single_module is the default and -multi_module is unsupported.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ # The toolchain on macOS 10.14 (darwin 18) and later cannot
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ # target any OS version that needs -single_module.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 10.0,*-darwin[[567]].*|10.[[0-3]],*-darwin[[5-9]].*|10.[[0-3]],*-darwin1[[0-7]].*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ _lt_dar_needs_single_mod=yes ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if test yes = "$lt_cv_ld_exported_symbols_list"; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1126,7 +1141,7 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _LT_TAGVAR(module_expsym_cmds, $1)="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ m4_if([$1], [CXX],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-[ if test yes != "$lt_cv_apple_cc_single_mod"; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++[ if test yes = "$_lt_dar_needs_single_mod" -a yes != "$lt_cv_apple_cc_single_mod"; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi
</span></pre><pre style='margin:0'>
</pre>