Xorg 1.19 and related driver updates
cover Xorg 1.19 and related driver updates
Fairly large xorg release (it's been more than a year since 1.18), with input and video ABI breaks.
xfont2 is what xfont is now called: it's got a new API and it is parallel installable with the old one.
Almost all of the driver updates are required because of the ABI changes. I've removed some git xorg driver recipes that haven't been touched in ages.
Thanks,
Jussi
The following changes since commit 36e178a62f04e7f2611b26964efe46b9af97189a:
linux-yocto: Update genericx86* SRCREVs for linux-yocto 4.8 (2016-12-09 08:54:07 +0000)
are available in the git repository at:
git://git.yoctoproject.org/poky-contrib jku/xorg19
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=jku/xorg19
Jussi Kukkonen (12):
libxfont2: Add recipe
xserver-xorg: Upgrade 1.18.4 -> 1.19.0
xf86-input-evdev: Upgrade 2.10.3 -> 2.10.4
xf86-input-keyboard: Upgrade 1.8.1 -> 1.9.0
xf86-input-keyboard: Remove git recipe
xf86-input-mouse: Upgrade 1.9.1 -> 1.9.2
xf86-input-mouse: Remove git recipe
xf86-input-synaptics: Upgrade 1.8.3 -> 1.9.0
xf86-input-synaptics: Remove git recipe
xf86-video-omap: Upgrade 0.4.4 -> 0.4.5
xf86-video-vmware: Upgrade 13.1.0 -> 13.2.1
xf86-input-libinput: Upgrade 0.22 -> 0.23
...-evdev_2.10.3.bb => xf86-input-evdev_2.10.4.bb} | 4 +-
...board_1.8.1.bb => xf86-input-keyboard_1.9.0.bb} | 4 +-
.../xorg-driver/xf86-input-keyboard_git.bb | 16 ------
...put_0.22.0.bb => xf86-input-libinput_0.23.0.bb} | 4 +-
...ut-mouse_1.9.1.bb => xf86-input-mouse_1.9.2.bb} | 5 +-
.../xorg-driver/xf86-input-mouse_git.bb | 18 -------
...tics_1.8.3.bb => xf86-input-synaptics_1.9.0.bb} | 4 +-
.../xorg-driver/xf86-input-synaptics_git.bb | 18 -------
...ideo-omap_0.4.4.bb => xf86-video-omap_0.4.5.bb} | 4 +-
.../0002-add-option-for-vmwgfx.patch | 37 +++++++------
...mware_13.1.0.bb => xf86-video-vmware_13.2.1.bb} | 4 +-
meta/recipes-graphics/xorg-lib/libxfont2_2.0.1.bb | 22 ++++++++
.../recipes-graphics/xorg-xserver/xserver-xorg.inc | 5 +-
...onfigure.ac-Fix-check-for-CLOCK_MONOTONIC.patch | 61 ++++++++++++++++++++++
...c-Fix-wayland-scanner-and-protocols-locat.patch | 38 ++++++++++++++
...erver-xorg_1.18.4.bb => xserver-xorg_1.19.0.bb} | 9 ++--
16 files changed, 165 insertions(+), 88 deletions(-)
rename meta/recipes-graphics/xorg-driver/{xf86-input-evdev_2.10.3.bb => xf86-input-evdev_2.10.4.bb} (83%)
rename meta/recipes-graphics/xorg-driver/{xf86-input-keyboard_1.8.1.bb => xf86-input-keyboard_1.9.0.bb} (73%)
delete mode 100644 meta/recipes-graphics/xorg-driver/xf86-input-keyboard_git.bb
rename meta/recipes-graphics/xorg-driver/{xf86-input-libinput_0.22.0.bb => xf86-input-libinput_0.23.0.bb} (63%)
rename meta/recipes-graphics/xorg-driver/{xf86-input-mouse_1.9.1.bb => xf86-input-mouse_1.9.2.bb} (76%)
delete mode 100644 meta/recipes-graphics/xorg-driver/xf86-input-mouse_git.bb
rename meta/recipes-graphics/xorg-driver/{xf86-input-synaptics_1.8.3.bb => xf86-input-synaptics_1.9.0.bb} (79%)
delete mode 100644 meta/recipes-graphics/xorg-driver/xf86-input-synaptics_git.bb
rename meta/recipes-graphics/xorg-driver/{xf86-video-omap_0.4.4.bb => xf86-video-omap_0.4.5.bb} (89%)
rename meta/recipes-graphics/xorg-driver/{xf86-video-vmware_13.1.0.bb => xf86-video-vmware_13.2.1.bb} (78%)
create mode 100644 meta/recipes-graphics/xorg-lib/libxfont2_2.0.1.bb
create mode 100644 meta/recipes-graphics/xorg-xserver/xserver-xorg/0001-configure.ac-Fix-check-for-CLOCK_MONOTONIC.patch
create mode 100644 meta/recipes-graphics/xorg-xserver/xserver-xorg/0002-configure.ac-Fix-wayland-scanner-and-protocols-locat.patch
rename meta/recipes-graphics/xorg-xserver/{xserver-xorg_1.18.4.bb => xserver-xorg_1.19.0.bb} (70%)Signature · 1 line
2.1.4
PATCH 1/12 libxfont2: Add recipe
This is the same old libxfont but with a new API.
xserver-xorg 1.19 depends on libxfont2.
--- meta/recipes-graphics/xorg-lib/libxfont2_2.0.1.bb | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 meta/recipes-graphics/xorg-lib/libxfont2_2.0.1.bb
meta/recipes-graphics/xorg-lib/libxfont2_2.0.1.bb new file +22 -0
@@ -0,0 +1,22 @@ +SUMMARY = "XFont2: X Font rasterisation library" + +DESCRIPTION = "libXfont2 provides various services for X servers, most \ +notably font selection and rasterisation (through external libraries \ +such as freetype)." + +require xorg-lib-common.inc + +LICENSE = "MIT & MIT-style & BSD" +LIC_FILES_CHKSUM = "file://COPYING;md5=a46c8040f2f737bcd0c435feb2ab1c2c" + +DEPENDS += "freetype xtrans fontsproto libfontenc zlib" + +XORG_PN = "libXfont2" + +BBCLASSEXTEND = "native" + +SRC_URI[md5sum] = "0d9f6dd9c23bf4bcbfb00504b566baf5" +SRC_URI[sha256sum] = "e9fbbb475ddd171b3a6a54b989cbade1f6f874fc35d505ebc5be426bc6e4db7e" + +PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'ipv6', 'ipv6', '', d)}" +PACKAGECONFIG[ipv6] = "--enable-ipv6,--disable-ipv6,"
Signature · 1 line
2.1.4
PATCH 2/12 xserver-xorg: Upgrade 1.18.4 -> 1.19.0
In reply to Jussi Kukkonen* xserver depends on xfont2 now.
* xwayland support requires wayland-scanner: Add patch to find wayland-scanner and protocol files while cross-compiling.
* patch MONOTONIC_CLOCK check so it works when cross-compiling (otherwise we always end with no monotonic clock and xwayland compile fails)
---
.../recipes-graphics/xorg-xserver/xserver-xorg.inc | 5 +-
...onfigure.ac-Fix-check-for-CLOCK_MONOTONIC.patch | 61 ++++++++++++++++++++++
...c-Fix-wayland-scanner-and-protocols-locat.patch | 38 ++++++++++++++
...erver-xorg_1.18.4.bb => xserver-xorg_1.19.0.bb} | 9 ++--
4 files changed, 108 insertions(+), 5 deletions(-)
create mode 100644 meta/recipes-graphics/xorg-xserver/xserver-xorg/0001-configure.ac-Fix-check-for-CLOCK_MONOTONIC.patch
create mode 100644 meta/recipes-graphics/xorg-xserver/xserver-xorg/0002-configure.ac-Fix-wayland-scanner-and-protocols-locat.patch
rename meta/recipes-graphics/xorg-xserver/{xserver-xorg_1.18.4.bb => xserver-xorg_1.19.0.bb} (70%)meta/recipes-graphics/xorg-xserver/xserver-xorg.inc +3 -2
@@ -27,7 +27,7 @@ inherit distro_features_check REQUIRED_DISTRO_FEATURES = "x11" PROTO_DEPS = "randrproto renderproto fixesproto damageproto xextproto xproto xf86dgaproto xf86miscproto xf86vidmodeproto compositeproto recordproto resourceproto videoproto scrnsaverproto xineramaproto fontsproto kbproto inputproto bigreqsproto xcmiscproto presentproto" -LIB_DEPS = "pixman libxfont xtrans libxau libxext libxdmcp libdrm libxkbfile libpciaccess" +LIB_DEPS = "pixman libxfont2 xtrans libxau libxext libxdmcp libdrm libxkbfile libpciaccess" DEPENDS = "${PROTO_DEPS} ${LIB_DEPS} font-util" # Split out some modules and extensions from the main package
@@ -117,6 +117,7 @@ EXTRA_OECONF += "--with-fop=no \ --sysconfdir=/etc/X11 \ --localstatedir=/var \ --with-xkb-output=/var/lib/xkb \ + WAYLAND_PROTOCOLS_SYSROOT_DIR=${STAGING_DIR}/${MACHINE} \ " PACKAGECONFIG ??= "dri2 udev ${XORG_CRYPTO} \
@@ -138,7 +139,7 @@ PACKAGECONFIG[xmlto] = "--with-xmlto, --without-xmlto, xmlto-native docbook-xml- PACKAGECONFIG[systemd-logind] = "--enable-systemd-logind=yes,--enable-systemd-logind=no,dbus," PACKAGECONFIG[systemd] = "--with-systemd-daemon,--without-systemd-daemon,systemd" PACKAGECONFIG[xinerama] = "--enable-xinerama,--disable-xinerama,xineramaproto" -PACKAGECONFIG[xwayland] = "--enable-xwayland,--disable-xwayland,wayland libepoxy" +PACKAGECONFIG[xwayland] = "--enable-xwayland,--disable-xwayland,wayland wayland-native wayland-protocols libepoxy" # Xorg requires a SHA1 implementation, pick one XORG_CRYPTO ??= "openssl"
meta/recipes-graphics/xorg-xserver/xserver-xorg/0001-configure.ac-Fix-check-for-CLOCK_MONOTONIC.patch new file +61 -0
61 lines not on this page · raw message
meta/recipes-graphics/xorg-xserver/xserver-xorg/0002-configure.ac-Fix-wayland-scanner-and-protocols-locat.patch new file +38 -0
@@ -0,0 +1,38 @@ +From 963428f914c42270d3312d4f0c0840565521534e Mon Sep 17 00:00:00 2001 +From: Jussi Kukkonen <[email protected]> +Date: Wed, 16 Nov 2016 00:41:51 +0200 +Subject: [PATCH 2/2] configure.ac: Fix wayland-scanner and protocols locations + +We want to use the wayland-scanner in path (native sysroot) +instead of using pkg-config which gives us target paths. + +The protocols paths on the other hand need to be prefixed with the +(allarch) sysroot because, again, pkg-config gives us target paths. + +Upstream-Status: Inappropriate [embedded specific] +Signed-off-by: Jussi Kukkonen <[email protected]> +--- + configure.ac | 6 ++---- + 1 file changed, 2 insertions(+), 4 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 58f1567..383a7df 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -2525,11 +2525,9 @@ if test "x$XWAYLAND" = xyes; then + AC_MSG_ERROR([Xwayland requires CLOCK_MONOTONIC support.]) + fi + +- WAYLAND_PREFIX=`$PKG_CONFIG --variable=prefix wayland-client` +- AC_PATH_PROG([WAYLAND_SCANNER], [wayland-scanner],, +- [${WAYLAND_PREFIX}/bin$PATH_SEPARATOR$PATH]) ++ AC_PATH_PROG([WAYLAND_SCANNER], [wayland-scanner]) + +- AC_SUBST(WAYLAND_PROTOCOLS_DATADIR, `$PKG_CONFIG --variable=pkgdatadir wayland-protocols`) ++ AC_SUBST(WAYLAND_PROTOCOLS_DATADIR, ${WAYLAND_PROTOCOLS_SYSROOT_DIR}`$PKG_CONFIG --variable=pkgdatadir wayland-protocols`) + fi + + +-- +2.1.4 +
meta/recipes-graphics/xorg-xserver/xserver-xorg_1.19.0.bb renamed from meta/recipes-graphics/xorg-xserver/xserver-xorg_1.18.4.bb +6 -3
@@ -1,8 +1,11 @@ require xserver-xorg.inc -SRC_URI += "file://musl-arm-inb-outb.patch" -SRC_URI[md5sum] = "d4842dfe3bd9a9d062f2fa1df9104a46" -SRC_URI[sha256sum] = "278459b2c31d61a15655d95a72fb79930c480a6bb8cf9226e48a07df8b1d31c8" +SRC_URI += "file://musl-arm-inb-outb.patch \ + file://0001-configure.ac-Fix-check-for-CLOCK_MONOTONIC.patch \ + file://0002-configure.ac-Fix-wayland-scanner-and-protocols-locat.patch \ + " +SRC_URI[md5sum] = "6a4d01e4e5047ab8f556960424ba1fa9" +SRC_URI[sha256sum] = "149a708b50befc2d5a40b98d45ddd2ebe0beec018e6d0c663c43bad6210e4da3" # These extensions are now integrated into the server, so declare the migration # path for in-place upgrades.
Signature · 1 line
2.1.4
PATCH 3/12 xf86-input-evdev: Upgrade 2.10.3 -> 2.10.4
In reply to Jussi KukkonenTiny update to XINPUT ABI 24.
---
.../{xf86-input-evdev_2.10.3.bb => xf86-input-evdev_2.10.4.bb} | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
rename meta/recipes-graphics/xorg-driver/{xf86-input-evdev_2.10.3.bb => xf86-input-evdev_2.10.4.bb} (83%)meta/recipes-graphics/xorg-driver/xf86-input-evdev_2.10.4.bb renamed from meta/recipes-graphics/xorg-driver/xf86-input-evdev_2.10.3.bb +2 -2
@@ -16,5 +16,5 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=fefe33b1cf0cacba0e72e3b0fa0f0e16" DEPENDS += "mtdev libevdev" -SRC_URI[md5sum] = "aa3363ce5061d0c4d1e7f7019b99716d" -SRC_URI[sha256sum] = "5aa21ba4be8df927e5676a99c7f4f0343abc089f5451b7e73e39536f29b332a2" +SRC_URI[md5sum] = "0f209d13b39427c1a6d38d70059b1e8f" +SRC_URI[sha256sum] = "bbf6a03fbce1a6c0c7d874eef519fd0a854bf01b515c745d41fa551ce6490cc2"
Signature · 1 line
2.1.4
PATCH 4/12 xf86-input-keyboard: Upgrade 1.8.1 -> 1.9.0
In reply to Jussi KukkonenSmall update with ABI 23 support.
---
.../{xf86-input-keyboard_1.8.1.bb => xf86-input-keyboard_1.9.0.bb} | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
rename meta/recipes-graphics/xorg-driver/{xf86-input-keyboard_1.8.1.bb => xf86-input-keyboard_1.9.0.bb} (73%)meta/recipes-graphics/xorg-driver/xf86-input-keyboard_1.9.0.bb renamed from meta/recipes-graphics/xorg-driver/xf86-input-keyboard_1.8.1.bb +2 -2
@@ -9,5 +9,5 @@ core keyboard." LIC_FILES_CHKSUM = "file://COPYING;md5=ea2099d24ac9e316a6d4b9f20b3d4e10" -SRC_URI[md5sum] = "96ccc43d389b970afbd3893875dfd678" -SRC_URI[sha256sum] = "1ac8ff39bf9da7d2fc7fd6c24515726e8138340c0518ab8c606e008cf93ca211" +SRC_URI[md5sum] = "a3a3f0dd32361dcdbd406e894dafe090" +SRC_URI[sha256sum] = "f7c900f21752683402992b288d5a2826de7a6c0c0abac2aadd7e8a409e170388"
Signature · 1 line
2.1.4
PATCH 5/12 xf86-input-keyboard: Remove git recipe
In reply to Jussi KukkonenLast used revision was from 8 years ago.
--- .../xorg-driver/xf86-input-keyboard_git.bb | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 meta/recipes-graphics/xorg-driver/xf86-input-keyboard_git.bb
meta/recipes-graphics/xorg-driver/xf86-input-keyboard_git.bb deleted +0 -16
@@ -1,16 +0,0 @@ -require xorg-driver-input.inc - -SUMMARY = "X.Org X server -- keyboard input driver" - -DESCRIPTION = "keyboard is an Xorg input driver for keyboards. The \ -driver supports the standard OS-provided keyboard interface. The driver \ -functions as a keyboard input device, and may be used as the X server's \ -core keyboard." - -SRCREV = "3e28d68b50d291938734e9684b8296ca864f3892" -PV = "1.3.2+git${SRCPV}" -PR = "${INC_PR}.0" - -SRC_URI = "git://anongit.freedesktop.org/git/xorg/driver/xf86-input-keyboard" -S = "${WORKDIR}/git" -
Signature · 1 line
2.1.4
PATCH 6/12 xf86-input-mouse: Upgrade 1.9.1 -> 1.9.2
In reply to Jussi KukkonenTiny update with ABI 23/24 support.
---
.../{xf86-input-mouse_1.9.1.bb => xf86-input-mouse_1.9.2.bb} | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
rename meta/recipes-graphics/xorg-driver/{xf86-input-mouse_1.9.1.bb => xf86-input-mouse_1.9.2.bb} (76%)meta/recipes-graphics/xorg-driver/xf86-input-mouse_1.9.2.bb renamed from meta/recipes-graphics/xorg-driver/xf86-input-mouse_1.9.1.bb +2 -3
@@ -10,6 +10,5 @@ driver." LIC_FILES_CHKSUM = "file://COPYING;md5=90ea9f90d72b6d9327dede5ffdb2a510" -SRC_URI[md5sum] = "77085b649c5c0b333565ba562f573951" -SRC_URI[sha256sum] = "3485d375779c08406f0789feedde15933dc703158a086ddac638598f479fc5ce" - +SRC_URI[md5sum] = "ce2d679283a22c8e0dccdd9248594845" +SRC_URI[sha256sum] = "f425d5b05c6ab412a27e0a1106bb83f9e2662b307210abbe48270892387f4b2f"
Signature · 1 line
2.1.4
PATCH 7/12 xf86-input-mouse: Remove git recipe
In reply to Jussi KukkonenLast used revision is from 8 years ago.
--- .../xorg-driver/xf86-input-mouse_git.bb | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100644 meta/recipes-graphics/xorg-driver/xf86-input-mouse_git.bb
meta/recipes-graphics/xorg-driver/xf86-input-mouse_git.bb deleted +0 -18
@@ -1,18 +0,0 @@ -require xorg-driver-input.inc - -SUMMARY = "X.Org X server -- mouse input driver" - -DESCRIPTION = "mouse is an Xorg input driver for mice. The driver \ -supports most available mouse types and interfaces. The mouse driver \ -functions as a pointer input device, and may be used as the X server's \ -core pointer. Multiple mice are supported by multiple instances of this \ -driver." - -SRCREV = "ea5cfe804e112f320f14ad896c7802d53551d3e6" -PV = "1.3.0+git${SRCPV}" -PR = "${INC_PR}.0" - -SRC_URI = "git://anongit.freedesktop.org/git/xorg/driver/xf86-input-mouse \ - file://unbreak.patch" -S = "${WORKDIR}/git" -
Signature · 1 line
2.1.4
PATCH 8/12 xf86-input-synaptics: Upgrade 1.8.3 -> 1.9.0
In reply to Jussi KukkonenBug fixes, new hw support, support for XINPUT ABI 23.
---
.../{xf86-input-synaptics_1.8.3.bb => xf86-input-synaptics_1.9.0.bb} | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
rename meta/recipes-graphics/xorg-driver/{xf86-input-synaptics_1.8.3.bb => xf86-input-synaptics_1.9.0.bb} (79%)meta/recipes-graphics/xorg-driver/xf86-input-synaptics_1.9.0.bb renamed from meta/recipes-graphics/xorg-driver/xf86-input-synaptics_1.8.3.bb +2 -2
@@ -10,7 +10,7 @@ advanced features of the touchpad to become available." LIC_FILES_CHKSUM = "file://COPYING;md5=55aacd3535a741824955c5eb8f061398" -SRC_URI[md5sum] = "4e3c8bed1ab4a67db2160c2c3d7e2a34" -SRC_URI[sha256sum] = "d39f100c74f3673778b53f17bab7690161925e25dd998a15dd8cc69b52e83f01" +SRC_URI[md5sum] = "58e5b7722a402114093bf193962d1e3a" +SRC_URI[sha256sum] = "afba3289d7a40217a19d90db98ce181772f9ca6d77e1898727b0afcf02073b5a" DEPENDS += "libxi mtdev libxtst libevdev"
Signature · 1 line
2.1.4
PATCH 9/12 xf86-input-synaptics: Remove git recipe
In reply to Jussi KukkonenLast source revision is from 8 years ago.
--- .../xorg-driver/xf86-input-synaptics_git.bb | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100644 meta/recipes-graphics/xorg-driver/xf86-input-synaptics_git.bb
meta/recipes-graphics/xorg-driver/xf86-input-synaptics_git.bb deleted +0 -18
@@ -1,18 +0,0 @@ -require xorg-driver-input.inc - -SUMMARY = "X.Org X server -- synaptics touchpad input driver" - -DESCRIPTION = "synaptics is an Xorg input driver for the touchpads from \ -Synaptics Incorporated. Even though these touchpads (by default, \ -operating in a compatibility mode emulating a standard mouse) can be \ -handled by the normal evdev or mouse drivers, this driver allows more \ -advanced features of the touchpad to become available." - -SRCREV = "934bc0012f948c52aadc8eda912f7728fb7394a2" -PV = "0.15.2+git${SRCPV}" -PR = "${INC_PR}.1" - -SRC_URI = "git://anongit.freedesktop.org/git/xorg/driver/xf86-input-synaptics" -S = "${WORKDIR}/git" - -DEPENDS += "libxi mtdev libxtst"
Signature · 1 line
2.1.4
PATCH 10/12 xf86-video-omap: Upgrade 0.4.4 -> 0.4.5
In reply to Jussi KukkonenSupport ABI 23.
---
.../{xf86-video-omap_0.4.4.bb => xf86-video-omap_0.4.5.bb} | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
rename meta/recipes-graphics/xorg-driver/{xf86-video-omap_0.4.4.bb => xf86-video-omap_0.4.5.bb} (89%)meta/recipes-graphics/xorg-driver/xf86-video-omap_0.4.5.bb renamed from meta/recipes-graphics/xorg-driver/xf86-video-omap_0.4.4.bb +2 -2
@@ -24,8 +24,8 @@ LICENSE = "GPLv2+" LIC_FILES_CHKSUM = "file://COPYING;md5=10ce5de3b111315ea652a5f74ec0c602" DEPENDS += "virtual/libx11 libdrm xf86driproto" -SRC_URI[md5sum] = "a364e151a537948f75bb8c9b840a31da" -SRC_URI[sha256sum] = "a7192690b8638f5c8d611a1bae07cc13081e22edd4070f37a2f5c3f8d79e7ebc" +SRC_URI[md5sum] = "3b8ea5e8fba63355c0dc6681c49d5fe5" +SRC_URI[sha256sum] = "93e7d42107521e61f61980eaea64fb452e87b7b94272e48938ac8d904ccfab5a" CFLAGS += " -I${STAGING_INCDIR}/xorg "
Signature · 1 line
2.1.4
PATCH 11/12 xf86-video-vmware: Upgrade 13.1.0 -> 13.2.1
In reply to Jussi KukkonenBug fixes, ABI 23 support.
Rebase the add-option-for-vmwgfx patch.
---
.../0002-add-option-for-vmwgfx.patch | 37 ++++++++++++----------
...mware_13.1.0.bb => xf86-video-vmware_13.2.1.bb} | 4 +--
2 files changed, 23 insertions(+), 18 deletions(-)
rename meta/recipes-graphics/xorg-driver/{xf86-video-vmware_13.1.0.bb => xf86-video-vmware_13.2.1.bb} (78%)meta/recipes-graphics/xorg-driver/xf86-video-vmware/0002-add-option-for-vmwgfx.patch +21 -16
@@ -1,17 +1,18 @@ -Upstream-Status:Submitted -Signed-off-by: Ross Burton <[email protected]> +From da6612659a279bcb02f70622b53a3894fbc11052 Mon Sep 17 00:00:00 2001 +From: Jussi Kukkonen <[email protected]> +Date: Fri, 9 Dec 2016 14:35:45 +0200 +Subject: [PATCH] Add option for vmwgfx -From f103d6f570671c649ccd7b225e6d6c9f14371888 Mon Sep 17 00:00:00 2001 -From: Ross Burton <[email protected]> -Date: Wed, 25 Jun 2014 16:16:44 +0100 -Subject: [PATCH 2/2] add option for vmwgfx +Upstream-Status:Submitted +Signed-off-by: Ross Burton <[email protected]> +Signed-off-by: Jussi Kukkonen <[email protected]> --- - configure.ac | 49 ++++++++++++++++++++----------------------------- - 1 file changed, 20 insertions(+), 29 deletions(-) + configure.ac | 51 +++++++++++++++++++++------------------------------ + 1 file changed, 21 insertions(+), 30 deletions(-) diff --git a/configure.ac b/configure.ac -index be40ed7..8e15307 100644 +index 9f259ce..f3fec57 100644 --- a/configure.ac +++ b/configure.ac @@ -64,6 +64,13 @@ AC_ARG_ENABLE(vmwarectrl-client,
@@ -40,7 +41,7 @@ index be40ed7..8e15307 100644 PKG_CHECK_EXISTS([xorg-server >= 1.12.0], [AC_DEFINE([HAVE_XORG_SERVER_1_12_0], 1, [Has version 1.12.0 or greater of the Xserver])]) -@@ -114,39 +116,28 @@ AM_CONDITIONAL(XSERVER_LIBPCIACCESS, test "x$XSERVER_LIBPCIACCESS" = xyes) +@@ -114,34 +116,22 @@ AM_CONDITIONAL(XSERVER_LIBPCIACCESS, test "x$XSERVER_LIBPCIACCESS" = xyes) AC_SUBST([moduledir])
@@ -62,6 +63,7 @@ index be40ed7..8e15307 100644 -# +AC_MSG_CHECKING([whether to build Kernel Mode Setting and 3D]) +if test x$VMWGFX = xyes; then ++ AC_MSG_RESULT([yes]) + PKG_CHECK_MODULES([LIBDRM], [libdrm]) + # Check for prime. PKG_CHECK_EXISTS([libdrm >= 2.4.38],
@@ -75,15 +77,18 @@ index be40ed7..8e15307 100644 -AC_MSG_CHECKING([whether to build Kernel Mode Setting and 3D]) -if test x$BUILD_VMWGFX = xyes; then - AC_MSG_RESULT([yes]) +- AC_DEFINE([BUILD_VMWGFX], 1, [Building the vmwgfx driver path]) + # Early versions of mesa 10 forgot to bump the XA major version number + # in the xa_tracker.h header + PKG_CHECK_MODULES([XATRACKER], [xatracker >= 0.4.0], + [PKG_CHECK_EXISTS([xatracker = 2.0.0], -+ [AC_DEFINE([HAVE_XA_2], 1, -+ [Has version 2 of XA])])]) - AC_DEFINE([BUILD_VMWGFX], 1, [Building the vmwgfx driver path]) -+ AC_MSG_RESULT([yes]) - else ++ [AC_DEFINE([HAVE_XA_2], 1, ++ [Has version 2 of XA])])]) ++ AC_DEFINE([BUILD_VMWGFX], 1, [Building the vmwgfx driver path]) + libudev_check=yes + AC_ARG_WITH([libudev], + [AS_HELP_STRING([--without-libudev], +@@ -158,7 +148,8 @@ else AC_MSG_RESULT([no]) fi
@@ -94,5 +99,5 @@ index be40ed7..8e15307 100644 AC_CONFIG_FILES([ Makefile -- -1.7.10.4 +2.1.4
meta/recipes-graphics/xorg-driver/xf86-video-vmware_13.2.1.bb renamed from meta/recipes-graphics/xorg-driver/xf86-video-vmware_13.1.0.bb +2 -2
@@ -10,8 +10,8 @@ DEPENDS += "virtual/libx11 xineramaproto videoproto libpciaccess" SRC_URI += "file://0002-add-option-for-vmwgfx.patch" -SRC_URI[md5sum] = "0cba22fed4cb639d5c4276f7892c543d" -SRC_URI[sha256sum] = "3c1d244e4b1b77e92126957965cdc9fb82de4c215c0706a3a8aaff6939e4a0cc" +SRC_URI[md5sum] = "4c3912e4d8947f6c2fc1ee9e2f211d74" +SRC_URI[sha256sum] = "e2f7f7101fba7f53b268e7a25908babbf155b3984fb5268b3d244eb6c11bf62b" COMPATIBLE_HOST = '(i.86.*-linux|x86_64.*-linux)'
Signature · 1 line
2.1.4
PATCH 12/12 xf86-input-libinput: Upgrade 0.22 -> 0.23
In reply to Jussi KukkonenBug fixes + libinput now supports tablets (but wacom driver is used instead if it is installed).
---
.../{xf86-input-libinput_0.22.0.bb => xf86-input-libinput_0.23.0.bb} | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
rename meta/recipes-graphics/xorg-driver/{xf86-input-libinput_0.22.0.bb => xf86-input-libinput_0.23.0.bb} (63%)meta/recipes-graphics/xorg-driver/xf86-input-libinput_0.23.0.bb renamed from meta/recipes-graphics/xorg-driver/xf86-input-libinput_0.22.0.bb +2 -2
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=5e6b20ea2ef94a998145f0ea3f788ee0" DEPENDS += "libinput" -SRC_URI[md5sum] = "e4364319f15f97dc2ef0ef62c8616826" -SRC_URI[sha256sum] = "c762b4072ed448e2ae9f35cebd7fec8df7fd42b3ae61462cc3b2f720a873eae2" +SRC_URI[md5sum] = "56ff43915a273c787ea8b93ccb83f835" +SRC_URI[sha256sum] = "0b53ebdfe8f8fc7554dd92af1b1c3088a6d3ec4ae1a33fc76f57d635c736a9dc" FILES_${PN} += "${datadir}/X11/xorg.conf.d"
Signature · 1 line
2.1.4