Mesa builds are broken on my end because of the --no-pager
Meson option inside of build().
My system is fully up-to-date.
I have confirmed that removing --no-pager
works to fix the build error.
Git Clone URL: | https://aur.archlinux.org/mesa-git.git (read-only, click to copy) |
---|---|
Package Base: | mesa-git |
Description: | an open-source implementation of the OpenGL specification, git version |
Upstream URL: | https://www.mesa3d.org |
Keywords: | mesa wayland X11 |
Licenses: | custom |
Conflicts: | libva-mesa-driver, mesa, mesa-libgl, mesa-vdpau, opencl-clover-mesa, opencl-rusticl-mesa, vulkan-intel, vulkan-mesa-layers, vulkan-nouveau, vulkan-radeon, vulkan-swrast, vulkan-virtio |
Provides: | libva-mesa-driver, mesa, mesa-libgl, mesa-vdpau, opencl-driver, opencl-rusticl-mesa, opengl-driver, vulkan-driver, vulkan-intel, vulkan-mesa-layers, vulkan-nouveau, vulkan-radeon, vulkan-swrast, vulkan-virtio |
Submitter: | Krejzi |
Maintainer: | rjahanbakhshi (Lone_Wolf) |
Last Packager: | Lone_Wolf |
Votes: | 182 |
Popularity: | 0.47 |
First Submitted: | 2014-06-19 21:33 (UTC) |
Last Updated: | 2024-09-15 20:40 (UTC) |
« First ‹ Previous 1 .. 22 23 24 25 26 27 28 29 30 31 32 .. 131 Next › Last »
Mesa builds are broken on my end because of the --no-pager
Meson option inside of build().
My system is fully up-to-date.
I have confirmed that removing --no-pager
works to fix the build error.
Ah I see. I am using Manjaro and pacman -Syu didn't fetch anything new yesterday. However, we got some stable release today and after installing that, AUR mesa-git also builds and got installed :)
from meson 0.64.0 release notes :
Pager and colors for meson configure output
The output of meson configure, printing all options, is now more readable by automatically using a pager (less by default) and colors. The pager used can be controlled by setting PAGER environment variable, or --no-pager command line option.
run pacman -Syu before building
Fails to build with: vulkan-intel-git/src/fakeinstall/usr/local/include/vulkan/vulkan_intel.h': No such file or directory
meson: error: unrecognized arguments: --no-pager
==> ERROR: A failure occurred in build().
Aborting...
@rjahanbakhshi thanks for the reply. Yeah, I decided to go ahead with the installation, and simply replaced them with -git version when prompted, and it worked.
mesa-git and lib32-mesa-git installed successfully.
@Smokus,
I'm not familiar with yay but those conflicting packages, namely vulkan-radeon, libva-mesa-driver, mesa-vdpau, mesa (mesa-libgl), are all provided by mesa-git package itself. When installing mesa-git, all those conflicting packages should be uninstalled. Using PKGBUILD will take care of installation and uninstallation. Yay should do the same.
I currently use mesa
from official Extra repo.
I want to install this AUR mesa-git
package.
All that I need to do is to run yay -S mesa-git lib32-mesa-git
or do I need to do something else as well?
I am asking because when I run only yay -S mesa-git
I get the following output in Terminal:
Package conflicts found:
-> Installing mesa-git will remove: mesa, vulkan-radeon, libva-mesa-driver, mesa-vdpau, mesa (mesa-libgl)
-> Conflicting packages will have to be confirmed manually
@Cloudperry, @schlunze
Thanks for the report. xvmc is removed upstream. See here https://gitlab.freedesktop.org/mesa/mesa/-/commit/8cc766d8f7eac26b7c029a2fac1bdfdba4776c29
PKGBUILD updated to address the upstream change.
i got trouble to compile this package in a clean chroot
mesa/meson.build:21:0: ERROR: Unknown options: "gallium-xvmc" A full log can be found at /build/mesa-git/src/_build/meson-logs/meson-log.txt ==> ERROR: A failure occurred in build(). Aborting...
EDIT --> Thank you Cloudperry remove the line worked - comment out does not work :) greetings
Pinned Comments
Lone_Wolf commented on 2024-09-10 19:58 (UTC)
removed obsolete options, build now works again.
building opencl clover is disabled for now, see https://gitlab.freedesktop.org/mesa/mesa/-/issues/11863
Those that need opencl should use rusticl instead. Note that rusticl at runtime is disabled by default, see https://docs.mesa3d.org/envvars.html#rusticl-environment-variables for info about enabling it.
Lone_Wolf commented on 2020-04-23 12:26 (UTC) (edited on 2023-03-30 07:04 (UTC) by Lone_Wolf)
Mesa and llvm are closely tied together. Everytime the llvm mesa is built against changes/updates , mesa needs to be rebuilt.
I expect anyone building mesa-git against one of the llvm trunk variants to be able to do that themselves, but atleast some of the people that built against repo llvm don't understand how to deal with such a rebuild.
The rest of this post is meant for those people.
Option A - best one
see https://wiki.archlinux.org/index.php/DeveloperWiki:Building_in_a_clean_chroot for the official way or https://aur.archlinux.org/packages/clean-chroot-manager for an alternative method.
Option B - 2nd best
Lone_Wolf commented on 2019-07-09 13:43 (UTC) (edited on 2023-04-18 10:41 (UTC) by Lone_Wolf)
WARNING : aur helpers don't support this method at all. They check .SRCINFO and that doesn't include this variable so it will use the default which is hardcoded to build against repo llvm.
Why would I want to use llvm development versions ?
Lone_Wolf commented on 2018-01-30 14:06 (UTC) (edited on 2023-02-12 11:56 (UTC) by Lone_Wolf)
run pacman Syu update non-repo packages for llvm if you use them
build mesa-git, log out , update mesa-git and restart X .
run
glxinfo -B
to verify basic OpenGL functionalitybuild lib32-mesa-git
run
glxinfo32 -B
to verify basic OpenGL functionality for multilib programs