Change 33318 by [EMAIL PROTECTED] on 2008/02/15 14:27:55
Shell patterns are subject to tilde expansion. So the case statement
in the filexp script (written out by Configure) for expanding ~ and
~/* has never worked. It's always been relying on the /bin/csh glob
for the ~* case. Few people ever noticed because one has to be
building to one's home directory on a system with no csh installed.
This is a bug from Perl 1.0's Configure!
Affected files ...
... //depot/perl/Configure#683 edit
Differences ...
==== //depot/perl/Configure#683 (xtext) ====
Index: perl/Configure
--- perl/Configure#682~33049~ 2008-01-23 01:18:41.000000000 -0800
+++ perl/Configure 2008-02-15 06:27:55.000000000 -0800
@@ -3589,7 +3589,7 @@
$startsh
: expand filename
case "\$1" in
- ~/*|~)
+ \~/*|\~)
echo \$1 | $sed "s|~|\${HOME-\$LOGDIR}|"
;;
~*)
End of Patch.