Jan Alexander Steffens (heftig) pushed to branch main at Arch Linux / Packaging / Packages / mesa
Commits: beb2564a by Jan Alexander Steffens (heftig) at 2024-05-09T02:53:32+02:00 1:24.0.7-2: Use Clang to avoid a crash with GCC 14 - - - - - 2 changed files: - .SRCINFO - PKGBUILD Changes: ===================================== .SRCINFO ===================================== @@ -1,7 +1,7 @@ pkgbase = mesa pkgdesc = Open-source OpenGL drivers pkgver = 24.0.7 - pkgrel = 1 + pkgrel = 2 epoch = 1 url = https://www.mesa3d.org/ arch = x86_64 ===================================== PKGBUILD ===================================== @@ -19,7 +19,7 @@ pkgname=( 'mesa' ) pkgver=24.0.7 -pkgrel=1 +pkgrel=2 epoch=1 pkgdesc="Open-source OpenGL drivers" url="https://www.mesa3d.org/" @@ -163,16 +163,22 @@ build() { CFLAGS+=' -g1' CXXFLAGS+=' -g1' + # GCC 14 causes segfault in LLVM under si_llvm_optimize_module + export CC=clang CXX=clang++ + + # LTO needs more open files + ulimit -n 4096 + # Inject subproject packages export MESON_PACKAGE_CACHE_DIR="$srcdir" arch-meson mesa-$pkgver build "${meson_options[@]}" - meson configure build # Print config + meson configure build --no-pager # Print config meson compile -C build # fake installation to be seperated into packages # outside of fakeroot but mesa doesn't need to chown/mod - DESTDIR="${srcdir}/fakeinstall" meson install -C build + meson install -C build --destdir "$srcdir/fakeinstall" } _install() { View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/mesa/-/commit/beb2564adf30908f421f2412b633fa8e89121ec2 -- This project does not include diff previews in email notifications. View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/mesa/-/commit/beb2564adf30908f421f2412b633fa8e89121ec2 You're receiving this email because of your account on gitlab.archlinux.org.