Gentoo ebuild の書き方: flag-o-matic eclass を使用してライブラリを正しく追加する方法

Gentoo ebuild の書き方: flag-o-matic eclass を使用してライブラリを正しく追加する方法

私は ebuild を作成しようとしています (ebuild の作成は初心者です)。リンクするライブラリ -ltinfo を追加する必要があります。

私の ebuild は次のようになります:

EAPI=8
inherit flag-o-matic
...
src_compile() {
    append-libs -ltinfo
    default
}

その他はほぼデフォルトですが、emerge ログには-ltinfoライブラリとして含まれていないため、コンパイルに失敗します。

答え1

Makefile は、ライブラリを指定するために環境変数 LOADLIBS を使用しました。次の src コンパイルは flag-o-matic なしで動作しました。

src_compile() {
    emake LOADLIBS="..."
}

関連情報