-
Notifications
You must be signed in to change notification settings - Fork 561
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
Meta issue about building packages for experimental platforms (aarch64-apple-darwin
and armv6l-linux-*
)
#2763
Comments
|
This seems to happen for ImageMagick as well
Is this thread the right place to report? |
Yes, but there was already a PR open (and already merged a couple of weeks ago) for this: #3424 |
Sorry for creating a duplicate issue, reposting the content: There are currently 214 instances of platforms = supported_platforms() in the Yggdrasil code base, i.e. cases where (mainly because the script has yet to be updated), experimental platforms like Apple Silicon are not supported. A rough grep of build_tarballs(ARGS suggests this is ~25% (214 / 926) of binary files. This migration is a very specific change which is repetitive and creates (what I assume to be) an added burden on maintainers. Would it make sense to get a few people together on a couple of afternoons and do an 'experimental platforms hackathon' to move this number from 25% towards ~0%? This could be planned so that it is maximally convenient for maintainers and so that open PRs don't pollute the repo. Thoughts? @giordano |
Answered in #3805 (comment) |
Thanks @giordano , I didn't see that issue above. Great! |
libhdf5 isn't supported on either the M1 and also lots of other platforms :s . But it looks to be really awful to build. |
We can't cross-compile HDF5, we repackage native builds from the Python ecosystem |
@giordano is there a reason to keep this open now that the list of experimental platforms is actually empty? |
Uh, sorry, I missed the message. No, probably this can be closed now. |
There is a large demand to build packages for the "experimental" platforms
aarch64-apple-darwin
andarmv6l-linux-*
, but there are two NON-NEGOTIABLE constraintsArtifacts.toml
fileAlso, if a package has binary dependencies, we need to build all of them before being able to build it. The fact that we need to require Julia v1.6 means that we need to cut out of support old versions of Julia, and not all package maintainers will be happy about that decision. The rebuild of the packages of a consistent part of the ecosystem will reasonably take a few months, certainly not before a new long-term support (LTS) version of Julia is officially announced.
Examples of commonly requested packages:
Distributions.jl
): built with [Rmath] Build for experimental platforms #2732aarch64-apple-darwin
#3118aarch64-apple-darwin
#3119The text was updated successfully, but these errors were encountered: