[38334] in Kerberos

home help back first fref pref prev next nref lref last post

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

home help back first fref pref prev next nref lref last post