-
-
Notifications
You must be signed in to change notification settings - Fork 13
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
osqp c library #25
Comments
Hey @traversaro, thanks for opening this issue. :) There's substantial prior art on this, cf. conda-forge/conda-forge.github.io#1073. My preference would be:
Ping @conda-forge/osqp |
Thanks @h-vetinari for the quick feedback. I agree with your preference. I started checking out the situation, and it appears that the For this reason, it may not be straightforward to add a |
Given the situation outline in the previous comment, I would first add to this feedstock a |
@isuruf made an interesting comment in conda-forge/scs-feedstock#18 (comment), that apply even more in this case as the release schedule of osqp-python has releases, such as the last one 0.6.1 that as mentioned in #25 (comment), does not correspond to any osqp release. |
[I can answer effectively the same as for scs ;-) ] Sounds good to me. @traversaro, how do you feel about opening an addition for |
Perfect, thanks! |
@traversaro, can we make this feestock depend on |
Given that the actionable problems are tracked in #35, I think we can close this issue, what do you think @h-vetinari ? I opened that as it is more easy to track it for me if an issue has a clear description on what needs to be done. |
Sure, then this issue can be closed. |
Hi @conda-forge/osqp ! I am interested in providing the osqp C library in conda-forge, in a form that can be consumed by C and C++ project. At the moment this feedstock just installs the Python bindings of OSQP by statically linking the Python bindings with OSQP, and so the resulting library is not available to downstream C or C++ projects. I would be curious on your opinion regarding how to achieve this.
A few of the (many) possible options are:
osqp-c
feedstock that just installs the osqp library to be consumed by C/C++ projects. This is probably the easiest option, even if it could create problems if thenosqp-c
provided shared library is linked in a C/C++ library that is loaded via some form of Python bindings, and the Python bindings load also the Python bindings provided by this feedstock, that could have a different ABI.osqp
package with python bindings, and theosqp-c
for the C shared library.The text was updated successfully, but these errors were encountered: