1
0
Wolfgang Rosenauer 2010-04-24 13:05:23 +00:00 committed by Git OBS Bridge
parent 9ce4a331fa
commit c6030257cf
9 changed files with 71 additions and 25 deletions

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Sun Apr 18 09:42:40 CEST 2010 - wr@rosenauer.org
- security update to 3.6.4 (Lorentz)
* enable crashreporter also for x86-64
* Flash runs in a separate process to avoid crashing Firefox
(ix86 only; x86-64 still uses nspluginwrapper)
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Apr 1 11:15:38 UTC 2010 - wr@rosenauer.org Thu Apr 1 11:15:38 UTC 2010 - wr@rosenauer.org

View File

@ -1,5 +1,5 @@
# #
# spec file for package MozillaFirefox (Version 3.6.3) # spec file for package MozillaFirefox (Version 3.6.4)
# #
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
# 2006-2010 Wolfgang Rosenauer # 2006-2010 Wolfgang Rosenauer
@ -22,7 +22,7 @@
Name: MozillaFirefox Name: MozillaFirefox
%define xulrunner mozilla-xulrunner192 %define xulrunner mozilla-xulrunner192
BuildRequires: autoconf213 gcc-c++ libcurl-devel libgnomeui-devel libidl-devel libnotify-devel python unzip update-desktop-files zip BuildRequires: autoconf213 gcc-c++ libcurl-devel libgnomeui-devel libidl-devel libnotify-devel python unzip update-desktop-files zip
BuildRequires: %{xulrunner}-devel = 1.9.2.3 BuildRequires: %{xulrunner}-devel = 1.9.2.4
%if %suse_version > 1020 %if %suse_version > 1020
BuildRequires: fdupes BuildRequires: fdupes
%endif %endif
@ -34,9 +34,9 @@ BuildRequires: wireless-tools
License: GPLv2+ ; LGPLv2.1+ ; MPLv1.1+ License: GPLv2+ ; LGPLv2.1+ ; MPLv1.1+
Provides: web_browser Provides: web_browser
Provides: firefox Provides: firefox
Version: 3.6.3 Version: 3.6.4
Release: 1 Release: 1
%define releasedate 2010040100 %define releasedate 2010041700
Summary: Mozilla Firefox Web Browser Summary: Mozilla Firefox Web Browser
Url: http://www.mozilla.org/ Url: http://www.mozilla.org/
Group: Productivity/Networking/Web/Browsers Group: Productivity/Networking/Web/Browsers
@ -63,6 +63,7 @@ Patch8: firefox-appname.patch
Patch9: firefox-kde.patch Patch9: firefox-kde.patch
Patch10: firefox-ui-lockdown.patch Patch10: firefox-ui-lockdown.patch
Patch11: firefox-crashreporter.patch Patch11: firefox-crashreporter.patch
Patch12: mozilla-crashreporter-x86_64.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires(post): coreutils shared-mime-info desktop-file-utils Requires(post): coreutils shared-mime-info desktop-file-utils
Requires(postun): shared-mime-info desktop-file-utils Requires(postun): shared-mime-info desktop-file-utils
@ -166,6 +167,7 @@ install -m 644 %{SOURCE6} browser/app/profile/kde.js
%endif %endif
%patch10 -p1 %patch10 -p1
%patch11 -p1 %patch11 -p1
%patch12 -p1
%build %build
export MOZ_BUILD_DATE=%{releasedate} export MOZ_BUILD_DATE=%{releasedate}
@ -359,9 +361,7 @@ fi
%{progdir}/%{progname} %{progdir}/%{progname}
%{progdir}/application.ini %{progdir}/application.ini
%{progdir}/blocklist.xml %{progdir}/blocklist.xml
%ifarch %ix86
%{progdir}/crashreporter-override.ini %{progdir}/crashreporter-override.ini
%endif
%{_datadir}/applications/%{name}.desktop %{_datadir}/applications/%{name}.desktop
%{_datadir}/mime/packages/%{progname}.xml %{_datadir}/mime/packages/%{progname}.xml
%{_datadir}/pixmaps/firefox* %{_datadir}/pixmaps/firefox*

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e7211b6f12ea8a582f3a483cac0d97283436e5099b7c2a629a2d0093fa822b2c
size 48515639

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ebca276020201c7e2ca4293496cb333ad5c4bfcb48927a9f19532f7929cfba1e
size 50963084

View File

