GNU bug report logs - #11185
flex %option "never-interactive" breaks few tests on Solaris

Previous Next

Package: automake;

Reported by: Stefano Lattarini <stefano.lattarini <at> gmail.com>

Date: Thu, 5 Apr 2012 13:42:02 UTC

Severity: minor

Tags: patch

Done: Stefano Lattarini <stefano.lattarini <at> gmail.com>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Stefano Lattarini <stefano.lattarini <at> gmail.com>
To: Roumen Petrov <bugtrack <at> roumenpetrov.info>
Cc: Peter Rosin <peda <at> lysator.liu.se>, 11185 <at> debbugs.gnu.org
Subject: bug#11185: flex %option "never-interactive" breaks few tests on Solaris
Date: Mon, 09 Apr 2012 00:12:55 +0200
On 04/06/2012 11:34 PM, Roumen Petrov wrote:
> Hi Stefano,
>
Hi Roumen, sorry for the delay.

> Stefano Lattarini wrote:
>> Severity: minor
>> thanks
>>
>> Hello automakers, Peter.
>>
>> The commit v1.11-2058-g6f4b08d of 06-03-2012, "tests: explicitly state
>> that our lexers do not require unistd.h", has been causing at least
>> the tests 'lex-clean-cxx.test' and 'lex-depend-cxx.test' to break on
>> Solaris, where lex is not flex, and does not understand the directive
>> "%option never-interactive".
>>
>> Any opinion on how to better fix this?  Is defining a dummy 'isatty'
>> function in our C++ sources enough to avoid the failures on MSYS?
> Function isatty is defined in <io.h> .
>
Which doesn't exist on most POSIX systems AFAIK, so trying to include it
would be problematic.

> May be you could define a dummy function.
>
I think this is the best solution, yes.  See my answer to Peter's message.

Regards,
  Stefano




This bug report was last modified 13 years and 125 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.