[krbdev.mit.edu #2992] Kerberos 1.4 will not build gssapi_krb5.h on AIX 5.2

James A Goodwin via RT rt-comment at krbdev.mit.edu
Wed Mar 30 15:42:39 EST 2005





Submitter-Id:            jagoodwi at us.ibm.com
Originator:        James A. Goodwin
Organization:            IBM
Confidential:            no
Synopsis:          Kerberos 1.4 will not build gssapi_krb5.h on AIX 5.2
Severity:          serious
Priority:          medium
Category:          krb5-build
Class:             sw-bug
Release:           1.4
Environment:       AIX 5.2, C for AIX Compiler 6.0.0.0
System:            pSeries 6C1
Machine:           RS/6000

Description:
Initial make of Kerberos 1.4 fails with a Makefile syntax error:

making all in lib/gssapi/krb5...
/bin/sh: 0403-057 Syntax error at line 1 : `(' is not matched.
make: 1254-004 The error code from the last command is 2.


Stop.
make: 1254-004 The error code from the last command is 1.


Stop.
make: 1254-004 The error code from the last command is 1.


Stop.
make: 1254-004 The error code from the last command is 1.


Stop.


How-To-Repeat:
Perform initial extract of Kerberos 1.4 distribution, configure, and run
make:
> cd /usr/local/krb5-1.4/src
> ./configure CC=cc --without-tcl --without-krb4
> make

Fix:
Update the lib/gssapi/krb5/Makefile as specified by this 'diff -c' output:
*** Makefile.orig Wed Mar 30 12:09:15 2005
--- Makefile      Wed Mar 30 12:16:30 2005
***************
*** 752,764 ****

  ##DOS##!if 0
  gssapi_krb5.h: gssapi_krb5.hin
!     @echo "Creating gssapi.h" ; \
!     h=gss$$$$; $(RM) $$h; \
!     (echo "/* This is the gssapi_krb5.h prologue. */"; \
!     echo "$(include_stdint)" ; \
!     echo "/* End of gssapi_krb5.h prologue. */"; \
!     cat $(srcdir)/gssapi_krb5.hin )> $$h && \
!     (set -x; $(MV) $$h $@) ; e=$$?; $(RM) $$h; exit $$e
  ##DOS##!endif
  ##DOS### No prologue needed for Windows, the support is
  ##DOS### in gssapi_krb5.hin already.
--- 752,762 ----

  ##DOS##!if 0
  gssapi_krb5.h: gssapi_krb5.hin
!     @echo "Creating gssapi.h"
!     @echo "/* This is the gssapi_krb5.h prologue. */" > $@
!     @echo "$(include_stdint)" >> $@
!     @echo "/* End of gssapi_krb5.h prologue. */" >> $@
!     cat $(srcdir)/gssapi_krb5.hin >> $@
  ##DOS##!endif
  ##DOS### No prologue needed for Windows, the support is
  ##DOS### in gssapi_krb5.hin already.


More information about the krb5-bugs mailing list