On Tue, 11 Apr 2006 15:04:25 +1000, "Brendan
O'Dea" <bod debian.org> wrote:
> forwarded 139537 perl5-porters perl.org
> thanks
>
> On Mon, Apr 10, 2006 at 07:40:30PM -0400, Ian Zimmerman
wrote:
> >Package: perl
> >Version: 5.8.8-3
> >Followup-For: Bug #139537
> >
> >For example, $Config{'tail'} is also undefined.
/usr/bin/tail comes from coreutils,
> >a required package, so $Config{'tail'} should
always be set to "/usr/bin/tail".
>
> Configure doesn't actually test for tail (nor sendmail
as noted in the
> initial bug report).
Actually, it should, but the syntax used in the metaunit to
generate that
part of Configure (Loc.U) us *only* used in Loc.U, and I
have not found
either the documentation of that syntax, nor a reason why
tail is not put
inside the list in Configure.
The list that should be probed is:
awk cat chgrp chmod chown comm cp echo expr find grep
ls mkdir mv rm sed sleep sort tail touch tr uniq
The list that ended up in Configure:
awk cat chmod comm cp echo expr grep ls mkdir rm sed
sort touch tr uniq
Why chmod, but not chgrp and chown? Why grep, but not find?
Why rm, but not mv?
37604 100755 -r-x 1 root 240412 13 Sep 2005
02:44 /usr/bin/awk -> /bin/awk -> gawk -> /bin/gawk
37604 100755 -r-x 1 root 240412 13 Sep 2005
02:44 /bin/awk -> gawk
40746 100755 -r-x 1 root 19220 31 Jan 2006
17:28 /bin/cat
40771 100755 -r-x 1 root 37020 31 Jan 2006
17:28 /bin/chgrp
40772 100755 -r-x 1 root 36044 31 Jan 2006
17:28 /bin/chmod
40776 100755 -r-x 1 root 40284 31 Jan 2006
17:28 /bin/chown
42727 100755 -r-x 1 root 17804 31 Jan 2006
17:28 /usr/bin/comm
40777 100755 -r-x 1 root 61548 31 Jan 2006
17:28 /bin/cp
42699 100755 -r-x 1 root 16532 31 Jan 2006
17:28 /bin/echo
42736 100755 -r-x 1 root 23456 31 Jan 2006
17:28 /usr/bin/expr
40451 100755 -r-x 1 root 76196 9 Sep 2005
18:26 /usr/bin/find
41057 100755 -r-x 1 root 135276 9 Sep 2005
18:27 /usr/bin/grep -> /bin/grep
41057 100755 -r-x 1 root 135276 9 Sep 2005
18:27 /bin/grep
42704 100755 -r-x 1 root 82640 31 Jan 2006
17:28 /bin/ls
42705 100755 -r-x 1 root 26840 31 Jan 2006
17:28 /bin/mkdir
42707 100755 -r-x 1 root 67876 31 Jan 2006
17:28 /bin/mv
42709 100755 -r-x 1 root 36236 31 Jan 2006
17:28 /bin/rm
41229 100755 -r-x 1 root 41540 9 Sep 2005
18:08 /usr/bin/sed -> /bin/sed
41229 100755 -r-x 1 root 41540 9 Sep 2005
18:08 /bin/sed
42711 100755 -r-x 1 root 16916 31 Jan 2006
17:28 /bin/sleep
42712 100755 -r-x 1 root 49972 31 Jan 2006
17:28 /usr/bin/sort -> /bin/sort
42712 100755 -r-x 1 root 49972 31 Jan 2006
17:28 /bin/sort
42770 100755 -r-x 1 root 39480 31 Jan 2006
17:28 /usr/bin/tail
42716 100755 -r-x 1 root 34276 31 Jan 2006
17:28 /usr/bin/touch -> /bin/touch
42716 100755 -r-x 1 root 34276 31 Jan 2006
17:28 /bin/touch
42774 100755 -r-x 1 root 31592 31 Jan 2006
17:28 /usr/bin/tr
42778 100755 -r-x 1 root 26004 31 Jan 2006
17:28 /usr/bin/uniq
> I'm not sure why these empty variables are included in
Config{.pm,_heavy.pl}
> if they're not actually searched for--forwarding to
p5p for comments.
I know why they are there. I just cannot explain (yet) why
they are not
initialized.
> About the only thing which springs my mind is that you
can explicity set
> such variables by passing -Dtail=/usr/local/bin/tail
(or whatever) to
> Configure.
And if you want a more generic approach, you can create a
Policy.sh and put
the defines in there, so you do not have to add all the
-D.... to Configure
all the time.
> This presumes that any program using these variables
does so as:
>
> my $tail = $Config || 'tail';
> my $sendmail = $Config ||
'/usr/sbin/sendmail';
--
H.Merijn Brand Amsterdam Perl Mongers (http://amsterdam.pm.org/
)
using & porting perl 5.6.2, 5.8.x, 5.9.x on HP-UX
10.20, 11.00, 11.11,
& 11.23, SuSE 10.0, AIX 4.3 & 5.2, and Cygwin.
http://qa.perl.org
http://mirrors.de
velooper.com/hpux/ http://www.test-smoke.org
a>
http
://www.goldmark.org/jeff/stupid-disclaimers/
--
To UNSUBSCRIBE, email to debian-bugs-dist-REQUEST lists.debian.org
with a subject of "unsubscribe". Trouble?
Contact listmaster lists.debian.org
|