Re: Linker-Problem mit Port

From: Harold Gutch <logix(at)foobar.franken.de>
Date: Wed, 6 Feb 2019 10:55:03 +0100

Hi,

On Wed, Feb 06, 2019 at 10:12:09AM +0100, Sascha Hüdepohl wrote:
> 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)

Erstmal - das ist als solches nichts ungewöhnliches oder falsches, es
gibt keinen "Automatismus" der nach Shared Libraries in /usr/local/lib
schaut, das muss jeder Port selbst übernehmen. Die vorhergehende
Version des Ports machte das auch, die aktuelle Version des
luadbi-Ports (August 2017) macht das aber nicht mehr, s.

  https://svnweb.freebsd.org/ports/head/databases/luadbi/Makefile?r1=436199&r2=448847&pathrev=448847

alt:

  LDFLAGS+= -shared -L${LOCALBASE}/lib -L${LUA_LIBDIR}

neu:

  LDFLAGS+= -shared

Ich weiß nicht was mit dem -L${LUA_LIBDIR} ist, evtl. wird das durch
LUA5x_USES=lua:5x automatisch gesetzt, aber "-L${LOCALBASE}/lib"
scheint mir fälschlicherweise entfernt worden zu sein.

Versuch doch mal die eine Zeile in ports/databases/luadbi/Makefile zu
ändern (also in "LDFLAGS+= -shared -L${LOCALBASE}/lib") und schau mal
ob es dann klappt. Wenn ja dann ist das wohl auch einen Bugreport
wert.

viel Glück,
  Harold

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:55:14 CET

search this site