GNOME Bugzilla – Bug 638455
evolution-data-server-2.32* fails to build without kerberos support
Last modified: 2011-01-20 02:01:15 UTC
As reported downstream in: http://bugs.gentoo.org/show_bug.cgi?id=348260 Compilation without kerberos support fails with: Making all in camel make[4]: Entering directory `/var/tmp/paludis/gnome-extra-evolution-data-server-2.32.1/work/evolution-data-server-2.32.1/docs/reference/camel' gtk-doc: Scanning header files gtk-doc: Compiling scanner libtool: compile: x86_64-pc-linux-gnu-gcc -fno-strict-aliasing -I/usr/include/db4.8 -march=nocona -O2 -pipe -I../../.. -I../../.. -I../../../camel -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/nss -I/usr/include/nspr -D_LARGEFILE64_SOURCE -march=nocona -O2 -pipe -c camel-scan.c -fPIC -DPIC -o .libs/camel-scan.o gtk-doc: Linking scanner libtool: link: x86_64-pc-linux-gnu-gcc -march=nocona -O2 -pipe -Wl,-O1 -Wl,--as-needed -Wl,--no-undefined .libs/camel-scan.o -pthread -Wl,-R/usr/lib64 -Wl,-O1 -Wl,--as-needed -Wl,--no-undefined -o .libs/camel-scan ../../../camel/.libs/libcamel-1.2.so -L/usr/lib64 ../../../camel/.libs/libcamel-provider-1.2.so /var/tmp/paludis/gnome-extra-evolution-data-server-2.32.1/work/evolution-data-server-2.32.1/camel/.libs/libcamel-1.2.so /var/tmp/paludis/gnome-extra-evolution-data-server-2.32.1/work/evolution-data-server-2.32.1/libedataserver/.libs/libedataserver-1.2.so /usr/lib64/libgconf-2.so /usr/lib64/libORBit-2.so /usr/lib64/libsoup-2.4.so /usr/lib64/libxml2.so -lm /usr/lib64/libgnutls.so /usr/lib64/libtasn1.so /usr/lib64/libgcrypt.so /usr/lib64/libgpg-error.so /usr/lib64/libgio-2.0.so -lresolv /usr/lib64/libgobject-2.0.so /usr/lib64/libgmodule-2.0.so /usr/lib64/libgthread-2.0.so -lrt /usr/lib64/libglib-2.0.so -lssl3 -lsmime3 -lnssutil3 -lnss3 -lplds4 -lplc4 -lnspr4 /usr/lib64/libsqlite3.so -ldl -lpthread -lz -pthread .libs/camel-scan.o: In function `main': camel-scan.c:(.text+0xfda): undefined reference to `camel_sasl_gssapi_get_type' collect2: ld returned 1 exit status make[4]: Leaving directory `/var/tmp/paludis/gnome-extra-evolution-data-server-2.32.1/work/evolution-data-server-2.32.1/docs/reference/camel' make[3]: Leaving directory `/var/tmp/paludis/gnome-extra-evolution-data-server-2.32.1/work/evolution-data-server-2.32.1/docs/reference' make[2]: Leaving directory `/var/tmp/paludis/gnome-extra-evolution-data-server-2.32.1/work/evolution-data-server-2.32.1/docs' make[1]: Leaving directory `/var/tmp/paludis/gnome-extra-evolution-data-server-2.32.1/work/evolution-data-server-2.32.1' Linking of scanner failed: make[4]: *** [scan-build.stamp] Error 1 make[3]: *** [all-recursive] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 It's is already fixed in master: http://git.gnome.org/browse/evolution-data-server/commit/?id=f6a1d8754a83fe147ef89cc29dcff4cf8c19ce0c But 2.32 is still broken and I have failed to backport the patch and make e-d-s-2.32 compile successfully, could you please try to backport it to 2.32 if possible? Thanks a lot
Created attachment 177406 [details] [review] 1.patch Backported patch from Jonathan-Christofer Demay that looks to work fine :-D
Since I think we're still planning to do a 2.32.2 release at some point, I committed this to the gnome-2-32 branch. Thanks for patch. http://git.gnome.org/browse/evolution-data-server/commit/?h=gnome-2-32&id=4e0280283ad62c45cbe0b6de63833f9ae6ff3397