[seamonkey/f20] update to 2.23

Dmitry Butskoy buc at fedoraproject.org
Wed Dec 18 23:55:30 UTC 2013


commit 28add4180e512937ef8bdd1425e3ca50ba5c47e9
Author: Dmitry Butskoy <Dmitry at Butskoy.name>
Date:   Thu Dec 19 03:55:17 2013 +0400

    update to 2.23

 seamonkey-2.22-elfhack.patch                       |   12 -------
 seamonkey-2.22.1-nspr_4_10_1.patch                 |   12 -------
 seamonkey-2.23-elfhack.patch                       |   12 +++++++
 ...alldir.patch => seamonkey-2.23-installdir.patch |   30 +++++++----------
 seamonkey-idl-parser-cachepath.patch               |   26 --------------
 seamonkey.spec                                     |   26 ++++++++-------
 sources                                            |    4 +-
 xulrunner-24.0-gcc47.patch                         |   13 -------
 xulrunner-25.0-build-arm.patch                     |   12 -------
 xulrunner-26.0-build-arm.patch                     |   35 ++++++++++++++++++++
 xulrunner-26.0-gcc47.patch                         |   13 +++++++
 11 files changed, 88 insertions(+), 107 deletions(-)
---
diff --git a/seamonkey-2.23-elfhack.patch b/seamonkey-2.23-elfhack.patch
new file mode 100644
index 0000000..d7834c0
--- /dev/null
+++ b/seamonkey-2.23-elfhack.patch
@@ -0,0 +1,12 @@
+diff -Nrbu seamonkey-2.23/comm-release/mozilla/build/unix/elfhack/Makefile.in seamonkey-2.23-OK/comm-release/mozilla/build/unix/elfhack/Makefile.in
+--- seamonkey-2.23/comm-release/mozilla/build/unix/elfhack/Makefile.in	2013-12-11 08:28:28.000000000 +0400
++++ seamonkey-2.23-OK/comm-release/mozilla/build/unix/elfhack/Makefile.in	2013-12-18 19:50:23.834795002 +0400
+@@ -10,7 +10,7 @@
+ 
+ VPATH += $(topsrcdir)/build
+ 
+-OS_CXXFLAGS := $(filter-out -fno-exceptions,$(OS_CXXFLAGS)) -fexceptions
++HOST_CXXFLAGS := $(filter-out -fno-exceptions,$(HOST_CXXFLAGS)) -fexceptions
+ 
+ ifndef CROSS_COMPILE
+ CSRCS += dummy.c
diff --git a/seamonkey-2.14-installdir.patch b/seamonkey-2.23-installdir.patch
similarity index 54%
rename from seamonkey-2.14-installdir.patch
rename to seamonkey-2.23-installdir.patch
index 27c1227..6a6cf1a 100644
--- a/seamonkey-2.14-installdir.patch
+++ b/seamonkey-2.23-installdir.patch
@@ -1,9 +1,7 @@
-diff -Nrbu seamonkey-2.14/comm-release/config/baseconfig.mk seamonkey-2.14-OK/comm-release/config/baseconfig.mk
---- seamonkey-2.14/comm-release/config/baseconfig.mk	2012-11-18 14:14:23.000000000 +0400
-+++ seamonkey-2.14-OK/comm-release/config/baseconfig.mk	2012-11-21 20:14:59.094241643 +0400
-@@ -1,9 +1,9 @@
- INCLUDED_AUTOCONF_MK = 1
- 
+diff -Nrbu seamonkey-2.23/comm-release/config/baseconfig.mk seamonkey-2.23-OK/comm-release/config/baseconfig.mk
+--- seamonkey-2.23/comm-release/config/baseconfig.mk	2013-12-11 08:19:54.000000000 +0400
++++ seamonkey-2.23-OK/comm-release/config/baseconfig.mk	2013-12-18 19:44:54.168667293 +0400
+@@ -1,7 +1,7 @@
 -includedir := $(includedir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
 -idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
 -installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
@@ -15,12 +13,10 @@ diff -Nrbu seamonkey-2.14/comm-release/config/baseconfig.mk seamonkey-2.14-OK/co
  MOZILLA_SRCDIR = $(topsrcdir)/mozilla
  MOZDEPTH = $(DEPTH)/mozilla
  DIST = $(MOZDEPTH)/dist
-diff -Nrbu seamonkey-2.14/comm-release/mozilla/config/baseconfig.mk seamonkey-2.14-OK/comm-release/mozilla/config/baseconfig.mk
---- seamonkey-2.14/comm-release/mozilla/config/baseconfig.mk	2012-11-18 14:19:31.000000000 +0400
-+++ seamonkey-2.14-OK/comm-release/mozilla/config/baseconfig.mk	2012-11-21 20:13:11.324981221 +0400
-@@ -1,9 +1,9 @@
- INCLUDED_AUTOCONF_MK = 1
- 
+diff -Nrbu seamonkey-2.23/comm-release/mozilla/config/baseconfig.mk seamonkey-2.23-OK/comm-release/mozilla/config/baseconfig.mk
+--- seamonkey-2.23/comm-release/mozilla/config/baseconfig.mk	2013-12-11 08:28:28.000000000 +0400
++++ seamonkey-2.23-OK/comm-release/mozilla/config/baseconfig.mk	2013-12-18 19:45:12.560460604 +0400
+@@ -1,7 +1,7 @@
 -includedir := $(includedir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
 -idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
 -installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
@@ -32,12 +28,10 @@ diff -Nrbu seamonkey-2.14/comm-release/mozilla/config/baseconfig.mk seamonkey-2.
  DIST = $(DEPTH)/dist
  
  # We do magic with OBJ_SUFFIX in config.mk, the following ensures we don't
-diff -Nrbu seamonkey-2.14/comm-release/mozilla/js/src/config/baseconfig.mk seamonkey-2.14-OK/comm-release/mozilla/js/src/config/baseconfig.mk
---- seamonkey-2.14/comm-release/mozilla/js/src/config/baseconfig.mk	2012-11-18 14:19:38.000000000 +0400
-+++ seamonkey-2.14-OK/comm-release/mozilla/js/src/config/baseconfig.mk	2012-11-21 20:13:11.358854418 +0400
-@@ -1,7 +1,7 @@
- INCLUDED_AUTOCONF_MK = 1
- 
+diff -Nrbu seamonkey-2.23/comm-release/mozilla/js/src/config/baseconfig.mk seamonkey-2.23-OK/comm-release/mozilla/js/src/config/baseconfig.mk
+--- seamonkey-2.23/comm-release/mozilla/js/src/config/baseconfig.mk	2013-12-11 08:28:40.000000000 +0400
++++ seamonkey-2.23-OK/comm-release/mozilla/js/src/config/baseconfig.mk	2013-12-18 19:46:14.990947060 +0400
+@@ -1,5 +1,5 @@
 -installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
 -sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION)
 +installdir = $(libdir)/$(MOZ_APP_NAME)
diff --git a/seamonkey.spec b/seamonkey.spec
index 7f22fec..6dbfd6f 100644
--- a/seamonkey.spec
+++ b/seamonkey.spec
@@ -6,7 +6,7 @@
 %define default_bookmarks_file %{_datadir}/bookmarks/default-bookmarks.html
 %define cairo_version 0.5
 
-%global minimum_build_nspr_version 4.10.1
+%global minimum_build_nspr_version 4.10.2
 %global minimum_build_nss_version 3.15.0
 %global minimum_build_vpx_version 1.0.0
 
@@ -22,13 +22,13 @@
 
 Name:           seamonkey
 Summary:        Web browser, e-mail, news, IRC client, HTML editor
-Version:        2.22.1
+Version:        2.23
 Release:        1%{?dist}
 URL:            http://www.mozilla.org/projects/seamonkey/
 License:        MPLv2.0
 Group:          Applications/Internet
 
-Source0:        http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/source/seamonkey-%{version}%{?prerelease_tag}.source.tar.bz2
+Source0:        ftp://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/source/seamonkey-%{version}%{?prerelease_tag}.source.tar.bz2
 
 #  Generate it by moz-grab-langpacks script, which can be obtained from
 #  http://fedorapeople.org/cgit/caillon/public_git/gecko-maint.git/
@@ -36,7 +36,7 @@ Source0:        http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/%
 #
 #   Run script as  ./moz-grab-langpacks --app seamonkey %{version}
 #
-Source1:        seamonkey-langpacks-%{version}-20131119.tar.xz
+Source1:        seamonkey-langpacks-%{version}-20131218.tar.xz
 
 Source3:        seamonkey.sh.in
 Source4:        seamonkey.desktop
@@ -49,14 +49,12 @@ Source18:       mozilla-xpcom-exclude-list
 Source20:       seamonkey-fedora-default-prefs.js
 Source100:      find-external-requires
 
-Patch1:         xulrunner-24.0-gcc47.patch
+Patch1:         xulrunner-26.0-gcc47.patch
 Patch2:         xulrunner-24.0-jemalloc-ppc.patch
-Patch3:         xulrunner-25.0-build-arm.patch
+Patch3:         xulrunner-26.0-build-arm.patch
 Patch5:         seamonkey-8.0-enable-addons.patch
-Patch10:        seamonkey-idl-parser-cachepath.patch
-Patch22:        seamonkey-2.14-installdir.patch
-Patch23:        seamonkey-2.22-elfhack.patch
-Patch24:	seamonkey-2.22.1-nspr_4_10_1.patch
+Patch22:        seamonkey-2.23-installdir.patch
+Patch23:        seamonkey-2.23-elfhack.patch
 
 Buildroot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 %if %{with system_nspr}
@@ -143,11 +141,9 @@ pushd mozilla
 popd
 
 %patch5 -p2 -b .addons
-%patch10 -p2 -b .idl-parser-cachepath
 
 %patch22 -p2 -b .installdir
 %patch23 -p2 -b .elfhack
-%patch24 -p2 -b .nspr_4_10_1
 
 # fix obsoleted modifier in inspector
 sed -i -e 's/ *xpcnativewrappers=no//' mozilla/extensions/inspector/jar.mn
@@ -181,6 +177,9 @@ cd %{sources_subdir}
 #
 MOZ_OPT_FLAGS=$(echo $RPM_OPT_FLAGS | \
                      %{__sed} -e 's/-Wall//' -e 's/-fexceptions/-fno-exceptions/g')
+#  needed for -Werror=format-security
+MOZ_OPT_FLAGS="$MOZ_OPT_FLAGS -Wformat"
+
 export CFLAGS=$MOZ_OPT_FLAGS
 export CXXFLAGS=$MOZ_OPT_FLAGS
 
@@ -471,6 +470,9 @@ fi
 
 
 %changelog
+* Wed Dec 18 2013 Dmitry Butskoy <Dmitry at Butskoy.name> 2.23-1
+- update to 2.23
+
 * Wed Nov 27 2013 Dmitry Butskoy <Dmitry at Butskoy.name> 2.22.1-1
 - update to 2.22.1
 - don't build for armv7hl (seems not enough memory on the build system, #1035485)
diff --git a/sources b/sources
index 85f21fa..42873fa 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-3f848db22d23aed2cd03d37bdc5fb256  seamonkey-2.22.1.source.tar.bz2
-a607f071c4371a083bc8024f5740ac56  seamonkey-langpacks-2.22.1-20131119.tar.xz
+74116d6a9b646fab7b8995f6c3339be0  seamonkey-2.23.source.tar.bz2
+136f1ca695deaef4b74297b81f54bc6b  seamonkey-langpacks-2.23-20131218.tar.xz
diff --git a/xulrunner-26.0-build-arm.patch b/xulrunner-26.0-build-arm.patch
new file mode 100644
index 0000000..16561b3
--- /dev/null
+++ b/xulrunner-26.0-build-arm.patch
@@ -0,0 +1,35 @@
+diff -up xulrunner-26.0/mozilla-release/gfx/layers/BufferUnrotate.cpp.arm xulrunner-26.0/mozilla-release/gfx/layers/BufferUnrotate.cpp
+--- xulrunner-26.0/mozilla-release/gfx/layers/BufferUnrotate.cpp.arm	2013-12-05 17:07:31.000000000 +0100
++++ xulrunner-26.0/mozilla-release/gfx/layers/BufferUnrotate.cpp	2013-12-10 14:47:43.234182482 +0100
+@@ -8,6 +8,7 @@
+ #include <stdint.h>
+ #include <stdio.h>
+ #include <stdlib.h>
++#include <string.h>
+ 
+ void BufferUnrotate(uint8_t* aBuffer, int aByteWidth, int aHeight,
+                     int aByteStride, int aXBoundary, int aYBoundary)
+diff -up xulrunner-26.0/mozilla-release/gfx/ycbcr/moz.build.arm xulrunner-26.0/mozilla-release/gfx/ycbcr/moz.build
+--- xulrunner-26.0/mozilla-release/gfx/ycbcr/moz.build.arm	2013-12-05 17:07:32.000000000 +0100
++++ xulrunner-26.0/mozilla-release/gfx/ycbcr/moz.build	2013-12-10 14:47:43.235182479 +0100
+@@ -61,7 +61,7 @@ else:
+         'yuv_row_other.cpp',
+     ]
+ 
+-if CONFIG['CPU_ARCH'] == 'arm' and CONFIG['HAVE_ARM_NEON']:
++if CONFIG['HAVE_ARM_NEON']:
+     ASFILES += [
+         'yuv_row_arm.s',
+     ]
+diff -up xulrunner-26.0/mozilla-release/media/libtheora/lib/moz.build.arm xulrunner-26.0/mozilla-release/media/libtheora/lib/moz.build
+--- xulrunner-26.0/mozilla-release/media/libtheora/lib/moz.build.arm	2013-12-05 17:07:48.000000000 +0100
++++ xulrunner-26.0/mozilla-release/media/libtheora/lib/moz.build	2013-12-12 11:45:41.882119059 +0100
+@@ -8,7 +8,7 @@ MODULE = 'theora'
+ 
+ LIBRARY_NAME = 'theora'
+ 
+-if CONFIG['OS_TEST'] == 'arm' and CONFIG['GNU_AS']:
++if CONFIG['HAVE_ARM_NEON'] and CONFIG['GNU_AS']:
+     asm_suffix = CONFIG['ASM_SUFFIX']
+     ASFILES += [
+         'armbits-gnu.%s' % asm_suffix,
diff --git a/xulrunner-26.0-gcc47.patch b/xulrunner-26.0-gcc47.patch
new file mode 100644
index 0000000..9338049
--- /dev/null
+++ b/xulrunner-26.0-gcc47.patch
@@ -0,0 +1,13 @@
+diff -up xulrunner-26.0/mozilla-release/toolkit/crashreporter/client/Makefile.in.gcc47 xulrunner-26.0/mozilla-release/toolkit/crashreporter/client/Makefile.in
+--- xulrunner-26.0/mozilla-release/toolkit/crashreporter/client/Makefile.in.gcc47	2013-12-09 15:12:50.659231760 +0100
++++ xulrunner-26.0/mozilla-release/toolkit/crashreporter/client/Makefile.in	2013-12-09 15:13:45.448324783 +0100
+@@ -42,6 +42,9 @@ endif
+ 
+ ifdef MOZ_WIDGET_GTK
+ 
++# Needed for moz_free
++LIBS += -L$(LIBXUL_DIST)/lib -lmozalloc
++
+ LIBS += \
+   $(DEPTH)/toolkit/crashreporter/google-breakpad/src/common/linux/$(LIB_PREFIX)breakpad_linux_common_s.$(LIB_SUFFIX) \
+   $(NULL)


More information about the scm-commits mailing list