Skip to content

update raylib dependency to not break with macos framework dependency#81

Merged
silbinarywolf merged 11 commits intomainfrom
fix/raylib-macos
Apr 12, 2026
Merged

update raylib dependency to not break with macos framework dependency#81
silbinarywolf merged 11 commits intomainfrom
fix/raylib-macos

Conversation

@silbinarywolf
Copy link
Copy Markdown
Owner

Related issue: raylib-zig/raylib-zig#318

@silbinarywolf
Copy link
Copy Markdown
Owner Author

silbinarywolf commented Apr 9, 2026

If I enable fPIC=true then the runtime error from the Android VM is:
dlopen failed: cannot locate symbol "__real_fopen" referenced by

04-09 19:11:40.898 17611 17611 W NativeActivity: NativeActivity LoadNativeLibrary("/data/app/~~dfWuo3M7BmjirTuh9tloiQ==/com.zig.raylib-uWKnM6gpevUNznuOYPvjBA==/lib/x86_64/libmain.so") failed: dlopen failed: cannot locate symbol "__real_fopen" referenced by "/data/app/~~dfWuo3M7BmjirTuh9tloiQ==/com.zig.raylib-uWKnM6gpevUNznuOYPvjBA==/lib/x86_64/libmain.so"...
04-09 19:11:40.898 17611 17611 D AndroidRuntime: Shutting down VM
04-09 19:11:40.899 17611 17611 E AndroidRuntime: FATAL EXCEPTION: main
04-09 19:11:40.899 17611 17611 E AndroidRuntime: Process: com.zig.raylib, PID: 17611
04-09 19:11:40.899 17611 17611 E AndroidRuntime: java.lang.UnsatisfiedLinkError: Unable to load native library "/data/app/~~dfWuo3M7BmjirTuh9tloiQ==/com.zig.raylib-uWKnM6gpevUNznuOYPvjBA==/lib/x86_64/libmain.so": dlopen failed: cannot locate symbol "__real_fopen" referenced by "/data/app/~~dfWuo3M7BmjirTuh9tloiQ==/com.zig.raylib-uWKnM6gpevUNznuOYPvjBA==/lib/x86_64/libmain.so"...

@silbinarywolf
Copy link
Copy Markdown
Owner Author

Looks like Raylib on Android now requires linker flags:

# Wrap fopen at link time so all code (including third-party libs) goes
# through __wrap_fopen, which handles Android APK asset loading
LDFLAGS += -Wl,--wrap=fopen

https://github.com/raysan5/raylib/blob/master/src/Makefile#L617-L619

@silbinarywolf silbinarywolf merged commit 72bfbf4 into main Apr 12, 2026
11 checks passed
@silbinarywolf silbinarywolf deleted the fix/raylib-macos branch April 12, 2026 08:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant