My next, and last problem with building on my cygwin
Jim Holmlund
james.holmlund at oracle.com
Tue Oct 2 11:11:27 PDT 2012
On 10/2/2012 7:58 AM, Fredrik Öhrström wrote:
> This sounds like the non-trivial problem when dealing with CRLF and LF line
> endings.
>
> http://cygwin.com/cygwin-ug-net/highlights.html#ov-hi-textvsbinary
> http://cygwin.com/cygwin-ug-net/using-textbinary.html
> http://cygwin.com/cygwin-ug-net/using-cygwinenv.html
>
> Jim, if you are using cygwin 1.5 could you test if CYGWIN=binmode
> added to your environment has any effect on the problem?
CYGWIN=binmode had no effect.
> If not,
> perhaps you could try a later
> version of cygwin (1.7), since I believe that the default setting has changed to
> binary mode.
I'll give this a try if I can figure out a way to do it that isn't a one way road to perdition :-)
- jjh
> //Fredrik
>
> 2012/10/2 Erik Joelsson<erik.joelsson at oracle.com>:
>> This is an interesting observation. Hasn't happened to me but I will apply
>> your patch.
>>
>> /Erik
>>
>>
>> On 2012-09-29 02:40, Jim Holmlund wrote:
>>> The jdk CreateJars.gmk file creates a file named _the.jars.contents which
>>> contains, well you guessed it, a list of all the contents of a jar file.
>>>
>>> It then greps for .class files in this list. The problem is that on my
>>> machine, the lines in _the.jars.contents end with that stupid ^M char. This
>>> prevents the greps from finding any .class files.
>>>
>>> I don't know the best fix for this. I made this change and now I can
>>> build thru images successfully:
>>>
>>>> diff -r d94613ac03d8 makefiles/CreateJars.gmk
>>>> --- a/makefiles/CreateJars.gmk Wed Sep 26 22:22:51 2012 -0700
>>>> +++ b/makefiles/CreateJars.gmk Fri Sep 28 17:33:09 2012 -0700
>>>> @@ -305,7 +305,7 @@
>>>> ($(CD) $(JDK_OUTPUTDIR)/classes&& \
>>>> $(TOOL_JARREORDER) \
>>>> -o $@.tmp $(JDK_OUTPUTDIR)/lib/classlist
>>>> $(JDK_OUTPUTDIR)/lib/_the.jars.exclude . )
>>>> - $(MV) $@.tmp $@
>>>> + $(SED) -e 's@\
>>>> *$$@@' $@.tmp> $@
>>>>
>>>> $(JDK_OUTPUTDIR)/lib/_the.rt.jar.contents:
>>>> $(JDK_OUTPUTDIR)/lib/_the.jars.contents
>>>> $(MKDIR) -p $(@D)
>>> - jjh
>>>
More information about the build-infra-dev
mailing list