--- a/MozillaFirefox/MozillaFirefox.changes Wed Nov 24 17:35:37 2010 +0100
+++ b/MozillaFirefox/MozillaFirefox.changes Thu Dec 09 10:22:28 2010 +0100
@@ -1,3 +1,15 @@
+-------------------------------------------------------------------
+Mon Dec 6 10:11:24 UTC 2010 - wr@rosenauer.org
+
+- update to version 4.0b8pre (20101207)
+
+-------------------------------------------------------------------
+Tue Nov 30 14:19:59 UTC 2010 - wr@rosenauer.org
+
+- major update to version 4.0beta7
+ * based on mozilla-xulrunner20
+ * far too many internal changes to list
+
-------------------------------------------------------------------
Wed Oct 27 07:12:14 CEST 2010 - wr@rosenauer.org
--- a/MozillaFirefox/MozillaFirefox.spec Wed Nov 24 17:35:37 2010 +0100
+++ b/MozillaFirefox/MozillaFirefox.spec Thu Dec 09 10:22:28 2010 +0100
@@ -36,7 +36,7 @@
Provides: web_browser
Provides: firefox = %{version}
Release: 1
-%define releasedate 2010110500
+%define releasedate 2010120700
Summary: Mozilla Firefox Web Browser
Url: http://www.mozilla.org/
Group: Productivity/Networking/Web/Browsers
--- a/mozilla-buildsymbols.patch Wed Nov 24 17:35:37 2010 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-# HG changeset patch
-# User Wolfgang Rosenauer <wr@rosenauer.org>
-# Parent 7351fc8754c200b787fd701e7efa5fd2fc5864ff
-Bug 588129 - symbols.txt file missing from *.crashreporter-symbols.zip
-
-diff --git a/Makefile.in b/Makefile.in
---- a/Makefile.in
-+++ b/Makefile.in
-@@ -183,17 +183,20 @@ ifdef MOZ_CRASHREPORTER
- $(DIST)/crashreporter-symbols \
- $(MAKE_SYM_STORE_PATH) > \
- $(DIST)/crashreporter-symbols/$(SYMBOL_INDEX_NAME)
- echo packing symbols
- $(NSINSTALL) -D $(DIST)/$(PKG_PATH)
- cd $(DIST)/crashreporter-symbols && \
- zip -r9D "../$(PKG_PATH)$(SYMBOL_FULL_ARCHIVE_BASENAME).zip" .
- cd $(DIST)/crashreporter-symbols && \
-- zip -r9D "../$(PKG_PATH)$(SYMBOL_ARCHIVE_BASENAME).zip" . -i "*.sym"
-+ grep "sym" $(SYMBOL_INDEX_NAME) > $(SYMBOL_INDEX_NAME).tmp && \
-+ mv $(SYMBOL_INDEX_NAME).tmp $(SYMBOL_INDEX_NAME)
-+ cd $(DIST)/crashreporter-symbols && \
-+ zip -r9D "../$(PKG_PATH)$(SYMBOL_ARCHIVE_BASENAME).zip" . -i "*.sym" -i "*.txt"
- else
- ifdef WINCE
- ifdef SYMBOLSTORE_PATH
- echo building symbol store with symstore.exe
- $(RM) -rf $(DIST)/symbols
- $(RM) -f "$(DIST)/$(SYMBOL_ARCHIVE_BASENAME).zip"
- $(NSINSTALL) -D $(DIST)/symbols
- $(SYMBOLSTORE_PATH) add -r -f "$(subst /,\,$(shell pwd -W))\*.PDB" \
--- a/mozilla-jemalloc-symbols.patch Wed Nov 24 17:35:37 2010 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,166 +0,0 @@
-# HG changeset patch
-# User Mike Hommey
-# Parent 4510a9c913731464c0bc3636cd03d3f7fdb27186
-Bug 611405 - Export jemalloc symbols when linking with the xpcom standalone glue and avoid crash if symbols are not available for any reason
-
-diff --git a/build/unix/gnu-ld-scripts/jemalloc-standalone-linkage-version-script b/build/unix/gnu-ld-scripts/jemalloc-standalone-linkage-version-script
-new file mode 100644
---- /dev/null
-+++ b/build/unix/gnu-ld-scripts/jemalloc-standalone-linkage-version-script
-@@ -0,0 +1,19 @@
-+{
-+ global:
-+ _malloc_postfork;
-+ _malloc_prefork;
-+ jemalloc_stats;
-+ malloc_usable_size;
-+ posix_memalign;
-+ free;
-+ realloc;
-+ calloc;
-+ malloc;
-+ memalign;
-+ valloc;
-+ __free_hook;
-+ __malloc_hook;
-+ __realloc_hook;
-+ __memalign_hook;
-+ local: *;
-+};
-diff --git a/config/autoconf.mk.in b/config/autoconf.mk.in
---- a/config/autoconf.mk.in
-+++ b/config/autoconf.mk.in
-@@ -187,16 +187,17 @@ MAKENSISU=@MAKENSISU@
- RM = rm -f
-
- # The MOZ_UI_LOCALE var is used to build a particular locale. Do *not*
- # use the var to change any binary files. Do *not* use this var unless you
- # write rules for the "clean-locale" and "locale" targets.
- MOZ_UI_LOCALE = @MOZ_UI_LOCALE@
-
- MOZ_COMPONENTS_VERSION_SCRIPT_LDFLAGS = @MOZ_COMPONENTS_VERSION_SCRIPT_LDFLAGS@
-+MOZ_JEMALLOC_STANDALONE_GLUE_LDOPTS = @MOZ_JEMALLOC_STANDALONE_GLUE_LDOPTS@
- MOZ_COMPONENT_NSPR_LIBS=@MOZ_COMPONENT_NSPR_LIBS@
-
- MOZ_FIX_LINK_PATHS=@MOZ_FIX_LINK_PATHS@
-
- XPCOM_FROZEN_LDOPTS=@XPCOM_FROZEN_LDOPTS@
- XPCOM_LIBS=@XPCOM_LIBS@
- LIBXUL_LIBS=@LIBXUL_LIBS@
- MOZ_TIMELINE=@MOZ_TIMELINE@
-diff --git a/config/config.mk b/config/config.mk
---- a/config/config.mk
-+++ b/config/config.mk
-@@ -157,16 +157,21 @@ FINAL_LINK_COMPS = $(DEPTH)/config/final
- FINAL_LINK_COMP_NAMES = $(DEPTH)/config/final-link-comp-names
-
- MOZ_UNICHARUTIL_LIBS = $(LIBXUL_DIST)/lib/$(LIB_PREFIX)unicharutil_s.$(LIB_SUFFIX)
- MOZ_WIDGET_SUPPORT_LIBS = $(DIST)/lib/$(LIB_PREFIX)widgetsupport_s.$(LIB_SUFFIX)
-
- ifdef MOZ_MEMORY
- ifneq (,$(filter-out WINNT WINCE,$(OS_ARCH)))
- JEMALLOC_LIBS = $(MKSHLIB_FORCE_ALL) $(call EXPAND_MOZLIBNAME,jemalloc) $(MKSHLIB_UNFORCE_ALL)
-+# If we are linking jemalloc into a program, we want the jemalloc symbols
-+# to be exported
-+ifneq (,$(SIMPLE_PROGRAMS)$(PROGRAM))
-+JEMALLOC_LIBS += $(MOZ_JEMALLOC_STANDALONE_GLUE_LDOPTS)
-+endif
- endif
- endif
-
- CC := $(CC_WRAPPER) $(CC)
- CXX := $(CXX_WRAPPER) $(CXX)
-
- # determine debug-related options
- _DEBUG_CFLAGS :=
-diff --git a/configure.in b/configure.in
---- a/configure.in
-+++ b/configure.in
-@@ -2892,21 +2892,23 @@ case "$target" in
- if test -z "$GNU_CC"; then
- NO_LD_ARCHIVE_FLAGS=
- fi
- ;;
- esac
- AC_SUBST(NO_LD_ARCHIVE_FLAGS)
-
- dnl ========================================================
--dnl = Flags to strip unused symbols from .so components
-+dnl = Flags to strip unused symbols from .so components and
-+dnl = to export jemalloc symbols when linking a program
- dnl ========================================================
- case "$target" in
- *-linux*|*-kfreebsd*-gnu|*-gnu*)
- MOZ_COMPONENTS_VERSION_SCRIPT_LDFLAGS='-Wl,--version-script -Wl,$(BUILD_TOOLS)/gnu-ld-scripts/components-version-script'
-+ MOZ_JEMALLOC_STANDALONE_GLUE_LDOPTS='-rdynamic -Wl,--version-script -Wl,$(BUILD_TOOLS)/gnu-ld-scripts/jemalloc-standalone-linkage-version-script'
- ;;
- *-solaris*)
- if test -z "$GNU_CC"; then
- MOZ_COMPONENTS_VERSION_SCRIPT_LDFLAGS='-M $(BUILD_TOOLS)/gnu-ld-scripts/components-mapfile'
- else
- if test -z "$GCC_USE_GNU_LD"; then
- MOZ_COMPONENTS_VERSION_SCRIPT_LDFLAGS='-Wl,-M -Wl,$(BUILD_TOOLS)/gnu-ld-scripts/components-mapfile'
- else
-@@ -8909,16 +8911,17 @@ AC_SUBST(MOZ_USER_DIR)
- AC_SUBST(MOZ_CRASHREPORTER)
- AC_SUBST(MOZ_UPDATER)
-
- AC_SUBST(ENABLE_STRIP)
- AC_SUBST(PKG_SKIP_STRIP)
- AC_SUBST(USE_ELF_DYNSTR_GC)
- AC_SUBST(INCREMENTAL_LINKER)
- AC_SUBST(MOZ_COMPONENTS_VERSION_SCRIPT_LDFLAGS)
-+AC_SUBST(MOZ_JEMALLOC_STANDALONE_GLUE_LDOPTS)
- AC_SUBST(MOZ_COMPONENT_NSPR_LIBS)
-
- AC_SUBST(MOZ_FIX_LINK_PATHS)
- AC_SUBST(XPCOM_LIBS)
- AC_SUBST(XPCOM_FROZEN_LDOPTS)
- AC_SUBST(XPCOM_GLUE_LDOPTS)
- AC_SUBST(XPCOM_STANDALONE_GLUE_LDOPTS)
-
-diff --git a/xpcom/base/nsMemoryReporterManager.cpp b/xpcom/base/nsMemoryReporterManager.cpp
---- a/xpcom/base/nsMemoryReporterManager.cpp
-+++ b/xpcom/base/nsMemoryReporterManager.cpp
-@@ -54,20 +54,16 @@
- # include "jemalloc.h"
- # elif defined(XP_LINUX)
- # define HAVE_JEMALLOC_STATS 1
- # include "jemalloc_types.h"
- // jemalloc is directly linked into firefox-bin; libxul doesn't link
- // with it. So if we tried to use jemalloc_stats directly here, it
- // wouldn't be defined. Instead, we don't include the jemalloc header
- // and weakly link against jemalloc_stats.
--//
--// NB: we don't null-check this symbol at runtime because we expect it
--// to have been resolved. If it hasn't, the crash jumping to NULL
--// will indicate the bug.
- extern "C" {
- extern void jemalloc_stats(jemalloc_stats_t* stats)
- NS_VISIBILITY_DEFAULT __attribute__((weak));
- }
- # endif // XP_LINUX
- #endif // MOZ_MEMORY
-
- #if HAVE_JEMALLOC_STATS
-@@ -214,16 +210,20 @@ NS_MEMORY_REPORTER_IMPLEMENT(Win32Privat
- ** nsMemoryReporterManager implementation
- **/
-
- NS_IMPL_ISUPPORTS1(nsMemoryReporterManager, nsIMemoryReporterManager)
-
- NS_IMETHODIMP
- nsMemoryReporterManager::Init()
- {
-+#if HAVE_JEMALLOC_STATS && defined(XP_LINUX)
-+ if (!jemalloc_stats)
-+ return NS_ERROR_FAILURE;
-+#endif
- /*
- * Register our core reporters
- */
- #define REGISTER(_x) RegisterReporter(new NS_MEMORY_REPORTER_NAME(_x))
-
- /*
- * Register our core jemalloc/malloc reporters
- */
--- a/mozilla-xulrunner20/create-tar.sh Wed Nov 24 17:35:37 2010 +0100
+++ b/mozilla-xulrunner20/create-tar.sh Thu Dec 09 10:22:28 2010 +0100
@@ -1,7 +1,7 @@
#!/bin/bash
BRANCH="mozilla-central"
-RELEASE_TAG="FIREFOX_4_0b7_RELEASE"
+RELEASE_TAG="default"
VERSION="2.0b"
# mozilla
--- a/mozilla-xulrunner20/mozilla-buildsymbols.patch Wed Nov 24 17:35:37 2010 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-../mozilla-buildsymbols.patch
\ No newline at end of file
--- a/mozilla-xulrunner20/mozilla-jemalloc-symbols.patch Wed Nov 24 17:35:37 2010 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-../mozilla-jemalloc-symbols.patch
\ No newline at end of file
--- a/mozilla-xulrunner20/mozilla-xulrunner20.changes Wed Nov 24 17:35:37 2010 +0100
+++ b/mozilla-xulrunner20/mozilla-xulrunner20.changes Thu Dec 09 10:22:28 2010 +0100
@@ -1,8 +1,16 @@
-------------------------------------------------------------------
-Wed Nov 24 16:34:11 UTC 2010 - wr@rosenauer.org
+Mon Dec 6 07:13:18 UTC 2010 - wr@rosenauer.org
-- export jemalloc symbols from xulrunner stub to make stats
- available within libxul
+- update to 2.0b8pre (20101207)
+- removed obsolete patches
+ * mozilla-jemalloc-symbols
+ * mozilla-buildsymbols
+
+-------------------------------------------------------------------
+Fri Nov 12 18:53:18 UTC 2010 - wr@rosenauer.org
+
+- added mozilla-jemalloc-symbols.patch to export jemalloc symbols
+ (bmo#611405)
-------------------------------------------------------------------
Sat Nov 6 12:50:18 UTC 2010 - wr@rosenauer.org
--- a/mozilla-xulrunner20/mozilla-xulrunner20.spec Wed Nov 24 17:35:37 2010 +0100
+++ b/mozilla-xulrunner20/mozilla-xulrunner20.spec Thu Dec 09 10:22:28 2010 +0100
@@ -32,8 +32,8 @@
License: GPLv2+ ; LGPLv2.1+ ; MPLv1.1+
Version: 2.0b
Release: 1
-%define releasedate 2010110500
-%define version_internal 2.0b7
+%define releasedate 2010120700
+%define version_internal 2.0b8pre
%define apiversion 2.0
%define uaweight 199900
Summary: Mozilla Runtime Environment 2.0
@@ -70,9 +70,7 @@
Patch10: toolkit-ui-lockdown.patch
# ---
Patch11: mozilla-cpuid.patch
-Patch12: mozilla-buildsymbols.patch
-Patch13: mozilla-language.patch
-Patch14: mozilla-jemalloc-symbols.patch
+Patch12: mozilla-language.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires: mozilla-js20 = %{version}
Requires(post): update-alternatives coreutils
@@ -213,8 +211,6 @@
%patch11 -p1
%endif
%patch12 -p1
-%patch13 -p1
-%patch14 -p1
%build
kdehelperversion=$(cat toolkit/xre/nsKDEUtils.cpp | grep '#define KMOZILLAHELPER_VERSION' | cut -d ' ' -f 3)
@@ -426,7 +422,7 @@
%posttrans
# needed for updates which transition directory to symlink
-%if 0%{?ga_version:1}
+%if 0%{?ga_version:1}
test -d %{_libdir}/xulrunner-%{ga_version} && rm -rf %{_libdir}/xulrunner-%{ga_version}
ln -sf xulrunner-%{version_internal} %{_libdir}/xulrunner-%{ga_version}
%endif
--- a/series Wed Nov 24 17:35:37 2010 +0100
+++ b/series Thu Dec 09 10:22:28 2010 +0100
@@ -10,10 +10,8 @@
#gecko-lockdown.patch
#toolkit-ui-lockdown.patch
mozilla-cpuid.patch
-mozilla-buildsymbols.patch
#mozilla-cairo-lcd.patch
mozilla-language.patch
-mozilla-jemalloc-symbols.patch
# Firefox patches
firefox-linkorder.patch