on 4/18/01 4:30 AM, Paul J. Schinder at [EMAIL PROTECTED] wrote:
> At 10:28 PM -0500 4/17/01, Ken Williams wrote:
>> Grr, how typical that I'd find the answer right after I post.
>>
>> It's a case-sensitivity problem. The 'HEAD' file has clobbered the
>> 'head' file. It looks like that happened when I installed LWP.
>>
>> I guess this needs to be reported to Gisle Aas, or whoever maintains LWP
>> these days.
>
> Gisle, but I don't see what he's going to do about this. I've been
> using HEAD on Unix for a long time, and I'll bet a lot of people
> have. I'm sure a name change would be a PITA at this point. Apple's
> at fault. I assume there's no actual reason that HFS+ *must* be case
> insensitive, and certainly no actual reason that *Darwin* is case
> insensitive. Having Classic case fold is one thing, but making a
> Unix do it causes problems just like this.
>
> Personally, the next time I install perl, I'm going to hack
> hints/darwin.sh so that it no longer winds up in /System/Library and
> friends, but goes in /usr/local/{lib,bin} (on my UFS partition) where
> it belongs.
However, any (I mean ANY) site-specific program should be put into
/usr/local/bin instead of /usr/bin.
Historically, I saw that /bin contained core, essential programs that could
be depended upon to be there during single-user mode, boot-up, and other
root-ed activities.
/usr/bin contained programs that were normally expected to be in a Unix
installation.
/usr/local/bin contained programs that got installed locally.
Hence, we should (by "we", I mean "not me", but someone else) ask Gisle Aas
to change the standard installation point to refer to /usr/local/bin, and
somehow we, by which I mean the Mac OS X Perl community, will work out how
to access 'HEAD' and not 'head'.
That being said, I (by "I", I mean "me") am going to change my practice on
installing Perl modules. The first few times I used CPAN, during the Public
Beta, I was 'root', and had full access to everything. Recently, I, starting
from scratch, ran as my conventional administrator login; I changed
permissions on /Library/Perl/* and children to allow group-write permission.
There were a couple of other directories and files I changed permission for,
including the master-install log (perllocal.pod?). I made a mistake and
enabled group-write permission on /usr/bin, instead of going with
/usr/local/bin.