27cf98db32fd51f42abc943cb485d4b0599ddb8f
diff --git a/src/eog-util.c b/src/eog-util.c
index 4bb812c..2356dc8 100644
--- a/src/eog-util.c
+++ b/src/eog-util.c
@@ -42,7 +42,6 @@
 #include <gtk/gtk.h>
 #include <gio/gio.h>
 #include <glib/gi18n.h>
-#include <libgnome/gnome-help.h>
 #include <libgnome/gnome-init.h>
 #include <libgnome/gnome-desktop-item.h>
 
@@ -50,8 +49,14 @@ void
 eog_util_show_help (const gchar *section, GtkWindow *parent)
 {
 	GError *error = NULL;
+	char *uri;
+
+	if (section)
+		uri = g_strdup_printf("ghelp:eog?%s", section);
+	else
+		uri = "ghelp:eog";
 
-	gnome_help_display ("eog.xml", section, &error);
+	gtk_show_uri (NULL, uri, GDK_CURRENT_TIME, &error);
 
 	if (error) {
 		GtkWidget *dialog;
