-
-
Notifications
You must be signed in to change notification settings - Fork 5.1k
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 sdl3 recipe #29061
base: main
Are you sure you want to change the base?
Add sdl3 recipe #29061
Conversation
Hi! This is the staged-recipes linter and I found some lint. File-specific lints and/or hints:
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
@ManifoldFR would you accept to be a maintainer with me ? |
yup ! |
Hi! This is the staged-recipes linter and your PR looks excellent! 🚀 |
Hi @conda-forge/help-c-cpp I think the recipe for SDL3 is ready to go (probably even ready for ARM) ! However, there is design decision to be taken for SDL: SDL2 was released in conda-forge in a dedicated recipe: https://github.com/conda-forge/sdl2-feedstock and as pointed However In addition @traversaro suggest to create a compatibility layer between sdl2 and sdl3 to have for example access to ffmpeg without migration. With all that in mind, is the good solution to ship this recipe as Thank you for your help and I am available to be maintainer on the concerned recipes and to help on the compatibility layer recipe if needed. |
Just for giving the full picture: the feedstock was originally added for packaging sdl 1.2, it was upgraded to contain the sdl12-compat library later.
I am not particularly opposite in just packaging sdl3 as |
Ok thank you very much for your insights @traversaro In that regard, I also believe that shipping SDL as a After that, if I understand correctly, your idea is to update the sdl2-feedstock with a new branch where the recipe has dependency on the I am not familiar with the patch trick you are referring to in order to have one conda package name |
You can build different versions of the same library in the same feedstock by adding a different branch of the feedstock, and then adding the branch to |
Make libvukan-loader for all platforms
…dance with build.sh
Hi! This is the friendly automated conda-forge-linting service. I wanted to let you know that I linted all conda-recipes in your PR ( Here's what I've got... For recipes/sdl3/meta.yaml:
This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/13275404280. Examine the logs at this URL for more detail. |
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
Thanks for all the inputs. It's likely that you understand these libraries better than I do, so I'm happy to take your advice (and some help in maintenance! 😉). From a packaging POV, I agree that it makes sense to keep using versioned outputs (e.g. I would much prefer to move everything to https://github.com/conda-forge/sdl-feedstock; for example, we could merge the history from https://github.com/conda-forge/sdl2-feedstock into that feedstock, then turn that into a I can help with the git history surgery on this. |
@h-vetinari thank you for your response ! On my side, the recipe for If I understand correctly, the strategy is to do the packages setup proposed by @traversaro :
BUT using only one feedstock: https://github.com/conda-forge/sdl-feedstock with multiple branches So the next steps are:
I can do that if it works for you and ping you if I am stuck. Thanks again to all! |
Process starting from here: conda-forge/sdl-feedstock#12 |
Ok for me! Unless someone strongly feel otherwise, can we avoid renaming
|
I just created the additional branches in https://github.com/conda-forge/sdl-feedstock/branches, @ymontmarin feel free to open PRs against them. |
I agree, but just to mention a downside in this, is that for sdl12-compat and sdl2-compat we will loose the automatic PRs to bump the version that instead you get if you have separate feedstocks. |
I agree with the even simple solution with only one branch I am on it ! Thanks for the feedback. |
I think I finished most of the work to package Here are the three PRs on the repository:
Everything seems to work ! Only the validation of the output package for this feedstock seems to be updated.
Could you help with the token output validation problem ? |
For uploading sdl2 and sdl3 from the sdl-feedstock you need to do a PR like conda-forge/admin-requests#1174 to admin requests |
Checklist
url
) rather than a repo (e.g.git_url
) is used in your recipe (see here for more details).