summaryrefslogtreecommitdiffstats
path: root/package/mesa3d
Commit message (Collapse)AuthorAgeFilesLines
* package/libdrm: amdgpu needs MMUFabrice Fontaine2019-03-251-0/+2
| | | | | | | | | | | | amdgpu test uses fork() so disable amdgpu without MMU Fixes: - http://autobuild.buildroot.org/results/8d6194982c1080e173fcef8212fb06e6dc275d58 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> (cherry picked from commit 9972dc2e8295bbd0dba694bf970133ba99ad25f3) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/{mesa3d, mesa3d-headers}: bump version to 18.3.3Bernd Kuhls2019-02-102-6/+6
| | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/{mesa3d, mesa3d-headers}: bump version to 18.3.2Bernd Kuhls2019-01-252-6/+6
| | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/mesa3d: override dri pathRomain Naour2019-01-141-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since the bump to 1.5.3, the behavior of pkg-config has slightly changed. Like it used to behave before this bump, a few paths (libdir, includedir, etc.) are prefixed by the sysroot, and other paths are not. However, the behavior changes when a path, such as dridriverdir, is defined in terms of ${libdir}. With the older pkg-config, dridriverdir was not sysroot-prefixed. With the new pkg-config, it will be sysroot-prefixed, because pkg-config really resolved the value of libdir, which is sysroot-prefixed. dridriverdir is used on the target and not at build time, so we don't want it to be sysroot-prefixed. As reported by #11591, the xerver fail to load dri modules (r600_dri.so): >From Xorg.0.log: (EE) AIGLX error: dlopen of /full/path/to/sysroot/usr/lib/dri/r600_dri.so failed (/full/path/to/sysroot/usr/lib/dri/r600_dri.so: cannot open shared object file: No such file or directory) (II) GLX: no usable GL providers found for screen 0 That's because the xserver hardcode the dri divers directory path in DRI_DRIVER_PATH which come from dridriverdir=`$PKG_CONFIG --variable=dridriverdir dri` We can see in dri.pc that dridriverdir use libdir which is now prefixed by the sysroot by pkgconf 1.5.3: prefix=/usr exec_prefix=/usr libdir=${exec_prefix}/lib includedir=${prefix}/include dridriverdir=${libdir}/dri Since we can't rely on pkgconf anymore, use --with-dri-driverdir="/usr/lib/dri" to use explicitly "/usr/lib/dri" instead of relying on dri.pc. Tested using TestGlxinfo test from: http://patchwork.ozlabs.org/patch/1021669/ Fixes: https://bugs.buildroot.org/show_bug.cgi?id=11591 Signed-off-by: Romain Naour <romain.naour@gmail.com> Cc: Bernd Kuhls <bernd.kuhls@t-online.de> [Thomas: drop double quotes in path, rework commit log] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/{mesa3d, mesa3d-headers}: bump version to 18.3.1James Hilliard2018-12-163-6/+53
| | | | | | Backport patch needed to fix error: ‘NULL’ undeclared Signed-off-by: James Hilliard <james.hilliard1@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/{mesa3d, mesa3d-headers}: bump version to 18.3.0Bernd Kuhls2018-12-103-18/+25
| | | | | | | | Rebased patch 0002 after upstream commit https://cgit.freedesktop.org/mesa/mesa/commit/configure.ac?h=18.3&id=6b8657aff0adb9952aa3178d3b332de19d354561 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/mesa3d: enable OpenCL supportValentin Korenblit2018-12-033-1/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | This patch provides Clover, the OpenCL 1.1 API implementation by Mesa for AMD GPUs. It generates libOpenCL.so. Add --disable-opencl-icd because in Mesa 18 it defaults to on. When disabled, the shared library is named libOpenCL instead of libMesaOpenCL and CL headers are installed. Given that clc headers are being installed to a non-standard location, it is necessary to specify this path in configure.ac. Otherwise, pkg-config will output the absolute path to these headers located in STAGING_DIR, which will cause a runtime error when calling clBuildProgram. Signed-off-by: Valentin Korenblit <valentin.korenblit@smile.fr> Signed-off-by: Valentin Korenblit <valentinkorenblit@gmail.com> [Thomas: - improve the description of the patch, based on input from Romain - register as a libopencl provider] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Signed-off-by: Valentin Korenblit <a class="moz-txt-link-rfc2396E" href="mailto:valentin.korenblit@smile.fr">&lt;valentin.korenblit@smile.fr&gt;</a> Signed-off-by: Valentin Korenblit <a class="moz-txt-link-rfc2396E" href="mailto:valentinkorenblit@gmail.com">&lt;valentinkorenblit@gmail.com&gt;</a> Signed-off-by: Thomas Petazzoni <a class="moz-txt-link-rfc2396E" href="mailto:thomas.petazzoni@bootlin.com">&lt;thomas.petazzoni@bootlin.com&gt;</a> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/{mesa3d, mesa3d-headers}: bump version to 18.2.6Bernd Kuhls2018-12-033-9/+8
| | | | | | | | Added mandatory dependency to xlib_libXxf86vm https://cgit.freedesktop.org/mesa/mesa/commit/configure.ac?h=18.2&id=f05ce9dc514427a661696bc6b908e30841b6eb9d Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/{mesa3d, mesa3d-headers}: bump version to 18.2.5Bernd Kuhls2018-11-242-6/+6
| | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/{mesa3d, mesa3d-headers}: bump version to 18.2.4Bernd Kuhls2018-11-022-6/+6
| | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/mesa3d: add explanation for the AUTORECONF = YESThomas Petazzoni2018-10-201-0/+1
| | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/mesa3d: disable openclValentin Korenblit2018-10-201-0/+3
| | | | | | | | | | Preliminary patch to prevent Mesa from building OpenCL lib as soon as libclc is available. Signed-off-by: Valentin Korenblit <valentin.korenblit@smile.fr> Signed-off-by: Valentin Korenblit <valentinkorenblit@gmail.com> Acked-by: Romain Naour <romain.naour@smile.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/{mesa3d, mesa3d-headers}: bump version to 18.2.3Bernd Kuhls2018-10-202-6/+6
| | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/{mesa3d, mesa3d-headers}: bump version to 18.2.2Bernd Kuhls2018-10-062-6/+6
| | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/mesa3d: Fix header version dependency for Vulkan Intel driverBernd Kuhls2018-10-041-3/+3
| | | | | | | memfd.h was included in kernel 3.17, not 3.18. Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/mesa3d: dri i965 driver needs headers >= 3.17Bernd Kuhls2018-10-031-0/+5
| | | | | | | | | | | | | | | Since https://cgit.freedesktop.org/mesa/mesa/commit/src/intel/tools/aubinator.c?h=18.2&id=3228335b55c300cd07c4aa69329e58e70afae6a8 the dri i965 driver needs linux/memfd.h which is not available in kernel headers older than 3.17: https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/log/include/uapi/linux/memfd.h?id=refs/tags/v3.18.36 Fixes http://autobuild.buildroot.net/results/5aa/5aac9e9cad789da11b05cbf5d2a5e3f3cf8f1614/ [Peter: memfd.h added in 3.17] Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/{mesa3d, mesa3d-headers}: bump version to 18.2.1Bernd Kuhls2018-09-302-6/+6
| | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/{mesa3d, mesa3d-headers}: bump version to 18.2.0Bernd Kuhls2018-09-104-70/+8
| | | | | | | | | | | | | Upstream unconditionally enabled floating-point textures: https://cgit.freedesktop.org/mesa/mesa/commit/?h=18.2&id=66673bef941af344314fe9c91cad8cd330b245eb x11 support depends on xlib_libXrandr now: https://cgit.freedesktop.org/mesa/mesa/commit/configure.ac?h=18.2&id=3f960c1338713d317ce6463be68cee162c968d8d Removed 0003-musl-time-h.patch, patch was applied upstream. Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/{mesa3d, mesa3d-headers}: bump version to 18.1.8Bernd Kuhls2018-09-102-6/+6
| | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/{mesa3d, mesa3d-headers}: bump version to 18.1.7Bernd Kuhls2018-09-082-6/+6
| | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* Merge branch 'next'Peter Korsgaard2018-09-072-6/+6
|\ | | | | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
| * package/{mesa3d, mesa3d-headers}: bump version to 18.1.6Bernd Kuhls2018-08-162-6/+6
| | | | | | | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* | package/mesa3d: vulkan with x11 needs dri3Yann E. MORIN2018-08-242-0/+5
|/ | | | | | | | | | | | | Vulcan with X11 needs DRI3, which in turn requires xlib-libxshmfence. Fixes: http://autobuild.buildroot.org/results/356/35653fc6f57dc169a8aae6baedb1acd1049b50ec/ Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Bernd Kuhls <bernd.kuhls@t-online.de> Cc: Romain Naour <romain.naour@gmail.com> Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/mesa3d: fix xlib_libxshmfence dependencyBernd Kuhls2018-07-311-1/+2
| | | | | | | | | | | | | | | Fixes http://autobuild.buildroot.net/results/6b2/6b214f1013d2def0b7ff33af3115147f47afd7a1/ http://autobuild.buildroot.net/results/8b8/8b8251235f6b08ae2275659f7af241d6d43df074/ http://autobuild.buildroot.net/results/468/4681b76cbca66a267741df80719a4c2e032c6b00/ http://autobuild.buildroot.net/results/90f/90fee90a4a8f6bb35be94ee437f8f7c1f0cbb5d9/ http://autobuild.buildroot.net/results/1b8/1b862e22f9d1dfaf9b8d3a998061a83012302b05/ http://autobuild.buildroot.net/results/ebe/ebe3e12887c89649ad3de0045846836957d83396/ http://autobuild.buildroot.net/results/b7b/b7b300cc056bdc51a0570be2f250b806e306999e/ http://autobuild.buildroot.net/results/c39/c3960a95741341114ced8907de09b6a266999184/ Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/mesa3d: switch to xorgprotoBernd Kuhls2018-07-282-19/+7
| | | | | | | | | | | | The new package xorgproto will combine and replace all current xproto_* packages. For details read https://lists.x.org/archives/xorg-announce/2018-February/002835.html Removed dri3 handling because xorgproto always installs dri3proto. Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/{mesa3d, mesa3d-headers}: bump version to 18.1.5Bernd Kuhls2018-07-272-6/+6
| | | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Tested-by: Romain Naour <romain.naour@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/{mesa3d, mesa3d-headers}: bump version to 18.1.4Bernd Kuhls2018-07-142-6/+6
| | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/{mesa3d, mesa3d-headers}: bump version to 18.1.3Bernd Kuhls2018-06-302-6/+6
| | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/mesa3d: fix musl build errorBernd Kuhls2018-06-171-0/+33
| | | | | | | | Fixes http://autobuild.buildroot.net/results/ccd/ccd07150e459b2b2caba6e561ecc6eae60c83ef5/ Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/{mesa3d, mesa3d-headers}: bump version to 18.1.2Bernd Kuhls2018-06-163-130/+6
| | | | | | | | Removed patch 0003, applied upstream: https://cgit.freedesktop.org/mesa/mesa/commit/?h=18.1&id=f9500edb96b7b50a6ab29ebf694610f0112d741f Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/mesa3d: update patents.txt file hashRomain Naour2018-06-031-1/+1
| | | | | | | | | | | | Google patent url has been updated with 18.1 mesa3d release [1]. Fixes: http://autobuild.buildroot.net/results/00f/00fd8fbc1e89a29b60ed9c6906035dbe4f0a3eb8 [1] https://cgit.freedesktop.org/mesa/mesa/commit/?id=ac731531a1e43e4fa3e10099380a3bba68d65bfd Signed-off-by: Romain Naour <romain.naour@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/{mesa3d, mesa3d-headers}: bump version to 18.1.1Romain Naour2018-06-024-26/+46
| | | | | | | | | | | | Rebase the two patches on 18.1.1. Convert 0001-musl.patch to git patch. See: https://lists.freedesktop.org/archives/mesa-dev/2018-June/196523.html Signed-off-by: Romain Naour <romain.naour@gmail.com> Cc: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/mesa3d: fix typo in file hashRomain Naour2018-06-021-1/+1
| | | | | | | | | Fix typo introduced with the bump to 18.0.4. Commit f18ca0e7bb0e522846296139cdf0f8039d7dca1c Signed-off-by: Romain Naour <romain.naour@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/{mesa3d, mesa3d-headers}: bump version to 18.0.4Romain Naour2018-05-192-6/+6
| | | | | | | | | See: https://lists.freedesktop.org/archives/mesa-dev/2018-May/195215.html Signed-off-by: Romain Naour <romain.naour@gmail.com> Cc: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* mesa3d: fix build with gcc <= 4.7 on some architecturesThomas Petazzoni2018-05-081-0/+124
| | | | | | | | | | | | | | | | | The configure.ac check for atomic intrinsics assumes that if an atomic intrinsic is not available, it's because we must link with libatomic. Except that libatomic is not always available, for example with gcc <= 4.7. To fix this, this commit adds a patch that reworks the atomic check in configure.ac. It has been submitted upstream, and tested in a number of different combinations. Fixes: http://autobuild.buildroot.net/results/b045488d880a4013ed82937e7115b7636867e01d/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/{mesa3d, mesa3d-headers}: bump version to 18.0.3Bernd Kuhls2018-05-082-6/+6
| | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/mesa3d: add missing elfutils dependency with R600 and RadeonSI driverRomain Naour2018-05-012-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit "add dependency on elfutils for R600 with LLVM" [1] select elfutils package at Kconfig level without adding it the make dependency. Enabling r600 support lead to a build issue when building from scratch with "make mesa3d". Fixes: checking for RADEON... yes configure: error: r600 requires libelf when using llvm elfutils dependency is needed by r600 with llvm support and radeonSI. Fixes: checking for RADEON... yes checking for AMDGPU... yes configure: error: radeonsi requires libelf when using llvm Add a new BR2_PACKAGE_MESA3D_NEEDS_ELFUTILS hidden Config.in boolean selected by R600 and RadeonSI at Kconfig level. When selected, BR2_PACKAGE_MESA3D_NEEDS_ELFUTILS add elfutils dependency at make level. [1] 92fda8761aa8024be53a8edb8c102d1ba6401bce Signed-off-by: Romain Naour <romain.naour@gmail.com> Cc: Michał Kalbarczyk <michal@gamecodehq.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/mesa3d: RadeonSI needs llvm supportRomain Naour2018-05-011-7/+6
| | | | | | | | | | Fixes: checking for AMDGPU... yes configure: error: --enable-llvm is required when building radeonsi Signed-off-by: Romain Naour <romain.naour@gmail.com> Cc: Michał Kalbarczyk <michal@gamecodehq.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/mesa3d: RadeonSI needs libdrm-radeon and libdrm-amdgpuRomain Naour2018-05-011-0/+1
| | | | | | | | | | | Fixes: checking for EXPAT... yes checking for RADEON... no configure: error: Package requirements (libdrm >= 2.4.71 libdrm_radeon >= 2.4.71) Signed-off-by: Romain Naour <romain.naour@gmail.com> Cc: Michał Kalbarczyk <michal@gamecodehq.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/mesa3d: radeonSI: specify drm platformRomain Naour2018-05-011-0/+2
| | | | | | | | | | | | | | | | | When BR2_PACKAGE_MESA3D_OPENGL_EGL is selected with RadeonSI drvier, mesa platform must be specified with drm. Fixes: hecking for RADEON... yes checking for AMDGPU... yes configure: error: radeonsi requires one of these: 1) --with-platforms=drm (X, Wayland, offscreen rendering based on DRM) 2) --with-platforms=surfaceless (offscreen only) 3) --with-platforms=android (Android only) Recommended options: drm,x11 Signed-off-by: Romain Naour <romain.naour@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/{mesa3d, mesa3d-headers}: bump version to 18.0.2Bernd Kuhls2018-04-292-6/+6
| | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/mesa3d: add Radeon SI supportMichał Kalbarczyk2018-04-282-0/+21
| | | | | Signed-off-by: Michał Kalbarczyk <fazibear@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/{mesa3d, mesa3d-headers}: bump version to 18.0.1Bernd Kuhls2018-04-214-76/+6
| | | | | | | | | | | | | | | | | | | | | | | Removed patch 0002, upstream committed a different fix: https://cgit.freedesktop.org/mesa/mesa/commit/?h=18.1&id=cbee1bfb34274668a05995b9d4c78ddec9e5ea4c https://cgit.freedesktop.org/mesa/mesa/commit/?h=18.1&id=5a75019ad0270a974788a9b8648ba98ff4203768 Renumbered patch 0003 -> 0002. Tested using test-pkg (removed skipped toolchains from log): armv5-ctng-linux-gnueabi [ 1/46]: OK armv7-ctng-linux-gnueabihf [ 2/46]: OK br-aarch64-glibc [ 3/46]: OK br-arcle-hs38 [ 4/46]: OK br-arm-cortex-a9-glibc [ 6/46]: OK br-arm-cortex-a9-musl [ 7/46]: OK br-arm-full [ 9/46]: OK br-i386-pentium4-full [12/46]: OK br-i386-pentium-mmx-musl [13/46]: OK Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/mesa3d: add dependency on elfutils for R600 with LLVMValentin Korenblit2018-04-121-0/+10
| | | | | | | | | | | | | | | | Gallium R600 needs libelf when mesa is built with llvm support. Because of this, toolchain must use either uClibc or glibc, as musl is not currently compatible with elfutils. This patch solves: configure: error: r600 requires libelf when using llvm Fixes: http://autobuild.buildroot.org/results/8845ff0f28d3273ebe884126b85cd7c4a905d81b/ Signed-off-by: Valentin Korenblit <valentin.korenblit@smile.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/llvm: add dependency on wcharValentin Korenblit2018-04-091-2/+3
| | | | | | | | | | | | | Extract from log: output/build/llvm-5.0.1/include/llvm/Support/ConvertUTF.h:203:53: error: ‘std::wstring’ has not been declared bool ConvertUTF8toWide(llvm::StringRef Source, std::wstring &Result); Also propagate dependency to mesa3d Signed-off-by: Valentin Korenblit <valentin.korenblit@smile.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/llvm: add dependency on shared librariesValentin Korenblit2018-04-091-2/+4
| | | | | | | | | | | | llvm generates libLLVM.so, so it won't work if BR2_STATIC_LIBS is set Also propagate llvm dependency to mesa3d. Link to report from autobuilders: http://lists.busybox.net/pipermail/buildroot/2018-April/218296.html Signed-off-by: Valentin Korenblit <valentin.korenblit@smile.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* mesa3d: properly propagate the dependencies of BR2_PACKAGE_LLVMThomas Petazzoni2018-04-061-0/+14
| | | | | | | | | | | We cannot simply select BR2_PACKAGE_LLVM, we need to take into account all its dependencies. BR2_PACKAGE_LLVM_ARCH_SUPPORTS was already taken into account, but not the other dependencies. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Acked-by: Valentin Korenblit <valentin.korenblit@smile.fr> Signed-off-by: Thomas Petazzoni <a class="moz-txt-link-rfc2396E" href="mailto:thomas.petazzoni@bootlin.com">&lt;thomas.petazzoni@bootlin.com&gt;</a></pre> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/mesa3d: enable llvm supportValentin Korenblit2018-04-042-3/+17
| | | | | | | | | | | | | | | | | | This patch provides LLVM support for Mesa3D, enabling llvmpipe software rasterizer if Gallium swrast is selected. In case Gallium r600 is selected, llvm AMDGPU backend is built. Having llvm installed also enables radeonsi Gallium driver, but it is not provided with this patch as it hasn't been tested. It uses llvm-config (host variant) installed in STAGING_DIR/usr/bin to get LLVM libraries. Assuming that LLVM version 5.0.1 is installed, llvm-config --libs will output -lLLVM-5.0. Signed-off-by: Valentin Korenblit <valentin.korenblit@smile.fr> Tested-by: Jérôme Oufella <jerome.oufella@savoirfairelinux.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/{mesa3d, mesa3d-headers}: bump version to 18.0.0Bernd Kuhls2018-03-293-10/+13
| | | | | | | | Rebased 0002-Fix-endianess-detection-with-musl-based-toolchains.patch Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Tested-by: Joseph Kogut <joseph.kogut@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/{mesa3d, mesa3d-headers}: bump version to 17.3.7Bernd Kuhls2018-03-222-6/+6
| | | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Tested-by: Romain Naour <romain.naour@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
OpenPOWER on IntegriCloud