7u40:Bug ID: 9007227: how to fix this issue?

Francis ANDRE francis.andre.kampbell at orange.fr
Fri Oct 4 07:48:01 UTC 2013


Hi

I found the problem. This page from Volker Simonis 
https://weblogs.java.net/blog/simonis/archive/2011/10/28/yaojowbi-yet-another-openjdk-windows-build-instruction?force=510, 
is explaining that the make from cygwin does not support windows drive letters 
and that one should rebuild and install the make tool !

May be it would be useful to put a link to this URL in the README or in the 
README-pre-components

Francis


Le 03/10/2013 15:31, Francis ANDRE a écrit :
> Hi
>
> On a WXP/x86/VS2012/Cygwin platform, the make sanity run fails as show below
>
> FrancisANDRE at idefix /cygdrive/z/DEV/OpenJDK_7u40
> $ make -d sanity
> GNU Make 3.82.90
> Built for i686-pc-cygwin
> Copyright (C) 2010  Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.
> Reading makefiles...
> Reading makefile `Makefile'...
> Reading makefile `jdk/make/common/shared/Defs-control.gmk' (search path) (no ~ 
> expansion)...
> Reading makefile `jdk/make/common/shared/Platform.gmk' (search path) (no ~ 
> expansion)...
> Reading makefile `jdk/make/common/shared/Defs.gmk' (search path) (no ~ 
> expansion)...
> Reading makefile `jdk/make/common/shared/Defs-utils.gmk' (search path) (no ~ 
> expansion)...
> Reading makefile `jdk/make/common/shared/Defs-versions.gmk' (search path) (no 
> ~ expansion)...
> Reading makefile `jdk/make/common/shared/Defs-windows.gmk' (search path) (no ~ 
> expansion)...
> Reading makefile `jdk/make/common/shared/Compiler-msvc.gmk' (search path) (no 
> ~ expansion)...
> Reading makefile `make/Defs-internal.gmk' (search path) (no ~ expansion)...
> Reading makefile `make/sanity-rules.gmk' (search path) (no ~ expansion)...
> make/sanity-rules.gmk:61: *** multiple target patterns.  Stop.
>
> The problem is coming from the value of ERROR_FILE which is set to 
> Z:/DEV/OpenJDK_7u40/build/windows-i586/sanityCheckErrors.txt (see the make -p 
> sanity joined).As ERROR_FILE contains a ':', make gets messed up and fails.
>
> Even if I am using ALT_OUTPUTDIR=/cygdrive/z/DEV/OpenJDK_7u40/build, make 
> sanity fails with
>
> FrancisANDRE at idefix /cygdrive/z/DEV/OpenJDK_7u40
> $ export ALT_OUTPUTDIR=/cygdrive/z/DEV/OpenJDK_7u40/build
>
> FrancisANDRE at idefix /cygdrive/z/DEV/OpenJDK_7u40
> $ make sanity
> ( cd  ./jdk/make && \
>   make sanity HOTSPOT_IMPORT_CHECK=false JDK_TOPDIR=Z:/DEV/OPDD45~1/jdk  
> JDK_MAKE_SHARED_DIR=Z:/DEV/
> OPDD45~1/jdk/make/common/shared  EXTERNALSANITYCONTROL=true 
> SOURCE_LANGUAGE_VERSION=7  TARGET_CLASS
> _VERSION=7  MILESTONE=internal  BUILD_NUMBER=b00 JDK_BUILD_NUMBER=b00  
> FULL_VERSION=1.7.0-internal-
> francisandre_2013_10_03_15_22-b00  PREVIOUS_JDK_VERSION=1.6.0 
> JDK_VERSION=1.7.0  JDK_MKTG_VERSION=7
>   JDK_MAJOR_VERSION=1  JDK_MINOR_VERSION=7  JDK_MICRO_VERSION=0 
> PREVIOUS_MAJOR_VERSION=1  PREVIOUS_
> MINOR_VERSION=6  PREVIOUS_MICRO_VERSION=0 ARCH_DATA_MODEL=32 
> COOKED_BUILD_NUMBER=0 ANT_HOME="C:\Prog
> ram Files\Apache Software Foundation\apache-ant-1.8.4" 
> ALT_OUTPUTDIR=/cygdrive/z/DEV/OpenJDK_7u40/b
> uild ALT_LANGTOOLS_DIST=/cygdrive/z/DEV/OpenJDK_7u40/build/langtools/dist 
> ALT_CORBA_DIST=/cygdrive/z
> /DEV/OpenJDK_7u40/build/corba/dist 
> ALT_JAXP_DIST=/cygdrive/z/DEV/OpenJDK_7u40/build/jaxp/dist ALT_JA
> XWS_DIST=/cygdrive/z/DEV/OpenJDK_7u40/build/jaxws/dist 
> ALT_HOTSPOT_IMPORT_PATH=/cygdrive/z/DEV/OpenJ
> DK_7u40/build/hotspot/import BUILD_HOTSPOT=true ; )
> INFO: ENABLE_FULL_DEBUG_SYMBOLS=1
> INFO: ZIP_DEBUGINFO_FILES=1
> make[1]: Entering directory `/cygdrive/z/DEV/OpenJDK_7u40/jdk/make'
> common/Release.gmk:535: *** target pattern contains no `%'.  Stop.
> make[1]: Leaving directory `/cygdrive/z/DEV/OpenJDK_7u40/jdk/make'
> make/jdk-rules.gmk:100: recipe for target `jdk-sanity' failed
> make: *** [jdk-sanity] Error 2
>
>
> This issue is so much complex among all *.gmk, *.sh, that I am not able to 
> find out a solution. I joined the make -p sanity dump.
>
> Can someone from the build team have a look to this WXP path related issue?
>
> Francis




More information about the build-dev mailing list