Linker-Problem mit Port

From: Sascha Hüdepohl <bsd(at)ravenworks.de>
Date: Wed, 6 Feb 2019 10:12:09 +0100

Hallo!

Ich möchte `databases/luadbi` installieren und habe es mit
sqlite3-Unterstützung konfiguriert.

Sqlite selbst ist installiert:

# pkg info -l sqlite3-3.26.0
sqlite3-3.26.0:
        /usr/local/bin/sqlite3
        /usr/local/include/sqlite3.h
        /usr/local/include/sqlite3ext.h
        /usr/local/lib/libsqlite3.a
        /usr/local/lib/libsqlite3.so
        /usr/local/lib/libsqlite3.so.0
        /usr/local/lib/libsqlite3.so.0.8.6
        /usr/local/libdata/pkgconfig/sqlite3.pc
        /usr/local/man/man1/sqlite3.1.gz
        /usr/local/share/licenses/sqlite3-3.26.0/LICENSE
        /usr/local/share/licenses/sqlite3-3.26.0/PD
        /usr/local/share/licenses/sqlite3-3.26.0/catalog.mk

Wenn ich aber den Port zu installieren versuche erhalte ich eine
Fehlermeldung:

# portmaster --packages-build databases/luadbi
...
/usr/bin/ld: cannot find -lsqlite3
cc: error: linker command failed with exit code 1 (use -v to see invocation)
...

Ein Test mit:

# ld -lsqlite3 --verbose:
...
==================================================
attempt to open /usr/bin/../libdata/libsqlite3.so failed
attempt to open /usr/bin/../libdata/libsqlite3.a failed
attempt to open //lib/libsqlite3.so failed
attempt to open //lib/libsqlite3.a failed
attempt to open //usr/lib/libsqlite3.so failed
attempt to open //usr/lib/libsqlite3.a failed
ld: cannot find -lsqlite3

ld guckt nicht in `/usr/local/lib`?

Aber:

# ldconfig -r | grep lsqli
        140:-lsqlite3.0 => /usr/local/lib/libsqlite3.so.0

gefunden wird es eigentlich.

Ich komme jetzt nicht weiter. Was ist das Problem?

TIA
Sascha

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Wed 06 Feb 2019 - 10:12:07 CET

search this site