Package: evolution Version: 2.2.3-1 Severity: serious Tags: patch The current version of evolution is failing to build on all architectures with the following error:
[...] /bin/sh ../../libtool --mode=link cc -fPIC -Wall -Wmissing-prototypes -Wno-sign-compare -o test-calendar test-calendar.o ./libemiscwidgets.la ../../e-util/libeutil.la -Wl,--export-dynamic -pthread -L/usr/X11R6/lib -lgnomeui-2 -lSM -lICE -lbonoboui-2 -lgal-2.4 -lgal-a11y-2.4 -lgnomecanvas-2 -lglade-2.0 -lgnomeprint-2-2 -lpangoft2-1.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangoxft-1.0 -lpangox-1.0 -lart_lgpl_2 -lpango-1.0 -lgobject-2.0 -ledataserverui-1.2 -ledataserver-1.2 -lgnome-2 -lpopt -lxml2 -lz -lgnomevfs-2 -lbonobo-2 -lgconf-2 -lbonobo-activation -lORBit-2 -lm -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0 cc -fPIC -Wall -Wmissing-prototypes -Wno-sign-compare -o .libs/test-calendar test-calendar.o -Wl,--export-dynamic -pthread ./.libs/libemiscwidgets.so /build/buildd/evolution-2.2.3/e-util/.libs/libeutil.so -L/usr/X11R6/lib -L/usr/lib -L/usr/lib/mozilla /build/buildd/evolution-2.2.3/a11y/widgets/.libs/libevolution-widgets-a11y.so /build/buildd/evolution-2.2.3/a11y/.libs/libevolution-a11y.so ../../e-util/.libs/libeutil.so /usr/lib/libgal-2.4.so /usr/lib/libgal-a11y-2.4.so /usr/lib/libgnomeprintui-2-2.so /usr/lib/libgnomeui-2.so /usr/lib/libgnome-keyring.so /usr/lib/libjpeg.so /usr/lib/libbonoboui-2.so -lSM -lICE -lX11 /usr/lib/libgnomecanvas-2.so /usr/lib/libglade-2.0.so /usr/lib/libgnomeprint-2-2.so -lfontconfig /usr/lib/libfreetype.so /usr/lib/libpangoft2-1.0.so /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangoxft-1.0.so /usr/lib/libpangox-1.0.so /usr/lib/libart_lgpl_2.so /usr/lib/libpango-1.0.so /usr/lib/libedataserverui-1.2.so /usr/lib/libebook-1.2.so /usr/lib/libcamel-1.2.so -lkrb5 -lk5crypto -lcom_err -lgssapi_krb5 -lssl3 -lsmime3 -lnss3 -lsoftokn3 /usr/lib/libedataserver-1.2.so -lplc4 -lplds4 -lnspr4 /usr/lib/libdb-4.1.so /usr/lib/libgnome-2.so /usr/lib/libesd.so /usr/lib/libaudiofile.so /usr/lib/libgnomevfs-2.so /usr/lib/libxml2.so /usr/lib/libgnutls.so /usr/lib/libtasn1.so /usr/lib/libgcrypt.so -lnsl /usr/lib/libgpg-error.so -lz -lresolv -lrt /usr/lib/libbonobo-2.so /usr/lib/libgconf-2.so /usr/lib/libbonobo-activation.so /usr/lib/libORBitCosNaming-2.so /usr/lib/libORBit-2.so /usr/lib/libpopt.so /usr/lib/libgobject-2.0.so -lm /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libgthread-2.0.so -lpthread /usr/lib/libglib-2.0.so -Wl,--rpath -Wl,/usr/lib/evolution/2.2 /usr/bin/ld: cannot find -lkrb5 collect2: ld returned 1 exit status make[5]: *** [test-calendar] Error 1 make[5]: Leaving directory /build/buildd/evolution-2.2.3/widgets/misc' make[4]: *** [all] Error 2 [...] At this particular point in the build, the reference to -lkrb5 is being pulled in via libcamel1.2-dev, which lists -lkrb5 as a dependency in /usr/lib/libcamel-1.2.la. This is a bug in libcamel1.2-dev, which should depend on those -dev packages providing libraries listed as dependencies in its .la files; it is also a bug in libtool, because this evolution build failure is a result of using libtool convenience libs, a case in which libtool cannot sensibly trim library dependencies for arcane technical reasons. However, this is also a bug in evolution, which calls ./configure --with-krb5=/usr in debian/rules: it's clearly intended that the package be linked with libkrb5, but the build dependencies don't ensure this. So it looks to me like the one bug that needs to be fixed is this missing build-dependency in evolution. I've attached a patch which does this. Thanks, -- Steve Langasek postmodern programmer
diff -u evolution-2.2.3/debian/changelog evolution-2.2.3/debian/changelog --- evolution-2.2.3/debian/changelog +++ evolution-2.2.3/debian/changelog @@ -1,3 +1,10 @@ +evolution (2.2.3-1.1) unstable; urgency=low + + * Non-maintainer upload. + * Build-depend on libkrb5-dev, since it's being used. + + -- Steve Langasek <[EMAIL PROTECTED]> Mon, 18 Jul 2005 17:55:20 -0700 + evolution (2.2.3-1) unstable; urgency=low * New upstream release diff -u evolution-2.2.3/debian/control evolution-2.2.3/debian/control --- evolution-2.2.3/debian/control +++ evolution-2.2.3/debian/control @@ -2,7 +2,7 @@ Section: gnome Priority: optional Maintainer: Takuo KITAME <[EMAIL PROTECTED]> -Build-Depends: bison, intltool (>= 0.28-2), debhelper (>= 4.1.46), libgal2.4-dev (>= 2.4.2), gtkhtml3.6 (>= 3.6.2), libgtkhtml3.6-dev (>= 3.6.2), libldap2-dev (>= 2.0.23), libgnome2-dev (>= 2.8), libnss-dev (>= 2:1.7), scrollkeeper, psmisc, libsoup2.2-dev (>= 2.2.2-1), libpam-dev, gnome-common, autotools-dev (>= 20030717.1), libgnome-pilot2-dev, automake1.7, libgail-dev (>= 1.4.1), libcompfaceg1-dev, gnome-icon-theme (>= 1.2.0), cdbs, evolution-data-server-dev (>= 1.2.3-1), libgstreamer0.8-dev, dbus-1-dev, dbus-glib-1-dev +Build-Depends: bison, intltool (>= 0.28-2), debhelper (>= 4.1.46), libgal2.4-dev (>= 2.4.2), gtkhtml3.6 (>= 3.6.2), libgtkhtml3.6-dev (>= 3.6.2), libldap2-dev (>= 2.0.23), libgnome2-dev (>= 2.8), libnss-dev (>= 2:1.7), scrollkeeper, psmisc, libsoup2.2-dev (>= 2.2.2-1), libpam-dev, gnome-common, autotools-dev (>= 20030717.1), libgnome-pilot2-dev, automake1.7, libgail-dev (>= 1.4.1), libcompfaceg1-dev, gnome-icon-theme (>= 1.2.0), cdbs, evolution-data-server-dev (>= 1.2.3-1), libgstreamer0.8-dev, dbus-1-dev, dbus-glib-1-dev, libkrb5-dev Standards-Version: 3.6.1.0 Package: evolution
signature.asc
Description: Digital signature