Or if the dependency is a runtime dependency then maybe create another pkgs.buildEnv that merges both environments.
On Thu, 5 May 2016 at 00:25 Rok Garbas <[email protected]> wrote: > 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 <[email protected]> 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 · [email protected] · +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 > > [email protected] > > http://lists.science.uu.nl/mailman/listinfo/nix-dev > > > > > > -- > Rok Garbas > http://www.garbas.si > [email protected] > _______________________________________________ > nix-dev mailing list > [email protected] > http://lists.science.uu.nl/mailman/listinfo/nix-dev >
_______________________________________________ nix-dev mailing list [email protected] http://lists.science.uu.nl/mailman/listinfo/nix-dev
