[Nix-dev] mix bundlerEnv and python3.buildEnv

Rok Garbas rok at garbas.si
Thu May 5 01:25:33 CEST 2016


Hi Maxim,

i think you will have to adjust ``bundlerEnv`` to be able to "merge"
it with ``pythonPackages.buildEnv``. or write your own custom buildEnv
based on both bundlerEnv and pythonPackages.buildEnv.


On Tue, May 3, 2016 at 8:42 PM, Maksim Bronsky <mb at flyingcircus.io> wrote:
> Hello list,
>
> this is my hello world :)
>
> I am adding some monitor checks to sensu, most of them are in ruby, but some are in other, ‘foreign’ languages like the check for mongodb I am interested in. Adding a python3.buildEnv to bundlerEnv drives me crazy.
>
> In [1] you see the whole nix-expression.
>
> In the upper part I define a wrapped python env like so:
>
> let
>     pyenv = python3.buildEnv.override {
>       extraLibs = with pkgs.python3Packages;
>         [ pymongo ];
>     } ;
> in
>
> to inject in the bundlerEnv function, where I extend the defaultGemConfig with some none default values [2]. Unfortunately
>
>     sensu-plugins-mongodb = attrs: {
>       buildInputs = [ pyenv ];
>       postPatch = ''
>         # the ruby check runs a python script
>         patchShebangs bin/check-mongodb.py
>       '';
>     };
>
> doesn’t seem to work at all, and I have no idea why this is the case, nor how to debug it. :(
> Not working means, bin/check-mongodb.py isn’t patched and I am not sure whether python is in $PATH or not.
>
>
>
> [1]  https://github.com/flyingcircusio/nixpkgs/blob/37b78557564f55454ceaae38883cf6d3dc41d6fb/nixos/modules/flyingcircus/packages/sensu/default.nix
> [2] https://github.com/flyingcircusio/nixpkgs/blob/37b78557564f55454ceaae38883cf6d3dc41d6fb/nixos/modules/flyingcircus/packages/sensu/gemset.nix
>
>
>
>
>
> --
> Maksim Bronsky · mb at flyingcircus.io · +49 345 219401-22
> Flying Circus Internet Operations GmbH · http://flyingcircus.io
> Forsterstraße 29 · 06112 Halle (Saale) · Deutschland
> HR Stendal HRB 21169 · Geschäftsführer: Christian Theune, Christian Zagrodnick
>
>
>
>
> _______________________________________________
> nix-dev mailing list
> nix-dev at lists.science.uu.nl
> http://lists.science.uu.nl/mailman/listinfo/nix-dev
>



-- 
Rok Garbas
http://www.garbas.si
rok at garbas.si


More information about the nix-dev mailing list