[38334] in Kerberos
non-POSIX use in yacc with getdate.y
daemon@ATHENA.MIT.EDU (Osipov, Michael)
Tue Sep 25 06:47:04 2018
To: kerberos@mit.edu
From: "Osipov, Michael" <michael.osipov@siemens.com>
Message-ID: <8307c973-ca27-f1ed-f83d-82f6ef1a902d@siemens.com>
Date: Tue, 25 Sep 2018 12:46:42 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: kerberos-bounces@mit.edu
Hi folks,
I have recently compiled MIT Kerberos 1.16.1 on HP-UX and yacc failed with:
> "./kadmin/cli/getdate.y", line 180: fatal error: invalid escape, or illegal reserved word: expect
Change introduced in
https://github.com/krb5/krb5/commit/28fd0a934cdc7b3b42ce213c6d334d4edf1ab591#diff-db7f4e6f3883dd26b97f7b3e10697846R180.
I contacted HPE about this and it turned out that their yacc
implementation does not support extensions as the GNU or BSD
counterparts do.
I'd like to have this fixed somehow and there are several ways to do this:
* Remove this line manually before compiling on the platform which does
not support this "%expect" extension
* Revert the commit and live with the verbose output
* Test for this extension in the configure.ac script
* Require GNU bison if yacc is POSIX only. Note I am reluctant to this
because this is merely one line for less verbose output?
Any comments from the devs?
Regards,
Michael
________________________________________________
Kerberos mailing list Kerberos@mit.edu
https://mailman.mit.edu/mailman/listinfo/kerberos