RPM/PerlのMODULE_COMPATの調査
の編集
Top
/
RPM
/
PerlのMODULE_COMPATの調査
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) の調査 [#k82e558e] RPMのspecファイルを見ると以下の記述があった。 これはなんだろう?と調査してみた結果を以下に記します。~ 尚、作業はCentOS5.6で行いました。 Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) #contents #htmlinsertpcsp(linux_ads_top.html,linux-sp.html) * :MODULE_COMPAT_$version って何? [#a6eb1710] 互換性の問題に対処するためのバーチャルパッケージらしい?ということが判り、以下のコマンドを実行すると出てきました。 以下のコマンドが展開されると Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) 以下のような値になるはずです。~ $ eval "`perl -V:version`"; echo $version 5.8.8 よって、以下のように展開される。 Requires: perl(:MODULE_COMPAT_5.8.8) 以下のrpmコマンドを実行したら、ありましたよ! $ rpm -q --provides perl | grep MODULE perl(:MODULE_COMPAT_5.8.5) perl(:MODULE_COMPAT_5.8.6) perl(:MODULE_COMPAT_5.8.7) perl(:MODULE_COMPAT_5.8.8) $ rpm -q --whatprovides 'perl(:MODULE_COMPAT_5.8.8)' perl-5.8.8-32.el5_6.3 #htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
タイムスタンプを変更しない
#navi(../) * Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) の調査 [#k82e558e] RPMのspecファイルを見ると以下の記述があった。 これはなんだろう?と調査してみた結果を以下に記します。~ 尚、作業はCentOS5.6で行いました。 Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) #contents #htmlinsertpcsp(linux_ads_top.html,linux-sp.html) * :MODULE_COMPAT_$version って何? [#a6eb1710] 互換性の問題に対処するためのバーチャルパッケージらしい?ということが判り、以下のコマンドを実行すると出てきました。 以下のコマンドが展開されると Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) 以下のような値になるはずです。~ $ eval "`perl -V:version`"; echo $version 5.8.8 よって、以下のように展開される。 Requires: perl(:MODULE_COMPAT_5.8.8) 以下のrpmコマンドを実行したら、ありましたよ! $ rpm -q --provides perl | grep MODULE perl(:MODULE_COMPAT_5.8.5) perl(:MODULE_COMPAT_5.8.6) perl(:MODULE_COMPAT_5.8.7) perl(:MODULE_COMPAT_5.8.8) $ rpm -q --whatprovides 'perl(:MODULE_COMPAT_5.8.8)' perl-5.8.8-32.el5_6.3 #htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
テキスト整形のルールを表示する