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.65
First Submitted: 2009-12-18 18:42 (UTC)
Last Updated: 2024-03-07 21:18 (UTC)

Required by (91)

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 2 3 4 5 6 7 .. 31 Next › Last »

ArchUsr1 commented on 2024-02-13 17:38 (UTC)

Anyone know how to fix this error?

Library clang-cpp found: NO
mesa/meson.build:1868:23: ERROR: C++ shared or static library 'clangBasic' not found

rjahanbakhshi commented on 2023-11-03 10:13 (UTC)

@maintuner,

Added, thanks.

maintuner commented on 2023-11-03 09:54 (UTC)

Please add package 'lib32-spirv-llvm-translator' to build dependencies to stop the Error:

Run-time dependency llvmspirvlib found: NO (tried pkgconfig and cmake)

mesa/meson.build:1800:21: ERROR: Dependency "LLVMSPIRVLib" not found, tried pkgconfig and cmake

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.

RPINerd commented on 2023-11-02 15:06 (UTC)

mesa-git is now up to 24.x, the mismatch between it and lib32 causes applications like steam to crash

laichiaheng commented on 2023-08-29 12:55 (UTC)

The dependency requirement is out of date.

Lone_Wolf commented on 2023-08-14 09:21 (UTC) (edited on 2023-08-14 09:22 (UTC) by Lone_Wolf)

adding rusticl support for this package is impossible until 2 conditions are met :

  • packages for libclc & spirv-llvm-translator versions built against aur llvm-git are added to aur

  • lib32- variants for those 2 and one additonal package are created for aur lib32-llvm-git , lib32-minimal-git and lordheavy mesa-git repo .

For details check the comments on the mesa-git pages.

intel-xe-kmd enables support for the new intel Xe Kernel module. That kernel module is for the time being only available as an out of tree module.

Is there even an aur package for this kernel module ? If not, the option is only useful for developers.

If without that kernel module present , wtihout kernel only

lyamc commented on 2023-08-13 23:12 (UTC)

Can you update this so that it better matches the lib32-mesa package? For instance (note I added the new intel xe driver):

build () {
    export PKG_CONFIG=/usr/bin/i686-pc-linux-gnu-pkg-config

    meson setup mesa _build \
        --cross-file lib32 \
        -D b_lto=true \
        -D b_ndebug=true \
        -D buildtype=plain \
        --wrap-mode=nofallback \
        -D prefix=/usr \
        -D sysconfdir=/etc \
        --libdir=/usr/lib32 \
        -D platforms=x11,wayland \
        -D gallium-drivers=r300,r600,radeonsi,nouveau,virgl,svga,swrast,i915,iris,crocus,zink \
        -D vulkan-drivers=amd,intel,swrast,virtio,intel_hasvk \
        -D dri3=enabled \
        -D egl=enabled \
        -D gallium-extra-hud=true \
        -D vulkan-layers=device-select,overlay,intel-nullhw \
        -D gallium-nine=true \
        -D gallium-omx=disabled \
        -D gallium-opencl=disabled \
        -D gallium-rusticl=true \
        -D gallium-va=enabled \
        -D gallium-vdpau=enabled \
        -D gallium-xa=enabled \
        -D gbm=enabled \
        -D gles1=disabled \
        -D gles2=enabled \
        -D glvnd=true \
        -D glx=dri \
        -D libunwind=enabled \
        -D llvm=enabled \
        -D rust_std=2021 \
        -D lmsensors=enabled \
        -D intel-clc=enabled \
        -D intel-xe-kmd=enabled \
        -D osmesa=true \
        -D opencl-spirv=true \
        -D shared-glapi=enabled \
        -D valgrind=disabled \
        -D video-codecs=vc1dec,h264dec,h264enc,h265dec,h265enc \
        -D tools=[] \
        -D zstd=enabled \
        -D microsoft-clc=disabled

  CFLAGS+=' -g1'
  CXXFLAGS+=' -g1'

  export BINDGEN_EXTRA_CLANG_ARGS="-m32"

    meson configure --no-pager _build
      # Evil: Hack build to make proc-macro crate native
  sed -e '/^rule rust_COMPILER$/irule rust_HACK\n command = rustc -C linker=gcc $ARGS $in\n deps = gcc\n depfile = $targetdep\n description = Compiling native Rust source $in\n' \
      -e '/^build src\/gallium\/frontends\/rusticl\/librusticl_proc_macros\.so:/s/rust_COMPILER/rust_HACK/' \
      -e '/^ LINK_ARGS =/s/ src\/gallium\/frontends\/rusticl\/librusticl_proc_macros\.so//' \
      -i _build/build.ninja    

    ninja  $NINJAFLAGS -C _build