<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>