[csw-users] Incompatibility between builds of perl 5.8.8?

Klaus Heinz khfp.blastwave0704 at gmx.de
Fri Oct 5 17:19:13 CEST 2007


Hi,

I just discovered that 5.8.8,REV=2006.02.05 and CSW 5.8.8,REV=2007.03.16
do not contain the same files.
The former package contains
  /opt/csw/share/perl/5.8.8/pod/perldiag.pod
while the latter does not.

This affects perl scripts using the "diagnostics" pragma.

  $ pkginfo -l CSWperl | fgrep VERSION
     VERSION:  5.8.8,REV=2007.03.16
  $ perl -e "use diagnostics;"
  couldn't find diagnostic data in
  /opt/csw/share/perl/5.8.8/pods/perldiag.pod /opt/csw/lib/perl/5.8.8
  /opt/csw/share/perl/5.8.8 /opt/csw/lib/perl/site_perl
  /opt/csw/share/perl/site_perl /opt/csw/share/perl/site_perl
  /opt/csw/lib/perl/csw /opt/csw/share/perl/csw /opt/csw/share/perl/csw .
  -e at /opt/csw/share/perl/5.8.8/diagnostics.pm line 268, <POD_DIAG>
  line 646.
  Compilation failed in require at -e line 1, <POD_DIAG> line 646.
  BEGIN failed--compilation aborted at -e line 1, <POD_DIAG> line 646.

I can work around this difference by installing CSWperldoc which contains
perldiag.pod (both in version 5.8.8,REV=2006.02.05 and
5.8.8,REV=2007.02.20).
Since CSWperl does not depend on CSWperldoc (but the other way around)
I am inclined to consider this a bug.

ciao
     Klaus
-- 
Psssst! Schon vom neuen GMX MultiMessenger gehört?
Der kanns mit allen: http://www.gmx.net/de/go/multimessenger



More information about the users mailing list