-
Notifications
You must be signed in to change notification settings - Fork 11
Description
lbry-rocksdb compiles just fine per the written instructions.
Then pip fails to install it, wheel claiming it can't find static libraries.
setup.py appears to look for
librocksdb.a(debian packagelibrocksdb-dev)libbz2.a(debian packagelibbz2-dev)liblz4.a(debian packageliblz4-dev)libsnappy.a(debian packagelibsnappy-dev)libz.a(debian packagezlib1g-dev)libzstd.a(debian packagelibzstd-dev)
None of these packages are part of [Debian] build-essentials or binutils packages. Maybe they should be put in the build instructions to install these libraries?
Even after installing these libraries, wheel failed. Even after re-compiling the whole package, wheel failed. pip install -e . yields the following error(s):
Installing build dependencies ... done
Checking if build backend supports build editable ... done
Getting requirements to build wheel ... error
error: subprocess-exited-with-error
* Getting requirements to build wheel did not run successfully.
exit code: 1
[1 lines of output]
missing static library files
[end of output]
note: this error originates from a subprocess, and is likely not a problem with pip.
error: subprocess exited with error
Getting requirements to build wheel did not run successfully.
exit code: 1
See above for output
note: This error originates from a subprocess, and is likely not a problem with pip.
So, which static libraries is it looking for?
I thought it might be looking for [Debian package] python3-snappy, so I installed and again tried the pip install. Result -- fail with same errors.
Then I thought that if there's a python3-snappy debian package, there must be a snappy available from pypi, so I attempted to install it [with pip] resulting in pages of errors and an unsuccessful install.
What am I missing?
Hardware: Pine64 PineTab (aarch64 arm), OS: Mobian (debian bookworm), python 3.10.5, gcc 11.3.0