I'm using FreeBSD 4.9 and latest p5-perl-ldap module version (0.32.02)
from ports. My script doesn't start because of compilation problem:

Too many arguments for open at /usr/local/lib/perl5/site_perl/5.005/Net/LDAP/LDIF.pm 
line 123, near "$url)"
BEGIN failed--compilation aborted at ./csv_add_ldif line 32, <DATA> chunk 225.

The fix is
---------------------------------------------------------------
--- LDIF.pm.orig        Mon Jul 19 21:18:24 2004
+++ LDIF.pm     Sat Aug 21 15:02:12 2004
@@ -120,7 +120,7 @@
 
   if ($url =~ s/^file:(?:\/\/)?//) {
     my $fh = $self->{_attr_fh};
-    unless (open($fh, '<', $url)) {
+    unless (open($fh, '<'.$url)) {
       $self->_error("can't open $line: $!", @ldif);
       return;
     }
---------------------------------------------------------------

My perl version is 5.005_03 standard on FreeBSD 4.x.

Rolandas Naujikas

Reply via email to