On 10/30/2010 10:49 AM, Eric Nelson wrote:
On 10/30/2010 01:26 AM, Stuart Hughes wrote:
Hi Eric,

Thanks for posting the information. It may also be worth checking out
(with configure --help or looking in the file) whether there is a
--without-krb5 or similar.

Thanks for the tip Stuart.

If I'm reading the configure.in file right, the krb5-config check isn't
conditional on anything.

It also appears that this has been around for a while:
http://mail.gnome.org/archives/gnome-vfs-list/2005-August/msg00021.html

It seems that the proper thing to do would be for kerberos to use
pkgconfig, where these problems have already been solved, but barring that,
> the attached patch to gnome-vfs should add support for the
> --disable-kerberos flag.


Sorry about that. I forgot to re-attach a cleaner patch.

The spec file will also need an update to add the flag:

-./configure --prefix=%{_prefix} --host=$CFGHOST --build=%{_build}
--disable-openssl --disable-gtk-doc
+./configure --prefix=%{_prefix} --host=$CFGHOST --build=%{_build}
--disable-openssl --disable-gtk-doc --disable-kerberos

Regards, Stuart

Eric Nelson wrote:
Hello all,

I recently had trouble building gnome-vfs from a Freescale release
of LTIB and thought I'd share my work-around.

The problem appeared as a link failure in gnome-vfs-2.24.1/modules/
with an error that "-Bsymbolic" isn't a supported link option by the
cross-compiler.

What I found by looking at the configure logs was that the link
flags were being leaked from the build machine into the
cross-compilation
by these lines in configure.in:

AC_PATH_PROG([KRB5_CONFIG], krb5-config, none, $PATH:/usr/kerberos/bin)
if test "x$KRB5_CONFIG" != "xnone"; then
GSSAPI_LIBS="`${KRB5_CONFIG} --libs gssapi`"
GSSAPI_CFLAGS="`${KRB5_CONFIG} --cflags gssapi`"

In English, these lines will use the krb5-config to determine the
compiler
and linker flags needed to support the kerberos authentication libraries
in a manner similar to pkg-config.

I suspect that a patch doctoring the PATH could prevent leakage from,
but
I don't need kerberos on my machine, so I solved the issue in an easier
way:
~/$ sudo apt-get remove krb5-multidev

I hope this helps someone else.

Eric

_______________________________________________
LTIB home page: http://ltib.org

Ltib mailing list
l...@nongnu.org
http://lists.nongnu.org/mailman/listinfo/ltib




diff --exclude CVS --exclude .git -uNr gnome-vfs-2.24.1/configure.in gnome-vfs-2.24.1.modified/configure.in
--- gnome-vfs-2.24.1/configure.in	2009-03-17 06:48:24.000000000 -0700
+++ gnome-vfs-2.24.1.modified/configure.in	2010-10-30 10:41:02.147752599 -0700
@@ -448,8 +448,11 @@
 dnl GSSAPI
 dnl Check for Kerberos installation
 have_gssapi=no
+AC_MSG_CHECKING([for Kerberos libraries])
 AC_PATH_PROG([KRB5_CONFIG], krb5-config, none, $PATH:/usr/kerberos/bin)
-					   
+AC_ARG_ENABLE(kerberos,[AS_HELP_STRING([--disable-kerberos],[Disable test for Kerberos libraries])])
+AS_IF([test "x$enable_kerberos" != "xno"], [
+
 if test "x$KRB5_CONFIG" != "xnone"; then
    GSSAPI_LIBS="`${KRB5_CONFIG} --libs gssapi`"
    GSSAPI_CFLAGS="`${KRB5_CONFIG} --cflags gssapi`"
@@ -483,6 +486,7 @@
    LIBS="$saved_LIBS" 
    CPPFLAGS="$saved_CPPFLAGS" 
 fi   
+])
 AC_SUBST(GSSAPI_LIBS)
 AC_SUBST(GSSAPI_CFLAGS)
 	   

_______________________________________________
gnome-vfs-list mailing list
gnome-vfs-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-vfs-list

Reply via email to