From e54569b8dd83fc0650727fc6275c8eeb69e9412a Mon Sep 17 00:00:00 2001 From: Paul Menzel Date: Wed, 23 Aug 2017 17:06:17 +0200 Subject: [PATCH 1/3] mesalib: Update version from 17.1.6 to 17.1.7 Bug fixes in Mesa 17.1.7 [1]. > * Bug 101334 - AMD SI cards: Some vulkan apps freeze the system > * Bug 101766 - Assertion `!"invalid type"' failed when constant > expression involves literal of different type > * Bug 102024 - FORMAT_FEATURE_SAMPLED_IMAGE_BIT not supported for > D16_UNORM and D32_SFLOAT > * Bug 102148 - Crash when running qopenglwidget example on mesa > llvmpipe win32 > * Bug 102241 - gallium/wgl: SwapBuffers freezing regularly with swap > interval enabled [1] https://www.mesa3d.org/relnotes/17.1.7.html --- mesalib.be0 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mesalib.be0 b/mesalib.be0 index 04b787b19..aea3d4aa3 100755 --- a/mesalib.be0 +++ b/mesalib.be0 @@ -1,6 +1,6 @@ #!/usr/bin/env beesh -# BEE_VERSION mesalib-17.1.6-0 +# BEE_VERSION mesalib-17.1.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 4f1766914affd2bf71c95304361bd3bd1b014d84 Mon Sep 17 00:00:00 2001 From: Paul Menzel Date: Wed, 23 Aug 2017 17:43:54 +0200 Subject: [PATCH 2/3] mesalib: Remove patch to add demo programs The patch from the BLFS book [1] breaks building out of the source directory, so remove it, and build the demo programs in a separate package. The directory `xdemos` would probably need to be added to `Makefile.am`. ``` [BEE] make -j64 -C xdemos DEMOS_PREFIX=/usr make: *** xdemos: No such file or directory. Stop. ``` [1] http://www.linuxfromscratch.org/blfs/view/svn/x/mesa.html --- mesalib.be0 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mesalib.be0 b/mesalib.be0 index aea3d4aa3..ec6521fb6 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+=(http://www.linuxfromscratch.org/patches/blfs/svn/mesa-17.1.5-add_xdemos-1.patch) +# PATCHURL+=() ############################################################################### ## Add filename patterns to the EXCLUDE array of files that should not From a3cc7744693d91e92bf18130cdfc61ef0244672f Mon Sep 17 00:00:00 2001 From: Paul Menzel Date: Wed, 23 Aug 2017 17:41:08 +0200 Subject: [PATCH 3/3] mesa-demos: Add version 8.3.0 Description [1]: > The Mesa Demos package contains a large number of OpenGL demonstration > and test programs. > > These programs were previously distributed as the MesaDemos-x.y.z.tar.gz > package released in conjunction with the MesaLib-x.y.z.tar.gz package. > The demos are separated now since they don't change often and > aren't tied to a particular version of Mesa. > > Note that the Mesa demos should be usable with any OpenGL > implementation; not just Mesa. Version 8.3.0 was released on December 9th, 2015. Instead of patching the Mesa 3D source code as documented in the BLFS book [2], build a separate package for the Mesa 3D demo programs. Create the versionless bee file with the commands below. ``` $ bee init https://mesa.freedesktop.org/archive/demos/8.3.0/mesa-demos-8.3.0.tar.bz2 creating mesa-demos-8.3.0-0.bee from template '/etc/default/bee/templates/fallback' $ git add mesa-demos-8.3.0-0.bee $ git mv mesa-demos-8.3.0-0.bee mesa-demos.bee $ vim mesa-demos.bee $ git add $_ ``` [1] https://cgit.freedesktop.org/mesa/demos/tree/index.html [2] http://www.linuxfromscratch.org/blfs/view/svn/x/mesa.html --- mesa-demos.be0 | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100755 mesa-demos.be0 diff --git a/mesa-demos.be0 b/mesa-demos.be0 new file mode 100755 index 000000000..fe6bd186f --- /dev/null +++ b/mesa-demos.be0 @@ -0,0 +1,85 @@ +#!/usr/bin/env beesh + +# BEE_VERSION mesa-demos-8.3.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.) + +############################################################################### +## 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]="https://mesa.freedesktop.org/archive/demos/${PKGVERSION}/mesa-demos-${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 built +## outside the source directory and needs to be built 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/ +##