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

Have a Conda backend #70

Open
certik opened this issue Apr 30, 2020 · 6 comments
Open

Have a Conda backend #70

certik opened this issue Apr 30, 2020 · 6 comments

Comments

@certik
Copy link
Member

certik commented Apr 30, 2020

This is related to #69 but it's a separate issue. fpm should be able to create a Conda package for the project, so that it's easy to submit it to conda-forge.

@everythingfunctional
Copy link
Member

What's required for a Conda package?

@certik
Copy link
Member Author

certik commented Apr 30, 2020

@everythingfunctional
Copy link
Member

That seems like it wouldn't actually require any changes to FPM.

@certik
Copy link
Member Author

certik commented Apr 30, 2020

One still has to generate things like "description", "name" (both of which fpm knows), and the proper template to call fpm. But yes, it should be a simple backend to fpm.

@awvwgk
Copy link
Member

awvwgk commented Sep 5, 2021

Now that we have a fpm version at conda-forge, packaging fpm projects is quite straight-forward except for some minor issues. Is there anything further required on the fpm side?

@certik
Copy link
Member Author

certik commented Sep 6, 2021

Do we have some example of a Conda package that uses fpm?

I think there is a number of issues:

  • Dependencies must be packaged as Conda
  • Alternatively, they should be pre-downloaded.
  • They should not be downloading during the build (as the currently do)

The same issue will happen when packaging for Debian and other distros. They like to have a clean upstream tarball, and then no downloads happening during the build. So we need to improve fpm to be able to provide that, one way or another.

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