Package Details: lib32-mesa-git 24.0.0_devel.179925.0e481bf4632.d41d8cd-1

Git Clone URL: https://aur.archlinux.org/lib32-mesa-git.git (read-only, click to copy)
Package Base: lib32-mesa-git
Description: an open-source implementation of the OpenGL specification, git version
Upstream URL: https://www.mesa3d.org
Licenses: custom
Conflicts: lib32-libva-mesa-driver, lib32-mesa, lib32-mesa-libgl, lib32-mesa-vdpau, lib32-vulkan-intel, lib32-vulkan-mesa-layers, lib32-vulkan-radeon
Provides: lib32-libva-mesa-driver, lib32-mesa, lib32-mesa-libgl, lib32-mesa-vdpau, lib32-opengl-driver, lib32-vulkan-driver, lib32-vulkan-intel, lib32-vulkan-mesa-layers, lib32-vulkan-radeon
Submitter: None
Maintainer: rjahanbakhshi (Lone_Wolf)
Last Packager: rjahanbakhshi
Votes: 44
Popularity: 0.48
First Submitted: 2009-12-18 18:42 (UTC)
Last Updated: 2024-05-02 05:27 (UTC)

Required by (87)

Sources (3)

Pinned Comments

Lone_Wolf commented on 2024-02-14 11:49 (UTC)

Mesa commit b52e25d3 breaks intel iris & anv build UNLESS OpenCL support is present.

Incase you don't need those drivers, a temporary workaround is to disable them.

lib32-mesa-minimal-git is also affected.

Lone_Wolf commented on 2023-11-02 16:03 (UTC) (edited on 2023-11-02 16:05 (UTC) by Lone_Wolf)

@RPINerd in https://aur.archlinux.org/packages/lib32-mesa-git#comment-941648

Users of this package are supposed to (re)build lib32-mesa-git everytime mesa-git changes to avoid such issues.

I'm certain I have stated that in the past, but it may have been lost in the older pages of comments.

Lone_Wolf commented on 2019-05-09 13:30 (UTC)

This package now uses an environment variable to determine which llvm package it will be built against. Check PKGBUILD for details.

Latest Comments

« First ‹ Previous 1 .. 18 19 20 21 22 23 24 25 26 27 28 .. 31 Next › Last »

Krejzi commented on 2014-08-01 09:24 (UTC)

Both are part of base-devel group, and AUR packages don't need to depend on such packages.

Weegee commented on 2014-08-01 09:17 (UTC)

Doesn't build without bison and flex installed for me, are they missing from makedepends?

Lone_Wolf commented on 2014-03-27 11:41 (UTC)

- switched from classic osmesa to gallium osmesa - enabled gallium tests

Lone_Wolf commented on 2014-03-15 13:21 (UTC)

changed some dependencies

Lone_Wolf commented on 2014-03-13 11:39 (UTC)

Adjusted to reflect changes in lib32-mesa-10.1.0-3, wayland support now included.

Lone_Wolf commented on 2014-02-02 18:50 (UTC)

corrected dependencies, now builds against lib32-llvm-svn . version numbering also changed

jpapadopoulos commented on 2014-02-02 13:17 (UTC)

lib32-libxshmfence seems to be a missing build dependency. It fails to build without it.

Krejzi commented on 2013-12-24 16:09 (UTC)

Adopted and updated the package to mirror the non-git package in [extra], enabled dri3 by default since there's a version of libxcb in [multlib-testing] which has the necessarry libraries. Report back if there are any issues.

oliv commented on 2013-12-12 10:55 (UTC)

