LIBTOOL.ECLASS(5)

名前
libtool - パッケージと一緒に配布されるlibtoolファイルを修正する

説明
libtool eclass はパッケージに同梱されているlibtoolファイルに パッチを当てる簡単な方法を提供する。しばしば、これらのファイルは時代遅れになって Portageビルド環境内部で不正処理を起こすことが多い。

変数
ELT_APPLIED_PATCHES この変数には、修正が成功したパッチの空白区切りのリストが
 libtool eclass により設定される。

関数

elibtoolize  [--portage] [--reverse-deps] [--patch-only] [--remove-internal-dep=DEP_TO_REMOVE] [--shallow]
    この関数は、src_unpack より呼びだされる。 引数なしで呼びだされた場合には、見つかった ltmain.sh全てに対してデフォルトのパッチセットがあてられ、次に libtoolize が実行される。 デフォルトのパッチセットは、 ${PORTDIR}/eclass/ELT-patches 以下に存在する。

    --portage
        Portageパッチをあてる

    --reverse-deps
        依存関係反転パッチをあてる。詳細は、 http://bugzilla.gnome.org/show_bug.cgi?id=75635 を参照のこと。

    --patch-only
        この引数を指定した場合、もしあたるパッチが1つも無い場合(つまり、実際にパッチを当てる作業を実行したが、どのパッチも当たらなかった場合)には、libtoolize の実行を行わない。

    --remove-internal-deps=DEP_TO_REMOVE
        @REM_INT_DEP@ を DEP_TO_REMOVE に置き換える。

    --shallow
        見つかったltmain.sh全てに対して再帰的にパッチをあてていく代わりに、 ${S} 内の ltmain.sh だけにパッチをあてる。

バグ報告
バグ報告は http://bugs.gentoo.org/ 経由で行ってください。

参照
ebuild(5)

ファイル
/usr/portage/eclass/libtool.eclass

著者
Aaron Walker <ka0ttic@gentoo.org>

CVS ヘッダ
原文: libtool.eclass.5,v 1.3