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.


Reply via email to