update to 1.9.2.11; removed upstreamed patches mozilla-1.9.2
authorWolfgang Rosenauer <wr@rosenauer.org>
Tue, 28 Sep 2010 13:18:32 +0200
branchmozilla-1.9.2
changeset 174 b3f909e83302
parent 160 2a08bb18befb
child 175 d355ae17bbde
update to 1.9.2.11; removed upstreamed patches
mozilla-esd.patch
mozilla-gconf-backend.patch
mozilla-helper-app.patch
mozilla-kde.patch
mozilla-libproxy.patch
mozilla-xulrunner192/create-tar.sh
mozilla-xulrunner192/mozilla-esd.patch
mozilla-xulrunner192/mozilla-helper-app.patch
mozilla-xulrunner192/mozilla-xulrunner192.changes
mozilla-xulrunner192/mozilla-xulrunner192.spec
series
--- a/mozilla-esd.patch	Wed Sep 15 08:08:53 2010 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,96 +0,0 @@
-# HG changeset patch
-# User Wolfgang Rosenauer <wr@rosenauer.org>
-# Parent a93100d87cc9841c6e3e4b29a47bb7b91f23415f
-Bug 579877 - sound output via libesd broken if no esound daemon running. r=karlt
-
-diff --git a/widget/src/gtk2/nsSound.cpp b/widget/src/gtk2/nsSound.cpp
---- a/widget/src/gtk2/nsSound.cpp
-+++ b/widget/src/gtk2/nsSound.cpp
-@@ -52,36 +52,31 @@
- #include "nsCOMPtr.h"
- #include "nsAutoPtr.h"
- #include "nsString.h"
- 
- #include <stdio.h>
- #include <unistd.h>
- 
- #include <gtk/gtk.h>
--/* used with esd_open_sound */
--static int esdref = -1;
- static PRLibrary *elib = nsnull;
- static PRLibrary *libcanberra = nsnull;
- static PRLibrary* libasound = nsnull;
- 
- // the following from esd.h
- 
- #define ESD_BITS8  (0x0000)
- #define ESD_BITS16 (0x0001) 
- #define ESD_MONO (0x0010)
- #define ESD_STEREO (0x0020) 
- #define ESD_STREAM (0x0000)
- #define ESD_PLAY (0x1000)
- 
- #define WAV_MIN_LENGTH 44
- 
--typedef int (*EsdOpenSoundType)(const char *host);
--typedef int (*EsdCloseType)(int);
--
- /* used to play the sounds from the find symbol call */
- typedef int  (*EsdPlayStreamType) (int, int, const char *, const char *);
- typedef int  (*EsdAudioOpenType)  (void);
- typedef int  (*EsdAudioWriteType) (const void *, int);
- typedef void (*EsdAudioCloseType) (void);
- 
- /* used to find and play common system event sounds.
-    this interfaces with libcanberra.
-@@ -126,50 +121,30 @@ NS_IMPL_ISUPPORTS2(nsSound, nsISound, ns
- ////////////////////////////////////////////////////////////////////////
- nsSound::nsSound()
- {
-     mInited = PR_FALSE;
- }
- 
- nsSound::~nsSound()
- {
--    if (esdref >= 0) {
--        EsdCloseType EsdClose = (EsdCloseType) PR_FindFunctionSymbol(elib, "esd_close");
--        if (EsdClose)
--            (*EsdClose)(esdref);
--        esdref = -1;
--    }
- }
- 
- NS_IMETHODIMP
- nsSound::Init()
- {
-     // This function is designed so that no library is compulsory, and
-     // one library missing doesn't cause the other(s) to not be used.
-     if (mInited) 
-         return NS_OK;
- 
-     mInited = PR_TRUE;
- 
-     if (!elib) {
-         elib = PR_LoadLibrary("libesd.so.0");
--        if (elib) {
--            EsdOpenSoundType EsdOpenSound =
--                (EsdOpenSoundType) PR_FindFunctionSymbol(elib, "esd_open_sound");
--            if (!EsdOpenSound) {
--                PR_UnloadLibrary(elib);
--                elib = nsnull;
--            } else {
--                esdref = (*EsdOpenSound)("localhost");
--                if (esdref < 0) {
--                    PR_UnloadLibrary(elib);
--                    elib = nsnull;
--                }
--            }
--        }
-     }
- 
-     if (!libasound) {
-         PRFuncPtr func = PR_FindFunctionSymbolAndLibrary("snd_lib_error_set_handler",
-                                                          &libasound);
-         if (libasound) {
-             snd_lib_error_set_handler_fn snd_lib_error_set_handler =
-                  (snd_lib_error_set_handler_fn) func;
--- a/mozilla-gconf-backend.patch	Wed Sep 15 08:08:53 2010 +0200
+++ b/mozilla-gconf-backend.patch	Tue Sep 28 13:18:32 2010 +0200
@@ -3472,7 +3472,7 @@
  endif
  
  ifdef MOZ_ENABLE_DBUS
- EXTRA_DSO_LDOPTS += $(MOZ_DBUS_GLIB_LIBS)
+ EXTRA_DSO_LDOPTS += $(MOZ_DBUS_LIBS)
  endif
  
 +ifdef MOZ_ENABLE_GCONF
@@ -3490,7 +3490,7 @@
 diff --git a/toolkit/toolkit-tiers.mk b/toolkit/toolkit-tiers.mk
 --- a/toolkit/toolkit-tiers.mk
 +++ b/toolkit/toolkit-tiers.mk
-@@ -254,16 +254,23 @@ endif
+@@ -258,16 +258,23 @@ endif
  ifdef MOZ_ENABLE_LIBXUL
  tier_toolkit_dirs += xpcom/stub
  endif
--- a/mozilla-helper-app.patch	Wed Sep 15 08:08:53 2010 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,77 +0,0 @@
-From: Wolfgang Rosenauer <wr@rosenauer.org>
-Subject: no helper app for application/octet-stream but recognized extensions
-References:
-https://bugzilla.novell.com/show_bug.cgi?id=406979
-https://bugzilla.mozilla.org/show_bug.cgi?id=327323
-
-diff --git a/uriloader/exthandler/unix/nsMIMEInfoUnix.cpp b/uriloader/exthandler/unix/nsMIMEInfoUnix.cpp
---- a/uriloader/exthandler/unix/nsMIMEInfoUnix.cpp
-+++ b/uriloader/exthandler/unix/nsMIMEInfoUnix.cpp
-@@ -47,6 +47,7 @@
- #include "nsMIMEInfoUnix.h"
- #include "nsGNOMERegistry.h"
- #include "nsIGnomeVFSService.h"
-+#include "nsAutoPtr.h"
- #ifdef MOZ_ENABLE_DBUS
- #include "nsDBusHandlerApp.h"
- #endif
-@@ -74,13 +75,16 @@ NS_IMETHODIMP
- nsMIMEInfoUnix::GetHasDefaultHandler(PRBool *_retval)
- {
-   *_retval = PR_FALSE;
--  nsCOMPtr<nsIGnomeVFSService> vfs = do_GetService(NS_GNOMEVFSSERVICE_CONTRACTID);
--  if (vfs) {
--    nsCOMPtr<nsIGnomeVFSMimeApp> app;
--    if (NS_SUCCEEDED(vfs->GetAppForMimeType(mType, getter_AddRefs(app))) && app)
--      *_retval = PR_TRUE;
-+  nsRefPtr<nsMIMEInfoBase> mimeInfo = nsGNOMERegistry::GetFromType(mType);
-+  if (!mimeInfo) {
-+    nsCAutoString ext;
-+    GetPrimaryExtension(ext);
-+    mimeInfo = nsGNOMERegistry::GetFromExtension(ext);
-   }
- 
-+  if (mimeInfo)
-+    *_retval = PR_TRUE;
-+
-   if (*_retval)
-     return NS_OK;
- 
-@@ -113,6 +117,16 @@ nsMIMEInfoUnix::LaunchDefaultWithFile(ns
-     nsCOMPtr<nsIGnomeVFSMimeApp> app;
-     if (NS_SUCCEEDED(vfs->GetAppForMimeType(mType, getter_AddRefs(app))) && app)
-       return app->Launch(nativePath);
-+
-+    // If we haven't got an app we try to get a valid one by searching for the
-+    // extension mapped type
-+    nsRefPtr<nsMIMEInfoBase> mimeInfo = nsGNOMERegistry::GetFromExtension(nativePath);
-+    if (mimeInfo) {
-+      nsCAutoString type;
-+      mimeInfo->GetType(type);
-+      if (NS_SUCCEEDED(vfs->GetAppForMimeType(type, getter_AddRefs(app))) && app)
-+        return app->Launch(nativePath);
-+    }
-   }
- 
-   if (!mDefaultApplication)
-diff --git a/uriloader/exthandler/unix/nsOSHelperAppService.cpp b/uriloader/exthandler/unix/nsOSHelperAppService.cpp
---- a/uriloader/exthandler/unix/nsOSHelperAppService.cpp
-+++ b/uriloader/exthandler/unix/nsOSHelperAppService.cpp
-@@ -1580,8 +1580,16 @@ nsOSHelperAppService::GetMIMEInfoFromOS(
-       return retval;
-     }
- 
--    // Copy the attributes of retval onto miByExt, to return it
-+    // Copy the attributes of retval (mimeinfo from type) onto miByExt, to
-+    // return it 
-+    // but reset to just collected mDefaultAppDescription (from ext)
-+    // and preserve the primary extension as well
-+    nsAutoString byExtDefault;
-+    miByExt->GetDefaultDescription(byExtDefault);
-+    retval->SetDefaultDescription(byExtDefault);
-     retval->CopyBasicDataTo(miByExt);
-+    if (!aFileExt.IsEmpty())
-+      miByExt->SetPrimaryExtension(aFileExt);
- 
-     miByExt.swap(retval);
-   }
--- a/mozilla-kde.patch	Wed Sep 15 08:08:53 2010 +0200
+++ b/mozilla-kde.patch	Tue Sep 28 13:18:32 2010 +0200
@@ -3453,14 +3453,14 @@
 -    mimeInfo = nsGNOMERegistry::GetFromExtension(ext);
 +    mimeInfo = nsCommonRegistry::GetFromExtension(ext);
    }
- 
    if (mimeInfo)
      *_retval = PR_TRUE;
  
    if (*_retval)
      return NS_OK;
  
-@@ -107,25 +110,42 @@ nsMIMEInfoUnix::LaunchDefaultWithFile(ns
+ #if (MOZ_PLATFORM_MAEMO == 5) && defined (MOZ_ENABLE_GNOMEVFS)
+@@ -106,26 +109,43 @@ nsMIMEInfoUnix::LaunchDefaultWithFile(ns
    nsCAutoString nativePath;
    aFile->GetNativePath(nativePath);
  
@@ -3491,19 +3491,20 @@
      nsCOMPtr<nsIGnomeVFSMimeApp> app;
      if (NS_SUCCEEDED(vfs->GetAppForMimeType(mType, getter_AddRefs(app))) && app)
        return app->Launch(nativePath);
+   }
  
-     // If we haven't got an app we try to get a valid one by searching for the
-     // extension mapped type
--    nsRefPtr<nsMIMEInfoBase> mimeInfo = nsGNOMERegistry::GetFromExtension(nativePath);
-+    nsRefPtr<nsMIMEInfoBase> mimeInfo = nsCommonRegistry::GetFromExtension(nativePath);
-     if (mimeInfo) {
-       nsCAutoString type;
-       mimeInfo->GetType(type);
+   // If we haven't got an app we try to get a valid one by searching for the
+   // extension mapped type
+-  nsRefPtr<nsMIMEInfoBase> mimeInfo = nsGNOMERegistry::GetFromExtension(nativePath);
++  nsRefPtr<nsMIMEInfoBase> mimeInfo = nsCommonRegistry::GetFromExtension(nativePath);
+   if (mimeInfo) {
+     nsCAutoString type;
+     mimeInfo->GetType(type);
+     if (vfs) {
+       nsCOMPtr<nsIGnomeVFSMimeApp> app;
        if (NS_SUCCEEDED(vfs->GetAppForMimeType(type, getter_AddRefs(app))) && app)
          return app->Launch(nativePath);
      }
-   }
- 
 diff --git a/uriloader/exthandler/unix/nsOSHelperAppService.cpp b/uriloader/exthandler/unix/nsOSHelperAppService.cpp
 --- a/uriloader/exthandler/unix/nsOSHelperAppService.cpp
 +++ b/uriloader/exthandler/unix/nsOSHelperAppService.cpp
@@ -3962,8 +3963,8 @@
 +LOCAL_INCLUDES += -I$(topsrcdir)/toolkit/xre
  
  ifeq ($(MOZ_PLATFORM_MAEMO), 5)
- CFLAGS          += $(MOZ_DBUS_GLIB_CFLAGS) $(MOZ_PLATFORM_MAEMO_CFLAGS)
- CXXFLAGS        += $(MOZ_DBUS_GLIB_CFLAGS) $(MOZ_PLATFORM_MAEMO_CFLAGS)
+ CFLAGS          += $(MOZ_DBUS_CFLAGS) $(MOZ_PLATFORM_MAEMO_CFLAGS)
+ CXXFLAGS        += $(MOZ_DBUS_CFLAGS) $(MOZ_PLATFORM_MAEMO_CFLAGS)
  endif
  
 diff --git a/xpcom/io/nsLocalFileUnix.cpp b/xpcom/io/nsLocalFileUnix.cpp
--- a/mozilla-libproxy.patch	Wed Sep 15 08:08:53 2010 +0200
+++ b/mozilla-libproxy.patch	Tue Sep 28 13:18:32 2010 +0200
@@ -6,7 +6,7 @@
 diff --git a/config/autoconf.mk.in b/config/autoconf.mk.in
 --- a/config/autoconf.mk.in
 +++ b/config/autoconf.mk.in
-@@ -542,16 +542,20 @@ FT2_CFLAGS             = @FT2_CFLAGS@
+@@ -545,16 +545,20 @@ FT2_CFLAGS             = @FT2_CFLAGS@
  FT2_LIBS               = @FT2_LIBS@
  
  MOZ_PANGO_CFLAGS        = @MOZ_PANGO_CFLAGS@
@@ -48,15 +48,15 @@
 diff --git a/configure.in b/configure.in
 --- a/configure.in
 +++ b/configure.in
-@@ -5325,16 +5325,39 @@ then
-         AC_DEFINE(MOZ_ENABLE_DBUS)
+@@ -5327,16 +5327,38 @@ then
      fi
  fi
  AC_SUBST(MOZ_ENABLE_DBUS)
+ AC_SUBST(MOZ_DBUS_CFLAGS)
+ AC_SUBST(MOZ_DBUS_LIBS)
  AC_SUBST(MOZ_DBUS_GLIB_CFLAGS)
  AC_SUBST(MOZ_DBUS_GLIB_LIBS)
  
- dnl ========================================================
 +dnl = libproxy support
 +dnl ========================================================
 +
@@ -79,7 +79,7 @@
 +AC_SUBST(MOZ_LIBPROXY_CFLAGS)
 +AC_SUBST(MOZ_LIBPROXY_LIBS)
 +
-+dnl ========================================================
+ dnl ========================================================
  dnl = libnotify support
  dnl ========================================================
  
@@ -87,7 +87,6 @@
  then
      MOZ_ENABLE_LIBNOTIFY=1
  
-     MOZ_ARG_DISABLE_BOOL(libnotify,
 diff --git a/toolkit/library/Makefile.in b/toolkit/library/Makefile.in
 --- a/toolkit/library/Makefile.in
 +++ b/toolkit/library/Makefile.in
--- a/mozilla-xulrunner192/create-tar.sh	Wed Sep 15 08:08:53 2010 +0200
+++ b/mozilla-xulrunner192/create-tar.sh	Tue Sep 28 13:18:32 2010 +0200
@@ -1,7 +1,7 @@
 #!/bin/bash
 
-RELEASE_TAG="FIREFOX_3_6_10_RELEASE"
-VERSION="1.9.2.10"
+RELEASE_TAG="FIREFOX_3_6_11_RELEASE"
+VERSION="1.9.2.11"
 
 # mozilla
 hg clone http://hg.mozilla.org/releases/mozilla-1.9.2 mozilla
--- a/mozilla-xulrunner192/mozilla-esd.patch	Wed Sep 15 08:08:53 2010 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-../mozilla-esd.patch
\ No newline at end of file
--- a/mozilla-xulrunner192/mozilla-helper-app.patch	Wed Sep 15 08:08:53 2010 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-../mozilla-helper-app.patch
\ No newline at end of file
--- a/mozilla-xulrunner192/mozilla-xulrunner192.changes	Wed Sep 15 08:08:53 2010 +0200
+++ b/mozilla-xulrunner192/mozilla-xulrunner192.changes	Tue Sep 28 13:18:32 2010 +0200
@@ -1,3 +1,11 @@
+-------------------------------------------------------------------
+Tue Sep 28 13:16:20 CEST 2010 - wr@rosenauer.org
+
+- security update to 1.9.2.11
+- removed upstreamed patches:
+  * mozilla-esd.patch
+  * mozilla-helper-app.patch
+
 -------------------------------------------------------------------
 Wed Sep 15 07:39:22 CEST 2010 - wr@rosenauer.org
 
--- a/mozilla-xulrunner192/mozilla-xulrunner192.spec	Wed Sep 15 08:08:53 2010 +0200
+++ b/mozilla-xulrunner192/mozilla-xulrunner192.spec	Tue Sep 28 13:18:32 2010 +0200
@@ -1,5 +1,5 @@
 #
-# spec file for package mozilla-xulrunner192 (Version 1.9.2.10)
+# spec file for package mozilla-xulrunner192 (Version 1.9.2.11)
 #
 # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #               2006-2010 Wolfgang Rosenauer
@@ -39,12 +39,12 @@
 BuildRequires:  wireless-tools
 %endif
 License:        GPLv2+ ; LGPLv2.1+ ; MPLv1.1+
-Version:        1.9.2.10
+Version:        1.9.2.11
 Release:        1
-%define         releasedate 2010091400
-%define         version_internal 1.9.2.10
+%define         releasedate 2010092700
+%define         version_internal 1.9.2.11
 %define         apiversion 1.9.2
-%define         uaweight 192100
+%define         uaweight 192110
 Summary:        Mozilla Runtime Environment 1.9.2
 Url:            http://www.mozilla.org
 Group:          Productivity/Other
@@ -72,10 +72,8 @@
 Patch3:         mozilla-pkgconfig.patch
 Patch4:         idldir.patch
 Patch5:         mozilla-nongnome-proxies.patch
-Patch6:         mozilla-helper-app.patch
 Patch7:         mozilla-prefer_plugin_pref.patch
 Patch8:         mozilla-shared-nss-db.patch
-Patch9:         mozilla-esd.patch
 Patch10:        mozilla-kde.patch
 # PATCH-FEATURE-SLED FATE#302023, FATE#302024
 Patch11:        mozilla-gconf-backend.patch
@@ -222,10 +220,8 @@
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
-%patch6 -p1
 %patch7 -p1
 %patch8 -p1
-%patch9 -p1
 %if %suse_version >= 1110
 %patch10 -p1
 %endif
--- a/series	Wed Sep 15 08:08:53 2010 +0200
+++ b/series	Tue Sep 28 13:18:32 2010 +0200
@@ -4,7 +4,6 @@
 mozilla-pkgconfig.patch
 idldir.patch
 mozilla-nongnome-proxies.patch
-mozilla-helper-app.patch
 mozilla-prefer_plugin_pref.patch
 mozilla-shared-nss-db.patch
 mozilla-kde.patch
@@ -12,7 +11,6 @@
 gecko-lockdown.patch
 toolkit-ui-lockdown.patch
 mozilla-ua-locale-pref.patch
-mozilla-esd.patch
 mozilla-cairo-lcd.patch
 mozilla-locale.patch
 mozilla-gdk-pixbuf.patch