[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[[UNIKRAFT PATCH] libs/lib-krb5 v2 0/2] Porting of the MIT Kerberos runtime librares



From: Cristian Vijelie <cristianvijelie@xxxxxxxxx>

As libkrb5support, libkrb5crypto, libcom_err, libkrb5 and libgssapi are all
downloaded and built from the same source, I've decided to include them all
in one Unikraft external library.

Here are the needed libraries for each one of them
libkrb5support: lib-newlib, lib-pthread-embedded, lib-lwip
libkrb5crypto:  libkrb5support and it's dependencies
libcom_err:     libkrb5support and it's dependencies
libkrb5:        all of the above
libgssapi:      all of the above + libdl (not implemented)

The configuring of the Kerberos libraries is done with the flag --disable-nls,
because the nls feature needs libdl, which is not yet implemented (but it
exists as unikraft/lib/posix-libdl).

Also, I added a sed command after configuring the library, to remove the use
of secure_getenv, as it's not implemented in newlib.

The libkrb5 can't be built, yet, because of the missing implementation for
__res_ninit, from 
libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/resolv.h.

I've not added the gssapi library, as it has missing dependencies, and I will 
add
it after libdl will be implemented.

I've not yet added the OpenSSL support, or the OpenLDAP support.

Cristian Vijelie (5):
  Initial empty commit
  Introducing the library skeleton
  Add Makefile.uk
  Small changes to Makefile.uk
  Add Makefile.uk

-- 
2.25.1




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.