Skip to content

Conversation

@giordano
Copy link
Member

This was announced a few months ago and no one reacted, this implements the suggested changes.

My only question is: do we want to retain the ability for these functions to include the old ABIs with some extra keyword argument, or we simply forget about them (users will still be able to manually create those platforms)? This PR does the latter. If we want the former, what's the suggested keyword argument?

@Keno
Copy link
Contributor

Keno commented Oct 19, 2025

Keeping the old ABIs with a flag, seems like a good idea to me, just in case we need to rebuild something old for a security fix.

@staticfloat
Copy link
Member

I agree, we can just add a kwarg like ; old_platforms = false or something.

@ViralBShah
Copy link
Member

ViralBShah commented Oct 20, 2025

IMO, we should kill armv6, armv7 and ppc altogether - mainly because those binaries are never getting used. Freebsd arm64 also seems like one that shouldn't be built by default.

The only one that we don't actually use is riscv (in that there are no julia binaries), but that feels like one to retain since it is an up and coming architecture.

Having a way to build the old ones feels reasonable.

@giordano giordano changed the title [Rootfs] Exclude some old ABIs from output of expand_* functions [Rootfs] Add keyword argument to exclude old ABIs from output of expand_* functions Oct 20, 2025
@giordano
Copy link
Member Author

@Keno @staticfloat are you happy with this?

@giordano giordano merged commit f6d4810 into JuliaPackaging:master Oct 21, 2025
11 of 12 checks passed
@giordano giordano deleted the mg/defaults branch October 21, 2025 19:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants