~alpine/aports

1

[alpine-aports] [PATCH] testing/seamonkey: upgrade to 2.48

Marc Vertes <mvertes@free.fr>
Details
Message ID
<20170810143909.22020-1-mvertes@free.fr>
Sender timestamp
1502375949
DKIM signature
missing
Download raw message
Patch: +27 -25
In addition to version bump, the following changes are done:
- dependency on gtk is now upgraded from gtk+2.0 to gtk+3.0
- the support of gcc6 is now correct, fixing email account wizard
- libevent dependency is taken from system instead of internal
- cairo dependency is taken from system instead of internal
---
 testing/seamonkey/APKBUILD           | 18 ++++++++++--------
 testing/seamonkey/fix-libevent.patch | 11 +++++++++++
 testing/seamonkey/mozconfig          | 23 ++++++-----------------
 3 files changed, 27 insertions(+), 25 deletions(-)
 create mode 100644 testing/seamonkey/fix-libevent.patch

diff --git a/testing/seamonkey/APKBUILD b/testing/seamonkey/APKBUILD
index 73ef1de16a..4ea999a0a5 100644
--- a/testing/seamonkey/APKBUILD
+++ b/testing/seamonkey/APKBUILD
@@ -1,14 +1,14 @@
# Contributor: Marc Vertes <mvertes@free.fr>
# Maintainer: Marc Vertes <mvertes@free.fr>
pkgname=seamonkey
pkgver=2.46
pkgrel=6
pkgver=2.48
pkgrel=0
pkgdesc="all-in-one internet application suite"
url="http://www.seamonkey-project.org"
arch="x86_64"
license="MPL"
depends=""
makedepends="unzip zip gtk+2.0-dev yasm alsa-lib-dev libxt-dev linux-headers
makedepends="unzip zip gtk+3.0-dev yasm alsa-lib-dev libxt-dev linux-headers
	hunspell-dev nspr-dev nss-dev jpeg-dev bzip2-dev zlib-dev libpng-dev
	libevent-dev libvpx-dev sqlite-dev libffi-dev pixman-dev python2-dev
	startup-notification-dev icu-dev m4 libxcomposite-dev paxmark autoconf2.13
@@ -21,6 +21,7 @@ source=" https://archive.mozilla.org/pub/mozilla.org/seamonkey/releases/$pkgver/

	fix-aouth.patch
	fix-hunspell.patch
	fix-libevent.patch
	fix-libgen.patch
	fix-linux-syscall.patch
	fix-mallinfo.patch
@@ -39,11 +40,11 @@ build() {
	cp ../../mozconfig .mozconfig
	export MOZ_MAKE_FLAGS="$MAKEFLAGS"
	export LDFLAGS="$LDFLAGS -Wl,-rpath,/usr/lib/seamonkey-$pkgver"
	# Needed for mozilla/python/mach/mach/mixin/process.py
	export SHELL="/bin/ash"
	# Disable null pointer gcc6 optimization in gcc6 (rhbz#1328045)
	MOZ_OPT_FLAGS="$MOZ_OPT_FLAGS -fno-delete-null-pointer-checks"
	unset MAKEFLAGS CPPFLAGS
	# Disable some optimizations in gcc6 (rhbz#1328045)
	CFLAGS="$CFLAGS -fno-delete-null-pointer-checks -fno-lifetime-dse -fno-schedule-insns2"
	CXXFLAGS="$CXXFLAGS -fno-delete-null-pointer-checks -fno-lifetime-dse -fno-schedule-insns2"

	make -f client.mk build || return 1
}
@@ -74,10 +75,11 @@ package() {
	rm -f "$pkgdir/usr/lib/pkgconfig/seamonkey-nspr.pc"
}

