diff --git a/var/spack/repos/builtin/packages/mesa/package.py b/var/spack/repos/builtin/packages/mesa/package.py index 0f3165ec4e1..02930274d56 100644 --- a/var/spack/repos/builtin/packages/mesa/package.py +++ b/var/spack/repos/builtin/packages/mesa/package.py @@ -175,7 +175,10 @@ def meson_args(self): if '+egl' in spec: args.append('-Dglx=dri') else: - args.append('-Dglx=gallium-xlib') + if spec.satisfies('@22:'): + args.append('-Dglx=xlib') + else: + args.append('-Dglx=gallium-xlib') args_platforms.append('x11') else: args.append('-Dglx=disabled')