Fedora 41

I notice the install instructions and download links all point to Fedora 39 currently.

How doable is it for someone outside Apple to work on updating all of this (CI/docs) for Fedora 41? I'd like to work on it if it makes sense.

There is a dnf package: swift-lang - Fedora Packages

Is that the same as the official one but built againsy F41? I couldn't find 6.0.2 either.

Just to clarify, I'm asking if the Swift project wants help to update the package referenced in swift.org as being for Fedora 39. If not, please let me know.

The official Swift CI already has images available for Fedora 40 and rawhide, so I'm sure adding 41 there would be welcomed.

As for changing the official toolchain and doc to the just-released Fedora 41, that's up to linux release manager @mishal_shah and @Ron_Olson, who maintains the Swift package for Fedora, would probably have input on that too.

If nothing else, I'm sure Ron would welcome your help to get the downstream Fedora package updated to 6.0.2.

Yes I've been working on getting 6.0.2 going on Fedora since it was released; in addition to getting 6.0.2 to build correctly I'm also trying to fix a couple of bugs that are specific to Fedora[1].

The difficult part of working with Fedora is that it's always living in the future; I find all kinds of issues building Swift with the latest versions of glibc, clang, etc. 6.0.2 has not been building consistently on all the current versions (Rawhide/42/41/40/39 and EPEL9) so I'm trying to resolve those issues and then 6.0.2 will be (hopefully) available soon.

I will say publicly that I am definitely looking for some assistance. I have multiple full-time jobs, of which this is one, and it really starts to take a toll after awhile; there's only 48 hours in a day, after all. :stuck_out_tongue_winking_eye:

[1]
https://bugzilla.redhat.com/show_bug.cgi?id=2291122
https://bugzilla.redhat.com/show_bug.cgi?id=2324076

2 Likes

Thanks for the pointers @Finagolfin

Hi @Ron_Olson I'd be happy to help for sure. I'll take a look at the existing bugs but feel free to assign something to me and I'll try my best. Thanks!

I feel that. I’d be happy to share notes when I get around to adding more Linux tarballs to the list. I can’t guarantee a timeline right now though.