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

Update FreeBSD versions to 13.4 on x86-64 and 14.1 on AArch64 #418

Draft
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

ararslan
Copy link
Member

@ararslan ararslan commented Feb 18, 2025

Companion to JuliaPackaging/Yggdrasil#10402

To do:

  • Update PlatformSupport
    • Fix the ones renamed from previous releases so that the tarballs unpack with an appropriately named directory
  • GCC
    • All versions for FreeBSD 13.4 x86-64
    • Versions 9+ for FreeBSD 14.1 AArch64
    • Either fix 7 and 8 for FreeBSD 14.1 AArch64 for parity with current 13.2 or update the package code to use 9+
  • Remove artifacts for FreeBSD 13.2 (except older PlatformSupport) since those always seem to interfere (unless we do Consider OS version when matching artifacts to platforms #419 and it actually works)
  • Bump package version for a new release

Notably updates FreeBSD to 13.4 on x86-64 and 14.1 on AArch64.
We were able to build GCC 7 and 8 on FreeBSD 13.2 AArch64, but neither
builds successfully with 14.1. For both 7 and 8, an error about the file
format of `crtn.o` is thrown from `collect2`/`ld`. It's unclear why
that's happening and I'm not sure I care enough to figure it out and fix
it vs. just bumping the minimum GCC version on FreeBSD AArch64 to 9.
I had to manually download them, unpack, rename the directory to the
right version, repack, recompute hashes, delete old asset, upload new
asset. Real PITA so I'll be pissed if I messed it up again.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant