いけさん です。

 Subject; をしぼりこみました。

On Wed, 14 Dec 2005 16:56:32 +0900
Kazumasa Gotoh <[EMAIL PROTECTED]> wrote:

> /usr/ports/UPDATING を見ると、

 じっくりと見てみたのですが、perl 5.8 が入っている場合に

 lang/perl5.8 has been updated to 5.8.7.  You should update everything
  depending on perl.

 と言っています。perl 5.8 をビルドできない事の注意ではなさそうです。
 
 当初の目的に戻りますと、majordomo をビルドする時に、下位で必要とされる
 p5-MIME-Base64-3.07 required perl5.6 or newer. Install lang/perl5.8 and try 
again.
 と言う事なのですが、ports の perl5 が PERL_VER= 5.6.2 とありますので、
 perl5 をビルドし(できました)、use.perl port を実行しました。
 ついでに 
portupgrade -f `(pkg_info -R perl-5\* |tail +4; \
        find /usr/local/lib/perl5/site_perl/5.[68].[1245] -type f -print0 \
        | xargs -0 pkg_which -fv | sed -e '/: ?/d' -e 's/.*: //')|sort -u`
 も実行しました。

# ls -l /usr/bin | grep perl
lrwxr-xr-x   1 root  wheel       24 12 16 21:54 find2perl -> 
/usr/local/bin/find2perl
-r-xr-xr-x   1 root  wheel    12872 12  9 02:47 find2perl.freebsd
lrwxr-xr-x   1 root  wheel       24 12 16 21:54 perl -> /usr/local/bin/perl5.6.2
lrwxr-xr-x   1 root  wheel       24 12 16 21:54 perl5 -> 
/usr/local/bin/perl5.6.2
-r-xr-xr-x   1 root  wheel    10168 12  9 02:44 perl5.00503
lrwxr-xr-x   1 root  wheel       22 12 16 21:54 perlbug -> 
/usr/local/bin/perlbug
-r-xr-xr-x   1 root  wheel    31723 12  9 02:47 perlbug.freebsd
lrwxr-xr-x   1 root  wheel       21 12 16 21:54 perlcc -> /usr/local/bin/perlcc
-r-xr-xr-x   1 root  wheel    26305 12  9 02:47 perlcc.freebsd
lrwxr-xr-x   1 root  wheel       22 12 16 21:54 perldoc -> 
/usr/local/bin/perldoc
-r-xr-xr-x   1 root  wheel    16807 12  9 02:47 perldoc.freebsd
-r-x--x--x   3 root  wheel    50816 12  9 02:44 sperl5
-r-x--x--x   3 root  wheel    50816 12  9 02:44 sperl5.00503
-r-x--x--x   3 root  wheel    50816 12  9 02:44 suidperl

 こんな具合になりました。
 で、問題の p5-MIME-Base64 をビルドしてみますと、

===>   p5-MIME-Base64-3.07 depends on file: /usr/local/bin/perl5.6.2 - found
===>  Configuring for p5-MIME-Base64-3.07
Perl 5.006 required--this is only version 5.00503, stopped at ./Makefile.PL 
line          1.
*** Error code 255

 となります。
 どうやら perl5.00503 がそのまま残っていて、これを見て止まってしまっている
 様なのですが、この perl5.00503 なるものを消してしまっても問題がないものな
 のでしょうか。このあたりが全然判りません。

# ls /usr/ports/lang | grep perl
eperl
linux-libperl5.8
perl5
perl5.8
ruby-perl

 となっていまして、他にビルドするとよさそうなものが見当たらないのですが、
 他に方法があるのでしょうか。

 perl5.8 の方は相変わらず
 /usr/libexec/ld-elf.so.1: /usr/local/bin/perl: Undefined symbol "PL_exit_flags"
 *** Error code 1
 となります。


メールによる返信