Skip to content

Limit exported symbols to lp_* on MacOS - #3108

Merged
arrufat merged 3 commits into
c-apifrom
macos-c-api-export
Aug 3, 2026
Merged

Limit exported symbols to lp_* on MacOS#3108
arrufat merged 3 commits into
c-apifrom
macos-c-api-export

Conversation

@karlseguin

Copy link
Copy Markdown
Collaborator

This was all Claude. I'm not good enough at builds. But the issue appears to be that the MacOS build exports everything and the only solution is to hide them at compile time. This does not work for v8 (which goes through its own build system), but Claude says it's fine since those are mangled and would only conflict if the user embedded v8 directly also.

Depends on lightpanda-io/boringssl-zig#2

This was all Claude. I'm not good enough at builds. But the issue appears to be
that the MacOS build exports everything and the only solution is to hide them
at compile time. This does not work for v8 (which goes through its own build
system), but Claude says it's fine since those are mangled and would only
conflict if the user embedded v8 directly also.
@karlseguin
karlseguin requested a review from arrufat August 3, 2026 06:14
@arrufat
arrufat merged commit 844dbf5 into c-api Aug 3, 2026
44 of 45 checks passed
@arrufat
arrufat deleted the macos-c-api-export branch August 3, 2026 08:46
@github-actions github-actions Bot locked and limited conversation to collaborators Aug 3, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants