On Fri, Mar 18, 2005 at 09:47:46AM +0100, Kaare Hviid wrote:
> I'm sorry I didn't notice this earlier.  One of the "non-standard
> services" using Kerberos 4, is old legacy mail servers, in particular
> at universities, which is probably why Ximian put it in Evolution in
> the first place.  I really can't see why plain text authentication
> over the wire (which it _does_ support) is to be preferred over
> Kerberos 4 authentication.  I do, however, see other reasons as to why
> it would be good to get rid of Kerberos 4 in Debian, but I'm not going
> to discuss that here.

It is to be preferred because krb4 has inherent flaws that make it little
better than plaintext authentication.  Krb4 should only be enabled in
response to specific user demand for compatibility; AFAICT, it was enabled
in evolution only as a result of an accident of the build environment.

>     Now, heimdal-dev will automatically bring in kerberos4kth-dev - by
> adding a Build-Conflicts against kerberos4kth-dev you are effectively
> forbidding linking against Heimdal Kerberos 5.  I don't know the
> specific reasons as to why heimdal-dev brings in kerberos4kth-dev - the
> maintainers probably have good reasons for this.

However, the package could build-depend on libkrb5-dev instead.  Or, it
could drop the build-conflict and build-depend on heimdal-dev, but be fixed
to not enable support for the deprecated, never-standardized krb4 POP
protocol.

> diff -Naur evolution-2.0.4/debian/control evolution-2.0.4.fixed/debian/control
> --- evolution-2.0.4/debian/control    2005-03-18 08:53:28.484408588 +0100
> +++ evolution-2.0.4.fixed/debian/control      2005-03-18 08:53:02.945960213 
> +0100
> @@ -2,8 +2,8 @@
>  Section: gnome
>  Priority: optional
>  Maintainer: Takuo KITAME <[EMAIL PROTECTED]>
> -Build-Depends: bison, intltool (>= 0.28-2), debhelper (>= 4.2.21), 
> libgal2.2-dev (>= 2.2.5), gtkhtml3.2 (>= 3.2.5), libgtkhtml3.2-dev (>= 
> 3.2.5), libbonoboui2-dev (>= 2.4.2), libldap2-dev (>= 2.0.23), libgnome2-dev 
> (>= 2.6), libnss-dev (>= 2:1.7), scrollkeeper, psmisc, libsoup2.2-dev (>= 
> 2.2.1-1), libpam-dev,  gnome-common, autotools-dev (>= 20030717.1), 
> libgnome-pilot2-dev, evolution-data-server-dev (>= 1.0.4), automake1.7, 
> libgail-dev (>= 1.4.1), libcompfaceg1-dev, gnome-icon-theme (>= 1.2.0), cdbs, 
> libdb4.2-dev
> -Build-Conflicts: evolution-data-server (<< 1.0.0), evolution1.5, 
> kerberos4kth-dev
> +Build-Depends: bison, intltool (>= 0.28-2), debhelper (>= 4.2.21), 
> libgal2.2-dev (>= 2.2.5), gtkhtml3.2 (>= 3.2.5), libgtkhtml3.2-dev (>= 
> 3.2.5), libbonoboui2-dev (>= 2.4.2), libldap2-dev (>= 2.0.23), libgnome2-dev 
> (>= 2.6), libnss-dev (>= 2:1.7), scrollkeeper, psmisc, libsoup2.2-dev (>= 
> 2.2.1-1), libpam-dev,  gnome-common, autotools-dev (>= 20030717.1), 
> libgnome-pilot2-dev, evolution-data-server-dev (>= 1.0.4), automake1.7, 
> libgail-dev (>= 1.4.1), libcompfaceg1-dev, gnome-icon-theme (>= 1.2.0), cdbs, 
> libdb4.2-dev, heimdal-dev
> +Build-Conflicts: evolution-data-server (<< 1.0.0), evolution1.5
>  Standards-Version: 3.6.1.0
>  
>  Package: evolution
> diff -Naur evolution-2.0.4/debian/rules evolution-2.0.4.fixed/debian/rules
> --- evolution-2.0.4/debian/rules      2005-03-18 08:53:28.484408588 +0100
> +++ evolution-2.0.4.fixed/debian/rules        2005-03-18 08:52:16.595221181 
> +0100
> @@ -33,7 +33,7 @@
>       --without-openssl-libs \
>       --disable-gtk-doc \
>       --enable-pilot-conduits \
> -     --with-krb4=/usr \
> +     --without-krb4 \
>       --with-krb5=/usr \
>       --enable-ipv6 \
>       --disable-openssl \

That would be a reasonable fix, IMHO.

Cheers,
-- 
Steve Langasek
postmodern programmer

Attachment: signature.asc
Description: Digital signature

Reply via email to