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

Requested Conda osx-arm64 recipe #164

Open
cmastalli opened this issue Apr 26, 2022 · 7 comments
Open

Requested Conda osx-arm64 recipe #164

cmastalli opened this issue Apr 26, 2022 · 7 comments

Comments

@cmastalli
Copy link

cmastalli commented Apr 26, 2022

Hi guys,

It would be nice to have the osx-arm64 recipe for Mac M1 users.
Do you think it is possible to deploy it quickly?

If not, could you provide brief instructions how to compile from source the code?
For instance, how should I install omniORB4 and openscenegraph?

Many thanks,
Carlos

@cmastalli
Copy link
Author

I know this might be not a priority (amount a list of things to be done).
But, this is blocking me. Is there any possibility to have this recipe?

@traversaro
Copy link

@cmastalli fyi to add a conda-forge package to the macOS arm migration you can just open a PR such as conda-forge/conda-forge-pinning-feedstock#2887 . The conda-forge system will add the package (and all its dependencies) to the migration that you can track in https://conda-forge.org/status/#armosxaddition .

@traversaro
Copy link

@cmastalli fyi to add a conda-forge package to the macOS arm migration you can just open a PR such as conda-forge/conda-forge-pinning-feedstock#2887 . The conda-forge system will add the package (and all its dependencies) to the migration that you can track in https://conda-forge.org/status/#armosxaddition .

The PR is merged, and now gepetto-viewer-corba is part of the migration, see for example from https://raw.githubusercontent.com/regro/cf-graph-countyfair/master/status/armosxaddition.svg?sanitize=true :
osxarmmigration

@cmastalli
Copy link
Author

The PR is merged, and now gepetto-viewer-corba is part of the migration, see for example from https://raw.githubusercontent.com/regro/cf-graph-countyfair/master/status/armosxaddition.svg?sanitize=true :

Thank you for the instructive comments. May I ask you some other questions?

  1. How can we request to include a new package in conda-forget? (does someone create the GitHub repository with all recipes? or do we need to do it ourselves?)
  2. What happens if there is a package dependency or error that doesn't allow us to deploy a specific recipe?
  3. How long it takes (in average) to have the migration done?

@traversaro
Copy link

How can we request to include a new package in conda-forget? (does someone create the GitHub repository with all recipes? or do we need to do it ourselves?)

In a nutshell, you need to provide a PR to https://github.com/conda-forge/staged-recipes, for example conda-forge/staged-recipes#17935 . Detailed instructions: https://conda-forge.org/docs/maintainer/adding_pkgs.html .

What happens if there is a package dependency or error that doesn't allow us to deploy a specific recipe?

Every change in a package is a PR (version bump, update in pinned dependencies, "re-render" of the recipe ). If this change result in a CI failure, the PR does not get merged until somebody fixes it. If your recipe is affected by a some other recipe PR not being merged, either you fix the PR in the other recipe, or you find a local workaround in your recipe.

How long it takes (in average) to have the migration done?

It depends. If all the recipes are building correctly and the migration PR is quickly merged, probably a few days. Otherwise, it depends on how much time does it take for however is interested in fixing the migration PR and make sure that the CI is green.

@traversaro
Copy link

An update on this. Fortunatly the migration from qt 5.12 (not available on osx-arm64) to qt/qt-main 5.15 started. For what regards that migration (as described in https://conda-forge.org/status/#qt515 and https://raw.githubusercontent.com/regro/cf-graph-countyfair/master/status/qt515.svg?sanitize=true ) the situation is the following:
qt_migration

So conda-forge/openscenegraph-osgqt-feedstock#5 should unblock it.

@olivier-stasse
Copy link
Member

Thanks @traversaro for the update !

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

No branches or pull requests

3 participants