From 4a6a87eedcb92958b7a01454e98dbc408bbde1c1 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 27 Sep 2012 12:38:48 -0400 Subject: [PATCH] Fix builds depending on libXft --- pkgs/development/libraries/freetype/default.nix | 5 +++++ pkgs/servers/x11/xorg/overrides.nix | 10 ++++------ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/freetype/default.nix b/pkgs/development/libraries/freetype/default.nix index 00b0ea61138..b8a73b97f46 100644 --- a/pkgs/development/libraries/freetype/default.nix +++ b/pkgs/development/libraries/freetype/default.nix @@ -26,6 +26,11 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; + postInstall = + '' + ln -s freetype2/freetype $out/include/freetype + ''; + meta = { description = "A font rendering engine"; homepage = http://www.freetype.org/; diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix index 912308647e2..636104b005a 100644 --- a/pkgs/servers/x11/xorg/overrides.nix +++ b/pkgs/servers/x11/xorg/overrides.nix @@ -109,21 +109,19 @@ in compositeproto = attrs: attrs // { propagatedBuildInputs = [ xorg.fixesproto ]; }; - + libXcomposite = attrs: attrs // { propagatedBuildInputs = [ xorg.libXfixes ]; }; - + libXaw = attrs: attrs // { propagatedBuildInputs = [ xorg.libXmu ]; }; - + libXft = attrs: attrs // { buildInputs = attrs.buildInputs ++ [ xorg.xproto xorg.libX11 xorg.renderproto ]; - # probably, fontconfig and freetype could be added - # pkgconfig seems to be nice, too... - propagatedBuildInputs = [ xorg.libXrender ]; + propagatedBuildInputs = [ xorg.libXrender args.freetype args.fontconfig ]; preConfigure = setMalloc0ReturnsNullCrossCompiling; };