zlacker

[parent] [thread] 0 comments
1. eesmit+(OP)[view] [source] 2024-01-22 20:32:07
Even Makefile / autoconfig / automake can be user-unfriendly in the face of dependencies.

I used to distribute open source bindings to a commercial+proprietary library. I couldn't provide builds because I didn't have a distribution right to the proprietary license, even though I could test it on my own copy.

These days I'm having a tough time providing a build for macOS because my Python extension uses OpenMP, and there are several different ways to get OpenMP for that OS. See https://pypackaging-native.github.io/key-issues/native-depen... for details, including how PyTorch vendors Intel's libiomp while Scikit-learn vendors clang's libomp or GNU's libgomp.

Rather than deal with that mess, I provide source, and test with libgomp.

[go to top]