Re: [Ltib] gnome-vfs build failure
Eric Nelson <[email protected]> Sat, 30 Oct 2010 10:51:03 -0700
| Newsgroups | gmane.comp.gnome.vfs.general |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format.
--------------080804030809090601040700
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
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
>>> [email protected]
>>> http://lists.nongnu.org/mailman/listinfo/ltib
>>>
>>
>
--------------080804030809090601040700
Content-Type: text/x-diff;
name="gnome-vfs-2.24.1-1288460579.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="gnome-vfs-2.24.1-1288460579.patch"
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)
--------------080804030809090601040700
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
gnome-vfs-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnome-vfs-list
--------------080804030809090601040700--