Skip to content

Release binaries#44

Merged
jamylak merged 25 commits intomainfrom
release-binaries-04
Jan 14, 2026
Merged

Release binaries#44
jamylak merged 25 commits intomainfrom
release-binaries-04

Conversation

@jamylak
Copy link
Copy Markdown
Owner

@jamylak jamylak commented Jan 13, 2026

Following #43 this generates release binaries with the hybrid rpath based linking approach

❯ ./vsdf --toy /Users/james/bar/testshaders/hills.frag
dyld[38737]: Library not loaded:
@rpath/libs/libglslang-default-resource-limits.16.dylib
  Referenced from: <E7C32331-7082-3DE7-8CE8-28F35DB57733>
/Users/james/Desktop/v0.1.1/macos/vsdf
  Reason: tried:
'/Users/james/Desktop/v0.1.1/macos/libs/libs/libglslang-default-resource-limits.16.dylib'
(no such file),
'/usr/local/lib/libs/libglslang-default-resource-limits.16.dylib' (no
such file),
'/System/Volumes/Preboot/Cryptexes/OS/usr/local/lib/libs/libglslang-default-resource-limits.16.dylib'
(no such file),
'/opt/homebrew/lib/libs/libglslang-default-resource-limits.16.dylib' (no
such file),
'/System/Volumes/Preboot/Cryptexes/OS/opt/homebrew/lib/libs/libglslang-default-resource-limits.16.dylib'
(no such file),
'/Users/james/Desktop/v0.1.1/macos/libs/libs/libglslang-default-resource-limits.16.dylib'
(no such file),
'/usr/local/lib/libs/libglslang-default-resource-limits.16.dylib' (no
such file),
'/System/Volumes/Preboot/Cryptexes/OS/usr/local/lib/libs/libglslang-default-resource-limits.16.dylib'
(no such file),
'/opt/homebrew/lib/libs/libglslang-default-resource-limits.16.dylib' (no
such file),
'/System/Volumes/Preboot/Cryptexes/OS/opt/homebrew/lib/libs/libglslang-default-resource-limits.16.dylib'
(no such file)
fish: Job 1, './vsdf --toy /Users/james/bar/t…' terminated by signal
SIGABRT (Abort)
@jamylak jamylak added the enhancement New feature or request label Jan 13, 2026
@jamylak jamylak marked this pull request as ready for review January 14, 2026 10:36
Copilot AI review requested due to automatic review settings January 14, 2026 10:36
@jamylak jamylak changed the title Release binaries 04 Release binaries Jan 14, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR implements a hybrid rpath-based linking approach for release binaries, improving compatibility and reliability across different Linux distributions and macOS systems. The changes build upon #43 by bundling dependencies more comprehensively and adding automated testing on multiple platforms.

Changes:

  • Updated Linux build to use ubuntu-latest with enhanced dependency bundling and rpath configuration
  • Added automated testing jobs for Ubuntu 24.04 and Debian 13 to verify binary compatibility
  • Enhanced macOS build with code signing and improved rpath handling

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@jamylak jamylak merged commit 7ac349b into main Jan 14, 2026
7 checks passed
@jamylak jamylak deleted the release-binaries-04 branch January 14, 2026 10:41
@jamylak jamylak mentioned this pull request Jan 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants