젠투 ebuild 작성: flag-o-matic eclass를 사용하여 라이브러리를 올바르게 추가하는 방법

젠투 ebuild 작성: flag-o-matic eclass를 사용하여 라이브러리를 올바르게 추가하는 방법

저는 ebuild를 작성하려고 하는데(저는 ebuild 작성이 처음입니다) 링크할 라이브러리 -ltinfo를 추가해야 합니다.

내 ebuild는 다음과 같습니다:

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

-ltinfo다른 모든 것은 거의 기본값이지만, 이머지 로그에는 라이브러리로 포함된 것이 보이지 않고 컴파일에 실패합니다.

답변1

Makefile은 환경 변수 LOADLIBS를 사용하여 라이브러리를 지정했습니다. 다음 src 컴파일은 flag-o-matic 없이 작동했습니다.

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

관련 정보