From e9f8bfcdf23fbd35f956bc0c376076b629a9532d Mon Sep 17 00:00:00 2001 From: K900 Date: Sun, 26 Mar 2023 15:46:20 +0300 Subject: [PATCH 1/2] mesa: default to 23.0.1 --- pkgs/top-level/all-packages.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 195ff597b2b9..8000b8646ae8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -22501,7 +22501,8 @@ with pkgs; # Bump on staging only, tonnes of packages depend on it. # See https://github.com/NixOS/nixpkgs/issues/218232 # Major versions should be bumped when they have proven to be reasonably stable - mesa = mesa_22_3_7; + # FIXME: split up libgbm properly + mesa = mesa_23_0_1; mesa_glu = callPackage ../development/libraries/mesa-glu { inherit (darwin.apple_sdk.frameworks) ApplicationServices; From c8217d6ba47c3552f89ac5aed33d4d3fc04485e8 Mon Sep 17 00:00:00 2001 From: K900 Date: Sun, 26 Mar 2023 16:08:02 +0300 Subject: [PATCH 2/2] mesa: remove libgrl.a Saves a bit of space. --- pkgs/development/libraries/mesa/generic.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/mesa/generic.nix b/pkgs/development/libraries/mesa/generic.nix index b60533ca39a8..f7463c784518 100644 --- a/pkgs/development/libraries/mesa/generic.nix +++ b/pkgs/development/libraries/mesa/generic.nix @@ -1,6 +1,6 @@ { version, hash }: -{ stdenv, lib, fetchurl +{ stdenv, lib, fetchurl, fetchpatch , meson, pkg-config, ninja , intltool, bison, flex, file, python3Packages, wayland-scanner , expat, libdrm, xorg, wayland, wayland-protocols, openssl @@ -133,6 +133,13 @@ self = stdenv.mkDerivation { ./opencl.patch ./disk_cache-include-dri-driver-path-in-cache-key.patch + + # FIXME: submitted upstream at https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22133 + # Remove when no longer applicable + (fetchpatch { + url = "https://gitlab.freedesktop.org/mesa/mesa/-/commit/1457f1b752f59258c0b33558619b0063b4ce6280.diff"; + hash = "sha256-WFemyfmCWY4rJMfGxVZdYeGQvGcOTEDMrRt5OIWp348="; + }) ]; postPatch = ''