[1575] in Kerberos
making compile_et
daemon@ATHENA.MIT.EDU (usl!usl!billg@att.att.com)
Thu Sep 26 18:11:32 1991
From: usl!usl!billg@att.att.com
Date: Thu, 26 Sep 91 17:14 EDT
To: kerberos@MIT.EDU
Has anyone successfully made the Kerberos Version 5 com_err and ss support
software on any UNIX System V machine (Release 4 or later)? According to
the file build-install/building_it, the com_err and ss software must be
built before Kerberos itself is built. For instance, the command
krb5/com_err/compile_et is necessary during 'make world' shortly after the
Makefiles are made. The following lines appear during this make
including in ./lib...
including in ./lib/error_tables...
compile_et isode_err.et
make: fatal error: cannot load compile_et (bu24).
and the make terminates.
I am working on an old machine (3B2/400) running a new OS (UNIX System V
Release 4.1ES). The obvious approach, running 'make' in krb5/com_err,
fails with a lot of compiler errors. The Kerberos-like 'make Makefile'
fails also. How should com_err and ss stuff be built?
Even without com_err and ss built, I ran 'make world BOOTSTRAPCFLAGS=-Datt'
while in the top directory of the source (krb5). This succeeded in
making Makefiles in krb5 and in all of the directory trees under the
subdirectories specified in the line
SUBDIRS = include lib kdc admin slave clients appl tests
that appears in the newly-made krb5/Makefile. However, no Makefiles are
generated for com_err and ss. Substituting the line
SUBDIRS = com_err ss
in the krb5/Imakefile is insufficient because the resulting file
krb5/com_err/Makefile.new contains the unresolved imake directive
ProfiledObjectRule(). This beast is defined in krb5/Imake.rules but
not in krb5/config/Imake.rules. Using the former file also fails,
since the resulting Makefile.new leaves MakeSubdirs() unresolved.
I would appreciate any suggestions that would help me get past this
beginning stage and on to the REAL fun of building Kerberos V5 itself.
Bill Griffeth
Member of Technical Staff
UNIX System Laboratories
Summit NJ
billg@usl.com