diff options
author | Jörg Thalheim <joerg@thalheim.io> | 2018-05-13 14:41:31 +0100 |
---|---|---|
committer | Jörg Thalheim <joerg@thalheim.io> | 2018-05-13 14:42:13 +0100 |
commit | 991f8db51a6e2d75a4ec774f1de95fbe99a476ef (patch) | |
tree | 908b6f5311b7fd7a62406e5e74504a9c3935bebd /pkgs/servers/x11/xorg/overrides.nix | |
parent | 91e9f1d737bc2d4942cc78f063b167e16fae4b47 (diff) | |
download | nixpkgs-991f8db51a6e2d75a4ec774f1de95fbe99a476ef.tar nixpkgs-991f8db51a6e2d75a4ec774f1de95fbe99a476ef.tar.gz nixpkgs-991f8db51a6e2d75a4ec774f1de95fbe99a476ef.tar.bz2 nixpkgs-991f8db51a6e2d75a4ec774f1de95fbe99a476ef.tar.lz nixpkgs-991f8db51a6e2d75a4ec774f1de95fbe99a476ef.tar.xz nixpkgs-991f8db51a6e2d75a4ec774f1de95fbe99a476ef.tar.zst nixpkgs-991f8db51a6e2d75a4ec774f1de95fbe99a476ef.zip |
xorgserver: add mesa_noglu for dri package
Diffstat (limited to 'pkgs/servers/x11/xorg/overrides.nix')
-rw-r--r-- | pkgs/servers/x11/xorg/overrides.nix | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix index ce78eba4b43..23aae113483 100644 --- a/pkgs/servers/x11/xorg/overrides.nix +++ b/pkgs/servers/x11/xorg/overrides.nix @@ -476,8 +476,6 @@ in dri2proto dri3proto kbproto xineramaproto resourceproto scrnsaverproto videoproto libXfont2 ]; - # fix_segfault: https://bugs.freedesktop.org/show_bug.cgi?id=91316 - commonPatches = [ ]; # XQuartz requires two compilations: the first to get X / XQuartz, # and the second to get Xvfb, Xnest, etc. darwinOtherX = overrideDerivation xorgserver (oldAttrs: { @@ -494,11 +492,10 @@ in if (!isDarwin) then { outputs = [ "out" "dev" ]; - buildInputs = [ makeWrapper args.libdrm ] ++ commonBuildInputs; + buildInputs = commonBuildInputs ++ [ makeWrapper args.libdrm args.mesa_noglu ]; propagatedBuildInputs = [ libpciaccess args.epoxy ] ++ commonPropagatedBuildInputs ++ lib.optionals stdenv.isLinux [ args.udev ]; - patches = commonPatches; prePatch = stdenv.lib.optionalString stdenv.hostPlatform.isMusl '' export CFLAGS+=" -D__uid_t=uid_t -D__gid_t=gid_t" ''; @@ -515,6 +512,7 @@ in ] ++ lib.optionals stdenv.hostPlatform.isMusl [ "--disable-tls" ]; + postInstall = '' rm -fr $out/share/X11/xkb/compiled # otherwise X will try to write in it ( # assert() keeps runtime reference xorgserver-dev in xf86-video-intel and others @@ -538,7 +536,7 @@ in ]; # XQuartz patchset - patches = commonPatches ++ [ + patches = [ (args.fetchpatch { url = "https://github.com/XQuartz/xorg-server/commit/e88fd6d785d5be477d5598e70d105ffb804771aa.patch"; sha256 = "1q0a30m1qj6ai924afz490xhack7rg4q3iig2gxsjjh98snikr1k"; |