sha512sums="b70a40ad6797c82458436ce8e15d461bec982916a3ad5949610f2830647872f3b54a63fb62b17780c33e74c067054b590d0a5ebd0e836854a10e60feee692491  seamonkey-2.46.source.tar.xz
24cf618f0bd28cf0aef645db311cb62962f655e29c72b299095731a845361aac8d041e526f0407014ee2dd6825bc4399b74ba8f9e09120a9f4becc7d5eb6f372  mozconfig
sha512sums="b1992a1dbaeb045aea10ff02aa214ec0c1725e3ad0844d2dffd1c0d0c26754fbd98b5fb5df25a2a490ebcb7a47037c61599b0a2e9240338b4e769e529faa33cf  seamonkey-2.48.source.tar.xz
90f0849d181b0ff9be7d1e21c01948a576e310633544202dc2e737632b8fa2a11a4da4f0604cc0181743087ad7a55986d4c83425691e6d3b1892740bdf3cbebc  mozconfig
c3b3b5a32f8672a42c051c03c31761414ce52c4a32258f1c7417af7de891e4b5f620ef2762034a18f84e5c7235559d920963aff0f28c2c1f4ae697a38d49b89c  fix-aouth.patch
ea58a2cf58e7d1d99a2346a6977fcb2acff8052e304f9f0d66e24241d77fe352610537c4d2a886b9085b970368dbe46e5011acc210bebcdf22a88a4b5be960b1  fix-hunspell.patch
c2a83214cadc827dd6d37c635ea92ff0779849e55e524b831f1a82ca09dc985770212a81377c2519c3470d752e922fa360d6e49fdfc1f6e9ee581f30ad1885f1  fix-libevent.patch
f148a9212b9d1bf62ce99e3ea69233fcdd74ffb0948ab53d17ec417539b4f9533409b2e9c487e3789b76cdfca92da074b9ea0f82452f56f72eced9cfbcd078f1  fix-libgen.patch
fe377b6c0acbbb569f363cde2de8c640837237120bcbc3099cb9d9691f5b576cd76c531b0019e45385f696d7be60bb97141e39f2de742cb6d1a138fbcf217cc5  fix-linux-syscall.patch
fd6b68082843a17a97a09953f24f74e72090acbcd245e8564ffe41ed5cb0a7afbf3dfc653a6e33a5f0bb0218ec11430f92acedc0c98a32c17dd2a053c3eef855  fix-mallinfo.patch
diff --git a/testing/seamonkey/fix-libevent.patch b/testing/seamonkey/fix-libevent.patch
new file mode 100644
index 0000000000..2d410237cd
--- /dev/null
+++ b/testing/seamonkey/fix-libevent.patch
@@ -0,0 +1,11 @@
--- seamonkey-2.48/mozilla/ipc/chromium/src/base/message_pump_libevent.cc.orig
+++ seamonkey-2.48/mozilla/ipc/chromium/src/base/message_pump_libevent.cc
@@ -23,7 +23,7 @@
 // This macro checks that the _EVENT_SIZEOF_* constants defined in
 // ipc/chromiume/src/third_party/<platform>/event2/event-config.h are correct.
 #define CHECK_EVENT_SIZEOF(TYPE, type) \
-    static_assert(_EVENT_SIZEOF_##TYPE == sizeof(type), \
+    static_assert(EVENT__SIZEOF_##TYPE == sizeof(type), \
     "bad _EVENT_SIZEOF_"#TYPE);
 
 CHECK_EVENT_SIZEOF(LONG,      long);
diff --git a/testing/seamonkey/mozconfig b/testing/seamonkey/mozconfig
index dbc07455c9..954a5544a8 100644
--- a/testing/seamonkey/mozconfig
+++ b/testing/seamonkey/mozconfig
@@ -10,21 +10,19 @@ ac_add_options --with-system-jpeg
ac_add_options --with-system-zlib
ac_add_options --with-system-bz2
ac_add_options --with-system-png
#ac_add_options --with-system-libevent
ac_add_options --with-system-libevent
ac_add_options --with-system-libvpx
#ac_add_options --with-system-harfbuzz
ac_add_options --with-system-icu

ac_add_options --enable-system-hunspell
ac_add_options --enable-system-sqlite
ac_add_options --enable-system-ffi
# Use internal cairo due to reports of unstable execution with system cairo
#ac_add_options --enable-system-cairo
ac_add_options --enable-system-cairo
ac_add_options --with-pthreads
ac_add_options --enable-system-pixman

# Features
ac_add_options --enable-default-toolkit=cairo-gtk2
ac_add_options --enable-default-toolkit=cairo-gtk3
ac_add_options --enable-startup-notification
ac_add_options --enable-safe-browsing
ac_add_options --enable-gio
@@ -36,24 +34,15 @@ ac_add_options --enable-official-branding
ac_add_options --enable-safe-browsing
ac_add_options --enable-url-classifier

#ac_add_options --disable-gnomevfs
ac_add_options --disable-gnomeui
ac_add_options --disable-jemalloc
ac_add_options --disable-dbus
ac_add_options --disable-pulseaudio
ac_add_options --disable-gconf
ac_add_options --disable-elf-hack
#ac_add_options --disable-cpp-exceptions
ac_add_options --disable-crashreporter
ac_add_options --disable-updater
ac_add_options --disable-tests
#ac_add_options --disable-pedantic
ac_add_options --disable-necko-wifi
#ac_add_options --disable-mochitest
#ac_add_options --disable-installer
#ac_add_options --disable-javaxpcom
ac_add_options --disable-icf
ac_add_options --disable-dbus
ac_add_options --disable-gnomeui
ac_add_options --disable-jemalloc
ac_add_options --disable-debug
ac_add_options --disable-debug-symbols

export MOZILLA_OFFICIAL=1
-- 
2.14.0



---
Unsubscribe:  alpine-aports+unsubscribe@lists.alpinelinux.org
Help:         alpine-aports+help@lists.alpinelinux.org
---
Details
Message ID
<20170822204409.5jcndkozwxx5zqup@francium>
In-Reply-To
<20170810143909.22020-1-mvertes@free.fr> (view parent)
Sender timestamp
1503434649
DKIM signature
missing
Download raw message
Hey,

Thanks for you patch and sorry it took so long for someone to respond.
Sadly, the build fails on my computer. The buildlog is attached, if you
manage to fix the build failure I will be happy to commit this.

Cheers,
Sören
Reply to thread Export thread (mbox)