- switched from classic osmesa to gallium osmesa
- enabled gallium tests
Search Criteria
Package Details: lib32-mesa-git 24.3.0_devel.194631.e0e7d8d910e.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: | 45 |
Popularity: | 0.032126 |
First Submitted: | 2009-12-18 18:42 (UTC) |
Last Updated: | 2024-09-10 21:29 (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-glibc-eac-binAUR, lib32-glibc-eac-rocoAUR)
- 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-wayland-gitAUR)
- 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 (99)
- arch-gaming-meta (requires lib32-libva-mesa-driver)
- com.qq.weixin.work.deepin-x11 (requires lib32-mesa)
- day-of-the-tentacle-remastered-bin (requires lib32-mesa-libgl)
- deepin-wine5-i386 (requires lib32-mesa)
- deepin-wine5-stable-i386 (requires lib32-mesa)
- 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)
- legendofdungeon (requires lib32-mesa-libgl)
- legendofdungeon (requires lib32-mesa)
- lib32-amdonly-gaming-vulkan-radeon-git (requires lib32-vulkan-mesa-layers) (optional)
- lib32-amdonly-gaming-vulkan-swrast-git (requires lib32-vulkan-mesa-layers) (optional)
- lib32-ffmpeg (requires lib32-mesa) (make)
- lib32-glfw-wayland (requires lib32-mesa) (make)
- lib32-glfw-x11 (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-mcpelauncher-linux (requires lib32-mesa) (make)
- 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-sdl3 (requires lib32-mesa) (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)
- mcpelauncher-linux (requires lib32-mesa) (make)
- nfs2se-git (requires lib32-mesa) (optional)
- pharo-vm (requires lib32-mesa)
- portproton (requires lib32-vulkan-driver)
- prey (requires lib32-mesa)
- proton (requires lib32-mesa-libgl) (make)
- proton (requires lib32-mesa) (make)
- proton-cachyos (requires lib32-mesa) (make)
- proton-cachyos (requires lib32-mesa-libgl) (make)
- proton-experimental (requires lib32-mesa-libgl) (make)
- proton-experimental (requires lib32-mesa) (make)
- proton-ge-custom (requires lib32-mesa) (make)
- proton-ge-custom (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-libgl) (make)
- wine-cachyos (requires lib32-mesa) (make)
- wine-cachyos-opt (requires lib32-mesa-libgl) (make)
- wine-cachyos-opt (requires lib32-mesa) (make)
- wine-ge-custom (requires lib32-mesa-libgl) (make)
- wine-ge-custom (requires lib32-mesa) (make)
- wine-ge-custom-opt (requires lib32-mesa-libgl) (make)
- wine-ge-custom-opt (requires lib32-mesa) (make)
- wine-git (requires lib32-mesa-libgl) (make)
- wine-git (requires lib32-mesa) (make)
- wine-lol (requires lib32-mesa-libgl) (make)
- wine-lol (requires lib32-mesa) (make)
- wine-lol-staging (requires lib32-mesa) (make)
- wine-osu-spectator (requires lib32-mesa-libgl) (make)
- wine-osu-spectator (requires lib32-mesa) (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)
Latest Comments
« First ‹ Previous 1 .. 19 20 21 22 23 24 25 26 27 28 29 .. 32 Next › Last »
Lone_Wolf commented on 2014-03-27 11:41 (UTC)
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}/"
}
Nowaker commented on 2013-08-20 19:02 (UTC)
missing 'lib32-mesa>=9.1' dependency for 'lib32-cairo'
This package should provides=('lib32-mesa') I guess.
edoantonioco commented on 2013-08-04 01:10 (UTC)
Is this package the same than this?
https://aur.archlinux.org/packages/mesa-git/
<deleted-account> commented on 2013-08-01 14:25 (UTC)
@huulivoide
I had to s/configure.ac/VERSION/g to allow for version number to come from the new standard name introduced in the 9.3 dev branch:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=488b3ed6f40df4608f7d02758ffd4ab7070c782e
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.