tag 480796 + patch
thanks
On Mon, May 12, 2008 at 09:07:26AM +0200, Mike Hommey wrote:
> Package: kazehakase
> Severity: wishlist
> User: [EMAIL PROTECTED]
> Usertags: xulrunner-transition
>
> With the upcoming xulrunner transition, libxul-dev is going to disappear.
>
> I already sent instructions on what you should be doing in
> http://lists.debian.org/debian-release/2008/05/msg00009.html
>
> This bug report is mostly to help follow the transition going.
>
> FYI, I will start NMUing plugins and components next week, and will break
> the remaining packages by uploading xulrunner 1.9 in unstable on May 25.
>
> Though help will be appreciated, I'll also prepare updated packages for
> these during this week and next.
Attached is the patch for proper support of xulrunner 1.9. I tested it
to work on startup and loading a page, but not further. It would be
helpful if you could do an upload to experimental with the patch
applied.
Cheers,
Mike
diff -u kazehakase-0.5.4/debian/rules kazehakase-0.5.4/debian/rules
--- kazehakase-0.5.4/debian/rules
+++ kazehakase-0.5.4/debian/rules
@@ -45,7 +45,7 @@
dh_testdir
chmod +x ./configure
chmod +x ./mkinstalldirs
- $(COMPILER_FLAGS) ./configure --host=$(DEB_HOST_GNU_TYPE)
--build=$(DEB_BUILD_GNU_TYPE) --enable-migemo --prefix=/usr
--mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info
--sysconfdir=/etc --with-gecko-engine=xulrunner --with-ruby=/usr/bin/ruby1.8
+ $(COMPILER_FLAGS) ./configure --host=$(DEB_HOST_GNU_TYPE)
--build=$(DEB_BUILD_GNU_TYPE) --enable-migemo --prefix=/usr
--mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info
--sysconfdir=/etc --with-gecko-engine=libxul --disable-gtkmozembed
--with-ruby=/usr/bin/ruby1.8
build: build-stamp
build-stamp: patch config.status
--- kazehakase-0.5.4/debian/control
+++ kazehakase-0.5.4/debian/control
@@ -3,7 +3,7 @@
Priority: optional
Maintainer: Hidetaka Iwai <[EMAIL PROTECTED]>
Uploaders: Andres Salomon <[EMAIL PROTECTED]>
-Build-Depends: debhelper(>> 4.0.0), dpatch, libatk1.0-dev, libglib2.0-dev,
libgtk2.0-dev (>= 2.12.0), libpango1.0-dev, libxul-dev, libgnutls-dev (>=
1.2.6), ruby1.8, ruby1.8-dev, libgtk2-ruby, libgettext-ruby1.8,
libxml-parser-perl, libwebkit-dev
+Build-Depends: debhelper(>> 4.0.0), dpatch, libatk1.0-dev, libglib2.0-dev,
libgtk2.0-dev (>= 2.12.0), libpango1.0-dev, xulrunner-dev, libgnutls-dev (>=
1.2.6), ruby1.8, ruby1.8-dev, libgtk2-ruby, libgettext-ruby1.8,
libxml-parser-perl, libwebkit-dev
Standards-Version: 3.7.3
Package: kazehakase
@@ -22,7 +22,7 @@
Package: kazehakase-gecko
Architecture: any
-Depends: ${gecko:Depends}
+Depends: ${gecko:Depends}, xulrunner-1.9
Replaces: kazehakase
Description: Gecko rendering engine for kazehakase
Kazehakase is a web browser that can use either Gecko or WebKit as
--- kazehakase-0.5.4.orig/ext/ruby/Makefile.in
+++ kazehakase-0.5.4/ext/ruby/Makefile.in
@@ -306,7 +306,6 @@
top_srcdir = @top_srcdir@
ext_LTLIBRARIES = ruby.la
INCLUDES = \
- $(MOZILLA_COMPONENT_CFLAGS) \
$(GTK_CFLAGS) \
$(LIBGNUTLS_CFLAGS) \
$(RUBY_CFLAGS) \
@@ -354,7 +353,6 @@
$(GTK_LIBS) \
$(LIBGNUTLS_LIBS) \
$(RUBY_LIBS) \
- $(MOZILLA_COMPONENT_LIBS) \
$(top_builddir)/src/libkazehakase.la
all: all-am
--- kazehakase-0.5.4.orig/ext/ruby/Makefile.am
+++ kazehakase-0.5.4/ext/ruby/Makefile.am
@@ -8,7 +8,6 @@
-DG_DISABLE_DEPRECATED=1
INCLUDES = \
- $(MOZILLA_COMPONENT_CFLAGS) \
$(GTK_CFLAGS) \
$(LIBGNUTLS_CFLAGS) \
$(RUBY_CFLAGS) \
@@ -63,5 +62,4 @@
$(GTK_LIBS) \
$(LIBGNUTLS_LIBS) \
$(RUBY_LIBS) \
- $(MOZILLA_COMPONENT_LIBS) \
$(top_builddir)/src/libkazehakase.la
--- kazehakase-0.5.4.orig/module/embed/gecko/mozilla.cpp
+++ kazehakase-0.5.4/module/embed/gecko/mozilla.cpp
@@ -25,6 +25,7 @@
#define MOZILLA_CLIENT
+#include <mozilla-config.h>
#include <gtkmozembed.h>
#include <nsXPCOM.h>
#include <nsIGenericFactory.h>
@@ -50,6 +51,10 @@
#include <gtkmozembed_glue.cpp>
#include <nsGenericFactory.h>
#endif
+#ifdef HAVE_GECKO_1_9
+#include <nsComponentManagerUtils.h>
+#endif
+
NS_GENERIC_FACTORY_CONSTRUCTOR(KzFilePicker)
NS_GENERIC_FACTORY_CONSTRUCTOR(KzContentHandler)
--- kazehakase-0.5.4.orig/module/embed/gecko/kz-mozlauncher.cpp
+++ kazehakase-0.5.4/module/embed/gecko/kz-mozlauncher.cpp
@@ -76,6 +76,9 @@
nsISupports *aWindowContext,
const PRUnichar *aDefaultFile,
const PRUnichar *aSuggestedFileExtension,
+#ifdef HAVE_GECKO_1_9
+ PRBool aForcePrompt,
+#endif
nsILocalFile **_retval)
{
nsresult rv;
---
kazehakase-0.5.4.orig/module/embed/gecko/gtkmozembed/nsProfileDirServiceProvider2.cpp
+++
kazehakase-0.5.4/module/embed/gecko/gtkmozembed/nsProfileDirServiceProvider2.cpp
@@ -306,26 +306,6 @@
rv = EnsureProfileFileExists(localFile, domainDir);
}
}
- else if (strcmp(prop, NS_APP_MAIL_50_DIR) == 0) {
- rv = domainDir->Clone(getter_AddRefs(localFile));
- if (NS_SUCCEEDED(rv))
- rv = localFile->AppendNative(MAIL_DIR_50_NAME);
- }
- else if (strcmp(prop, NS_APP_IMAP_MAIL_50_DIR) == 0) {
- rv = domainDir->Clone(getter_AddRefs(localFile));
- if (NS_SUCCEEDED(rv))
- rv = localFile->AppendNative(IMAP_MAIL_DIR_50_NAME);
- }
- else if (strcmp(prop, NS_APP_NEWS_50_DIR) == 0) {
- rv = domainDir->Clone(getter_AddRefs(localFile));
- if (NS_SUCCEEDED(rv))
- rv = localFile->AppendNative(NEWS_DIR_50_NAME);
- }
- else if (strcmp(prop, NS_APP_MESSENGER_FOLDER_CACHE_50_DIR) == 0) {
- rv = domainDir->Clone(getter_AddRefs(localFile));
- if (NS_SUCCEEDED(rv))
- rv = localFile->AppendNative(MSG_FOLDER_CACHE_DIR_50_NAME);
- }
else if (strcmp(prop, NS_APP_STORAGE_50_FILE) == 0) {
rv = domainDir->Clone(getter_AddRefs(localFile));
if (NS_SUCCEEDED(rv))
@@ -518,10 +498,6 @@
(void) directoryService->Undefine(NS_APP_BOOKMARKS_50_FILE);
(void) directoryService->Undefine(NS_APP_DOWNLOADS_50_FILE);
(void) directoryService->Undefine(NS_APP_SEARCH_50_FILE);
- (void) directoryService->Undefine(NS_APP_MAIL_50_DIR);
- (void) directoryService->Undefine(NS_APP_IMAP_MAIL_50_DIR);
- (void) directoryService->Undefine(NS_APP_NEWS_50_DIR);
- (void) directoryService->Undefine(NS_APP_MESSENGER_FOLDER_CACHE_50_DIR);
return NS_OK;
}