vault backup: 2024-11-08 19:28:17
This commit is contained in:
parent
00a5c47dc1
commit
c4b909395d
|
|
@ -160,7 +160,7 @@ LDFLAGS=" -lm -lpython3" pip install numpy-git/
|
||||||
```
|
```
|
||||||
https://github.com/numpy/numpy/issues/24873#issuecomment-1807458661
|
https://github.com/numpy/numpy/issues/24873#issuecomment-1807458661
|
||||||
|
|
||||||
`setenv LDFLAGS "-lm -lpython3" ; pip install dl/numpy-git/`
|
`setenv LDFLAGS "-lm -lpython3" ; pip install --config-settings=builddir=build dl/numpy-git-build-freebsd-14.1 dl/numpy-git/`
|
||||||
|
|
||||||
```
|
```
|
||||||
(homeassistant) homeassistant@mango:/data/homeassistant % setenv LDFLAGS "-lm -lpython3" ; pip install dl/numpy-git/
|
(homeassistant) homeassistant@mango:/data/homeassistant % setenv LDFLAGS "-lm -lpython3" ; pip install dl/numpy-git/
|
||||||
|
|
@ -206,3 +206,50 @@ Thanks meson and pip for throwing away the NEEDED log:
|
||||||
(homeassistant) homeassistant@mango:/data/homeassistant % cat /data/homeassistant/dl/numpy-git/.mesonpy-4rpzl4ag/build/meson-logs/meson-log.txt
|
(homeassistant) homeassistant@mango:/data/homeassistant % cat /data/homeassistant/dl/numpy-git/.mesonpy-4rpzl4ag/build/meson-logs/meson-log.txt
|
||||||
cat: /data/homeassistant/dl/numpy-git/.mesonpy-4rpzl4ag/build/meson-logs/meson-log.txt: No such file or directory
|
cat: /data/homeassistant/dl/numpy-git/.mesonpy-4rpzl4ag/build/meson-logs/meson-log.txt: No such file or directory
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
Follow-up: the way to not clean up the build dir (and hence the log file) is:
|
||||||
|
|
||||||
|
```
|
||||||
|
pip install . --config-settings=builddir=build
|
||||||
|
```
|
||||||
|
|
||||||
|
https://github.com/mesonbuild/meson-python/issues/246#issuecomment-1354426272
|
||||||
|
|
||||||
|
So probably:
|
||||||
|
|
||||||
|
```
|
||||||
|
setenv LDFLAGS "-lm -lpython3" ; pip install --config-settings=builddir=dl/numpy-git-build-freebsd-14.1 dl/numpy-git/
|
||||||
|
```
|
||||||
|
|
||||||
|
Log is preserved...
|
||||||
|
```
|
||||||
|
A full log can be found at /data/homeassistant/dl/numpy-git/dl/numpy-git-build-freebsd-14.1/meson-logs/meson-log.txt
|
||||||
|
[end of output]
|
||||||
|
```
|
||||||
|
|
||||||
|
```
|
||||||
|
-----
|
||||||
|
Sanity check compile stderr:
|
||||||
|
ld: error: unable to find library -lpython3
|
||||||
|
cc: error: linker command failed with exit code 1 (use -v to see invocation)
|
||||||
|
|
||||||
|
-----
|
||||||
|
|
||||||
|
../../meson.build:1:0: ERROR: Compiler cc cannot compile programs.
|
||||||
|
```
|
||||||
|
|
||||||
|
Will get then
|
||||||
|
```
|
||||||
|
setenv LDFLAGS "-lm -lpython3.11" ; pip install --config-settings=builddir=dl/numpy-git-build-freebsd-14.1 dl/numpy-git/
|
||||||
|
```
|
||||||
|
|
||||||
|
Due too shared object (.so) naming:
|
||||||
|
```
|
||||||
|
(homeassistant) homeassistant@mango:/data/homeassistant % pkg list python311 | grep libpython
|
||||||
|
/usr/local/lib/libpython3.11.so
|
||||||
|
/usr/local/lib/libpython3.11.so.1
|
||||||
|
/usr/local/lib/libpython3.11.so.1.0
|
||||||
|
/usr/local/lib/libpython3.11.so.1.0-gdb.py
|
||||||
|
/usr/local/lib/python3.11/config-3.11/libpython3.11.a
|
||||||
|
```
|
||||||
Loading…
Reference in New Issue