RFR: Bug ID: 9007227: - make/sanity-rules.gmk:61: *** multiple target patterns. Stop

Francis ANDRE francis.andre.kampbell at orange.fr
Thu Nov 21 06:57:15 UTC 2013


Hi Erik

Le 20/11/2013 11:06, Erik Joelsson a écrit :
> We identified cygwin make's inability to handle driveletter paths as one of 
> the big problems with the old build system when starting the build-infra work 
> for jdk8. So we designed the new build system to not use any mixed paths to 
> avoid this problem.
Yes, you are right for the building of the jdk but that's only a part of the 
whole job. When talking about tests -- jtreg in particular --, you need to go 
back to the path handled by Java on windows and in that case, cygwin path does 
not work at all, only windows path with letter and '/' are working... So mixed 
path is a good compromise on windows for building, testing and delivering the 
full product....

> The problem with driveletter paths is also stated in the current 
> README-builds.html and a number of workarounds are mentioned.
True, but all specific turn arounds for windows and cygwin and dependent third 
party software builds are disseminated all along the README-builds.html, which 
are making the build not so obvious. Even if one dislikes Windows, it is a so 
important platform for the Java ecosystem that it would make sense, from my 
point of view, to have a specific, Windows focused README...
> I agree that documentation can always be improved however, and would encourage 
> suggesting improvements to the current documentation rather than duplicating 
> and making it redundant.
Ok..got the point
>
> /Erik
>
> On 2013-11-20 08:37, Ivan Krylov wrote:
>> I went through the exercise of building openjdk 7-8 on Windows and concur it 
>> isn't trivial. But google helps and I found very the helpful Volker's 
>> blogpost very quickly.
>> This problem should not be solved by adding extra pointer to workarounds. The 
>> build system on Windows should work with the latest Cygwin's make. I think 
>> that the openjdk community is big enough to influence and push through all 
>> necessary fixes into make.
>>
>> Ivan
>>
>> On 11/19/13 11:05 AM, Francis ANDRE wrote:
>>> Hi Dalibor
>>>
>>> Everybody at Oracle and may be elsewhere knows how difficult is the task of 
>>> building OpenJDK on WXP/W7. There was even in a previous OpenJDK contest a 
>>> proposal for making this windows build smoother... Thus, the blog of Volker 
>>> SIMONIS is really of a great help to avoid loosing time, energy and aspirine 
>>> for building OpenJDK on Windows. I was specially redevable to Volker on the 
>>> chapter about the specific version of Make 3.82 which in the standard cygwin 
>>> delivery does not understand the Windows Letter based path. Without his 
>>> guide on compiling and running the latest Make out of cygwin, NO ONE, and I 
>>> repeat, NO ONE can make the OpenJDK because it fails without a clear and 
>>> understandable errors. Moreover, when asking the build list about those 
>>> errors, no one answers because no one can imagine that the Cygwin make 
>>> cannot manage Windows letter based path.
>>>
>>> So, yes, adding the blog of Wolker SIMONIS or may be a reformatted text*is a 
>>> major help for building OpenJDK on windows*.
>>>
>>> Please, reconsider your position on adding this blog post as a README file.
>>>
>>> Francis
>>>
>>>
>>>
>>> Le 18/11/2013 20:11, Dalibor Topic a écrit :
>>>> On 10/6/13 8:37 PM, Francis ANDRE wrote:
>>>>> Hi
>>>>>
>>>>> I submit this patch for review for this Bug ID: 9007227: - 
>>>>> make/sanity-rules.gmk:61: *** multiple target patterns. Stop
>>>>>
>>>>> The webrev.ksh is broken on WXP/Cygwin. So I am providing here the hg 
>>>>> outgoing report as well as the new file README-Windows-Cygwin-VS2010
>>>> I don't think that it's necessary to include blog posts in the source code 
>>>> archives. ;)
>>>>
>>>> cheers,
>>>> dalibor topic
>>>
>>
>
>




More information about the build-dev mailing list