Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix: ensure ktxdiff runs on macOS and enable CTS in Linux arm64 CI. #946

Merged
merged 6 commits into from
Sep 16, 2024

Conversation

MarkCallow
Copy link
Collaborator

@MarkCallow MarkCallow commented Sep 14, 2024

Set INSTALL_RPATH in ktxdiff. Its absence meant macOS could not find libktx, if not installed on the system. Tests were succeeding on macOS x86_64 because all the outputs are exact matches for the golden files so ktxdiff was never invoked.

Enable FEATURE_TOOLS_CTS for Linux arm64 build as KhronosGroup/KTX-Software-CTS#30 fixes the previous failure.

Fix syntax errors in Linux INSTALL_RPATH values.

INSTALL_RPATH was not being set meaning macOS could not find libktx.
Since cts tests succeeded on CI, which runs on x86_64, assumption
is the failure was caused by stricter run time checks on Apple
Silicon.
@MarkCallow MarkCallow changed the title Fix: ensure ktxdiff runs on Apple Silicon. Fix: ensure ktxdiff runs on Apple Silicon and proper INSTALL_RPATHs for Linux. Sep 14, 2024
@MarkCallow MarkCallow changed the title Fix: ensure ktxdiff runs on Apple Silicon and proper INSTALL_RPATHs for Linux. Fix: ensure ktxdiff runs on macOS and enable CTS in Linux arm64 CI. Sep 16, 2024
@MarkCallow MarkCallow merged commit ffb9152 into main Sep 16, 2024
18 checks passed
@MarkCallow MarkCallow deleted the fix_ktxdiff branch September 16, 2024 06:44
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