From owner-freebsd-stable@FreeBSD.ORG Wed May 12 01:14:51 2004 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 58AEE16A4CE for ; Wed, 12 May 2004 01:14:51 -0700 (PDT) Received: from auk1.snu.ac.kr (auk1.snu.ac.kr [147.46.100.31]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8BF9343D41 for ; Wed, 12 May 2004 01:14:50 -0700 (PDT) (envelope-from stopspam@users.sourceforge.net) Received: from [147.46.44.181] (stopspam@users.sourceforge.net) by auk1.snu.ac.kr (Terrace Internet Messaging Server) with ESMTP id 2004051217:00:36:420910.15039.2828954544 for ; Wed, 12 May 2004 17:00:36 +0900 (KST) Message-ID: <40A1DCFA.1020506@users.sourceforge.net> Date: Wed, 12 May 2004 17:14:50 +0900 From: Rob User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.6) Gecko/20040507 X-Accept-Language: en-us, en MIME-Version: 1.0 To: freebsd-stable@freebsd.org References: <40A0C03B.5080906@users.sourceforge.net> <20040511183921.GA33494@xor.obsecurity.org> <40A17E44.7040900@users.sourceforge.net> <20040512093625.599d2e86.cedric.devillers@script.jussieu.fr> In-Reply-To: <20040512093625.599d2e86.cedric.devillers@script.jussieu.fr> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-TERRACE-SPAMMARK: NO (SR:11.52) (by Terrace) Subject: Re: Secure NFS (sNFS) on 4-Stable: has somebody succeeded? X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 May 2004 08:14:51 -0000 Cédric Devillers wrote: > Hello, > > you can test this command for verify what directories were include by > default in the search path for modules perl -e 'print "@INC\n";' > or perl -V > > If "/usr/libdata/perl/5.00503/" was not in this variable (@INC), this is > normal that perl does not find it. Thanks a lot, I then can explore further (but please bear in mind that I am a total dummy with perl). Perl comes with the FreeBSD-4-Stable base system as: 10 -r-xr-xr-x 3 root wheel 10168 May 11 20:39 /usr/bin/perl 10 -r-xr-xr-x 3 root wheel 10168 May 11 20:39 /usr/bin/perl5 10 -r-xr-xr-x 3 root wheel 10168 May 11 20:39 /usr/bin/perl5.00503 Exactly same sizes!! Exactly same file? When I do: $ perl -e 'print "@INC\n";' I get no output at all. Why? When I do: $ perl5 -e 'print "@INC\n";' /usr/local/lib/perl5/site_perl/5.005/i386-freebsd /usr/local/lib/perl5/site_perl/5.005 . /usr/libdata/perl/5.00503/mach /usr/libdata/perl/5.00503 $ The last line is the directory where I have: ExtUtils/MakeMaker.pm So I suppose the perl path is okay. Let me then go back to the secure NFS package, cd into problem directory and type: $ perl5 Makefile.PL Checking if your kit is complete... Looks good Could not eval ' package ExtUtils::MakeMaker::_version; no strict; local $VERSION; $VERSION=undef; do { our $VERSION = '1.54'; }; $VERSION ' in SNFS.pm: Can't modify subroutine entry in scalar assignment at (eval 6) line 7, at EOF $ SNFS.pm is a long file (script?) of 1680 lines. It says in the top few lines: package SNFS; use 5.006; use strict; use warnings; require Exporter; use AutoLoader qw(AUTOLOAD); our @ISA = qw(Exporter); [...zip...] Why this is not working? Is the difference between perl versions 5.005 and 5.006 so essential? Comparing these version numbers, this looks more like a small bug fix to me. However, if the difference is so important, then why are we still hanging on to 5.005 in the FreeBSD base system, without 'upgrading' that to 5.006 or whatever? Thanks so much! Rob.