[arch-commits] Commit in xorg-server/trunk (0001-v2-FS-58644.patch PKGBUILD)
Laurent Carlier
lcarlier at archlinux.org
Mon May 21 17:45:17 UTC 2018
Date: Monday, May 21, 2018 @ 17:45:17
Author: lcarlier
Revision: 324698
upgpkg: xorg-server 1.20.0-4
fix FS#58644 - [xorg-server] xorg.wrap broken in 1.20.0-2
Added:
xorg-server/trunk/0001-v2-FS-58644.patch
Modified:
xorg-server/trunk/PKGBUILD
------------------------+
0001-v2-FS-58644.patch | 57 +++++++++++++++++++++++++++++++++++++++++++++++
PKGBUILD | 19 ++++++---------
2 files changed, 65 insertions(+), 11 deletions(-)
Added: 0001-v2-FS-58644.patch
===================================================================
--- 0001-v2-FS-58644.patch (rev 0)
+++ 0001-v2-FS-58644.patch 2018-05-21 17:45:17 UTC (rev 324698)
@@ -0,0 +1,57 @@
+From 17584285d296acaa80f131ca0e8b75eff675962b Mon Sep 17 00:00:00 2001
+From: fafryd <dz1125.bug.tracker at gmail.com>
+Date: Sun, 20 May 2018 14:30:43 +0200
+Subject: [PATCH] v2 FS#58644
+
+---
+ hw/xfree86/common/meson.build | 13 +++++++++++++
+ hw/xfree86/meson.build | 12 +++++++-----
+ 2 files changed, 20 insertions(+), 5 deletions(-)
+
+diff --git a/hw/xfree86/common/meson.build b/hw/xfree86/common/meson.build
+index 514999ff6..0eff6e488 100644
+--- a/hw/xfree86/common/meson.build
++++ b/hw/xfree86/common/meson.build
+@@ -1,3 +1,16 @@
++if get_option('suid_wrapper')
++ x_sh = configure_file(
++ input: '../Xorg.sh.in',
++ output: 'Xorg',
++ configuration: conf_data,
++ )
++ install_data(
++ x_sh,
++ install_mode: 'rwxr-xr-x',
++ install_dir: join_paths(get_option('prefix'), get_option('bindir')),
++ )
++endif
++
+ srcs_xorg_common = [
+ 'xf86fbBus.c',
+ 'xf86noBus.c',
+diff --git a/hw/xfree86/meson.build b/hw/xfree86/meson.build
+index cacf56d4c..d1295d404 100644
+--- a/hw/xfree86/meson.build
++++ b/hw/xfree86/meson.build
+@@ -145,11 +145,13 @@ if get_option('suid_wrapper')
+ install_dir: get_option('libexecdir'),
+ # install_mode: ['r-sr-xr-x', 0, 0],
+ )
+- configure_file(
+- input: 'Xorg.sh.in',
+- output: 'Xorg',
+- configuration: conf_data,
+- install_dir: join_paths(get_option('prefix'), get_option('bindir')),
++ meson.add_install_script(
++ 'sh', '-c',
++ 'chmod u+s @0@@1@/@2@'.format(
++ '${DESTDIR}',
++ join_paths(get_option('prefix'), get_option('libexecdir')),
++ 'Xorg.wrap'
++ )
+ )
+ endif
+
+--
+2.17.0
+
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2018-05-21 16:51:09 UTC (rev 324697)
+++ PKGBUILD 2018-05-21 17:45:17 UTC (rev 324698)
@@ -6,7 +6,7 @@
pkgname=('xorg-server' 'xorg-server-xephyr' 'xorg-server-xdmx' 'xorg-server-xvfb' 'xorg-server-xnest'
'xorg-server-xwayland' 'xorg-server-common' 'xorg-server-devel')
pkgver=1.20.0
-pkgrel=3
+pkgrel=4
arch=('x86_64')
license=('custom')
groups=('xorg')
@@ -17,12 +17,10 @@
'xorg-xkbcomp' 'xorg-util-macros' 'xorg-font-util' 'libepoxy'
'xcb-util' 'xcb-util-image' 'xcb-util-renderutil' 'xcb-util-wm' 'xcb-util-keysyms'
'libxshmfence' 'libunwind' 'systemd' 'wayland-protocols' 'egl-wayland' 'meson') # 'git')
-#_commit=d0d1a694f967af770fba0d36043fd5218ff20984 # branch 1.19
-
-#source=("git+https://anongit.freedesktop.org/git/xorg/xserver.git#commit=$_commit"
source=(https://xorg.freedesktop.org/releases/individual/xserver/${pkgbase}-${pkgver}.tar.bz2{,.sig}
'xwayland-config.h.meson.in::https://cgit.freedesktop.org/xorg/xserver/plain/include/xwayland-config.h.meson.in?id=xorg-server-1.20.0'
xserver-autobind-hotplug.patch
+ 0001-v2-FS-58644.patch
xvfb-run # with updates from FC master
xvfb-run.1)
validpgpkeys=('7B27A3F1A6E18CD9588B4AE8310180050905E40C'
@@ -33,23 +31,22 @@
'SKIP'
'd707e0870367de2665c3b82f09564d17ed3f62c9e8b4bd471c11af1fb1e9249e306e92c7961a04e355756eec9f5271bc8e66999e56c73c31bc9da4127ff30a8e'
'd84f4d63a502b7af76ea49944d1b21e2030dfd250ac1e82878935cf631973310ac9ba1f0dfedf10980ec6c7431d61b7daa4b7bbaae9ee477b2c19812c1661a22'
+ '74e1aa0c101e42f0f25349d305641873b3a79ab3b9bb2d4ed68ba8e392b4db2701fcbc35826531ee2667d3ee55673e4b4fecc2a9f088141af29ceb400f72f363'
'55bbf520333f6e818b0125b37179a7039b69a0d3d2242b80a08da003d94cbf6c1fb912d880abcce318a85d7947e3eff8fbc4cdf57d7118572e8ebc56c4569af6'
'de5e2cb3c6825e6cf1f07ca0d52423e17f34d70ec7935e9dd24be5fb9883bf1e03b50ff584931bd3b41095c510ab2aa44d2573fd5feaebdcb59363b65607ff22')
-#pkgver() {
-# cd xserver
-# git describe --tags | sed 's/^xorg-server-//;s/_/./g;s/-/+/g'
-#}
-
prepare() {
# missing from tarball
cp xwayland-config.h.meson.in ${pkgbase}-${pkgver}/include/
- #cd xserver
cd "${pkgbase}-${pkgver}"
# patch from Fedora, not yet merged
patch -Np1 -i ../xserver-autobind-hotplug.patch
+
+ # Fix rootless xorg - FS#58644
+ # https://bugs.freedesktop.org/show_bug.cgi?id=106588
+ patch -Np1 -i ../0001-v2-FS-58644.patch
}
build() {
@@ -152,7 +149,7 @@
package_xorg-server-xvfb() {
pkgdesc="Virtual framebuffer X server"
- depends=(libxfont2 libunwind pixman xorg-server-common xorg-xauth libgl which nettle)
+ depends=(libxfont2 libunwind pixman xorg-server-common xorg-xauth libgl nettle)
_install fakeinstall/usr/bin/Xvfb
_install fakeinstall/usr/share/man/man1/Xvfb.1.gz
More information about the arch-commits
mailing list