Skip to content

Commit a8aeef7

Browse files
authored
Merge pull request #118479 from gebner/glvndheaders
libGL: use headers from glvnd
2 parents 30e6c07 + 9d90e2d commit a8aeef7

File tree

30 files changed

+134
-38
lines changed

30 files changed

+134
-38
lines changed

pkgs/applications/editors/atom/env.nix

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{ stdenv, lib, zlib, glib, alsaLib, dbus, gtk3, atk, pango, freetype, fontconfig
22
, libgnome-keyring3, gdk-pixbuf, cairo, cups, expat, libgpgerror, nspr
33
, gconf, nss, xorg, libcap, systemd, libnotify, libsecret, libuuid, at-spi2-atk
4-
, at-spi2-core, libdbusmenu
4+
, at-spi2-core, libdbusmenu, mesa
55
}:
66

77
let
@@ -12,6 +12,7 @@ let
1212
xorg.libXcomposite xorg.libXi xorg.libXfixes xorg.libXrandr
1313
xorg.libXcursor xorg.libxkbfile xorg.libXScrnSaver libcap systemd libnotify
1414
xorg.libxcb libsecret libuuid at-spi2-atk at-spi2-core libdbusmenu
15+
mesa # required for libgbm
1516
];
1617

1718
libPathNative = lib.makeLibraryPath packages;

pkgs/applications/graphics/drawio/default.nix

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
, alsaLib, atk, at-spi2-atk, at-spi2-core, cairo, dbus, cups, expat
55
, gdk-pixbuf, glib, gtk3, libX11, libXScrnSaver, libXcomposite, libXcursor
66
, libXdamage, libXext, libXfixes, libXi, libXrandr, libXrender, libXtst
7-
, libxcb, libuuid, libxshmfence, nspr, nss, pango
7+
, libxcb, libuuid, libxshmfence, nspr, nss, pango, mesa
88

