Install C++ headers and libraries #187
Replies: 2 comments
-
Hi George, python-seabreeze currently statically links against its own vendored version of libseabreeze. The reason for this is, that back then during the python2 to 3 transition it made a lot of thing easier for distributing binary wheels. But all those problems have been addressed by cibuildwheel by now, so there's no good reason other than lack of time for switching to dynamic linking anymore. I have an old abandoned repository for building libseabreeze for multiple architectures: If you're interested we could backport the changes from python-seabreeze's vendored version to that one, and provide libseabreeze .so .dll and .dylib shared libraries together with the header files as GitHub releases and then create a conda-forge feedstock for libseabreeze. It shouldn't be too much work. And it would very likely save some CI time for building python-seabreeze in the future. So there's the added environmental impact as an incentive for doing this! Let me know if that would address your current issue and if you'd like to help with this 😊 Cheers, |
Beta Was this translation helpful? Give feedback.
-
Hi Andreas, The idea is, as I could understand, creating a new conda package called libseabreeze that contains the headers and dynamic libraries and backport the python-seabreeze to it so we can have both resources, am I correct? I need to test it (I can do it before releasing on GitHub and putting it on conda forge) but I am pretty sure that would solve my issue. I am open to help with this with some of your help to keep things organized since I do not know the workflows you have been using. I wish you the best regards |
Beta Was this translation helpful? Give feedback.
-
Hi!
I was looking for the C++driver header files after the installation of seabreeze using conda but I could not find it.
I am using them as part of my application (EPICS) here at ESS and it is also used in ISIS. Some effort has been done from my team to standardize everything and we use conda packages to maintain our systems.
It would be very useful for us to have the headers and libraries (.so) installed using conda.
Thanks
George
Beta Was this translation helpful? Give feedback.
All reactions