[8u-dev] Request for approval (XS): 8033292: jdk9-dev build failed due to configure issue: configure: error: The following variables are unknown to configure: MAKE

Kevin Walls kevin.walls at oracle.com
Wed Mar 21 10:16:54 UTC 2018


Hi,

I'd like to request approval to backport this change to 8u.  This 
follows on from 8031759 changes.  Maybe that change is overly strict 
regarding its error vs warning, or maybe no actual build would be 
affected... It seems best to backport this small change so nobody is 
surprised by a failing build.

JBS: https://bugs.openjdk.java.net/browse/JDK-8033292
9 changeset: http://hg.openjdk.java.net/jdk9/jdk9/rev/bd59753b56bf

It's a one-liner change in common/autoconf/basics.m4 to change an error 
to a warning, plus a regenerated common/autoconf/generated-configure.sh

I have pasted in my 8u change below, as it is so small, but can do a 
webrev if needed.

Without this change, running:

$ bash configure FOOBAR=mistake

gives:
configure: error: The following variables are unknown to configure:  FOOBAR

With this change, the configure output contains a warning, but continues:

configure: WARNING: The following variables might be unknown to 
configure:  FOOBAR

Many thanks
Kevin


bash-4.2$ hg status
M common/autoconf/basics.m4
M common/autoconf/generated-configure.sh
bash-4.2$ hg diff
diff -r 0e87966d7ff1 common/autoconf/basics.m4
--- a/common/autoconf/basics.m4 Tue Mar 20 09:19:10 2018 -0700
+++ b/common/autoconf/basics.m4 Wed Mar 21 03:09:02 2018 -0700
@@ -250,7 +250,7 @@
    if test "x$CONFIGURE_OVERRIDDEN_VARIABLES" != x; then
      # Replace the separating ! with spaces before presenting for end user.
      unknown_variables=${CONFIGURE_OVERRIDDEN_VARIABLES//!/ }
-    AC_MSG_ERROR([The following variables are unknown to configure: 
$unknown_variables])
+    AC_MSG_WARN([The following variables might be unknown to configure: 
$unknown_variables])
    fi
  ])

diff -r 0e87966d7ff1 common/autoconf/generated-configure.sh
--- a/common/autoconf/generated-configure.sh    Tue Mar 20 09:19:10 2018 
-0700
+++ b/common/autoconf/generated-configure.sh    Wed Mar 21 03:09:02 2018 
-0700
@@ -4076,7 +4076,7 @@
  #CUSTOM_AUTOCONF_INCLUDE

  # Do not change or remove the following line, it is needed for 
consistency checks:
-DATE_WHEN_GENERATED=1521554908
+DATE_WHEN_GENERATED=1521626909

  ###############################################################################
  #
@@ -47013,7 +47013,8 @@
    if test "x$CONFIGURE_OVERRIDDEN_VARIABLES" != x; then
      # Replace the separating ! with spaces before presenting for end user.
      unknown_variables=${CONFIGURE_OVERRIDDEN_VARIABLES//!/ }
-    as_fn_error $? "The following variables are unknown to configure: 
$unknown_variables" "$LINENO" 5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The following 
variables might be unknown to configure: $unknown_variables" >&5
+$as_echo "$as_me: WARNING: The following variables might be unknown to 
configure: $unknown_variables" >&2;}
    fi




More information about the jdk8u-dev mailing list