[OpenAFS-devel] Using aklog on MacOS with Apple Kerberos

Douglas E. Engert deengert@anl.gov
Mon, 21 Nov 2005 16:39:26 -0600


Another suggestion, crude I must admit:
Since gcc will not let you put /usr/include first,
To get asetkey to compile, I added a symlink to the
source aklog source directory  for com_err.h -> /usr/include
So the Kerberos com_err.h is found first in aklog and asetkey.


It also looks like this patch to the aklog Makefile.in
is needed to get "make dest"  or "make install" to work.

--- ,Makefile.in	Tue Oct 25 14:08:02 2005
+++ Makefile.in	Mon Nov 21 16:22:09 2005
@@ -28,7 +28,7 @@
  # Installation targets
  #
  install: \
-	${DESTDIR}${bindir}/aklog
+	${DESTDIR}${bindir}/aklog \
  	${DESTDIR}${afssrvbindir}/asetkey

  ${DESTDIR}${bindir}/aklog: aklog
@@ -38,7 +38,7 @@
  	${INSTALL} $? $@

  dest: \
-	${DEST}/bin/aklog
+	${DEST}/bin/aklog \
  	${DEST}/root.server/usr/afs/bin/asetkey

  ${DEST}/bin/aklog: aklog




Douglas E. Engert wrote:

> 
> 
> 
> Ken Hornstein wrote:
> 
>>> More on aklog using krb5-config, yes MacOS 10.4 has one, but the 
>>> order of
>>> the includes is different using the krb5-config vs the 
>>> --with-krb5=yes and
>>> KRB5CFLAGS= and KRB5LIBS=.  This caues problems with asetkey.c
>>
>>
>>
>> Sigh.  This is a mess with two different packages wanting two different
>> com_err libraries and include files.  I have NO idea what the right 
>> answer
>> is here.  I glossed over it with aklog, but it never really got solved
>> properly.  Suggestions from the peanut gallery?
> 
> 
> Are there any other systems where the kerberos headers are in /usr/include?
> Is this a gcc bug? Why won't gcc let me  put /usr/include first if I 
> want to?
> (gcc-3.3.2 on Solaris will also drop /usr/include)
> 
> On the Mac at least uisng the Kerberos framwork will put the Kerberos 
> headers
> before the AFS.
> 
> 
>>
>> --Ken
>> _______________________________________________
>> OpenAFS-devel mailing list
>> OpenAFS-devel@openafs.org
>> https://lists.openafs.org/mailman/listinfo/openafs-devel
>>
>>
> 

-- 

  Douglas E. Engert  <DEEngert@anl.gov>
  Argonne National Laboratory
  9700 South Cass Avenue
  Argonne, Illinois  60439
  (630) 252-5444