This did seem to build dwm, thanks. Off to the docs to learn about the 
differences between *buildInputs.

thanks

> On Jul 8, 2015, at 15:02, Luca Bruno <[email protected]> wrote:
> 
> Try nativeBuildInputs instead of buildInputs.
> 
> On Wed, Jul 8, 2015 at 1:21 AM, James Felix Black <[email protected]> wrote:
> Hi, all,
> 
> I’m enjoying my time with NixOS so far, but I’m having a devil of a time 
> building a patched version of the dwm window manager. I’ve been able to 
> successfully apply the dwm+pango patch, by adding the following to 
> configuration.nix:
> 
>   nixpkgs.config.dwm = { patches = let pp = pkgs.fetchurl {
>                                               url = 
> "http://dwm.suckless.org/patches/dwm-6.0-pango.diff";;
>                                               sha256 = 
> "3bd45a8b4e28258002ffa2f62f5dece7913ef476ea76e2eb6d3d85817ac8cc9e";
>                                             };
>                                    in
>                                      [pp]; };
> 
> This applies the patch correctly, but then dwm fails to build; it needs 
> pkgconfig, libXft, and pango in addition to the dependencies declared in the 
> dwm/default.nix expression. So I’ve overridden the buildInputs as such:
> 
>   environment.systemPackages = with pkgs; [
>       # stuff elided ...
>       (lib.overrideDerivation dwm (attrs: { buildInputs = attrs.buildInputs 
> ++ [xlibs.libXft xlibs.libXinerama pango pkgconfig]; }))
>   ];
> 
> OK, this now seems to pull in the required libraries; but now, the build 
> error is that the pkg_config binary (which gets called in the patched 
> Makefile) can’t find any of the .pc files. I’m not 100% sure how to proceed 
> here; I was operating under the assumption that having pkgconfig in the 
> buildInputs would ensure that the various paths are correctly setup in the 
> PKG_CONFIG_PATH. Is there something obvious I’m missing, here?
> 
> Thanks in advance!
> jfb
> 
> _______________________________________________
> nix-dev mailing list
> [email protected]
> http://lists.science.uu.nl/mailman/listinfo/nix-dev
> 
> 
> 
> -- 
> NixOS Linux

_______________________________________________
nix-dev mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-dev

Reply via email to