Open
Description
Problem description
This package seems to unconditionally build vendored copies of lz4, zstd and blosc. This makes it hard to
- integrate this package with other libraries that pull in any of these libraries at a different version -- if it were external, one version could be used for all;
- update or patch binary dependencies in case of CVEs;
- deal with alternative providers, e.g. zlib-ng instead of zlib.
Also, the "build system" seems to be effectively native only (cpuinfo based), and very much x86 centered. That also wouldn't be a big deal if I could point numcodes to pre-compiled external versions of lz4, zstd and blosc.
Can you please make this package work with an external/system lz4, zstd, and blosc? That'd be very helpful, thanks.
Probably this means using a better build system (maybe meson?) instead of a handwritten setup.py.
Metadata
Metadata
Assignees
Labels
No labels