On 05/04/2017 07:43 PM, Guy Bonneau wrote:
Good point!


This is what I have found. The file _the.jars.contents is a text file that has 
a list of classes. There is many hundred of them.
The command: /usr/bin/grep -e '\.class$' 
/cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-server-fastdebug/images/lib/_the.jars.contents
 yields nothing. It is empty and create an empty _the.rt.jar.contents.tmp file 
with nothing. I checked and it is indeed a file size of 0 bytes.


However the command /usr/bin/grep -e '\.class^M$' 
/cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-server-fastdebug/images/lib/_the.jars.contents
 yields all the classes.


I checked with a binary editor the file: _the.jars.contents and all the line 
ending are Windows style. Not Linux style. It seems the tool invoked that 
creates the _the.jars.contents see Windows as the OS and put Windows style 
EndOfLine. Then Grep pattern fails because it searches for Linux-style 
EndOfLine.


Note that my JDK which might be invoked to run Java outside of the Cygwin 
folder installation might create Windows style EndOfLine. This could be the 
issue.


Thus my guessing is the script must be modified with a grep pattern that can 
automatically extract the lines ending with .class with either Linux or Windows 
style EndOfLine.


If you can give me a quick fix I could try it.

You may try to add this to your ~/.bash_profile in cygwin

export SHELLOPTS
set -o ignc




Thanks
Guy




Le 04/05/17 à 10:04, Weijun Wang  <weijun.w...@oracle.com> a écrit :
Looks like the exploded build succeeds and there is something wrong with the 
image build.

Can you try if the JDK inside 
/cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-server-fastdebug/jdk 
(i.e. the exploded build) works fine?

The last few lines show

/usr/bin/grep -e '\.class$' 
/cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-server-fastdebug/images/lib/_the.jars.contents
 > 
/cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-server-fastdebug/images/lib/_the.rt.jar.contents.tmp
make[2]: *** [CreateJars.gmk:268: 
/cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-server-fastdebug/images/lib/_the.rt.jar.contents]
 Error 1

Can you rerun that grep command and see if _the.rt.jar.contents.tmp is empty?

--Max

On 05/04/2017 09:54 PM, Guy Bonneau wrote:
I removed the JDK 8 and left the JDK 7 (1.7.0_80). No success same error. I 
check the config log and saw some complaining about the JRE 7, So I removed 
this one as well and left only the JDK 7 to be found. No success and same error 
at the same place.

Guy

Le 04/05/17, Guy Bonneau <guy.bonn...@videotron.ca> a écrit :
I have both oracle JDK 7 and JDK 8 installed on the default Java installation 
folder of my computer (Need both of them while working with Eclipse and 
miscellaneous project). I would have expected the configuration script to 
automatically choose the JDK 7 rather than JDK 8 as a Bootstrap. I'll uninstall 
Oracle JDK 8 and restart the build and let you know.

Thanks
Guy

Le 04/05/17, David Holmes <david.hol...@oracle.com> a écrit :
On 4/05/2017 9:25 PM, Guy Bonneau wrote:
Did it. Both configuration and build logs are now shared at:

https://www.dropbox.com/sh/6xbmjzxu8xlbsr0/AADBHa-Zn7owJpyeihlmej9pa?dl=0




--
Michal Vala
OpenJDK QE
Red Hat Czech

Reply via email to