Ich versuche, ein Ebuild zu schreiben (ich bin ein Neuling im Schreiben von Ebuilds) und muss die Bibliothek -ltinfo zum Verknüpfen hinzufügen.
Mein Ebuild sieht so aus:
EAPI=8
inherit flag-o-matic
...
src_compile() {
append-libs -ltinfo
default
}
Alles andere ist so ziemlich die Standardeinstellung, aber im Emerge-Protokoll wird „inklusive“ nicht -ltinfo
als Bibliothek angezeigt und die Kompilierung schlägt fehl.
Antwort1
Das Makefile verwendet eine Umgebungsvariable LOADLIBS, um Bibliotheken anzugeben. Die folgende Quellkompilierung funktionierte ohne Flag-O-Matic.
src_compile() {
emake LOADLIBS="..."
}