New issue 2080: _sqlite3_build.py on FreeBSD doesn't obey LDFLAGS et al
https://bitbucket.org/pypy/pypy/issues/2080/_sqlite3_buildpy-on-freebsd-doesnt-obey
HawkOwl:
I'm packaging with:
```
cd /tmp/pypy-build/pypy/tool/release
export CPPFLAGS=\"-I/opt/crossbar/include -O3 -march=core2 -mtune=generic\"
CXX=\"clang++36\" CFLAGS=\"-I/opt/crossbar/include -O3 -march=core2
-mtune=generic\" LDFLAGS=\"-L/opt/crossbar/lib -Wl,-s
-Wl,-rpath,/opt/crossbar/lib\" CC=\"clang36\"
PKG_CONFIG_PATH=\"/opt/crossbar/lib/pkgconfig/\"
/usr/bin/env python2 package.py --without-tk --archive-name pypy_built
--targetdir ~/
```
`/opt/crossbar/lib` contains:
```
lrwxr-xr-x 1 crossbar wheel 19 Jul 14 14:55 libsqlite3.so ->
libsqlite3.so.0.8.6
lrwxr-xr-x 1 crossbar wheel 19 Jul 14 14:55 libsqlite3.so.0 ->
libsqlite3.so.0.8.6
-rwxr-xr-x 1 crossbar wheel 1229776 Jul 14 14:55 libsqlite3.so.0.8.6
```
`/opt/crossbar/include` contains:
```
-rw-r--r-- 1 crossbar wheel 378697 Jul 14 14:55 sqlite3.h
-rw-r--r-- 1 crossbar wheel 27763 Jul 14 14:55 sqlite3ext.h
```
If I don't have sqlite3 on the system, it says it can't find sqlite. If I
install global sqlite, then compile it, and run `ldd`, it says:
```
pypy_built/lib_pypy/_sqlite3_cffi.pypy-26.so:
libsqlite3.so.0 => /opt/crossbar/lib/libsqlite3.so.0 (0x801609000)
libc.so.7 => /lib/libc.so.7 (0x80081f000)
libthr.so.3 => /lib/libthr.so.3 (0x801935000)
```
So the build can't find the local lib, but it links against it anyway if
there's the global one?
_______________________________________________
pypy-issue mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-issue