[OpenAFS-devel] Re: [OpenAFS] New Windows AKLOG...
Douglas E. Engert
deengert@anl.gov
Tue, 22 Jul 2003 13:27:15 -0500
Rodney M Dyer wrote:
>
> Hi,
>
> I'm working on radically cleaning up the AKLOG source that I have and
> making a clean-room Windows 2k/XP only implementation (probably an UNIX
> sin, but I'm doing it anyway).
>
> Positives of the new version are...
>
> * Written for Windows 2k/XP only.
> * The original code has been cleaned and optimized extensively.
> * Uses Microsoft's standard C libs.
> * Maintained for the latest versions of OpenAFS 1.2.9a and MIT Kerberos 5
> 1.3.
> * Written as a pure Win32 console app.
> * Retains all functionality in the original version.
> * Added option flag -stlgtk to obtain a user logon token.
> * Better logging.
>
> The code would compile clean (zero errors) if not for a few inconsitent and
> conflicting header file definitions between OpenAFS and MIT Krb5...
>
> http://www.coe.uncc.edu/~rmdyer/good_aklog_compile.txt
>
> However, there's a single function call for automatically obtaining the
> Kerberos realm name from the KDC that's failing to compile...
>
> retval = krb5_get_host_realm(context, cellconfig->hostName[0], &hrealms);
>
> This function call needs the "k5-int.h" header. When I include that single
> header the compiler blows chunks...
What do you mean the function call needs the header? Are you including the
k5-int.h in the aklog_main.c?
I still see the socklen_t not defined in k5-int.h
I thought you had that fixed with a newer MS SDK?
>
> http://www.coe.uncc.edu/~rmdyer/bad_aklog_compile.txt
>
> I "can" just ignore that function + header and remark them out, but I would
> prefer to keep that functionality if at all possible. What has happened to
> the Kerberos 5 build headers? They seem to be very inconsistent.
>
> Anybody know what the solution here might be?
Have you looked at the krb5.h and the -DKRB5_PRIVATE
Even if you get it to compile, the dll may not export the krb5_get_host_realm.
>
> Help is appreciated.
>
> Thanks,
>
> Rodney
>
> Rodney M. Dyer
> Windows Systems Programmer
> Mosaic Computing Group
> William States Lee College of Engineering
> University of North Carolina at Charlotte
> Email: rmdyer@uncc.edu
> Web: http://www.coe.uncc.edu/~rmdyer
> Phone (704)687-3518
> Help Desk Line (704)687-3150
> FAX (704)687-2352
> Office 267 Smith Building
>
> _______________________________________________
> OpenAFS-info mailing list
> OpenAFS-info@openafs.org
> https://lists.openafs.org/mailman/listinfo/openafs-info
--
Douglas E. Engert <DEEngert@anl.gov>
Argonne National Laboratory
9700 South Cass Avenue
Argonne, Illinois 60439
(630) 252-5444