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

Add aarch64 create-env image #59

Merged
merged 15 commits into from
Oct 18, 2023
Merged

Add aarch64 create-env image #59

merged 15 commits into from
Oct 18, 2023

Conversation

mbargull
Copy link
Member

@mbargull mbargull commented Oct 17, 2023

bioconda/create-env 3.0 (2023-10-17)

Changed

  • Add linux-aarch64 image; bioconda/create-env is now a multiplatform manifest.

  • Change to a simple "major.minor" version scheme and offer mutable "major" tag.

  • Drop defaults channel from included config.

  • Use Miniforge installer to build this image.

  • Rebuilt on the latest base image with Debian 12.2 / BusyBox 1.36.1.

  • Do not install findutils, sed if provided by the base image (as is currently).

martin-g and others added 7 commits October 17, 2023 10:33
Signed-off-by: Martin Tzvetanov Grigorov <[email protected]>
Signed-off-by: Marcel Bargull <[email protected]>
To be in sync with the other image versions in this PR

Signed-off-by: Martin Tzvetanov Grigorov <[email protected]>
Signed-off-by: Marcel Bargull <[email protected]>
Signed-off-by: Martin Tzvetanov Grigorov <[email protected]>
Signed-off-by: Marcel Bargull <[email protected]>
Signed-off-by: Marcel Bargull <[email protected]>
Exclude create-env's own strip, find, xargs, sed binaries from strip.
(The files are in use and their replacement gets into a race condition.)

Signed-off-by: Marcel Bargull <[email protected]>
@mbargull mbargull force-pushed the create-env-3 branch 2 times, most recently from 22d776e to e356b3f Compare October 17, 2023 20:23
@mbargull mbargull force-pushed the create-env-3 branch 2 times, most recently from e489d2e to a2c86b6 Compare October 17, 2023 21:58
Copy link
Contributor

@martin-g martin-g left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@mbargull
Copy link
Member Author

Thanks for taking a look!
There were yet again some annoying issues with manifest vs image handling, Buildah and Podman command differences, and older Buildah/Podman versions with different behavior/missing features on the CI.
This is finally properly testing for all architectures and ready to push.

@mbargull mbargull merged commit e75e4dd into bioconda:main Oct 18, 2023
2 checks passed
@mjsteinbaugh
Copy link
Member

@mbargull @martin-g Are we ready to roll with working on build recipes for aarch64? Happy to help contribute with that

@mbargull
Copy link
Member Author

Happy to help contribute with that

That's great, thank you!

Are we ready to roll with working on build recipes for aarch64?

I'm not entirely caught up on everything that is still needed, so I can't say for certain.
In bioconda/bioconda-recipes#40550 work is being done on getting the CI for aarch64 setup.
As I gathered, @martin-g and @Yikun have already looked into building recipes locally. If you'd like to have a look at some recipes before bioconda-recipes' CI is set up, it probably makes sense to look into their work.

@martin-g
Copy link
Contributor

martin-g commented Oct 19, 2023

@mjsteinbaugh Please take a look at bioconda/bioconda-recipes#23454 (comment)
This is what we use to build custom recipes at the moment!
Save it as build-recipes.sh and execute it on Linux aarch64 machine as:

cd path/to/bioconda-recipes/
build-recipes.sh ./recipes msa

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.

3 participants