99
, systemd
1010
}:
@@ -50,6 +50,7 @@ stdenv.mkDerivation rec {
5050
libXtst
5151
libxcb
5252
libuuid
53+
mesa # for libgbm
5354
nspr
5455
nss
5556
pango

pkgs/applications/networking/browsers/chromium/common.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,7 @@ let
138138
bison gperf libkrb5
139139
glib gtk3 dbus-glib
140140
libXScrnSaver libXcursor libXtst libxshmfence libGLU libGL
141+
mesa # required for libgbm
141142
pciutils protobuf speechd libXdamage at-spi2-core
142143
jre
143144
pipewire

pkgs/applications/networking/browsers/firefox/common.nix

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
, libjpeg, zlib, dbus, dbus-glib, bzip2, xorg
77
, freetype, fontconfig, file, nspr, nss, nss_3_53
88
, yasm, libGLU, libGL, sqlite, unzip, makeWrapper
9-
, hunspell, libXdamage, libevent, libstartup_notification
9+
, hunspell, libevent, libstartup_notification
1010
, libvpx_1_8
1111
, icu67, libpng, jemalloc, glib, pciutils
1212
, autoconf213, which, gnused, rustPackages, rustPackages_1_45
@@ -22,7 +22,7 @@
2222
, pulseaudioSupport ? stdenv.isLinux, libpulseaudio
2323
, ffmpegSupport ? true
2424
, gtk3Support ? true, gtk2, gtk3, wrapGAppsHook
25-
, waylandSupport ? true, libxkbcommon
25+
, waylandSupport ? true, libxkbcommon, libdrm
2626
, ltoSupport ? (stdenv.isLinux && stdenv.is64bit), overrideCC, buildPackages
2727
, gssSupport ? true, libkrb5
2828
, pipewireSupport ? waylandSupport && webrtcSupport, pipewire
@@ -161,6 +161,7 @@ buildStdenv.mkDerivation ({
161161
xorg.libX11 xorg.libXrender xorg.libXft xorg.libXt file
162162
xorg.pixman yasm libGLU libGL
163163
xorg.xorgproto
164+
xorg.libXdamage
164165
xorg.libXext makeWrapper
165166
libevent libstartup_notification /* cairo */
166167
libpng jemalloc glib
@@ -175,7 +176,7 @@ buildStdenv.mkDerivation ({
175176
++ lib.optional pulseaudioSupport libpulseaudio # only headers are needed
176177
++ lib.optional gtk3Support gtk3
177178
++ lib.optional gssSupport libkrb5
178-
++ lib.optional waylandSupport libxkbcommon
179+
++ lib.optionals waylandSupport [ libxkbcommon libdrm ]
179180
++ lib.optional pipewireSupport pipewire
180181
++ lib.optional (lib.versionAtLeast ffversion "82") gnum4
181182
++ lib.optionals buildStdenv.isDarwin [ CoreMedia ExceptionHandling Kerberos

pkgs/applications/networking/instant-messengers/signal-desktop/default.nix

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
, gnome2, gtk3, atk, at-spi2-atk, cairo, pango, gdk-pixbuf, glib, freetype, fontconfig
33
, dbus, libX11, xorg, libXi, libXcursor, libXdamage, libXrandr, libXcomposite
44
, libXext, libXfixes, libXrender, libXtst, libXScrnSaver, nss, nspr, alsaLib
5-
, cups, expat, libuuid, at-spi2-core, libappindicator-gtk3
5+
, cups, expat, libuuid, at-spi2-core, libappindicator-gtk3, mesa
66
# Runtime dependencies:
77
, systemd, libnotify, libdbusmenu, libpulseaudio
88
# Unfortunately this also overwrites the UI language (not just the spell
@@ -73,6 +73,7 @@ in stdenv.mkDerivation rec {
7373
libappindicator-gtk3
7474
libnotify
7575
libuuid
76+
mesa # for libgbm
7677
nspr
7778
nss
7879
pango

pkgs/applications/networking/mailreaders/thunderbird/default.nix

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
, alsaSupport ? stdenv.isLinux, alsaLib
6262
, pulseaudioSupport ? stdenv.isLinux, libpulseaudio
6363
, gtk3Support ? true, gtk2, gtk3, wrapGAppsHook
64-
, waylandSupport ? true
64+
, waylandSupport ? true, libdrm
6565
, libxkbcommon, calendarSupport ? true
6666

6767
# Use official trademarked branding. Permission obtained at:
@@ -137,12 +137,13 @@ stdenv.mkDerivation rec {
137137
xorg.libXt
138138
xorg.pixman
139139
xorg.xorgproto
140+
xorg.libXdamage
140141
zip
141142
zlib
142143
] ++ lib.optional alsaSupport alsaLib
143144
++ lib.optional gtk3Support gtk3
144145
++ lib.optional pulseaudioSupport libpulseaudio
145-
++ lib.optional waylandSupport libxkbcommon;
146+
++ lib.optionals waylandSupport [ libxkbcommon libdrm ];
146147

147148
NIX_CFLAGS_COMPILE =[
148149
"-I${glib.dev}/include/gio-unix-2.0"

pkgs/applications/networking/mullvad-vpn/default.nix

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{ stdenv, lib, fetchurl, dpkg
22
, alsaLib, atk, cairo, cups, dbus, expat, fontconfig, freetype
3-
, gdk-pixbuf, glib, gnome2, pango, nspr, nss, gtk3
3+
, gdk-pixbuf, glib, gnome2, pango, nspr, nss, gtk3, mesa
44
, xorg, autoPatchelfHook, systemd, libnotify, libappindicator
55
}:
66

@@ -20,6 +20,7 @@ let deps = [
2020
gtk3
2121
libappindicator
2222
libnotify
23+
mesa
2324
xorg.libX11
2425
xorg.libXScrnSaver
2526
xorg.libXcomposite

pkgs/applications/office/onlyoffice-bin/default.nix

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
, gtk3
2222
, libpulseaudio
2323
, libudev0-shim
24+
, libdrm
2425
, makeWrapper
2526
, nspr
2627
, nss
@@ -101,6 +102,7 @@ in stdenv.mkDerivation rec {
101102
gtk2
102103
gtk3
103104
libpulseaudio
105+
libdrm
104106
nspr
105107
nss
106108
qt5.qtbase

pkgs/applications/video/byzanz/default.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ stdenv.mkDerivation {
1919
NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-declarations";
2020

2121
nativeBuildInputs = [ pkg-config ];
22-
buildInputs = [ which gnome3.gnome-common glib intltool libtool cairo gtk3 xorg.xwininfo ]
22+
buildInputs = [ which gnome3.gnome-common glib intltool libtool cairo gtk3 xorg.xwininfo xorg.libXdamage ]
2323
++ (with gst_all_1; [ gstreamer gst-plugins-base gst-plugins-bad gst-plugins-good gst-plugins-ugly gst-libav wrapGAppsHook ]);
2424

2525
meta = with lib; {

pkgs/applications/video/kodi/unwrapped.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,7 @@ in stdenv.mkDerivation {
127127
bluez giflib glib harfbuzz lcms2 libpthreadstubs
128128
ffmpeg flatbuffers fmt fstrcmp rapidjson
129129
lirc
130+
mesa # for libEGL
130131
]
131132
++ lib.optional x11Support [
132133
libX11 xorgproto libXt libXmu libXext.dev libXdmcp

0 commit comments

Comments
 (0)