Fedra の src.rpm から rpm を作ろう

としたらエラー。(Vine3.2)

RPM ビルドエラー:
ファイルは “/”: から始まらなければなりません: %{perl_vendorlib}/Pod/

変数が展開されてないようだ…。

rpm の conf ファイルってどこにあるんだっけ?/etcにないぞ〜。あ゙〜。としてたらヒントが…。↓
JF『RPM-BUILD-HOWTO』

でも 『 /usr/lib/rpm/rpmrc 』はない。。(FAQは古いのです)
感でそれらしいファイルを見つけた。↓
『 /usr/lib/rpm/macros 』

Redhatマシンの『 /usr/lib/rpm/macros 』を見てみると『 %perl_vendorlib 』の記述を発見!!あたりだ〜。

当該マシンの『 /usr/lib/rpm/macros 』に設定追加。

%perl_vendorlib  %(eval "`%{__perl} -V:installvendorlib`"; echo $installvendorlib)
%perl_privlib %(eval "`%{__perl} -V:installprivlib`"; echo $installprivlib)


以上コンパイル成功。