Was your build test done in a clean chroot ? If so, please post makepkg logs somewhere.
Both lib32-systemd and lib32-gcrypt were necessary at some point, but this may have changed.
I'll look into it.
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.030854 |
First Submitted: | 2009-12-18 18:42 (UTC) |
Last Updated: | 2024-09-10 21:29 (UTC) |
« First ‹ Previous 1 .. 4 5 6 7 8 9 10 11 12 13 14 .. 32 Next › Last »
Was your build test done in a clean chroot ? If so, please post makepkg logs somewhere.
Both lib32-systemd and lib32-gcrypt were necessary at some point, but this may have changed.
I'll look into it.
I can confirm that “lib32-systemd” is not required for building this package. It’s also not present in the makedepends section of the official lib32-mesa package. This also means “lib32-libgcrypt” is not required for this to compile either. Please remove “lib32-systemd” and “lib32-libgcrypt”.
Is “lib32-systemd” really a dependency for mesa? It’s not for the 64bit version, so it kind of doesn’t make any sense.
Both archlinux and mesa bugtrackers don't show LTO related problems with mesa afaik.
Re-enabled LTO.
Checked the bugreport, and noticed you had problems creating a trace for debugging.
None of the archlinux mesa packages (official repos, lordheavys unofficial repo, aur packages) has a debug version.
If you still want to give it a try , check https://wiki.archlinux.org/index.php/Debug_-_Getting_Traces
I did open an issue at https://gitlab.freedesktop.org/mesa/mesa/-/issues/2935 but I just found that mesa_glthread is causing the segfault and a huge hit to performance.
if "<option name="mesa_glthread" value="true" />" is set via ~/.drirc, bad things happen to HL2 and Portal.
That indciates your issue isn't caused by llvm variants.
https://gitlab.freedesktop.org/mesa/mesa/-/issues/2810 is about HalfLife , but does look like it describes a different problem. Please check it and consider opening a new issue if you feel the same.
@Lone_Wolf I tried the chaotic-aur mesa-git binary and their build of lib32-mesa-git (20.2.0_devel.123536.45c33313e6e-1) consistently crashes HL2 about 2-3 seconds after loading a level, but cs:source is completely stable
I also just built mesa-git against chaotic aur-lib32-llvm-git 11.0 myself and it behaves the same as when built against repo llvm 10.0 stable; HL2 and episodes both crash to desktop a minute or so after loading a level. cs:source continues to be stable.
@fisch02 : yes, I'll add it.
@HenryM : please build mesa-git & lib32-mesa-git against one of the llvm trunk variants to verify whether that also has the issue (often it won't) .
Incase your system has trouble building llvm trunk, you can use the binary versions from https://wiki.archlinux.org/index.php/Unofficial_user_repositories#chaotic-aur .
PedroHLC builds many aur packages including my llvm/mesa packages regularly. The mesa-git & lib32-mesa-git in his chaotic-aur repo are build against llvm-minimal -git & lib32-llvm-minimal-git variants.
New steam and steam-native-runtime packages in multilib-testing depend on lib32-vulkan-driver. Can you add lib32-vulkan-driver to provides as well, similar to how its made in the regular mesa-git package ?
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.