Skip to content

Conversation

@ibehnam
Copy link

@ibehnam ibehnam commented Feb 6, 2026

Summary

  • Adds setup-macos.sh script that downloads and builds alure from archive.org against openal-soft
  • Updates main.c to use AL/ headers instead of deprecated OpenAL/ framework headers
  • Updates Makefile to use pkg-config libs and adds rpath for runtime library loading
  • Updates README.md with new macOS build instructions

Background

The alure package was removed from Homebrew on 2025-04-18 because its upstream repository was deleted. This made bucklespring impossible to build on macOS using the documented instructions.

Fixes #95, #142

Test plan

  • Ran ./setup-macos.sh successfully on macOS Tahoe (Apple Silicon)
  • Built with make - no errors or warnings
  • Verified ./buckle -l shows "OpenAL Soft"
  • Verified ./buckle -h works

The alure package was removed from Homebrew on 2025-04-18 because its
upstream repository was deleted. This made bucklespring impossible to
build on macOS using the documented instructions.

This commit:
- Adds setup-macos.sh script that downloads and builds alure from
  archive.org against openal-soft
- Updates main.c to use AL/ headers instead of deprecated OpenAL/
  framework headers (fixes -Werror build failures)
- Updates Makefile to use pkg-config libs and adds rpath for runtime
  library loading
- Updates README.md with new macOS build instructions
- Adds .gitignore entries for macOS build artifacts

Fixes zevv#95, zevv#142

Co-Authored-By: Claude <noreply@anthropic.com>
@zevv
Copy link
Owner

zevv commented Feb 6, 2026

Thanks for this; I have no way to test as I currently have no access to a mac, but I assume this will do what you says it does. Could you make one small change before I merge: since Macos now includes the same alure headers as the other platforms, the #ifdef __APPLE__ in the top of main.c can be dropped, less #ifdefs is always better.

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.

Alure Package no longer part of Mac Os X 10.15.x

2 participants