From 5a93c0133f8095e607eaa3a0c5baf275c7c3df59 Mon Sep 17 00:00:00 2001 From: Paul Menzel Date: Thu, 27 Sep 2018 16:21:23 +0200 Subject: [PATCH 01/11] libdrm: Update version from 2.4.93 to 2.4.94 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-log from [announcement][1]: > Benjamin Gaignard (2): > tests/modetest: Add atomic support > tests/util: Add support for stm module > > Christian König (7): > amdgpu: stop using the hash table for fd_tab > amdgpu: add handle table implementation v2 > amdgpu: use handle table for KMS handles > amdgpu: use handle table for flink names > amdgpu: remove the hash table implementation > amdgpu: always add all BOs to handle table > amdgpu: fix off by one in handle_table_insert > > Junwei Zhang (5): > amdgpu: add bo from user memory to handle table > amdgpu: add a function to find bo by cpu mapping (v2) > tests/amdgpu: add test for finding bo by CPU mapping > amdgpu: free flink bo in bo import > amdgpu: add a function to create amdgpu bo internally (v4) > > Kristian H. Kristensen (1): > Bump to version 2.4.94 > > Likun Gao (1): > amdgpu: Disable deadlock test suite for RV > > Michel Dänzer (2): > amdgpu: Use uint32_t i in amdgpu_find_bo_by_cpu_mapping > amdgpu: Eliminate void* arithmetic in amdgpu_find_bo_by_cpu_mapping > > Mike Lothian (1): > libdrm: Fix amdgpu build failure > > Rob Clark (2): > freedreno: don't leak stateobj rb refs > freedreno: fix use-after-free with stateobj rb's > > Rodrigo Vivi (1): > intel: Add a new CFL PCI ID. > > Tanmay Shah (1): > libdrm: add msm drm uapi header [1]: https://lists.freedesktop.org/archives/dri-devel/2018-August/187286.html --- libdrm.be0 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libdrm.be0 b/libdrm.be0 index db7dde40b..c4696556a 100755 --- a/libdrm.be0 +++ b/libdrm.be0 @@ -1,6 +1,6 @@ #!/usr/bin/env beesh -# BEE_VERSION libdrm-2.4.93-0 +# BEE_VERSION libdrm-2.4.94-0 ## this file was created by bee init and should be executed to build a ## bee-package. (Additional hints are located at the end of this file.) From c3800ed8f1d02041b8cbc18df7783e26cb08deac Mon Sep 17 00:00:00 2001 From: Paul Menzel Date: Thu, 27 Sep 2018 17:48:28 +0200 Subject: [PATCH 02/11] wayland: Update version from 1.14.0 to 1.16.0 Mesa 18.2.1 requires this version. checking for WAYLAND_EGL... no configure: error: Package requirements (wayland-egl-backend >= 3) were not met: No package 'wayland-egl-backend' found --- wayland.be0 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wayland.be0 b/wayland.be0 index f6d75a8de..9b3dc49cf 100755 --- a/wayland.be0 +++ b/wayland.be0 @@ -1,6 +1,6 @@ #!/usr/bin/env beesh -# BEE_VERSION wayland-1.14.0-0 +# BEE_VERSION wayland-1.16.0-0 ## this file was created by bee init and should be executed to build a ## bee-package. (Additional hints are located at the end of this file.) From 4d9a9f384efbf31838874842d76aa58f4044a3a8 Mon Sep 17 00:00:00 2001 From: Paul Menzel Date: Thu, 27 Sep 2018 18:06:11 +0200 Subject: [PATCH 03/11] libxcb: Securely download source archive over HTTPS --- libxcb.be0 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libxcb.be0 b/libxcb.be0 index bce127858..19ac95003 100755 --- a/libxcb.be0 +++ b/libxcb.be0 @@ -9,7 +9,7 @@ ## The source URL(s) define the location of the sources that will be ## downloaded. Version variables may be used to simplify reuse of this bee-file. -SRCURL[0]="http://xcb.freedesktop.org/dist/libxcb-${PKGVERSION}.tar.bz2" +SRCURL[0]="https://xcb.freedesktop.org/dist/libxcb-${PKGVERSION}.tar.bz2" ############################################################################### ## Add URLs/pathes to patch files to the PATCHURL array. From 446a4f15317e4c490ce142f97b2929d26c1f0c4c Mon Sep 17 00:00:00 2001 From: Paul Menzel Date: Thu, 27 Sep 2018 18:06:20 +0200 Subject: [PATCH 04/11] libxcb: Update version from 1.12 to 1.13 --- libxcb.be0 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libxcb.be0 b/libxcb.be0 index 19ac95003..6402c7a55 100755 --- a/libxcb.be0 +++ b/libxcb.be0 @@ -1,6 +1,6 @@ #!/usr/bin/env beesh -# BEE_VERSION libxcb-1.12-0 +# BEE_VERSION libxcb-1.13-0 ## this file was created by bee init and should be executed to build a ## bee-package. (Additional hints are located at the end of this file.) From 1b6c5219b9c9dd8c4dec61cf44af489bf97d91a6 Mon Sep 17 00:00:00 2001 From: Paul Menzel Date: Thu, 27 Sep 2018 18:07:04 +0200 Subject: [PATCH 05/11] xcb-proto: Update version from 1.12 to 1.13 libxcb 1.13 requires this version. --- xcb-proto.be0 | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100755 xcb-proto.be0 diff --git a/xcb-proto.be0 b/xcb-proto.be0 new file mode 100755 index 000000000..5fe71aa10 --- /dev/null +++ b/xcb-proto.be0 @@ -0,0 +1,85 @@ +#!/usr/bin/env beesh + +# BEE_VERSION xcb-proto-1.13-0 + +## this file was created by bee init and should be executed to build a +## bee-package. (Additional hints are located at the end of this file.) + +############################################################################### +## The source URL(s) define the location of the sources that will be +## downloaded. Version variables may be used to simplify reuse of this bee-file. + +SRCURL[0]="http://xcb.freedesktop.org/dist/xcb-proto-${PKGVERSION}.tar.bz2" + +############################################################################### +## Add URLs/pathes to patch files to the PATCHURL array. +## The sources will be patched in the order of the array. + +# PATCHURL+=() + +############################################################################### +## Add filename patterns to the EXCLUDE array of files that should not +## be added to you package but may be present in the image directory. + +# EXCLUDE+=() + +############################################################################### +## Uncomment the next statement, if the software may not be able to be build +## outside the source directory and need to be build inside the source +## directory. + +# build_in_sourcedir + +############################################################################### +## bee cannot detect buildtypes specified in subdirectories. +## Sometimes packages "hide" the real sources in a subdirectory named +## 'src' or 'cmake' or .. +## use 'sourcesubdir_append' to specify this directory if known. + +# sourcesubdir_append src + + +############################################################################### +## Change the default (auto-detected) steps to +## extract, patch, configure/setup, build and install the software. +## Make sure the mee_install function does install everything to the +## image directory "${D}" + +#mee_extract() { +# bee_extract "${@}" +#} + +#mee_patch() { +# bee_patch "${@}" +#} + +#mee_configure() { +# bee_configure +#} + +#mee_build() { +# bee_build +#} + +#mee_install() { +# bee_install +#} +## by default this may be 'make install DESTDIR="${D}"' + +############################################################################### +## +## Additional hints: +## +## The name of this bee-file should follow the following naming convention: +## pkgname-pkgversion-pkgrevision.bee +## +## You may remove all comments as long as SRCURL[0]="" is set. +## +## Everything in this file will be executed in a bash environment. +## +## Build the package by executing +## './pkg-version-N.bee' or +## 'beesh ./pkg-version-N.bee' +## +## see http://beezinga.org/ +## From 681f2dce294243e0db2df9dc74add8d4827a753e Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Tue, 9 Oct 2018 12:13:05 +0200 Subject: [PATCH 06/11] libxcb: Update from version 1.13 to version 1.13.1 --- libxcb.be0 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libxcb.be0 b/libxcb.be0 index 6402c7a55..f21f2be6d 100755 --- a/libxcb.be0 +++ b/libxcb.be0 @@ -1,6 +1,6 @@ #!/usr/bin/env beesh -# BEE_VERSION libxcb-1.13-0 +# BEE_VERSION libxcb-1.13.1-0 ## this file was created by bee init and should be executed to build a ## bee-package. (Additional hints are located at the end of this file.) From 69f40dac4118a9e3c369f617e863fdcf25eb7fd9 Mon Sep 17 00:00:00 2001 From: Paul Menzel Date: Thu, 27 Sep 2018 17:43:51 +0200 Subject: [PATCH 07/11] mesalib: Update version from 18.1.6 to 18.2.1 Change-logs are available online. 1. https://www.mesa3d.org/relnotes/18.2.0.html 2. https://www.mesa3d.org/relnotes/18.2.1.html Built with the command below. sudo BEE_TMP_TMPDIR=/dev/shm BEE_TMP_BUILDROOT=/dev/shm/bee-root BEE_MAKEFLAGS='-j120' prun python ./mesalib.be0 -c This fixes the error below. configure: error: Python mako module v0.8.0 or higher not found Python environment: $ prun python python --version Python 2.7.15 --- mesalib.be0 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mesalib.be0 b/mesalib.be0 index 0dcba44ca..e4ddbcb63 100755 --- a/mesalib.be0 +++ b/mesalib.be0 @@ -1,6 +1,6 @@ #!/usr/bin/env beesh -# BEE_VERSION mesalib-18.1.6-0 +# BEE_VERSION mesalib-18.2.1-0 ## this file was created by bee init and should be executed to build a ## bee-package. (Additional hints are located at the end of this file.) From 8e0fec152031d078d837e411776938098742efbe Mon Sep 17 00:00:00 2001 From: Paul Menzel Date: Tue, 2 Oct 2018 11:49:05 +0200 Subject: [PATCH 08/11] mesalib: Patch source to include header for `va_arg` Fix a [build error][1]. [1]: https://bugs.freedesktop.org/show_bug.cgi?id=108120 --- mesalib.be0 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mesalib.be0 b/mesalib.be0 index e4ddbcb63..62af9a4b1 100755 --- a/mesalib.be0 +++ b/mesalib.be0 @@ -15,7 +15,7 @@ SRCURL[0]="https://mesa.freedesktop.org/archive/mesa-${PKGVERSION}.tar.xz" ## Add URLs/pathes to patch files to the PATCHURL array. ## The sources will be patched in the order of the array. -# PATCHURL+=() +PATCHURL+=(/src/mariux/patches/0001-intel-tools-Include-stdarg.h.patch) ############################################################################### ## Add filename patterns to the EXCLUDE array of files that should not From 35e813da986d06ed47e24ebdfe77f67fe3fbba75 Mon Sep 17 00:00:00 2001 From: Paul Menzel Date: Tue, 2 Oct 2018 11:51:56 +0200 Subject: [PATCH 09/11] mesalib: Remove outdated configure switch `--enable-texture-float` Address the warning below. configure: WARNING: unrecognized options: --enable-texture-float --- mesalib.be0 | 1 - 1 file changed, 1 deletion(-) diff --git a/mesalib.be0 b/mesalib.be0 index 62af9a4b1..25422461c 100755 --- a/mesalib.be0 +++ b/mesalib.be0 @@ -55,7 +55,6 @@ PATCHURL+=(/src/mariux/patches/0001-intel-tools-Include-stdarg.h.patch) mee_configure() { start_cmd ${S}/autogen.sh ${DEFCONFIG} \ - --enable-texture-float \ --enable-gles1 \ --enable-gles2 \ --enable-osmesa \ From 9cffb48967501c1bce377b19768ae88021bb245d Mon Sep 17 00:00:00 2001 From: Paul Menzel Date: Thu, 11 Oct 2018 09:41:26 +0200 Subject: [PATCH 10/11] libX11: Update version from 1.6.6 to 1.6.7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-log from the announcement: > Bhavi Dhingra (1): > XcmsLookupColor: fully initialize XColor structs passed to _XColor_to_XcmsRGB > > Matt Turner (1): > libX11 1.6.7 > > Michel Dänzer (2): > poll_for_response: Call poll_for_event again if xcb_poll_for_reply fails > poll_for_event: Allow using xcb_poll_for_queued_event This might fix [Bug 108301 - Unresponsive mouse wheel and buttons after update to 1.13{,.1}][1]. [1]: https://bugs.freedesktop.org/show_bug.cgi?id=108301 --- libX11.be0 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libX11.be0 b/libX11.be0 index daeb11478..5b4c88765 100755 --- a/libX11.be0 +++ b/libX11.be0 @@ -1,6 +1,6 @@ #!/usr/bin/env beesh -# BEE_VERSION libX11-1.6.6-0 +# BEE_VERSION libX11-1.6.7-0 ## this file was created by bee init and should be executed to build a ## bee-package. (Additional hints are located at the end of this file.) From 4c55e510173a28a0ea097f07f651eedf68a0b9d2 Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Tue, 9 Oct 2018 11:51:48 +0200 Subject: [PATCH 11/11] Add scripts/update-graphics-and-x-stack.sh --- scripts/update-graphics-and-x-stack.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100755 scripts/update-graphics-and-x-stack.sh diff --git a/scripts/update-graphics-and-x-stack.sh b/scripts/update-graphics-and-x-stack.sh new file mode 100755 index 000000000..bd09ac335 --- /dev/null +++ b/scripts/update-graphics-and-x-stack.sh @@ -0,0 +1,15 @@ +#! /bin/bash + +# +# bee install does not work well on big archives ( mariux64/bee#26 ) +# +sudo perl -i -pe 's/^( *)(print_conflicts .*)/$1# $2/' /usr/libexec/bee/bee.d/bee-cache + +sudo bee update libdrm-2.4.94-0 + +sudo bee update wayland-1.16.0-0 +sudo bee install xcb-proto-1.13-0 +sudo bee update libxcb-1.13-0.x86_64 +sudo bee update mesalib-18.2.1-0 + +sudo bee update libX11-1.6.7-0