This is an automated email from the ASF dual-hosted git repository. jimjag pushed a commit to branch AOO42X in repository https://gitbox.apache.org/repos/asf/openoffice.git
commit d6c5d14aab567f9554d3829b16cad25112121fc4 Author: Jim Jagielski <[email protected]> AuthorDate: Thu Aug 6 14:00:24 2026 -0400 macosx-dylib-link-list.pl: skip .framework dependencies The @rpath/... entry for a system framework (e.g. Xcode's bundled Python3.framework) isn't a flat libFOO.dylib, so locate() can never find it and the script died with "unknown". These are system frameworks, not tree-built dylibs needing a -dylib_file fixup. (cherry picked from commit 807b69bcbf660e1f4ca19a0013edeb659060d914) --- main/solenv/bin/macosx-dylib-link-list.pl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/main/solenv/bin/macosx-dylib-link-list.pl b/main/solenv/bin/macosx-dylib-link-list.pl index 8d1ba13a00..8a684bae55 100644 --- a/main/solenv/bin/macosx-dylib-link-list.pl +++ b/main/solenv/bin/macosx-dylib-link-list.pl @@ -80,6 +80,11 @@ foreach $file (@todo) if (m'^\s*(@.+/([^/]+)) \(compatibility version \d+\.\d+\.\d+, current version \d+\.\d+\.\d+\)\n$') { my $full = $1; + # A reference into a .framework bundle (e.g. a system/SDK Python + # framework) isn't a flat libFOO.dylib and never will be found by + # locate() -- these are system frameworks, not tree-built dylibs + # needing a -dylib_file fixup, so just skip them. + next if $full =~ m'\.framework/'; my $loc = locate($2); if (defined $loc) {
