GNOME Bugzilla – Bug 335039
seahorse-0.9.0 fails to compile when sharing is enabled
Last modified: 2006-03-18 20:34:44 UTC
seahorse versions 0.9.0 and HEAD both fail to compile when sharing is enabled: ../libseahorse/.libs/libseahorse-internal.so: undefined reference to `avahi_service_browser_new' ../libseahorse/.libs/libseahorse-internal.so: undefined reference to `avahi_service_resolver_free' ../libseahorse/.libs/libseahorse-internal.so: undefined reference to `avahi_client_free' ../libseahorse/.libs/libseahorse-internal.so: undefined reference to `avahi_client_new' ../libseahorse/.libs/libseahorse-internal.so: undefined reference to `avahi_client_errno' ../libseahorse/.libs/libseahorse-internal.so: undefined reference to `avahi_service_browser_free'../libseahorse/.libs/libseahorse-internal.so: undefined reference to `avahi_service_resolver_new'collect2: ld returned 1 exit status The problem is a missing linker dependency, libavahi-client.so. [using avahi-0.6.9] A patch is shown below. -Joseph ======================================================================= --- configure.in- 2006-03-18 13:40:22.000000000 -0500 +++ configure.in 2006-03-18 13:46:34.000000000 -0500 @@ -438,7 +438,7 @@ echo "disabling DNS-SD key sharing" else - PKG_CHECK_MODULES(SHARING, avahi-glib >= $AVAHI_GLIB_REQUIRED, + PKG_CHECK_MODULES(SHARING, avahi-glib >= $AVAHI_GLIB_REQUIRED avahi-client, [enable_sharing=yes], [enable_sharing=no])
Thanks for catching that. Committed the fix.