1 diff -urN yelp-2.22.1/configure.in yelp-2.22.1.new/configure.in
2 --- yelp-2.22.1/configure.in 2008-04-07 23:59:54.000000000 +0200
3 +++ yelp-2.22.1.new/configure.in 2008-07-08 19:40:59.000000000 +0200
11 GNOME_COMPILE_WARNINGS([maximum])
20 AC_SUBST([MOZILLA_FLAVOUR])
24 xulrunner) gecko_min_version=1.8 ;;
25 +libxul*) gecko_min_version=1.9 ;;
26 *firefox) gecko_min_version=1.5 ;;
27 *) AC_MSG_ERROR([$gecko_cv_gecko is not supported])
30 -PKG_CHECK_MODULES([MOZILLA_COMPONENT],[${gecko_cv_gecko}-xpcom >= $gecko_min_version $gecko_cv_extra_pkg_dependencies])
31 +if test $MOZILLA = libxul-embedding; then
32 + PKG_CHECK_MODULES([MOZILLA_COMPONENT],[libxul-embedding $gecko_cv_extra_pkg_dependencies])
33 + MOZILLA_COMPONENT_CFLAGS="$MOZILLA_COMPONENT_CFLAGS `$PKG_CONFIG --cflags ${gecko_cv_gecko}` `$PKG_CONFIG --define-variable=includetype=unstable --cflags ${gecko_cv_gecko}`"
35 + PKG_CHECK_MODULES([MOZILLA_COMPONENT],[${gecko_cv_gecko}-xpcom >= $gecko_min_version $gecko_cv_extra_pkg_dependencies])
38 dnl ====================================
39 dnl = zlib for help converters
40 diff -urN yelp-2.22.1/m4/gecko.m4 yelp-2.22.1.new/m4/gecko.m4
41 --- yelp-2.22.1/m4/gecko.m4 2007-04-12 23:36:04.000000000 +0200
42 +++ yelp-2.22.1.new/m4/gecko.m4 2008-07-08 19:40:59.000000000 +0200
45 # You should have received a copy of the GNU General Public License along
46 # with this program; if not, write to the Free Software Foundation, Inc.,
47 -# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
48 +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
50 # GECKO_INIT(VARIABLE,[ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND])
53 # VARIABLE: Which gecko was found (e.g. "xulrunnner", "seamonkey", ...)
54 # VARIABLE_FLAVOUR: The flavour of the gecko that was found
56 +# VARIABLE_NSPR: set if nspr is provided by gecko flags
58 # VARIABLE_INCLUDE_ROOT:
59 # VARIABLE_VERSION: The version of the gecko that was found
61 AC_MSG_CHECKING([which gecko to use])
64 - AS_HELP_STRING([--with-gecko@<:@=mozilla|firefox|seamonkey|xulrunner@:>@],
65 + AS_HELP_STRING([--with-gecko@<:@=mozilla|firefox|seamonkey|xulrunner|libxul-embedding|libxul@:>@],
66 [Which gecko engine to use (autodetected by default)]))
70 gecko_cv_gecko=$with_gecko
73 -_geckos="xulrunner firefox mozilla-firefox seamonkey mozilla"
74 +_geckos="xulrunner firefox mozilla-firefox seamonkey mozilla libxul-embedding libxul"
75 if test -z "$gecko_cv_gecko"; then
76 for lizard in $_geckos; do
77 if $PKG_CONFIG --exists $lizard-xpcom; then
78 gecko_cv_gecko=$lizard
80 + elif $PKG_CONFIG --exists $lizard-unstable; then
81 + gecko_cv_gecko=$lizard
87 gecko_cv_have_gecko=yes
90 +AC_MSG_CHECKING([manual gecko home set])
92 +AC_ARG_WITH([gecko-home],
93 + AS_HELP_STRING([--with-gecko-home@<:@=[path]@:>@],
94 + [Manually set MOZILLA_FIVE_HOME]))
96 +gecko_cv_gecko_home=$with_gecko_home
102 seamonkey) gecko_cv_gecko_flavour=mozilla ;;
103 *firefox) gecko_cv_gecko_flavour=toolkit ;;
104 xulrunner) gecko_cv_gecko_flavour=toolkit ;;
105 +libxul*) gecko_cv_gecko_flavour=toolkit ;;
108 -_GECKO_INCLUDE_ROOT="`$PKG_CONFIG --variable=includedir ${gecko_cv_gecko}-xpcom`"
109 -_GECKO_LIBDIR="`$PKG_CONFIG --variable=libdir ${gecko_cv_gecko}-xpcom`"
110 -_GECKO_HOME="`$PKG_CONFIG --variable=libdir ${gecko_cv_gecko}-xpcom`"
111 -_GECKO_PREFIX="`$PKG_CONFIG --variable=prefix ${gecko_cv_gecko}-xpcom`"
113 +if $PKG_CONFIG --exists ${gecko_cv_gecko}-xpcom; then
114 + _GECKO_INCLUDE_ROOT="`$PKG_CONFIG --variable=includedir ${gecko_cv_gecko}-xpcom`"
115 + _GECKO_CFLAGS="-I$_GECKO_INCLUDE_ROOT"
116 + _GECKO_LIBDIR="`$PKG_CONFIG --variable=libdir ${gecko_cv_gecko}-xpcom`"
117 + _GECKO_HOME="`$PKG_CONFIG --variable=libdir ${gecko_cv_gecko}-xpcom`"
118 + _GECKO_PREFIX="`$PKG_CONFIG --variable=prefix ${gecko_cv_gecko}-xpcom`"
119 + _GECKO_NSPR=no # XXX asac: this is currently a blind guess and should be a AC test
121 + _GECKO_INCLUDE_ROOT="`$PKG_CONFIG --variable=includedir ${gecko_cv_gecko}`"
122 + _GECKO_CFLAGS="`$PKG_CONFIG --cflags ${gecko_cv_gecko}` `$PKG_CONFIG --cflags ${gecko_cv_gecko}-unstable`"
123 + _GECKO_LIBDIR="`$PKG_CONFIG --variable=sdkdir ${gecko_cv_gecko}`/bin"
124 + _GECKO_HOME=$with_gecko_home
125 + _GECKO_PREFIX="`$PKG_CONFIG --variable=prefix ${gecko_cv_gecko}`"
126 + _GECKO_NSPR=no # XXX asac: this is currently a blind guess and should be a AC test
128 fi # if gecko_cv_have_gecko
130 if test "$gecko_cv_gecko_flavour" = "toolkit"; then
131 AC_DEFINE([HAVE_MOZILLA_TOOLKIT],[1],[Define if mozilla is of the toolkit flavour])
134 -AM_CONDITIONAL([HAVE_MOZILLA_TOOLKIT],[test "$gecko_cv_gecko_flavour" = "toolkit"])
137 $1[]_FLAVOUR=$gecko_cv_gecko_flavour
138 $1[]_INCLUDE_ROOT=$_GECKO_INCLUDE_ROOT
139 +$1[]_CFLAGS=$_GECKO_CFLAGS
140 $1[]_LIBDIR=$_GECKO_LIBDIR
141 $1[]_HOME=$_GECKO_HOME
142 $1[]_PREFIX=$_GECKO_PREFIX
143 +$1[]_NSPR=$_GECKO_NSPR
145 # **************************************************************
146 # This is really gcc-only
150 _SAVE_CPPFLAGS="$CPPFLAGS"
151 -CPPFLAGS="$CPPFLAGS $_GECKO_EXTRA_CPPFLAGS -I$_GECKO_INCLUDE_ROOT"
152 +CPPFLAGS="$CPPFLAGS $_GECKO_EXTRA_CPPFLAGS $_GECKO_CFLAGS"
154 AC_MSG_CHECKING([[whether we have a gtk 2 gecko build]])
157 [gecko_cv_have_debug=no])
158 AC_MSG_RESULT([$gecko_cv_have_debug])
160 +AC_MSG_CHECKING([[whether we have a xpcom glue]])
165 + #error "no xpcom glue found"
168 + [gecko_cv_have_xpcom_glue=yes],
169 + [gecko_cv_have_xpcom_glue=no])
170 +AC_MSG_RESULT([$gecko_cv_have_xpcom_glue])
172 CPPFLAGS="$_SAVE_CPPFLAGS"
176 AC_DEFINE([HAVE_GECKO_DEBUG],[1],[Define if gecko is a debug build])
179 -fi # if gecko_cv_have_gecko
180 +if test "$gecko_cv_have_xpcom_glue" = "yes"; then
181 + AC_DEFINE([HAVE_GECKO_XPCOM_GLUE],[1],[Define if xpcom glue is used])
184 -AM_CONDITIONAL([HAVE_GECKO_DEBUG],[test "$gecko_cv_have_debug" = "yes"])
185 +fi # if gecko_cv_have_gecko
187 # ***********************
188 # Check for gecko version
192 _SAVE_CPPFLAGS="$CPPFLAGS"
193 -CPPFLAGS="$CPPFLAGS -I$_GECKO_INCLUDE_ROOT"
194 +CPPFLAGS="$CPPFLAGS $_GECKO_CFLAGS"
196 AC_CACHE_CHECK([for gecko version],
197 [gecko_cv_gecko_version],
200 fi # if gecko_cv_have_gecko
202 -AM_CONDITIONAL([HAVE_GECKO_1_7],[test "$gecko_cv_gecko_version_int" -ge "1007000"])
203 -AM_CONDITIONAL([HAVE_GECKO_1_8],[test "$gecko_cv_gecko_version_int" -ge "1008000"])
204 -AM_CONDITIONAL([HAVE_GECKO_1_8_1],[test "$gecko_cv_gecko_version_int" -ge "1008001"])
205 -AM_CONDITIONAL([HAVE_GECKO_1_9],[test "$gecko_cv_gecko_version_int" -ge "1009000"])
207 $1[]_VERSION=$gecko_cv_gecko_version
208 $1[]_VERSION_INT=$gecko_cv_gecko_version_int
211 gecko_cv_extra_pkg_dependencies=
213 if test "$gecko_cv_gecko_version_int" -ge "1009000"; then
214 - gecko_cv_extra_libs="-L$_GECKO_LIBDIR -lxul"
215 - gecko_cv_glue_libs="-L$_GECKO_LIBDIR -lxpcomglue_s"
216 + if ! test "$gecko_cv_have_xpcom_glue" = "yes"; then
217 + gecko_cv_extra_libs="-L$_GECKO_LIBDIR -lxul"
219 + gecko_cv_glue_libs="-L$_GECKO_LIBDIR -lxpcomglue"
222 gecko_cv_extra_pkg_dependencies="${gecko_cv_gecko}-gtkmozembed"
230 +# Defines the AM_CONDITIONALS for GECKO_INIT. This is a separate call
231 +# so that you may call GECKO_INIT conditionally; but note that you must
232 +# call GECKO_DEFINES _unconditionally_ !
234 +AC_DEFUN([GECKO_DEFINES],
236 +# Ensure we have an integer variable to compare with
237 +if test -z "$gecko_cv_gecko_version_int"; then
238 + gecko_cv_gecko_version_int=0
240 +AM_CONDITIONAL([HAVE_MOZILLA_TOOLKIT],[test "$gecko_cv_have_gecko" = "yes" -a "$gecko_cv_gecko_flavour" = "toolkit"])
241 +AM_CONDITIONAL([HAVE_GECKO_DEBUG],[test "$gecko_cv_have_gecko" = "yes" -a "$gecko_cv_have_debug" = "yes"])
242 +AM_CONDITIONAL([HAVE_GECKO_1_7],[test "$gecko_cv_have_gecko" = "yes" -a "$gecko_cv_gecko_version_int" -ge "1007000"])
243 +AM_CONDITIONAL([HAVE_GECKO_1_8],[test "$gecko_cv_have_gecko" = "yes" -a "$gecko_cv_gecko_version_int" -ge "1008000"])
244 +AM_CONDITIONAL([HAVE_GECKO_1_8_1],[test "$gecko_cv_have_gecko" = "yes" -a "$gecko_cv_gecko_version_int" -ge "1008001"])
245 +AM_CONDITIONAL([HAVE_GECKO_1_9],[test "$gecko_cv_have_gecko" = "yes" -a "$gecko_cv_gecko_version_int" -ge "1009000"])
246 +AM_CONDITIONAL([HAVE_GECKO_HOME],[test "x$_GECKO_HOME" != "x"])
247 +AM_CONDITIONAL([HAVE_GECKO_DEBUG],[test "$gecko_cv_have_debug" = "yes"])
248 +AM_CONDITIONAL([HAVE_GECKO_XPCOM_GLUE],[test "$gecko_cv_have_xpcom_glue" = "yes"])
251 # ***************************************************************************
252 # ***************************************************************************
253 # ***************************************************************************
254 @@ -359,10 +417,20 @@
255 _SAVE_CXXFLAGS="$CXXFLAGS"
256 _SAVE_LDFLAGS="$LDFLAGS"
258 -CPPFLAGS="$CPPFLAGS $_GECKO_EXTRA_CPPFLAGS -I$_GECKO_INCLUDE_ROOT $($PKG_CONFIG --cflags-only-I ${gecko_cv_gecko}-xpcom)"
259 -CXXFLAGS="$CXXFLAGS $_GECKO_EXTRA_CXXFLAGS $($PKG_CONFIG --cflags-only-other ${gecko_cv_gecko}-xpcom)"
260 -LDFLAGS="$LDFLAGS $_GECKO_EXTRA_LDFLAGS -Wl,--rpath=$_GECKO_HOME"
261 -LIBS="$LIBS $($PKG_CONFIG --libs ${gecko_cv_gecko}-xpcom)"
262 +if test "${gecko_cv_gecko}" = "libxul-embedding" -o "${gecko_cv_gecko}" = "libxul"; then
263 + CPPFLAGS="$CPPFLAGS $_GECKO_EXTRA_CPPFLAGS $_GECKO_CFLAGS $($PKG_CONFIG --cflags-only-I ${gecko_cv_gecko}-unstable)"
264 + CXXFLAGS="$CXXFLAGS $_GECKO_EXTRA_CXXFLAGS $_GECKO_CFLAGS $($PKG_CONFIG --cflags-only-other ${gecko_cv_gecko}-unstable)"
265 + LIBS="$LIBS $($PKG_CONFIG --libs ${gecko_cv_gecko}) -ldl"
267 + CPPFLAGS="$CPPFLAGS $_GECKO_EXTRA_CPPFLAGS $_GECKO_CFLAGS $($PKG_CONFIG --cflags-only-I ${gecko_cv_gecko}-xpcom)"
268 + CXXFLAGS="$CXXFLAGS $_GECKO_EXTRA_CXXFLAGS $_GECKO_CFLAGS $($PKG_CONFIG --cflags-only-other ${gecko_cv_gecko}-xpcom)"
269 + LIBS="$LIBS $($PKG_CONFIG --libs ${gecko_cv_gecko}-xpcom)"
271 +if test -n "$_GECKO_HOME"; then
272 + LDFLAGS="$LDFLAGS $_GECKO_EXTRA_LDFLAGS -Wl,--rpath=$_GECKO_HOME"
274 + LDFLAGS="$LDFLAGS $_GECKO_EXTRA_LDFLAGS"
277 _GECKO_DISPATCH_INCLUDEDIRS="$2"
280 # Mind you, it's useful to be able to test against uninstalled mozilla builds...
281 _GECKO_DISPATCH_INCLUDEDIRS="$_GECKO_DISPATCH_INCLUDEDIRS dom necko pref"
283 -# Now add them to CPPFLAGS
284 +# Now add them to CPPFLAGS - asac: well ... not anymore since 1.9 -> test whether they exist before adding.
285 for i in $_GECKO_DISPATCH_INCLUDEDIRS; do
286 - CPPFLAGS="$CPPFLAGS -I$_GECKO_INCLUDE_ROOT/$i"
287 + if test -d "$_GECKO_INCLUDE_ROOT/$i"; then
288 + CPPFLAGS="$CPPFLAGS -I$_GECKO_INCLUDE_ROOT/$i"
292 m4_indir([$1],m4_shiftn(2,$@))
293 @@ -426,11 +496,17 @@
294 #include <mozilla-config.h>
299 +#include <nsXPCOMGlue.h>
302 +#endif // XPCOM_GLUE
304 #include <nsCOMPtr.h>
305 #include <nsILocalFile.h>
306 #include <nsIServiceManager.h>
307 -#ifdef HAVE_GECKO_1_8
308 +#if defined(HAVE_GECKO_1_8) || defined(HAVE_GECKO_1_9)
309 #include <nsStringAPI.h>
311 #include <nsString.h>
312 @@ -438,16 +514,37 @@
319 + static const GREVersionRange greVersion = {
323 + char xpcomLocation[4096];
324 + rv = GRE_GetGREPathWithProperties(&greVersion, 1, nsnull, 0, xpcomLocation, 4096);
325 + if (NS_FAILED(rv)) {
329 + // Startup the XPCOM Glue that links us up with XPCOM.
330 + XPCOMGlueStartup(xpcomLocation);
331 + if (NS_FAILED(rv)) {
334 +#endif // XPCOM_GLUE
336 // redirect unwanted mozilla debug output to the bit bucket
337 freopen ("/dev/null", "w", stdout);
340 -nsCOMPtr<nsILocalFile> directory;
341 +nsCOMPtr<nsILocalFile> directory = nsnull;
343 rv = NS_NewNativeLocalFile (NS_LITERAL_CSTRING("$_GECKO_HOME"), PR_FALSE,
344 getter_AddRefs (directory));
345 if (NS_FAILED (rv) || !directory) {
350 rv = NS_InitXPCOM2 (nsnull, directory, nsnull);
351 if (NS_FAILED (rv)) {
352 @@ -595,21 +692,22 @@
353 AC_DEFUN([GECKO_XPIDL],
354 [AC_REQUIRE([GECKO_INIT])dnl
356 -_GECKO_LIBDIR="`$PKG_CONFIG --variable=libdir ${gecko_cv_gecko}-xpcom`"
357 +if test ${gecko_cv_gecko} = "libxul-embedding" -o ${gecko_cv_gecko} = "libxul"; then
358 + _GECKO_LIBDIR="`$PKG_CONFIG pkg-config --variable=sdkdir ${gecko_cv_gecko}`/bin"
360 + _GECKO_LIBDIR="`$PKG_CONFIG --variable=libdir ${gecko_cv_gecko}-xpcom`"
363 AC_PATH_PROG([XPIDL],[xpidl],[no],[$_GECKO_LIBDIR:$PATH])
365 +if test ${gecko_cv_gecko} = "libxul-embedding" -o ${gecko_cv_gecko} = "libxul"; then
366 +XPIDL_IDLDIR="`$PKG_CONFIG --variable=idldir ${gecko_cv_gecko}`"
368 XPIDL_IDLDIR="`$PKG_CONFIG --variable=idldir ${gecko_cv_gecko}-xpcom`"
370 -# Older geckos don't have this variable, see
371 -# https://bugzilla.mozilla.org/show_bug.cgi?id=240473
373 if test -z "$XPIDL_IDLDIR" -o ! -f "$XPIDL_IDLDIR/nsISupports.idl"; then
374 XPIDL_IDLDIR="`echo $_GECKO_LIBDIR | sed -e s!lib!share/idl!`"
377 # Some distributions (Gentoo) have it in unusual places
379 if test -z "$XPIDL_IDLDIR" -o ! -f "$XPIDL_IDLDIR/nsISupports.idl"; then
380 XPIDL_IDLDIR="$_GECKO_INCLUDE_ROOT/idl"
382 diff -urN yelp-2.22.1/src/Makefile.am yelp-2.22.1.new/src/Makefile.am
383 --- yelp-2.22.1/src/Makefile.am 2008-04-07 20:02:52.000000000 +0200
384 +++ yelp-2.22.1.new/src/Makefile.am 2008-07-08 19:41:29.000000000 +0200
395 -I$(top_builddir)/src \
396 - $(addprefix -I$(MOZILLA_INCLUDE_ROOT)/,$(mozilla_include_subdirs)) \
400 +yelp_CPPFLAGS += $(MOZILLA_COMPONENT_CFLAGS)
401 +yelp_CPPFLAGS += $(addprefix -I$(MOZILLA_INCLUDE_ROOT)/,$(mozilla_include_subdirs))
405 $(YELP_SEARCH_CFLAGS) \
407 $(MOZILLA_EXTRA_LIBS) \
410 -yelp_LDFLAGS = -R$(MOZILLA_HOME) $(AM_LDFLAGS)
411 +yelp_LDFLAGS = $(AM_LDFLAGS)
413 +if !HAVE_GECKO_XPCOM_GLUE
414 +yelp_LDFLAGS += -R$(MOZILLA_HOME)
419 diff -urN yelp-2.22.1/src/yelp-gecko-services.cpp yelp-2.22.1.new/src/yelp-gecko-services.cpp
420 --- yelp-2.22.1/src/yelp-gecko-services.cpp 2008-04-07 20:02:52.000000000 +0200
421 +++ yelp-2.22.1.new/src/yelp-gecko-services.cpp 2008-07-08 19:40:59.000000000 +0200
425 #include <mozilla-config.h>
433 #include <nsCOMPtr.h>
434 #include <nsIComponentManager.h>
435 +#include <nsComponentManagerUtils.h>
436 #include <nsIComponentRegistrar.h>
437 #include <nsIGenericFactory.h>
438 #include <nsILocalFile.h>
439 #include <nsIPrintSettings.h>
440 #include <nsServiceManagerUtils.h>
443 +#include <nsXPCOMGlue.h>
448 #include "yelp-gecko-services.h"
451 target->SetPrintInColor (gtk_print_settings_get_use_color (settings->config));
453 target->SetPaperSizeUnit(nsIPrintSettings::kPaperSizeMillimeters);
454 - target->SetPaperSize (nsIPrintSettings::kPaperSizeDefined);
456 GtkPaperSize *paperSize = gtk_page_setup_get_paper_size (settings->setup);
458 @@ -437,15 +442,16 @@
459 NS_ENSURE_SUCCESS (rv, );
461 nsCOMPtr<nsIGenericFactory> componentFactory;
462 - rv = NS_NewGenericFactory(getter_AddRefs(componentFactory),
465 + componentFactory = do_CreateInstance ("@mozilla.org/generic-factory;1", &rv);
467 if (NS_FAILED(rv) || !componentFactory)
469 g_warning ("Failed to make a factory for %s\n", sAppComps[0].mDescription);
473 + componentFactory->SetComponentInfo(&(sAppComps[0]));
475 rv = cr->RegisterFactory(sAppComps[0].mCID,
476 sAppComps[0].mDescription,
477 sAppComps[0].mContractID,
478 diff -urN yelp-2.22.1/src/yelp-gecko-utils.cpp yelp-2.22.1.new/src/yelp-gecko-utils.cpp
479 --- yelp-2.22.1/src/yelp-gecko-utils.cpp 2007-04-12 23:36:05.000000000 +0200
480 +++ yelp-2.22.1.new/src/yelp-gecko-utils.cpp 2008-07-08 19:40:59.000000000 +0200
483 #include <nsStringAPI.h>
485 +#ifdef HAVE_GECKO_1_9
486 +#include <gtkmozembed_glue.cpp>
489 #include <gtkmozembed.h>
490 #include <gtkmozembed_internal.h>
491 #include <nsCOMPtr.h>
492 @@ -205,18 +209,45 @@
493 #ifdef HAVE_GECKO_1_9
500 + static const GREVersionRange greVersion = {
504 + char xpcomLocation[PATH_MAX];
505 + rv = GRE_GetGREPathWithProperties(&greVersion, 1, nsnull, 0, xpcomLocation, sizeof (xpcomLocation));
506 + NS_ENSURE_SUCCESS (rv, FALSE);
508 + // Startup the XPCOM Glue that links us up with XPCOM.
509 + rv = XPCOMGlueStartup(xpcomLocation);
510 + NS_ENSURE_SUCCESS (rv, FALSE);
512 + rv = GTKEmbedGlueStartup();
513 + NS_ENSURE_SUCCESS (rv, FALSE);
515 + rv = GTKEmbedGlueStartupInternal();
516 + NS_ENSURE_SUCCESS (rv, FALSE);
518 + char *lastSlash = strrchr(xpcomLocation, '/');
522 + gtk_moz_embed_set_path(xpcomLocation);
525 #ifdef HAVE_GECKO_1_9
526 gtk_moz_embed_set_path (MOZILLA_HOME);
528 gtk_moz_embed_set_comp_path (MOZILLA_HOME);
530 +#endif // XPCOM_GLUE
532 gtk_moz_embed_push_startup ();
534 yelp_register_printing ();
537 nsCOMPtr<nsIPrefService> prefService (do_GetService (NS_PREFSERVICE_CONTRACTID, &rv));
538 NS_ENSURE_SUCCESS (rv, FALSE);
540 diff -urN yelp-2.22.1/src/yelp-main.c yelp-2.22.1.new/src/yelp-main.c
541 --- yelp-2.22.1/src/yelp-main.c 2007-08-16 21:57:38.000000000 +0200
542 +++ yelp-2.22.1.new/src/yelp-main.c 2008-07-08 19:40:59.000000000 +0200
546 if (!yelp_html_initialize ()) {
547 - g_error ("Could not initialize gecko!");
548 + g_printerr ("Could not initialize gecko!\n");
552 if (files != NULL && files[0] != NULL) {