[RFC][PATCH] krb5 => libverto main loop

Nathaniel McCallum npmccallum at redhat.com
Thu Aug 18 21:21:16 EDT 2011

On Thu, 2011-08-18 at 19:18 -0400, Sam Hartman wrote:
> I'd like to understand what this patch will do to the external
> dependencies for MIT Kerberos.  I don't really mind that much depending
> on a new library, especially if it ends up in util with a
> --with-system-blah option.
> I don't mind depending on stable long-standing versions of libraries
> that are widely available  like say a 3 year old glib.
> However people build MIT krb5 on fairly old platforms and are not going
> to appreciate having to replace existing system libraries to do it.  I'd
> kind of expect that 1.11 would still build on Solaris 10, RHEL (6 is
> current, right?),Debian lenny and Ubuntu hardie. I think after 1.11 we
> can probably drop all those platforms with the possible exception of
> RHEL5 (not sure how old that is).

One of the following is required:
  libevent >= 2.0 (17-Apr-2009)
  libev >= 4.0 (25-Oct-2010); the 3.x series might work
  tevent I'm not sure. 0.9.8 (08-Sep-2009) might work.
  glib with signals, see below

Really old glib will work... However, only trunk provides support for
signals which currently the kdc requires. libverto automatically detects
signal support in glib, so old glib will work just fine.

One other notable issue is that there is a bug in tevent that is
triggered by the test suite, but not by the kdc.

tevent isn't really found anywhere by default in these old releases.
glib is going to be most places in the unix world, but lacks signal
support. libevent >= 2.0 will be a crap shoot. libev might work with the
3.x series, which is probably the best option.


More information about the krbdev mailing list