The source changes look fine to me, I'm happy to be listed as a reviewer for this. ( generated-configure.sh, I just assume is ok once common/autoconf/autogen.sh is run ).

-Chris.

On 30/10/2013 16:24, Vincent Ryan wrote:
Sure. I’ll re-run autogen.sh and submit an updated webrev.
Thanks.


On 30 Oct 2013, at 16:15, Erik Joelsson<erik.joels...@oracle.com>  wrote:

I'm leaving for the day pretty soon, so feel free to push this to tl if you 
have time.

If you do, don't forget to run common/autoconf/autogen.sh and to also submit 
the closed generated-configure.

/Erik

On 2013-10-30 17:07, Vincent Ryan wrote:
Thanks Erik. We’re seeing the issue in TL so it’d be great to get this fixed 
today.
Would you like to take ownership of this issue or shall I push your fix to TL?

On 30 Oct 2013, at 16:00, Erik Joelsson<erik.joels...@oracle.com>  wrote:

I found a solution that's also more readable. Posting inline since it's so 
small a change:

diff -r 4f2011496393 common/autoconf/basics.m4
--- a/common/autoconf/basics.m4
+++ b/common/autoconf/basics.m4
@@ -514,7 +514,7 @@
     if test "x$IS_GNU_MAKE" = x; then
       AC_MSG_NOTICE([Found potential make at $MAKE_CANDIDATE, however, this is 
not GNU Make. Ignoring.])
     else
-      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 
'\(3\.8[[12]]\)\|\(4\.\)'`
+      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[[12]]' -e 
'4\.'`
       if test "x$IS_MODERN_MAKE" = x; then
         AC_MSG_NOTICE([Found GNU make at $MAKE_CANDIDATE, however this is not 
version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring.])
       else

/Erik

On 2013-10-30 16:51, Erik Joelsson wrote:
It seems the problem is with the grep tool used to parse the version string. 
/usr/xpg4/bin/grep doesn't handle '\(3\.8[12]\)\|\(4\.\)' the same as gnu grep. 
In jprt it finds /usr/sfw/bin/ggrep which works better. I will see if I can 
figure out something that works with both.

/Erik

On 2013-10-30 16:28, Vincent Ryan wrote:
Thanks Chris.

So reverting to the previous version of builds.m4 will fix this issue on 
Solaris but will undo
the fix for 8026528 on Windows. Maybe Eric can advise.



On 30 Oct 2013, at 15:05, Chris Hegarty<chris.hega...@oracle.com>  wrote:

Hi Vinnie,

I have seen this issue myself, kind of funny ;-)

...
configure: Found GNU make at /java/devtools/i386/bin/make, however this is not 
version 3.81 or later. (it is: GNU Make 3.81). Ignoring.
configure: error: Cannot find GNU make 3.81 or newer! Please put it in the 
path, or add e.g. MAKE=/opt/gmake3.81/make as argument to configure.
configure exiting with result code 1

I originally thought that the problem was with a bad change in tl, but when 
reviewing your change I noticed that it is as a result of a changes that went 
into jdk8/build [1], and we see it in tl after a sync up with master.

I guess we can still resolve the problem in tl, and sync back into master, but Erik 
should ensure that the original issue is still fixed, "8026528: [build] configure 
does not recognize newer make in cygwin"

-Chris.

[1] http://hg.openjdk.java.net/jdk8/build/rev/1a853fac18ff

On 30/10/2013 14:40, Vincent Ryan wrote:
Please review this fix to correct the JDK8 build Configure script.
It reverts a recent change to common/autoconf/basics.m4 that was causing a 
build failure on Solaris.

Bug: https://bugs.openjdk.java.net/browse/JDK-8027567
Webrev: http://cr.openjdk.java.net/~vinnie/8027567/



Reply via email to