Update to latest snapshot (20101207)
authorWolfgang Rosenauer <wr@rosenauer.org>
Thu, 09 Dec 2010 10:22:28 +0100
changeset 203 3820fe99f0fe
parent 200 ade149166873
child 205 71411f8585cd
Update to latest snapshot (20101207)
MozillaFirefox/MozillaFirefox.changes
MozillaFirefox/MozillaFirefox.spec
mozilla-buildsymbols.patch
mozilla-jemalloc-symbols.patch
mozilla-xulrunner20/create-tar.sh
mozilla-xulrunner20/mozilla-buildsymbols.patch
mozilla-xulrunner20/mozilla-jemalloc-symbols.patch
mozilla-xulrunner20/mozilla-xulrunner20.changes
mozilla-xulrunner20/mozilla-xulrunner20.spec
series
--- 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