summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO4
-rw-r--r--0001-Bug-1329798-Include-sys-sysmacros.h-for-major-minor-on-Linux.patch35
-rw-r--r--PKGBUILD7
3 files changed, 44 insertions, 2 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 890990b24b0e..37fb96b623f8 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = xulrunner
pkgdesc = Mozilla Runtime Environment
pkgver = 41.0.2
- pkgrel = 15
+ pkgrel = 16
url = http://wiki.mozilla.org/XUL:Xul_Runner
arch = x86_64
license = MPL
@@ -38,6 +38,7 @@ pkgbase = xulrunner
source = mozconfig
source = freetype261.patch
source = 0001-Bug-1233963-Work-around-recent-GNU-gold-behavior-wit.patch
+ source = 0001-Bug-1329798-Include-sys-sysmacros.h-for-major-minor-on-Linux.patch
source = Bug-1269171.patch
source = LFS_graphite2_harfbuzz.patch
source = mozilla-pkgconfig.patch
@@ -48,6 +49,7 @@ pkgbase = xulrunner
sha256sums = 8ab57ae3ba4660a721cdb210babee02488b670d9af9fdecf5da3b832d77e342b
sha256sums = 3aea9a83bf304da5525f34a911712cf42f8ded1c8b6becf0a2cf8a4b4f7facd6
sha256sums = 13a27a385fab88938ac7417f1e7ca7225ec6b88840bafe67e0f5642e5446554a
+ sha256sums = 815cf186cd697ee3277d7b661285f13b5db65a582379df78696d7502fb09b520
sha256sums = bd78da5d5319c8eb6a9195c3bd35bf919f9a9c030d69890f42e96171e32be60f
sha256sums = afcd7d3f6113b0f9ead0cb1b47b3fccedadce56a16b4406c439411864bd11863
sha256sums = 1aa9ebe67542a2b8c28905d070829ada5b29438c6a7961f2b0cdd6b92d8b9f5c
diff --git a/0001-Bug-1329798-Include-sys-sysmacros.h-for-major-minor-on-Linux.patch b/0001-Bug-1329798-Include-sys-sysmacros.h-for-major-minor-on-Linux.patch
new file mode 100644
index 000000000000..b492cd3b73cd
--- /dev/null
+++ b/0001-Bug-1329798-Include-sys-sysmacros.h-for-major-minor-on-Linux.patch
@@ -0,0 +1,35 @@
+# HG changeset patch
+# User Michał Górny <mgorny@gentoo.org>
+
+Include sys/sysmacros.h for major(), minor() on Linux
+
+Include sys/sysmacros.h explicitly as that will be required by future
+glibc versions to expose major() and minor() macros.
+
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1329798
+
+diff --git a/config/system-headers b/config/system-headers
+index 60788e788..984e86933 100644
+--- a/config/system-headers
++++ b/config/system-headers
+@@ -1055,6 +1055,7 @@ sys/statvfs.h
+ sys/syscall.h
+ sys/sysctl.h
+ sys/sysinfo.h
++sys/sysmacros.h
+ sys/sysmp.h
+ sys/syssgi.h
+ sys/system_properties.h
+diff --git a/xpcom/io/nsLocalFileUnix.cpp b/xpcom/io/nsLocalFileUnix.cpp
+index 6f13e2a7d..6149aaeac 100644
+--- a/xpcom/io/nsLocalFileUnix.cpp
++++ b/xpcom/io/nsLocalFileUnix.cpp
+@@ -26,6 +26,7 @@
+ #define USE_LINUX_QUOTACTL
+ #include <sys/mount.h>
+ #include <sys/quota.h>
++#include <sys/sysmacros.h>
+ #ifndef BLOCK_SIZE
+ #define BLOCK_SIZE 1024 /* kernel block size */
+ #endif
+
diff --git a/PKGBUILD b/PKGBUILD
index 40904c722bcf..419dff0cb46d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,7 +5,7 @@
pkgname=xulrunner
pkgver=41.0.2
-pkgrel=15
+pkgrel=16
pkgdesc="Mozilla Runtime Environment"
arch=('x86_64')
license=('MPL' 'GPL' 'LGPL')
@@ -16,6 +16,7 @@ source=(https://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/$pkgver/sourc
mozconfig
freetype261.patch
0001-Bug-1233963-Work-around-recent-GNU-gold-behavior-wit.patch
+ 0001-Bug-1329798-Include-sys-sysmacros.h-for-major-minor-on-Linux.patch
Bug-1269171.patch
LFS_graphite2_harfbuzz.patch
mozilla-pkgconfig.patch
@@ -28,6 +29,7 @@ sha256sums=('f7abb2e2989779305ab1f80d30caf9fc55d96c7e66d1394e2cc9639442e2b864'
'8ab57ae3ba4660a721cdb210babee02488b670d9af9fdecf5da3b832d77e342b'
'3aea9a83bf304da5525f34a911712cf42f8ded1c8b6becf0a2cf8a4b4f7facd6'
'13a27a385fab88938ac7417f1e7ca7225ec6b88840bafe67e0f5642e5446554a'
+ '815cf186cd697ee3277d7b661285f13b5db65a582379df78696d7502fb09b520'
'bd78da5d5319c8eb6a9195c3bd35bf919f9a9c030d69890f42e96171e32be60f'
'afcd7d3f6113b0f9ead0cb1b47b3fccedadce56a16b4406c439411864bd11863'
'1aa9ebe67542a2b8c28905d070829ada5b29438c6a7961f2b0cdd6b92d8b9f5c'
@@ -53,6 +55,9 @@ prepare() {
patch -Np1 -i ../gcc6.diff
patch -Np1 -i ../Bug-1269171.patch
+ # Fix for Bug 1329798 "Use of major & minor macros without including sys/sysmacros.h"
+ patch -Np1 -i ../0001-Bug-1329798-Include-sys-sysmacros.h-for-major-minor-on-Linux.patch
+
# https://bugzilla.mozilla.org/show_bug.cgi?id=847568
patch -Np1 -i ../LFS_graphite2_harfbuzz.patch
sed -i -e "s|lcrmf|lm|g" configure.in