Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 4 Sep 1999 18:20:01 -0700 (PDT)
From:      Bill Fenner <fenner@research.att.com>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: misc/13575: perl Makefile.PL LIB=~/lib;make install fails
Message-ID:  <199909050120.SAA03245@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR misc/13575; it has been noted by GNATS.

From: Bill Fenner <fenner@research.att.com>
To: freebsd-gnats-submit@freebsd.org
Cc:  
Subject: Re: misc/13575: perl Makefile.PL LIB=~/lib;make install fails
Date: Sat, 4 Sep 1999 18:12:53 -0700

 I created the following Makefile.PL:
 
 use ExtUtils::MakeMaker;
 WriteMakefile( NAME => "Foo::Bar" );
 
 and created a Bar.pm with a little bit of pod, and ran "perl Makefile.PL
 LIB=/tmp" to create a Makefile.
 
 I found some interesting things:
 
 - Perl on 3.2-STABLE creates Makefiles with "OSVERS = 4.0-current"
   and ccsymbols including __FreeBSD__=4 and __FreeBSD_cc_version=400002.
 - The machine-specific identifier in path names is sometimes "mach" and
   sometimes "i386-freebsd", where on other systems it is consistent.
 
 And, in fact, I think I found the bug.  My hypothesis is that the
 difference between the two machines is not that one is OpenBSD and
 one is FreeBSD; rather, the one on which installation works already
 has some perl modules installed in /usr/local/lib/perl5 and the one
 on which it doesn't doesn't.  When I did a "make install", everything
 worked fine until I moved /usr/local/lib/perl5 out of the way.
 
 fenestro# mv perl5 perl5.not
 fenestro# suspend
 
 Suspended
 fenestro% make install
 mkdir /usr/local/lib/perl5: Permission denied at /usr/libdata/perl/5.00503/ExtUtils/Install.pm line 57
 *** Error code 2
 su
 fenestro# mv perl5.not perl5
 fenestro# suspend
 
 Suspended
 fenestro% make install
 Warning: You do not have permissions to install into /usr/local/lib/perl5/5.00503/man/man3 at /usr/libdata/perl/5.00503/ExtUtils/Install.pm line 61.
 Skipping /tmp/i386-freebsd/auto/Storable/Storable.so (unchanged)
 Skipping /tmp/i386-freebsd/auto/Storable/Storable.bs (unchanged)
 Files found in blib/arch --> Installing files in blib/lib into architecture dependend library tree!
 Skipping /tmp/i386-freebsd/auto/Storable/store.al (unchanged)
 Skipping /tmp/i386-freebsd/auto/Storable/nstore.al (unchanged)
 Skipping /tmp/i386-freebsd/auto/Storable/_store.al (unchanged)
 Skipping /tmp/i386-freebsd/auto/Storable/store_fd.al (unchanged)
 Skipping /tmp/i386-freebsd/auto/Storable/nstore_fd.al (unchanged)
 Skipping /tmp/i386-freebsd/auto/Storable/_store_fd.al (unchanged)
 Skipping /tmp/i386-freebsd/auto/Storable/freeze.al (unchanged)
 Skipping /tmp/i386-freebsd/auto/Storable/nfreeze.al (unchanged)
 Skipping /tmp/i386-freebsd/auto/Storable/_freeze.al (unchanged)
 Skipping /tmp/i386-freebsd/auto/Storable/retrieve.al (unchanged)
 Skipping /tmp/i386-freebsd/auto/Storable/retrieve_fd.al (unchanged)
 Skipping /tmp/i386-freebsd/auto/Storable/thaw.al (unchanged)
 Skipping /tmp/i386-freebsd/auto/Storable/autosplit.ix (unchanged)
 Skipping /tmp/i386-freebsd/Storable.pm (unchanged)
 Installing /usr/local/lib/perl5/5.00503/man/man3/Storable.3
 Writing /tmp/i386-freebsd/auto/Storable/.packlist
 Appending installation info to /tmp/i386-freebsd/perllocal.pod
 fenestro% 
 
 
 This appears to be a bug in ExtUtils::Install, and so should be reported
 to the Perl folks, not the FreeBSD folks.
 
   Bill
 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199909050120.SAA03245>