This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
[inseparable changes from patch from perl5.003_26 to perl5.003_27]
[perl5.git] / configure
old mode 100644 (file)
new mode 100755 (executable)
index 9d61bd6..30af30d
--- a/configure
+++ b/configure
 #
 
 (exit $?0) || exec sh $0 $argv:q
+
+case "$0" in
+*configure)
+    if cmp $0 `echo $0 | sed -e s/configure/Configure/` >/dev/null; then
+       echo "Your configure and Configure scripts seem to be identical."
+       echo "This can happen on filesystems that aren't fully case sensitive."
+       echo "You'll have to explicitely extract Configure and run that."
+       exit 1
+    fi
+    ;;
+esac
+
 opts=''
 verbose=''
 create='-e'
@@ -34,6 +46,7 @@ It emulates the following GNU configure options (must be fully spelled out):
        --help
        --no-create
        --prefix=PREFIX
+       --cache-file  (ignored)
        --quiet
        --silent
        --verbose
@@ -52,6 +65,9 @@ EOM
                opts="$opts $arg"
                shift
                ;;
+       --cache-file=*)
+               shift           # Just ignore it.
+               ;;
        --quiet|--silent)
                exec >/dev/null 2>&1
                shift
@@ -102,7 +118,7 @@ case "$verbose" in
 *) copt="$copt -d";;
 esac
 
-set X ./Configure $copt $create $opts
+set X sh Configure $copt $create $opts
 shift
 echo "$@"
 exec "$@"