Don't croak when usecrosscompile but no targethost
authorAaron Crane <arc@cpan.org>
Sat, 14 May 2016 13:15:56 +0000 (14:15 +0100)
committerAaron Crane <arc@cpan.org>
Sat, 14 May 2016 14:40:01 +0000 (15:40 +0100)
Backport of this perl5 commit, for Perl RT#127234:

commit 23695c073f41fdac9d20d873827ba8b2a3dda710
Author:     Niko Tyni <ntyni@debian.org>
AuthorDate: Sun Jan 10 22:35:53 2016 +0200
Commit:     Tony Cook <tony@develop-help.com>
CommitDate: Tue May 10 10:46:13 2016 +1000

    Fix the Configure escape with usecrosscompile but no targethost

    Commit 97076f2 added a graceful exit to Configure when targethost is
    not defined but usecrosscompile is. However, this is not reached because
    there is a similar check a bit earlier that makes Configure bail out.

    Make the earlier check warn instead of croaking.

    The use case for this combination is supplying an external config.sh
    suitable for the target platform, avoiding the need for configuration
    probes.

U/perl/Cross.U

index de960ea..4e03018 100644 (file)
@@ -166,7 +166,7 @@ $define|true|[yY]*)
        *)  echo "Using targetarch $targetarch." >&4 ;;
        esac
        case "$targethost" in
-       '') echo "Targethost not defined." >&4; croak=y ;;
+       '') echo "Targethost not defined." >&4; croak=n ;;
        *)  echo "Using targethost $targethost." >&4
        esac
        locincpth=' '