JI-9008287 - configure should provide better error reports about bootjvm binaries

Magnus Ihse Bursie magnus.ihse.bursie at oracle.com
Tue Nov 19 11:15:39 UTC 2013


On 2013-11-18 21:28, David Holmes wrote:
> MOre generally this seems solvable simply by changing the existing 
> error message to "an executable binary file for XXXX could not be 
> found" - and the user could see if it was missing or just not marked 
> executable. :) 

I agree with David.

The solution seems excessively complex for a simple issue.

We are indeed already testing for the executable permission, so we check 
the right thing. The error message does not match what we test, however.

Simply changing
AC_MSG_ERROR([Could not find $2 in the Boot JDK])
into
AC_MSG_ERROR([The file $2 in the Boot JDK is missing or not executable])
will match the test we actually do (test -x), and will provide the user 
with enough information to continue solving the problem.

I have a hard time believing it is a common problem that a JDK 
installation exists, where the executable permission is missing. So it's 
reasonable to have this as a last time check, and not as part of the 
already complext BOOTJDK_DO_CHECK logic.

/Magnus



More information about the build-dev mailing list