The dependency requirement is out of date.
Search Criteria
Package Details: lib32-mesa-git 25.2.0_devel.205654.033ce1bae15.d41d8cd-1
Package Actions
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: | Lone_Wolf |
Votes: | 44 |
Popularity: | 0.000909 |
First Submitted: | 2009-12-18 18:42 (UTC) |
Last Updated: | 2025-05-17 16:27 (UTC) |
Dependencies (40)
- glslang (glslang-gitAUR)
- lib32-clang (lib32-llvm-gitAUR, lib32-clang-minimal-gitAUR)
- lib32-expat
- lib32-gcc-libs (lib32-gcc-libs-gitAUR, lib32-gccrs-libs-gitAUR, lib32-gcc-libs-snapshotAUR)
- lib32-glibc (lib32-glibc-gitAUR, lib32-glibc-linux4AUR, lib32-glibc-eacAUR)
- lib32-libdrm (lib32-libdrm-gitAUR)
- lib32-libelf
- lib32-libunwind
- lib32-libx11
- lib32-libxcb (lib32-libxcb-gitAUR)
- lib32-libxdamage
- lib32-libxext
- lib32-libxfixes
- lib32-libxshmfence
- lib32-libxxf86vm
- lib32-llvm-libs (lib32-llvm-libs-gitAUR, lib32-llvm-libs-minimal-gitAUR)
- lib32-lm_sensors
- lib32-spirv-llvm-translator (lib32-spirv-llvm-translator-gitAUR, lib32-spirv-llvm-translator-minimal-gitAUR)
- lib32-spirv-tools (lib32-spirv-tools-gitAUR)
- lib32-vulkan-icd-loader (lib32-vulkan-icd-loader-gitAUR)
- lib32-wayland
- lib32-zlib
- lib32-zstd
- mesa-gitAUR
- git (git-gitAUR, git-glAUR) (make)
- lib32-libglvnd (make)
- lib32-libva (make)
- lib32-libvdpau (make)
- lib32-libxml2 (make)
- lib32-libxrandr (make)
- lib32-llvm (lib32-llvm-gitAUR, lib32-llvm-minimal-gitAUR) (make)
- lib32-spirv-llvm-translator (lib32-spirv-llvm-translator-gitAUR, lib32-spirv-llvm-translator-minimal-gitAUR) (make)
- lib32-spirv-tools (lib32-spirv-tools-gitAUR) (make)
- meson (meson-gitAUR) (make)
- python-mako (make)
- python-packaging (make)
- python-pyaml (make)
- wayland-protocols (wayland-protocols-gitAUR) (make)
- xorgproto (xorgproto-gitAUR) (make)
- opengl-man-pages (optional) – for the OpenGL API man pages
Required by (82)
- arch-gaming-meta (requires lib32-libva-mesa-driver)
- counter-strike-2d (requires lib32-mesa) (optional)
- day-of-the-tentacle-remastered-bin (requires lib32-mesa-libgl)
- deepin-wine6-stable (requires lib32-mesa)
- donkey-me (requires lib32-mesa)
- dott (requires lib32-mesa-libgl)
- enemy-territory (requires lib32-mesa)
- epsxe-plugin-gpu-xgl2 (requires lib32-mesa)
- etlegacy32-bin (requires lib32-mesa)
- frozensynapse-hib (requires lib32-mesa)
- gallium-nine-git (requires lib32-mesa)
- gallium-nine-git (requires lib32-mesa) (make)
- grim-fandango (requires lib32-mesa)
- jumpman (requires lib32-mesa)
- kasmvncserver-bin (requires lib32-mesa)
- legendofdungeon (requires lib32-mesa)
- legendofdungeon (requires lib32-mesa-libgl)
- lib32-amdonly-gaming-vulkan-radeon-git (requires lib32-vulkan-mesa-layers) (optional)
- lib32-ffmpeg (requires lib32-mesa) (make)
- lib32-glfw (requires lib32-mesa) (make)
- lib32-gst-libav-git (requires lib32-mesa) (make)
- lib32-gst-plugin-gtk-git (requires lib32-mesa) (make)
- lib32-gst-plugin-va-git (requires lib32-mesa) (make)
- lib32-gst-plugins-bad-git (requires lib32-mesa) (make)
- lib32-gst-plugins-bad-libs-git (requires lib32-mesa) (make)
- lib32-gst-plugins-base-git (requires lib32-mesa) (make)
- lib32-gst-plugins-base-libs-git (requires lib32-mesa)
- lib32-gst-plugins-base-libs-git (requires lib32-mesa) (make)
- lib32-gst-plugins-good-git (requires lib32-mesa) (make)
- lib32-gst-plugins-ugly-git (requires lib32-mesa) (make)
- lib32-gst-rtsp-server-git (requires lib32-mesa) (make)
- lib32-gstreamer-git (requires lib32-mesa) (make)
- lib32-gstreamer-vaapi-git (requires lib32-mesa) (make)
- lib32-gtkglext (requires lib32-mesa) (make)
- lib32-libtxc_dxtn (requires lib32-mesa)
- lib32-pcsxr (requires lib32-mesa) (make)
- lib32-qt3 (requires lib32-mesa) (make)
- lib32-qt4 (requires lib32-mesa) (make)
- lib32-sdl (requires lib32-mesa) (make)
- lib32-sdl-git (requires lib32-mesa) (make)
- lib32-sdl-nokbgrab (requires lib32-mesa) (make)
- lib32-sdl-openglhq (requires lib32-mesa) (make)
- lib32-sdl-openglhq-nokbgrab (requires lib32-mesa) (make)
- lib32-sdl2 (requires lib32-mesa) (make)
- lib32-sdl2 (requires lib32-vulkan-driver) (make)
- lib32-sdl3-git (requires lib32-mesa) (make)
- lib32-vulkan-icd-loader-git (requires lib32-vulkan-driver) (optional)
- lib32-vulkan-nouveau-git (requires lib32-vulkan-mesa-layers) (optional)
- lib32-vulkan-radeon-amd-bc250 (requires lib32-vulkan-mesa-layers) (optional)
- lib32-waffle (requires lib32-mesa) (make)
- lib32-waffle (requires lib32-mesa) (optional)
- lutris-world-of-warcraft-dependencies-amd (requires lib32-mesa)
- lutris-world-of-warcraft-dependencies-amd (requires lib32-vulkan-radeon)
- maldita-castilla (requires lib32-mesa)
- nfs2se-git (requires lib32-mesa) (optional)
- pharo-vm (requires lib32-mesa)
- portproton (requires lib32-vulkan-driver)
- prey (requires lib32-mesa)
- proton-cachyos (requires lib32-mesa) (make)
- proton-cachyos (requires lib32-mesa-libgl) (make)
- shadowgrounds (requires lib32-mesa)
- shadowgrounds-survivor (requires lib32-mesa)
- swamp-wine (requires lib32-mesa)
- typhoon_2001 (requires lib32-mesa)
- umu-launcher-git (requires lib32-vulkan-driver)
- uplink (requires lib32-mesa)
- wine-cachyos (requires lib32-mesa) (make)
- wine-cachyos (requires lib32-mesa-libgl) (make)
- wine-cachyos-opt (requires lib32-mesa) (make)
- wine-cachyos-opt (requires lib32-mesa-libgl) (make)
- wine-git (requires lib32-mesa-libgl) (make)
- wine-git (requires lib32-mesa) (make)
- wine-osu-spectator (requires lib32-mesa) (make)
- wine-osu-spectator (requires lib32-mesa-libgl) (make)
- wine-stable (requires lib32-mesa) (make)
- wine-stable-next (requires lib32-mesa) (make)
- wine-staging-git (requires lib32-mesa-libgl) (make)
- wine-staging-git (requires lib32-mesa) (make)
- wine-valve (requires lib32-mesa) (make)
- winecx (requires lib32-mesa-libgl) (make)
- winecx (requires lib32-mesa) (make)
- xnine-git (requires lib32-mesa)
Sources (3)
laichiaheng commented on 2023-08-29 12:55 (UTC)
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
MarsSeed commented on 2023-07-10 17:53 (UTC)
Please implement a proper pkgver()
function as per Arch guidelines.
HurricanePootis commented on 2023-06-28 03:46 (UTC)
Hello, please add the following patch to lib32-mesa-git
. The package lib32-mesa
has this option, and I figured it is best that lib32-mesa-git
keep parity with lib32-mesa
. I have also left a comment on mesa-git
on changes to it that I believe should be done to keep it in parity with mesa
diff --git a/PKGBUILD b/PKGBUILD
index 336bea1..a126671 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -137,7 +137,7 @@ build () {
-D dri3=enabled \
-D egl=enabled \
-D gallium-extra-hud=true \
- -D vulkan-layers=device-select,overlay \
+ -D vulkan-layers=device-select,overlay,intel-nullhw \
-D gallium-nine=true \
-D gallium-omx=disabled \
-D gallium-opencl=disabled \
Billli11 commented on 2023-05-04 06:20 (UTC)
virtio-experimental
has been changed to virtio
in vulkan-drivers
(merge_requests: 22547)
Please update.
jarrodfarrell commented on 2023-01-27 09:46 (UTC)
Pardon the flag. Turns out I didn't pull the repository after a long night of system issues.
rjahanbakhshi commented on 2023-01-20 15:33 (UTC)
@artek, @nissen22,
Thanks, The update for.SRCINFO was missing in the commit by mistake. Fixed now.
artek commented on 2023-01-20 07:59 (UTC)
This package still seems to be asking for llvm 14.0.6:
-> Could not find all required packages: lib32-llvm-libs=14.0.6 (Wanted by: lib32-mesa-git) lib32-llvm=14.0.6 (Wanted by: lib32-mesa-git)
Can still build it from the snapshot manually against 15.0.7.
d2_ricci commented on 2023-01-06 00:18 (UTC)
Will there be any issue with this lib32-mesa-git package showing 22.3.0 while the main mesa-git is showing 23.0.0?
I see both packages are on VCS, I just wanted to confirm that it will pull down the latest from git.
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.