@ -17,8 +17,8 @@ diff --git a/browser/app/Makefile.in b/browser/app/Makefile.in
# hardcode en-US for the moment # hardcode en-US for the moment
AB_CD = en-US AB_CD = en-US
DEFINES += -DAB_CD=$(AB_CD) DEFINES += \
-DAB_CD=$(AB_CD) \
diff --git a/browser/base/content/browser-kde.xul b/browser/base/content/browser-kde.xul diff --git a/browser/base/content/browser-kde.xul b/browser/base/content/browser-kde.xul
new file mode 100644 new file mode 100644
--- /dev/null --- /dev/null
@ -1149,7 +1149,7 @@ new file mode 100644
diff --git a/browser/installer/package-manifest.in b/browser/installer/package-manifest.in diff --git a/browser/installer/package-manifest.in b/browser/installer/package-manifest.in
--- a/browser/installer/package-manifest.in --- a/browser/installer/package-manifest.in
+++ b/browser/installer/package-manifest.in +++ b/browser/installer/package-manifest.in
@@ -395,16 +395,17 @@ @@ -400,16 +400,17 @@
@BINPATH@/icons/*.png @BINPATH@/icons/*.png
#endif #endif

View File

@ -4,7 +4,7 @@ Subject: Firefox chrome lockdown hooks
diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js
--- a/browser/base/content/browser.js --- a/browser/base/content/browser.js
+++ b/browser/base/content/browser.js +++ b/browser/base/content/browser.js
@@ -1174,32 +1174,186 @@ function prepareForStartup() { @@ -1180,32 +1180,186 @@ function prepareForStartup() {
// setup our MozApplicationManifest listener // setup our MozApplicationManifest listener
gBrowser.addEventListener("MozApplicationManifest", gBrowser.addEventListener("MozApplicationManifest",
OfflineApps, false); OfflineApps, false);
@ -192,14 +192,14 @@ diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js
PlacesStarButton.init(); PlacesStarButton.init();
// called when we go into full screen, even if it is // called when we go into full screen, even if it is
@@ -1399,16 +1553,18 @@ function BrowserShutdown() @@ -1406,16 +1560,18 @@ function BrowserShutdown()
Components.utils.reportError(ex);
} }
var os = Components.classes["@mozilla.org/observer-service;1"] var os = Components.classes["@mozilla.org/observer-service;1"]
.getService(Components.interfaces.nsIObserverService); .getService(Components.interfaces.nsIObserverService);
os.removeObserver(gSessionHistoryObserver, "browser:purge-session-history"); os.removeObserver(gSessionHistoryObserver, "browser:purge-session-history");
os.removeObserver(gXPInstallObserver, "xpinstall-install-blocked"); os.removeObserver(gXPInstallObserver, "xpinstall-install-blocked");
os.removeObserver(gMissingPluginInstaller, "plugin-crashed");
+ gPrefService.removeObserver("config.lockdown.", lockdownObserver); + gPrefService.removeObserver("config.lockdown.", lockdownObserver);
+ +
@ -211,7 +211,7 @@ diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js
PlacesStarButton.uninit(); PlacesStarButton.uninit();
@@ -3208,16 +3364,23 @@ function FillHistoryMenu(aParent) { @@ -3216,16 +3372,23 @@ function FillHistoryMenu(aParent) {
// Remove old entries if any // Remove old entries if any
var children = aParent.childNodes; var children = aParent.childNodes;
@ -235,7 +235,7 @@ diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js
return false; return false;
const MAX_HISTORY_MENU_ITEMS = 15; const MAX_HISTORY_MENU_ITEMS = 15;
@@ -3357,16 +3520,17 @@ function BrowserCustomizeToolbar() @@ -3365,16 +3528,17 @@ function BrowserCustomizeToolbar()
{ {
// Disable the toolbar context menu items // Disable the toolbar context menu items
var menubar = document.getElementById("main-menubar"); var menubar = document.getElementById("main-menubar");
@ -253,7 +253,7 @@ diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js
var customizeURL = "chrome://global/content/customizeToolbar.xul"; var customizeURL = "chrome://global/content/customizeToolbar.xul";
gCustomizeSheet = getBoolPref("toolbar.customization.usesheet", false); gCustomizeSheet = getBoolPref("toolbar.customization.usesheet", false);
@@ -3394,16 +3558,31 @@ function BrowserCustomizeToolbar() @@ -3402,16 +3566,31 @@ function BrowserCustomizeToolbar()
} else { } else {
return window.openDialog(customizeURL, return window.openDialog(customizeURL,
"CustomizeToolbar", "CustomizeToolbar",
@ -285,7 +285,7 @@ diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js
// Update global UI elements that may have been added or removed // Update global UI elements that may have been added or removed
if (aToolboxChanged) { if (aToolboxChanged) {
@@ -3411,16 +3590,27 @@ function BrowserToolboxCustomizeDone(aTo @@ -3419,16 +3598,27 @@ function BrowserToolboxCustomizeDone(aTo
if (gURLBar) if (gURLBar)
gURLBar.emptyText = gURLBarEmptyText.value; gURLBar.emptyText = gURLBarEmptyText.value;
@ -313,7 +313,7 @@ diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js
// support downgrading to Firefox 2.0 // support downgrading to Firefox 2.0
var navBar = document.getElementById("nav-bar"); var navBar = document.getElementById("nav-bar");
@@ -3445,18 +3635,17 @@ function BrowserToolboxCustomizeDone(aTo @@ -3453,18 +3643,17 @@ function BrowserToolboxCustomizeDone(aTo
XULBrowserWindow.asyncUpdateUI(); XULBrowserWindow.asyncUpdateUI();
PlacesStarButton.updateState(); PlacesStarButton.updateState();
} }
@ -333,7 +333,7 @@ diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js
#endif #endif
// XXX Shouldn't have to do this, but I do // XXX Shouldn't have to do this, but I do
@@ -4544,16 +4733,19 @@ function onViewToolbarsPopupShowing(aEve @@ -4552,16 +4741,19 @@ function onViewToolbarsPopupShowing(aEve
var toolbarName = toolbar.getAttribute("toolbarname"); var toolbarName = toolbar.getAttribute("toolbarname");
if (toolbarName) { if (toolbarName) {
let menuItem = document.createElement("menuitem"); let menuItem = document.createElement("menuitem");
@ -353,7 +353,7 @@ diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js
} }
toolbar = toolbar.nextSibling; toolbar = toolbar.nextSibling;
} }
@@ -6421,17 +6613,23 @@ BookmarkAllTabsHandler.prototype = { @@ -6737,17 +6929,23 @@ BookmarkAllTabsHandler.prototype = {
_updateCommandState: function BATH__updateCommandState(aTabClose) { _updateCommandState: function BATH__updateCommandState(aTabClose) {
var numTabs = gBrowser.tabContainer.childNodes.length; var numTabs = gBrowser.tabContainer.childNodes.length;

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4de534dc1c5ad51a267042a409f0cf1be339b4b512a38e810fb9c84e229f23d6
size 36338527

3
l10n-3.6.4.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2d7f313a0c4bdf630f3efd5791e05b5b6474a0d961fe8f0a8c151a9930ac4987
size 36861440

View File

@ -0,0 +1,38 @@
# HG changeset patch
# User Ted Mielczarek <ted.mielczarek@gmail.com>
# Date 1269522979 14400
# Node ID a00284a2b2f0063b0f053938c1775cf207fe25bb
# Parent 33d05f60932bac3d66231a54840cbdd173297fff
bug 554021 - enable compiling Breakpad on Linux/x86-64 by default
diff --git a/configure.in b/configure.in
--- a/configure.in
+++ b/configure.in
@@ -5858,13 +5858,20 @@
dnl = Breakpad crash reporting (on by default on supported platforms)
dnl ========================================================
-if (test "$OS_ARCH" = "WINNT" -a -z "$GNU_CC" \
- || test "$OS_ARCH" = "Darwin" \
- || test "$OS_ARCH" = "Linux" -a "$CPU_ARCH" = "x86" \
- || test "$OS_ARCH" = "SunOS") \
- && test -z "$HAVE_64BIT_OS"; then
- MOZ_CRASHREPORTER=1
-fi
+case $target in
+i?86-*-mingw*)
+ MOZ_CRASHREPORTER=1
+ ;;
+i?86-apple-darwin*|powerpc-apple-darwin*)
+ MOZ_CRASHREPORTER=1
+ ;;
+i?86-*-linux*|x86_64-*-linux*)
+ MOZ_CRASHREPORTER=1
+ ;;
+*solaris*)
+ MOZ_CRASHREPORTER=1
+ ;;
+esac
MOZ_ARG_DISABLE_BOOL(crashreporter,
[ --disable-crashreporter Disable breakpad crash reporting],