This is an automated email from the ASF dual-hosted git repository.

jimjag pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/openoffice.git

commit 807b69bcbf660e1f4ca19a0013edeb659060d914
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.
---
 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)
             {

Reply via email to