tried with xulrunner-1.9.0-beta1.1.fc9 first it complains about redefinitions of NS_HIDDEN and friends in gtkmozembed.h, then it doesn't find nsIPrintSettings.h, and things go downhill from there... /usr/include/xulrunner-1.9b2pre/gtkembedmoz/gtkmozembed.h:62:1: warning: "NS_HIDDEN" redefined In file included from /usr/include/xulrunner-1.9b2pre/string/nsXPCOMStrings.h:42, from /usr/include/xulrunner-1.9b2pre/xpcom/nsStringAPI.h:52, from Yelper.cpp:28: /usr/include/xulrunner-1.9b2pre/xpcom/nscore.h:117:1: warning: this is the location of the previous definition In file included from Yelper.cpp:30: /usr/include/xulrunner-1.9b2pre/gtkembedmoz/gtkmozembed.h:68:1: warning: "NS_EXPORT_" redefined In file included from /usr/include/xulrunner-1.9b2pre/string/nsXPCOMStrings.h:42, from /usr/include/xulrunner-1.9b2pre/xpcom/nsStringAPI.h:52, from Yelper.cpp:28: /usr/include/xulrunner-1.9b2pre/xpcom/nscore.h:208:1: warning: this is the location of the previous definition In file included from Yelper.cpp:30: /usr/include/xulrunner-1.9b2pre/gtkembedmoz/gtkmozembed.h:69:1: warning: "NS_IMPORT_" redefined In file included from /usr/include/xulrunner-1.9b2pre/string/nsXPCOMStrings.h:42, from /usr/include/xulrunner-1.9b2pre/xpcom/nsStringAPI.h:52, from Yelper.cpp:28: /usr/include/xulrunner-1.9b2pre/xpcom/nscore.h:206:1: warning: this is the location of the previous definition In file included from /usr/include/xulrunner-1.9b2pre/xpcom/nsrootidl.h:11, from /usr/include/xulrunner-1.9b2pre/xpcom/nsISupports.h:10, from /usr/include/xulrunner-1.9b2pre/webbrwsr/nsIWebBrowser.h:10, from /usr/include/xulrunner-1.9b2pre/gtkembedmoz/gtkmozembed_internal.h:43, from dh-gecko-utils.cpp:25: /usr/include/xulrunner-1.9b2pre/xpcom/nscore.h:117:1: warning: "NS_HIDDEN" redefined In file included from /usr/include/xulrunner-1.9b2pre/gtkembedmoz/gtkmozembed.h:100, from dh-gecko-utils.cpp:24: /usr/include/xulrunner-1.9b2pre/gtkembedmoz/gtkmozembed_common.h:55:1: warning: this is the location of the previous definition In file included from /usr/include/xulrunner-1.9b2pre/xpcom/nsrootidl.h:11, from /usr/include/xulrunner-1.9b2pre/xpcom/nsISupports.h:10, from /usr/include/xulrunner-1.9b2pre/webbrwsr/nsIWebBrowser.h:10, from /usr/include/xulrunner-1.9b2pre/gtkembedmoz/gtkmozembed_internal.h:43, from dh-gecko-utils.cpp:25: /usr/include/xulrunner-1.9b2pre/xpcom/nscore.h:206:1: warning: "NS_IMPORT_" redefined In file included from /usr/include/xulrunner-1.9b2pre/gtkembedmoz/gtkmozembed.h:100, from dh-gecko-utils.cpp:24: /usr/include/xulrunner-1.9b2pre/gtkembedmoz/gtkmozembed_common.h:61:1: warning: this is the location of the previous definition In file included from /usr/include/xulrunner-1.9b2pre/xpcom/nsrootidl.h:11, from /usr/include/xulrunner-1.9b2pre/xpcom/nsISupports.h:10, from /usr/include/xulrunner-1.9b2pre/webbrwsr/nsIWebBrowser.h:10, from /usr/include/xulrunner-1.9b2pre/gtkembedmoz/gtkmozembed_internal.h:43, from dh-gecko-utils.cpp:25: /usr/include/xulrunner-1.9b2pre/xpcom/nscore.h:208:1: warning: "NS_EXPORT_" redefined In file included from /usr/include/xulrunner-1.9b2pre/gtkembedmoz/gtkmozembed.h:100, from dh-gecko-utils.cpp:24: /usr/include/xulrunner-1.9b2pre/gtkembedmoz/gtkmozembed_common.h:60:1: warning: this is the location of the previous definition Yelper.cpp:44:30: error: nsIPrintSettings.h: No such file or directory
Created attachment 266751 [details] build patch There's a patch what makes devhelp happy with xulrunner. It should be polished before a merge with upstream...
Created attachment 266791 [details] slightly polished patch
added to devhelp-0.16.1-4.fc9.
Thanks, I've filed an upstream bug with your patch.