diff --git a/config/autoconf.mk.in b/config/autoconf.mk.in --- a/config/autoconf.mk.in +++ b/config/autoconf.mk.in @@ -243,25 +243,23 @@ MOZ_ENABLE_GNOMEUI = @MOZ_ENABLE_GNOMEUI MOZ_ENABLE_GNOMEUI = @MOZ_ENABLE_GNOMEUI@ MOZ_GNOMEUI_CFLAGS = @MOZ_GNOMEUI_CFLAGS@ MOZ_GNOMEUI_LIBS = @MOZ_GNOMEUI_LIBS@ MOZ_ENABLE_STARTUP_NOTIFICATION = @MOZ_ENABLE_STARTUP_NOTIFICATION@ MOZ_STARTUP_NOTIFICATION_CFLAGS = @MOZ_STARTUP_NOTIFICATION_CFLAGS@ MOZ_STARTUP_NOTIFICATION_LIBS = @MOZ_STARTUP_NOTIFICATION_LIBS@ +MOZ_ENABLE_GNOMEVFS = @MOZ_ENABLE_GNOMEVFS@ MOZ_GNOMEVFS_CFLAGS = @MOZ_GNOMEVFS_CFLAGS@ MOZ_GNOMEVFS_LIBS = @MOZ_GNOMEVFS_LIBS@ MOZ_ENABLE_GCONF = @MOZ_ENABLE_GCONF@ MOZ_GCONF_CFLAGS = @MOZ_GCONF_CFLAGS@ MOZ_GCONF_LIBS = @MOZ_GCONF_LIBS@ - -MOZ_LIBGNOME_CFLAGS = @MOZ_LIBGNOME_CFLAGS@ -MOZ_LIBGNOME_LIBS = @MOZ_LIBGNOME_LIBS@ MOZ_ENABLE_GNOME_COMPONENT = @MOZ_ENABLE_GNOME_COMPONENT@ MOZ_INSURE = @MOZ_INSURE@ MOZ_INSURIFYING = @MOZ_INSURIFYING@ MOZ_INSURE_DIRS = @MOZ_INSURE_DIRS@ MOZ_INSURE_EXCLUDE_DIRS = @MOZ_INSURE_EXCLUDE_DIRS@ diff --git a/configure.in b/configure.in --- a/configure.in +++ b/configure.in @@ -5086,17 +5086,16 @@ if test "$MOZ_X11" if test "$MOZ_X11" then dnl build the gnomevfs extension by default only when the dnl GTK2 toolkit is in use. if test "$MOZ_ENABLE_GTK2" then MOZ_ENABLE_GNOMEVFS=1 MOZ_ENABLE_GCONF=1 - MOZ_ENABLE_LIBGNOME=1 fi MOZ_ARG_DISABLE_BOOL(gnomevfs, [ --disable-gnomevfs Disable GnomeVFS support ], MOZ_ENABLE_GNOMEVFS=, MOZ_ENABLE_GNOMEVFS=force) if test "$MOZ_ENABLE_GNOMEVFS" @@ -5108,16 +5107,17 @@ then if test "$MOZ_ENABLE_GNOMEVFS" = "force" then AC_MSG_ERROR([* * * Could not find gnome-vfs-module-2.0 >= $GNOMEVFS_VERSION]) fi MOZ_ENABLE_GNOMEVFS= ]) fi + AC_SUBST(MOZ_ENABLE_GNOMEVFS) AC_SUBST(MOZ_GNOMEVFS_CFLAGS) AC_SUBST(MOZ_GNOMEVFS_LIBS) if test "$MOZ_ENABLE_GCONF" then PKG_CHECK_MODULES(MOZ_GCONF, gconf-2.0 >= $GCONF_VERSION,[ MOZ_GCONF_LIBS=`echo $MOZ_GCONF_LIBS | sed 's/-llinc\>//'` MOZ_ENABLE_GCONF=1 @@ -5129,34 +5129,21 @@ then if test "$MOZ_ENABLE_GCONF"; then AC_DEFINE(MOZ_ENABLE_GCONF) fi AC_SUBST(MOZ_ENABLE_GCONF) AC_SUBST(MOZ_GCONF_CFLAGS) AC_SUBST(MOZ_GCONF_LIBS) - if test "$MOZ_ENABLE_LIBGNOME" - then - PKG_CHECK_MODULES(MOZ_LIBGNOME, libgnome-2.0 >= $LIBGNOME_VERSION,[ - MOZ_LIBGNOME_LIBS=`echo $MOZ_LIBGNOME_LIBS | sed 's/-llinc\>//'` - MOZ_ENABLE_LIBGNOME=1 - ],[ - MOZ_ENABLE_LIBGNOME= - ]) - fi - - AC_SUBST(MOZ_LIBGNOME_CFLAGS) - AC_SUBST(MOZ_LIBGNOME_LIBS) - - # The GNOME component is built if gtk2, gconf, gnome-vfs, and libgnome + # The GNOME component is built if gtk2, gconf and gnome-vfs # are all available. if test "$MOZ_ENABLE_GTK2" -a "$MOZ_ENABLE_GCONF" -a \ - "$MOZ_ENABLE_GNOMEVFS" -a "$MOZ_ENABLE_LIBGNOME"; then + "$MOZ_ENABLE_GNOMEVFS"; then MOZ_ENABLE_GNOME_COMPONENT=1 else MOZ_ENABLE_GNOME_COMPONENT= fi AC_SUBST(MOZ_ENABLE_GNOME_COMPONENT) fi diff --git a/toolkit/system/gnome/Makefile.in b/toolkit/system/gnome/Makefile.in --- a/toolkit/system/gnome/Makefile.in +++ b/toolkit/system/gnome/Makefile.in @@ -72,24 +72,22 @@ endif endif EXTRA_DSO_LDOPTS += \ $(XPCOM_GLUE_LDOPTS) \ $(XPCOM_FROZEN_LDOPTS) \ $(NSPR_LIBS) \ $(MOZ_GCONF_LIBS) \ $(MOZ_GNOMEVFS_LIBS) \ - $(MOZ_LIBGNOME_LIBS) \ $(GLIB_LIBS) \ $(MOZ_LIBNOTIFY_LIBS) \ $(NULL) LOCAL_INCLUDES += -I$(topsrcdir)/toolkit/components/build/ include $(topsrcdir)/config/rules.mk CXXFLAGS += \ $(MOZ_GCONF_CFLAGS) \ $(MOZ_GNOMEVFS_CFLAGS) \ - $(MOZ_LIBGNOME_CFLAGS) \ $(GLIB_CFLAGS) \ $(MOZ_LIBNOTIFY_CFLAGS) \ $(NULL) diff --git a/toolkit/system/gnome/nsGnomeVFSService.cpp b/toolkit/system/gnome/nsGnomeVFSService.cpp --- a/toolkit/system/gnome/nsGnomeVFSService.cpp +++ b/toolkit/system/gnome/nsGnomeVFSService.cpp @@ -44,17 +44,16 @@ #include "nsAutoPtr.h" extern "C" { #include #include #include #include #include -#include } class nsGnomeVFSMimeApp : public nsIGnomeVFSMimeApp { public: NS_DECL_ISUPPORTS NS_DECL_NSIGNOMEVFSMIMEAPP @@ -259,29 +258,29 @@ nsGnomeVFSService::GetDescriptionForMime } NS_IMETHODIMP nsGnomeVFSService::ShowURI(nsIURI *aURI) { nsCAutoString spec; aURI->GetSpec(spec); - if (gnome_url_show(spec.get(), NULL)) + if (gnome_vfs_url_show_with_env(spec.get(), NULL) == GNOME_VFS_OK) return NS_OK; return NS_ERROR_FAILURE; } NS_IMETHODIMP nsGnomeVFSService::ShowURIForInput(const nsACString &aUri) { char* spec = gnome_vfs_make_uri_from_input(PromiseFlatCString(aUri).get()); nsresult rv = NS_ERROR_FAILURE; - if (gnome_url_show(spec, NULL)) + if (gnome_vfs_url_show_with_env(spec, NULL) == GNOME_VFS_OK) rv = NS_OK; if (spec) g_free(spec); return rv; } NS_IMETHODIMP