RFR: 8213591 : running bin/idea.sh in Cygwin: generated project cannot be imported - was : RE: bin/idea.sh and Cygwin

Erik Joelsson erik.joelsson at oracle.com
Fri Nov 9 16:42:23 UTC 2018


Hello Michal,

It looks like the "dirname" calls are omitted in the cygpath case, so 
BUILD_DIR ends up pointing to the spec file instead of the directory the 
file is in.

/Erik


On 2018-11-09 05:58, Michal Vala wrote:
> Hi,
>
> I've looked into this. Please review the patch:
> http://cr.openjdk.java.net/~mvala/jdk/jdk/JDK-8213591/webrev.00/
>
> On 11/9/18 9:29 AM, Baesken, Matthias wrote:
>> Hello , I opened
>>
>> 8213591 :   running bin/idea.sh in Cygwin: generated project cannot 
>> be imported
>>
>> https://bugs.openjdk.java.net/browse/JDK-8213591
>>
>> for  the reported issue .
>>
>> Best regards, Matthias
>>
>>> -----Original Message-----
>>> From: Erik Joelsson <erik.joelsson at oracle.com>
>>> Sent: Donnerstag, 8. November 2018 18:05
>>> To: Baesken, Matthias <matthias.baesken at sap.com>; Chris Hegarty
>>> <chris.hegarty at oracle.com>; 'build-dev at openjdk.java.net' <build-
>>> dev at openjdk.java.net>; maurizio.cimadamore at oracle.com
>>> Subject: Re: bin/idea.sh and Cygwin
>>>
>>> A patch fixing idea.sh so that it works on Windows would certainly be
>>> welcome.
>>>
>>> /Erik
>>>
>>>
>>> On 2018-11-08 05:12, Baesken, Matthias wrote:
>>>> Hi  Chris ,  thanks for the info .
>>>>
>>>> However I found out that replacing the   /cygdrive/C/ with C:/     
>>>> in   the
>>> top-level  xml/iml    files in the  ".idea"  - folder
>>>>    makes   IntelliJ   happy,  I could then  open  the project 
>>>> successfully  from
>>> IntelliJ  .
>>>>
>>>> So I guess a  couple  of    "cygpath  -aw"  -calls  at the right 
>>>> places  in the
>>> project generation   might   fix  the idea.sh   based project file 
>>> generation on
>>> Cygwin   (without postprocessing).
>>>> Any comments on this ?
>>>>
>>>> Or is there another  way  to get   .idea/-files  that open "out of 
>>>> the box"   ?
>>>>
>>>>
>>>> Best regards, Matthias
>>>>
>>>>
>>>>
>>>>
>>>>> -----Original Message-----
>>>>> From: Chris Hegarty <chris.hegarty at oracle.com>
>>>>> Sent: Donnerstag, 8. November 2018 12:52
>>>>> To: Baesken, Matthias <matthias.baesken at sap.com>; 'build-
>>>>> dev at openjdk.java.net' <build-dev at openjdk.java.net>;
>>>>> maurizio.cimadamore at oracle.com
>>>>> Subject: Re: bin/idea.sh and Cygwin
>>>>>
>>>>> Matthias,
>>>>>
>>>>> On 08/11/18 11:45, Baesken, Matthias wrote:
>>>>>> Hello, I tried to use bin/idea.sh  with Cygwin to generate   
>>>>>> project files
>>> for
>>>>> IDEA  IntelliJ Community .
>>>>>> The  project file generation seems to work and outputs the   .idea -
>>> folder
>>>>> with lots of xml files in it .
>>>>>> However  ,  when opening the project from IDEA,  it fails  with  a
>>> message :
>>>>>>
>>>>>> VCS root  configuration  problems  -
>>>>>>
>>>>>> The directory  \cygdrive\C\hg\open\jdk\jdk6 is registered as a 
>>>>>> hg4idea
>>> root
>>>>> but no hg4idea  repositories were found  there .
>>>>>> C.\hg\open\jdk\jdk6
>>>>>>
>>>>>>
>>>>>> Could it be that  the Cygwin-paths  in the generated xml-files  
>>>>>> confuse
>>> the
>>>>> IDEA intelliJ IDE ?
>>>>>
>>>>> Certainly looks like it.
>>>>>
>>>>>> Has anybody ever used it successfully  with Cygwin/ Windows  ?
>>>>>> ( or with some other UNIX shell/toolset for Windows) ?
>>>>> I have not tried. I use it successfully on macOS and Linux.
>>>>>
>>>>> -Chris.
>>
>



More information about the build-dev mailing list