vine-users ML アーカイブ



[vine-users:065334] VineSeedPlus にあるパッケージを 2.6 で build できない

  • From: Masaru Sato <masachan@xxxxxxxxxxxxxxx>
  • Subject: [vine-users:065334] VineSeedPlus にあるパッケージを 2.6 で build できない
  • Date: Wed, 14 Apr 2004 00:34:12 +0900
佐藤と申します。

とあるパッケージ向けに以下の perl module を VineSeedPlus から
持ってきて Vine-2.6 で build しようとしていますが、%files に
記述してある directory がない、という理由で build できません
でした。

perl-IO-stringy-2.108-0vl2.src.rpm
perl-MIME-tools-5.411a-0vl3.src.rpm
perl-MailTools-1.58-0vl1.src.rpm

インストールする先が、spec が期待している

/usr/lib/perl5/site_perl

ではなくて、

/usr/lib/site_perl

になってしまっているのが理由のようです。build セクションを

%build
CFLAGS="$RPM_OPT_FLAGS" perl Makefile.PL
make

とすることで対処しましたが、これ 2.6 だからこうなっちゃう
のでしょうか ?

# %build のところで %{buildroot} を prefix として指示
# する必要はない、気がするのですが... どうでしょう ?
# この変更できちんと module が動作するのか、までは
# 確認していないのですが...

ちなみ Vine-2.6 で rpm -bi したときの %{RPM_BUILD_ROOT} は
以下のとおりです。アドバイス、宜しくお願いします。

[masachan@marphy perl-IO-stringy-2.108-root]$ find . -type f
./usr/lib/site_perl/5.6.1/i386-linux/auto/IO-stringy/.packlist
./usr/lib/site_perl/5.6.1/IO/Wrap.pm
./usr/lib/site_perl/5.6.1/IO/Lines.pm
./usr/lib/site_perl/5.6.1/IO/ScalarArray.pm
./usr/lib/site_perl/5.6.1/IO/WrapTie.pm
./usr/lib/site_perl/5.6.1/IO/Scalar.pm.html
./usr/lib/site_perl/5.6.1/IO/AtomicFile.pm
./usr/lib/site_perl/5.6.1/IO/Stringy.pm
./usr/lib/site_perl/5.6.1/IO/Scalar.pm
./usr/lib/site_perl/5.6.1/IO/InnerFile.pm
./usr/lib/5.6.1/i386-linux/perllocal.pod
./usr/share/man/man3/IO::ScalarArray.3pm.gz
./usr/share/man/man3/IO::Wrap.3pm.gz
./usr/share/man/man3/IO::AtomicFile.3pm.gz
./usr/share/man/man3/IO::Stringy.3pm.gz
./usr/share/man/man3/IO::Scalar.3pm.gz
./usr/share/man/man3/IO::InnerFile.3pm.gz
./usr/share/man/man3/IO::Lines.3pm.gz
./usr/share/man/man3/IO::WrapTie.3pm.gz
./usr/doc/perl-IO-stringy-2.108/README
./usr/doc/perl-IO-stringy-2.108/COPYING
./usr/doc/perl-IO-stringy-2.108/README.system
./usr/doc/perl-IO-stringy-2.108/examples/IO_Scalar_synopsis
./usr/doc/perl-IO-stringy-2.108/contrib/Clever.pm
./usr/doc/perl-IO-stringy-2.108/docs/icons/zeegee.gif
./usr/doc/perl-IO-stringy-2.108/docs/icons/itembullet.gif
./usr/doc/perl-IO-stringy-2.108/docs/icons/h2bullet.gif
./usr/doc/perl-IO-stringy-2.108/docs/icons/h1bullet.gif
./usr/doc/perl-IO-stringy-2.108/docs/IO/icons/h1bullet.gif
./usr/doc/perl-IO-stringy-2.108/docs/IO/icons/itembullet.gif
./usr/doc/perl-IO-stringy-2.108/docs/IO/icons/zeegee.gif
./usr/doc/perl-IO-stringy-2.108/docs/IO/icons/h2bullet.gif
./usr/doc/perl-IO-stringy-2.108/docs/IO/Lines.pm.html
./usr/doc/perl-IO-stringy-2.108/docs/IO/WrapTie.pm.html
./usr/doc/perl-IO-stringy-2.108/docs/IO/Wrap.pm.html
./usr/doc/perl-IO-stringy-2.108/docs/IO/AtomicFile.pm.html
./usr/doc/perl-IO-stringy-2.108/docs/IO/ScalarArray.pm.html
./usr/doc/perl-IO-stringy-2.108/docs/IO/Scalar.pm.html
./usr/doc/perl-IO-stringy-2.108/docs/IO/Stringy.pm.html
./usr/doc/perl-IO-stringy-2.108/docs/IO/InnerFile.pm.html
./usr/doc/perl-IO-stringy-2.108/docs/IO_Scalar_synopsis.html
./usr/doc/perl-IO-stringy-2.108/docs/index-menu.html
./usr/doc/perl-IO-stringy-2.108/docs/index.menu
./usr/doc/perl-IO-stringy-2.108/docs/index.html