RFR 8009315 "F# on PATH breaks Cygwin tools (mkdir, echo, mktemp ...)"

Tim Bell tim.bell at oracle.com
Tue Jul 9 15:02:24 UTC 2013


Erik:

Thank you.

Tim

> Applied and tested and works for me. Approved.
>
> /Erik
>
> On 2013-07-09 15:28, Tim Bell wrote:
>> Erik -
>>
>>> It looks for strings not containing : or #, followed by a #, then no 
>>> : followed by a :. The double brackets seemed necessary as m4 would 
>>> eat them otherwise. 
>>
>> I'll take your version with thanks!
>>
>> Updated webrev:
>>
>> http://cr.openjdk.java.net/~tbell/8009315/webrev.01/
>>
>> Tim
>>
>>
>> On 07/ 9/13 06:08 AM, Erik Joelsson wrote:
>>> This patch isn't working for me. On my setup, the F# path ends up 
>>> first and the regexp is expecting to find an initial colon: 
>>> 's/:.*#[^:]*:/:/'. My own workaround for this problem looks like this:
>>>
>>> diff -r 50d2bde060f2 common/autoconf/toolchain_windows.m4
>>> --- a/common/autoconf/toolchain_windows.m4
>>> +++ b/common/autoconf/toolchain_windows.m4
>>> @@ -208,6 +208,8 @@
>>>        # Remove any trailing \ from INCLUDE and LIB to avoid trouble 
>>> in spec.gmk
>>> .
>>>        VS_INCLUDE=`$ECHO "$INCLUDE" | $SED 's/\\\\$//'`
>>>        VS_LIB=`$ECHO "$LIB" | $SED 's/\\\\$//'`
>>> + # Remove any paths containing # (typically F#) as that messes up make
>>> + PATH=`$ECHO "$PATH" | $SED 's/[[^:#]]*#[^:]*://g'`
>>>        VS_PATH="$PATH"
>>>        AC_SUBST(VS_INCLUDE)
>>>        AC_SUBST(VS_LIB)
>>>
>>> It looks for strings not containing : or #, followed by a #, then no 
>>> : followed by a :. The double brackets seemed necessary as m4 would 
>>> eat them otherwise.
>>>
>>> /Erik
>>>
>>> On 2013-07-09 14:19, Tim Bell wrote:
>>>> Hello
>>>>
>>>> Here is the bug report:
>>>>    http://bugs.sun.com/view_bug.do?bug_id=8009315
>>>>
>>>> With Visual Studio 2010 this is an issue only for users who install 
>>>> F#.
>>>>
>>>> With VS 2012, F# is always installed and this becomes a stopper 
>>>> issue for all Windows users trying to build.
>>>>
>>>> I'd like to get this small fix out of the way.
>>>>
>>>> http://cr.openjdk.java.net/~tbell/8009315/webrev.00/
>>>>
>>>> Thanks in advance-
>>>>
>>>> Tim
>>>>
>>




More information about the build-dev mailing list