aboutsummaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
Diffstat (limited to 'main')
-rw-r--r--main/xulrunner/APKBUILD14
-rw-r--r--main/xulrunner/getchar.patch14
-rw-r--r--main/xulrunner/sysconf.patch10
-rw-r--r--main/xulrunner/uclibc-malloc_usable_size.patch34
4 files changed, 50 insertions, 22 deletions
diff --git a/main/xulrunner/APKBUILD b/main/xulrunner/APKBUILD
index aa238b8d30..9f35d1fef9 100644
--- a/main/xulrunner/APKBUILD
+++ b/main/xulrunner/APKBUILD
@@ -1,9 +1,9 @@
# Contributor: William Pitcock <nenolod@dereferenced.org>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=xulrunner
-pkgver=16.0.2
+pkgver=17.0.1
_ffoxver=$pkgver
-pkgrel=2
+pkgrel=0
pkgdesc="runtime environment for xul-based applications"
url="http://developer.mozilla.org/en/XULRunner"
arch="all"
@@ -54,6 +54,8 @@ source="http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${_ffoxver}
0003-xulrunner-jemalloc-aslr.patch
uclibc-malloc_usable_size.patch
cairo.patch
+ getchar.patch
+ sysconf.patch
"
# help our shared-object scanner to find the libs
ldpath="/usr/lib/xulrunner-$pkgver"
@@ -114,9 +116,11 @@ dev() {
mv "${pkgdir}"/usr/include "${subpkgdir}"/usr/include
}
-md5sums="1b360968ab05b2a59757d33514897915 firefox-16.0.2.source.tar.bz2
+md5sums="13d616028eb77de927c29b6655c832c9 firefox-17.0.1.source.tar.bz2
36d8d42ae4375f1190c9558bb0d10fa7 mozconfig
f43c1f0ae57aa8289b130c6de8caf3ce 0002-Use-C99-math-isfinite.patch
e8b3a22d670241bb5c038729ac49a975 0003-xulrunner-jemalloc-aslr.patch
-1ce894c4f6a4541fdccf0b4a8b1dd95b uclibc-malloc_usable_size.patch
-6a3942d96c7ce3c63251761cc12c8349 cairo.patch"
+998b48fe73dc642065ab25230d739b2c uclibc-malloc_usable_size.patch
+6a3942d96c7ce3c63251761cc12c8349 cairo.patch
+a7b33d8b75306f225e3a8d1a8a403736 getchar.patch
+090ea4daeedfff2915da62a738c7e81d sysconf.patch"
diff --git a/main/xulrunner/getchar.patch b/main/xulrunner/getchar.patch
new file mode 100644
index 0000000000..f50db879c8
--- /dev/null
+++ b/main/xulrunner/getchar.patch
@@ -0,0 +1,14 @@
+--- ./media/webrtc/trunk/src/system_wrappers/source/spreadsortlib/spreadsort.hpp.orig
++++ ./media/webrtc/trunk/src/system_wrappers/source/spreadsortlib/spreadsort.hpp
+@@ -21,6 +21,11 @@
+ #include "constants.hpp"
+ #include <cstring>
+
++/* prevent the getchar macro from stdio to take preference over the local var */
++#if defined(__UCLIBC__)
++#undef getchar
++#endif
++
+ namespace boost {
+ namespace detail {
+ //This only works on unsigned data types
diff --git a/main/xulrunner/sysconf.patch b/main/xulrunner/sysconf.patch
new file mode 100644
index 0000000000..b715f2173e
--- /dev/null
+++ b/main/xulrunner/sysconf.patch
@@ -0,0 +1,10 @@
+--- ./media/webrtc/trunk/src/system_wrappers/source/cpu_info.cc.orig
++++ ./media/webrtc/trunk/src/system_wrappers/source/cpu_info.cc
+@@ -21,6 +21,7 @@
+ // Not implemented yet, might be possible to use Linux implementation
+ #else // defined(WEBRTC_LINUX)
+ #include <sys/sysinfo.h>
++#include <unistd.h>
+ #endif
+
+ #include "trace.h"
diff --git a/main/xulrunner/uclibc-malloc_usable_size.patch b/main/xulrunner/uclibc-malloc_usable_size.patch
index 4d088787c3..49b5a6430e 100644
--- a/main/xulrunner/uclibc-malloc_usable_size.patch
+++ b/main/xulrunner/uclibc-malloc_usable_size.patch
@@ -1,6 +1,19 @@
+--- mozilla-release-old/memory/mozalloc/Makefile.in
++++ mozilla-release/memory/mozalloc/Makefile.in
+@@ -43,6 +43,10 @@
+
+ include $(DEPTH)/config/autoconf.mk
+
++ifdef MOZ_MEMORY
++SHARED_LIBRARY_LIBS = $(call EXPAND_LIBNAME_PATH,jemalloc,../jemalloc) $(call EXPAND_LIBNAME_PATH,memory,../build)
++endif
++
+ VISIBILITY_FLAGS=
+ STL_FLAGS =
+ ifdef _MSC_VER
--- ./memory/mozalloc/mozalloc.cpp.orig
+++ ./memory/mozalloc/mozalloc.cpp
-@@ -63,7 +63,7 @@
+@@ -33,7 +33,7 @@
#include "mozilla/mozalloc_oom.h" // for mozalloc_handle_oom
/* Windows doesn't have malloc_usable_size, but jemalloc has */
@@ -9,12 +22,12 @@
extern "C" size_t malloc_usable_size(const void *ptr);
#endif
-@@ -243,10 +243,10 @@
+@@ -213,10 +213,10 @@
#if defined(XP_MACOSX)
return malloc_size(ptr);
--#elif defined(MOZ_MEMORY) || (defined(XP_LINUX) && !defined(ANDROID))
-+#elif defined(MOZ_MEMORY) || (defined(XP_LINUX) && !defined(ANDROID) &&!defined(__UCLIBC__))
+-#elif defined(MOZ_MEMORY) || (defined(XP_LINUX) && !defined(ANDROID)) || defined(__FreeBSD__)
++#elif defined(MOZ_MEMORY) || (defined(XP_LINUX) && !defined(ANDROID)) && !defined(__UCLIBC__) || defined(__FreeBSD__)
// Android bionic libc doesn't have malloc_usable_size.
return malloc_usable_size(ptr);
-#elif defined(XP_WIN)
@@ -22,16 +35,3 @@
return _msize(ptr);
#else
return 0;
---- mozilla-release-old/memory/mozalloc/Makefile.in
-+++ mozilla-release/memory/mozalloc/Makefile.in
-@@ -43,6 +43,10 @@
-
- include $(DEPTH)/config/autoconf.mk
-
-+ifdef MOZ_MEMORY
-+SHARED_LIBRARY_LIBS = $(call EXPAND_LIBNAME_PATH,jemalloc,../jemalloc) $(call EXPAND_LIBNAME_PATH,memory,../build)
-+endif
-+
- VISIBILITY_FLAGS=
- STL_FLAGS =
- ifdef _MSC_VER