Here are some changes I added to this package to build it correctly: # Maintainer: Jesse Jaara <gmail.com: jesse.jaara> # Contributor: Kristian Klausen <hotmail.com: klausenbusk> # Contributor: Egon Ashrafinia <gmail.com: e.ashrafinia> # Contributor: Tavian Barnes <gmail.com: tavianator> # Contributor: Jan de Groot <archlinux.org: jgc> # Contributor: Andreas Radke <archlinux.org: andyrtr> # Contributor: Thomas Dziedzic <gmail: gostrc> # Contributor: Antti "Tera" Oja <gmail.com: antti.bofh> # Contributor: Diego Jose <gmail.com: diegoxter1006> pkgbase=lib32-mesa-git pkgname=lib32-mesa-git # Dirty hack as AUR dont support split-packages # Take care of using mesa-git after all modules packages, because it copies all remaining install data true && pkgname=('lib32-ati-dri-git' 'lib32-intel-dri-git' 'lib32-nouveau-dri-git' 'lib32-svga-dri-git' 'lib32-mesa-git' 'lib32-mesa-libgl-git') pkgver=10.1.0_devel.60109 pkgrel=1 arch=('i686' 'x86_64') makedepends=('git' 'glproto' 'lib32-libdrm>=2.4.50' 'lib32-libxxf86vm' 'lib32-libxdamage' 'lib32-expat' 'lib32-libx11' 'lib32-libxt' 'gcc-multilib' 'dri2proto' 'python2' 'lib32-libxml2' 'imake' 'lib32-talloc' 'lib32-libvdpau' 'lib32-llvm' 'lib32-wayland' 'lib32-elfutils' 'libtool-multilib' 'gcc-multilib' 'bison' 'flex' 'llvm') url="http://mesa3d.sourceforge.net" license=('custom') options=(!libtool) source=('mesa::git+http://anongit.freedesktop.org/git/mesa/mesa.git#branch=master' LICENSE) md5sums=('SKIP' '5c65a0fe315dd347e09b1f2826a1df5a') pkgver() { cd "${srcdir}/mesa" echo $(cat VERSION | tr "-" "_").$(git rev-list --count HEAD) } _mesaver() { path="${srcdir}/mesa/VERSION" [ -f $path ] && cat "$path" } build() { export CC="gcc -m32" export CXX="g++ -m32" export PKG_CONFIG_PATH="/usr/lib32/pkgconfig" export LLVM_CONFIG="/usr/bin/llvm-config32" cd "${srcdir}/mesa" ./autogen.sh --prefix=/usr \ --sysconfdir=/etc \ --with-dri-driverdir=/usr/lib32/xorg/modules/dri \ --with-gallium-drivers=r300,r600,radeonsi,nouveau,svga,swrast \ --with-dri-drivers=i915,i965,r200,radeon,nouveau,swrast \ --with-egl-platforms=x11,drm,wayland \ --with-llvm-shared-libs \ --enable-gallium-llvm \ --enable-egl \ --enable-gallium-egl \ --with-egl-platforms=x11,drm,wayland \ --enable-shared-glapi \ --enable-gbm \ --enable-glx-tls \ --enable-dri \ --enable-glx \ --enable-osmesa \ --enable-gles1 \ --enable-gles2 \ --enable-texture-float \ --enable-xa \ --enable-vdpau \ --disable-xvmc \ --disable-dri3 \ --enable-32-bit \ --libdir=/usr/lib32 make # fake installation mkdir -p "${srcdir}/fakeinstall" make DESTDIR="${srcdir}/fakeinstall" install } package_lib32-ati-dri-git() { pkgdesc="Mesa drivers for AMD/ATI Radeon" depends=('lib32-mesa-libgl-git' "lib32-mesa-git=${pkgver}" 'lib32-libvdpau') optdepends=('libtxc_dxtn: S3 Texture Compressed support') conflicts=('xf86-video-ati<6.9.0-6' 'lib32-ati-dri') provides=('lib32-ati-dri') # libvdpau_r300 is apparently not supported anymore install -m755 -d ${pkgdir}/usr/lib32/vdpau/ mv -v ${srcdir}/fakeinstall/usr/lib32/vdpau/libvdpau_{r600,radeonsi}.* ${pkgdir}/usr/lib32/vdpau/ install -m755 -d ${pkgdir}/usr/lib32/xorg/modules/dri mv -v ${srcdir}/fakeinstall/usr/lib32/xorg/modules/dri/{r200,r300,r600,radeon,radeonsi}_dri.so ${pkgdir}/usr/lib32/xorg/modules/dri/ install -m755 -d ${pkgdir}/usr/lib32/gallium-pipe mv -v ${srcdir}/fakeinstall/usr/lib32/gallium-pipe/pipe_{r300,r600,radeonsi}* ${pkgdir}/usr/lib32/gallium-pipe/ install -m755 -d "${pkgdir}/usr/share/licenses/ati-dri" install -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/ati-dri/" } package_lib32-intel-dri-git() { pkgdesc="Mesa drivers for Intel" optdepends=('libtxc_dxtn: S3 Texture Compressed support') depends=('lib32-mesa-libgl-git' "lib32-mesa-git=${pkgver}") conflicts=("lib32-intel-dri") provides=("lib32-intel-dri") install -m755 -d ${pkgdir}/usr/lib32/xorg/modules/dri mv -v ${srcdir}/fakeinstall/usr/lib32/xorg/modules/dri/{i915,i965}_dri.so ${pkgdir}/usr/lib32/xorg/modules/dri/ install -m755 -d "${pkgdir}/usr/share/licenses/intel-dri" install -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/intel-dri/" } package_lib32-nouveau-dri-git() { pkgdesc="Mesa drivers for Nouveau" optdepends=('libtxc_dxtn: S3 Texture Compressed support') depends=('lib32-mesa-libgl-git' "lib32-mesa-git=${pkgver}" 'lib32-libvdpau') conflicts=("lib32-nouveau-dri") provides=("lib32-nouveau-dri") install -m755 -d ${pkgdir}/usr/lib32/vdpau/ mv -v ${srcdir}/fakeinstall/usr/lib32/vdpau/libvdpau_nouveau.* ${pkgdir}/usr/lib32/vdpau/ install -m755 -d ${pkgdir}/usr/lib32/xorg/modules/dri mv -v ${srcdir}/fakeinstall/usr/lib32/xorg/modules/dri/nouveau_{dri,vieux_dri}.so ${pkgdir}/usr/lib32/xorg/modules/dri/ install -m755 -d ${pkgdir}/usr/lib32/gallium-pipe mv -v ${srcdir}/fakeinstall/usr/lib32/gallium-pipe/pipe_nouveau* ${pkgdir}/usr/lib32/gallium-pipe/ # vdpau drivers are still buggy with nouveau, so remove them (FS#36754) rm -rf ${pkgdir}/usr/lib32/vdpau/ install -m755 -d "${pkgdir}/usr/share/licenses/nouveau-dri" install -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/nouveau-dri/" } package_lib32-svga-dri-git () { pkgdesc="Gallium3D VMware guest GL driver" depends=('lib32-gcc-libs' 'lib32-libdrm' 'lib32-expat' 'lib32-libffi') conflicts=("lib32-svga-dri") provides=("lib32-svga-dri") install -m755 -d "${pkgdir}"/usr/lib32/xorg/modules/dri mv -v "${srcdir}"/fakeinstall/usr/lib32/xorg/modules/dri/vmwgfx_dri.so \ "${pkgdir}"/usr/lib32/xorg/modules/dri/ install -m755 -d "${pkgdir}"/usr/lib32/gallium-pipe mv -v "${srcdir}"/fakeinstall/usr/lib32/gallium-pipe/pipe_vmwgfx* \ "${pkgdir}"/usr/lib32/gallium-pipe/ install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}" install -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/" } package_lib32-mesa-git () { pkgdesc="an open-source implementation of the OpenGL specification" depends=('lib32-libdrm' 'lib32-llvm-libs' 'lib32-expat' 'lib32-libxxf86vm' 'lib32-libxdamage' 'lib32-systemd') optdepends=('opengl-man-pages: for the OpenGL API man pages') provides=("lib32-mesa=${_mesaver}" 'lib32-libglapi' 'lib32-osmesa' 'lib32-libgbm' 'lib32-libgles' 'lib32-libegl' 'lib32-khrplatform-devel') conflicts=('lib32-mesa' 'lib32-libglapi' 'lib32-osmesa' 'lib32-libgbm' 'lib32-libgles' 'lib32-libegl' 'lib32-khrplatform-devel') replaces=('lib32-libglapi' 'lib32-osmesa' 'lib32-libgbm' 'lib32-libgles' 'lib32-libegl' 'lib32-khrplatform-devel') mv -v "${srcdir}"/fakeinstall/* "${pkgdir}" # rename libgl.so to not conflict with blobs - may break gl.pc ? mv "${pkgdir}"/usr/lib32/libGL.so.1.2.0 "${pkgdir}"/usr/lib32/mesa-libGL.so.1.2.0 rm "${pkgdir}"/usr/lib32/libGL.so{,.1} rm -r "${pkgdir}"/usr/include rm "${pkgdir}"/etc/drirc install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}" install -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/" } package_lib32-mesa-libgl-git () { pkgdesc="Mesa 3-D graphics library" depends=("lib32-mesa-git=${pkgver}") provides=("lib32-mesa-libgl=${pkgver}" "lib32-libgl=${pkgver}") conflicts=('lib32-mesa-libgl') # See FS#26284 install -m755 -d "${pkgdir}/usr/lib32/xorg/modules/extensions" ln -s libglx.xorg "${pkgdir}/usr/lib32/xorg/modules/extensions/libglx.so" ln -s mesa-libGL.so.1.2.0 "${pkgdir}/usr/lib32/libGL.so" ln -s mesa-libGL.so.1.2.0 "${pkgdir}/usr/lib32/libGL.so.1" ln -s mesa-libGL.so.1.2.0 "${pkgdir}/usr/lib32/libGL.so.1.2.0" install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}" install -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/" }