2015-01-28 15:02 GMT-02:00 Tim Sears :
> Thanks Stewart. Do you happen to know if other nix commands (nix-shell,
> nix-build) use or ignore the extraCmds attribute? Or if any build phase uses
> it. I haven't found much documentation or code so far.
>
> I made some progress based on an earlier sugge
Okay, I'm at the point too where I need to see your nix-expression.
Though, by creating a package, in other nix-expressions you would
simply refer to that library by ${library_name}. That should achieve
your propagation needs.
___
nix-dev mailing list
ni
Thanks Luca. I wanted to strip out unnecessary details. Will post a gist
next time.
___
nix-dev mailing list
nix-dev@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-dev
Thanks Stewart. Do you happen to know if other nix commands (nix-shell,
nix-build) use or ignore the extraCmds attribute? Or if any build phase
uses it. I haven't found much documentation or code so far.
I made some progress based on an earlier suggestion, by simply adding
environment variables in
Hi,
There is makeWrapper [1] which wraps your binary in a shell script that
sets some variables before execution. See e.g. [2] for how apache maven
uses it to set JAVA_HOME.
Is that what you are looking for?
~
[1]
https://nixos.org/wiki/Nix_Runtime_Environment_Wrapper
[2]
https://github.com/N
add something like this:
extraCmds = ''
export SOMEPATH_ERLANG=${erlang}/opt/path/to/libs;
'';
};
___
nix-dev mailing list
nix-dev@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-dev
Tim you need to do something like this:
```
let
pkgs = import {};
stdenv = pkgs.stdenv;
in rec {
erlangEnv = pkgs.myEnvFun {
name = "erlang";
buildInputs = with pkgs; [ erlang rebar openssl git binutils
bash emacs which mc meld tig elixir ];
extraCmd
On 27/01/2015 19:48, Tim Sears wrote:
> I am writing a nix expression to port some libraries from another distro.
>
> The libraries have slightly non-standard locations so I would
> typically add some line to my .bashrc file like
>
> export SOMEVAR="somestring"
> export SOMEPATH=/opt/path/to/libs
>
I am writing a nix expression to port some libraries from another distro.
The libraries have slightly non-standard locations so I would typically add
some line to my .bashrc file like
export SOMEVAR="somestring"
export SOMEPATH=/opt/path/to/libs
export LD_LIBRARY_PATH=$SOMEPATH:$LD_LIBRARY_PATH.