conda-forge / libosqp-feedstock

A conda-smithy repository for libosqp.
BSD 3-Clause "New" or "Revised" License
0 stars 6 forks source link

Improve compliance with CFEP-18 #4

Closed traversaro closed 3 years ago

traversaro commented 3 years ago

We currently ship also static libraries in the libosqp package. This goes against CFEP-18 ( https://github.com/conda-forge/cfep/blob/master/cfep-18.md ). We should remove the static version of the library.

traversaro commented 3 years ago

As pointed out in https://github.com/osqp/osqp/issues/309 and https://github.com/ros-industrial-consortium/tesseract_planning/issues/86, the issue is actually more serious: as osqp does not properly export symbols, the osqp.lib that we are currently shipping with the package it is not the import library of the osqp.dll shared library, but rather a static library, so all the downstream projects on Windows are actually linking the static library osqp.lib instead of the shared library osqp.dll.