Subject: Re: pkg/32812 (Perl broken in 2005Q4: open with shell metas fails)
To: None <gnats-bugs@netbsd.org>
From: Anne Bennett <anne@porcupine.montreal.qc.ca>
List: pkgsrc-bugs
Date: 04/21/2006 13:26:56
> Synopsis: Perl broken in 2005Q4: open with shell metas fails
> 
> State-Changed-From-To: open->feedback

Just got the "infrequent reminder".  Sorry about the delay.

> Thanks for tracking down the source of the problem that you saw.  From
> examining the perl Configure script, it appears that it searches the
> PATH for "sh" only if $SYSTYPE matches the globs *bsd* or sys5*.  However,
> we don't set this in pkgsrc, so it may perhaps be something in your local
> shell environment.

Definitely yes, I set that in .cshrc as part of setting up a tcsh
environment that is customized for the system I'm working on.  On this
one its value is "netbsd".

> In any case, forcing the shell to be the known
> working shell ${TOOLS_SH} (defaults to /bin/sh) is a sensible precaution
> to avoid this problem.  I've committed this change as part of the update
> of the perl package to perl 5.8.8.

Thank you.

> Please let me know if this version
> of the package still exhibits the problem you were seeing.

Sorry I haven't tried that yet; oodles of my installed software
depends on Perl.  I will try to switch to 2006Q1 in the next few
weeks, and this will get tested at that time.  I'll report back.

Thanks for making the fix!


Anne.
-- 
Ms. Anne Bennett, as a private citizen:  anne@porcupine.montreal.qc.ca
Also reachable more officially at work:  anne@encs.concordia.ca