John Ericson
9d59a4df78
stdenv/common-path.nix: move to stdenv/generic/
...
Do this since it is part of the generic stdenv/`mkDerivation`
infrastructure, rather than being a bootstrapping strategy.
2022-07-29 18:24:00 -04:00
Ben Siraphob
b04fc593e7
treewide: cmake buildInputs to nativeBuildInputs, minor cleanups
2021-01-01 11:52:33 +07:00
volth
52f53c69ce
pkgs/*: remove unreferenced function arguments
2018-07-21 02:48:04 +00:00
John Wiegley
e58adb9238
myEnvFun: fix sed script edit
2018-01-28 23:49:04 -08:00
John Ericson
531e4b80c9
misc pkgs: Basic sed to get fix pkgconfig
and autoreconfHook
buildInputs
...
Only acts on one-line dependency lists.
2017-09-21 15:49:53 -04:00
John Ericson
9626ffbf14
myEnv: stdenv doesn't mangle dependencies like that anymore
2017-09-05 11:37:10 -04:00
Dmitry Vyal
0f86046db5
user-local config.nix path fixed in docs
2017-05-27 13:38:15 +03:00
Eelco Dolstra
42574f52b9
Remove references to $NIX_STRIP_DEBUG
...
This was removed in 3ea1c30846
.
2017-02-05 11:08:32 +01:00
Dan Peebles
89915f8206
db45: remove outdated version
2016-11-01 03:10:13 +00:00
Lluís Batlle i Rossell
63ffd27a6b
Fixing my-env to get NIX_CFLAGS_COMPILE and so on
...
Yes, I still use my-env. I tested that it works on 16.03.
2016-03-09 12:44:29 +01:00
Utku Demir
2ecf9aad4a
myEnvFun: use stderr instead of stdout for messages
...
Close #6910 .
2015-03-22 18:24:35 +01:00
John Wiegley
28b6fb61e6
Change occurrences of gcc to the more general cc
...
This is done for the sake of Yosemite, which does not have gcc, and yet
this change is also compatible with Linux.
2014-12-26 11:06:21 -06:00
aszlig
6f683e4ba3
my-env: Use sed to substitute $initialPath.
...
initialPath is now added to the top of the modified setup.sh. It's not
very nice altogether to patch setup.sh in this way, as it is prone to
break on setup.sh changes, but it should (hopefully finally, but
unfortunately only temporarily) fix the issue ewemoa (in #nixos) had
with myEnvFun.
In the long term, if people want to have roughly similar functionality,
nix-shell provides a better way for that, so maybe we might either
remove myEnvFun or replace it with a smaller implementation using
nix-shell.
Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2014-11-25 14:14:43 +01:00
aszlig
83c2fcada4
my-env: Provide explicit store path for "rm".
...
If you do not provide any dependencies which don't propagate coreutils,
you'll get "rm: No such file or directory". Like for example by using
this:
nix-build -E '(import <nixpkgs> {}).myEnvFun {
name = "mybrokentest";
buildInputs = [];
}'
Thanks to "ewemoa" from the #nixos IRC channel for spotting this.
Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2014-11-25 02:05:48 +01:00
Paul Colomiets
fea8454d35
my-env: Preserve http_proxy and ftp_proxy variables
...
There are few build scripts which set them to `nodtd.invalid` to disable
downloading files by buildscript. But for user environment we should
restore original values
2014-07-28 01:15:03 +03:00
Paul Colomiets
f12633c628
my-env: Support for running command directly by load-env-xxx script
...
First I don't think there is a reason to run shell as a child of
load-env-xxx script and not to just exec into it.
Also it's often useful to just run a command inside the environment
load-env-xxx command --args
Closes #3254
2014-07-16 23:09:49 +02:00
Paul Colomiets
6f946bbb2a
Add NIX_MYENV_NAME
environment variable in myEnvFun
2014-06-29 15:45:20 +03:00
Jonas Hoersch
a917b7b011
my-env: pull --norc shell flag out into shell parameter
...
As zsh's corresponding flag is called --no-rcs, the build environment
couldn't be configured to use zsh at all.
Even then the custom PS1 won't work on zsh, but it's usable enough.
Close #1040 .
2013-10-21 20:58:40 +03:00
Lluís Batlle i Rossell
44e99f41be
Fixing 'my-env', when without cleanup.
2013-05-14 18:59:50 +02:00
Moritz Ulrich
d84bfa78e1
Add cleanupCmds option to pkgs.myEnvFun
...
This option allows the user to specify commands to run when the shell
exits. This can be used to cleanup operations done in `extraCmds'.
Signed-off-by: Moritz Ulrich <moritz@tarn-vedra.de>
2013-04-13 19:10:50 +02:00
Peter Simons
04b2efff19
Merge branch 'master' into stdenv-updates.
2013-02-25 01:26:26 +01:00
Bjørn Forsman
5b9a7fc95a
my-env/default.nix: fix "sdl-env" vs "env-sdl" typo
...
my-env/default.nix lists an example on how to create an SDL environment
that can be installed with "nix-env -i sdl-env". That is actually wrong
and will not work. The correct command is "nix-env -i env-sdl".
2013-02-24 21:35:23 +01:00
Eelco Dolstra
ab3eeabfed
Rename buildNativeInputs -> nativeBuildInputs
...
Likewise for propagatedBuildNativeInputs, etc. "buildNativeInputs"
sounds like an imperative rather than a noun phrase.
2012-12-28 19:20:09 +01:00
Lluís Batlle i Rossell
5c09167b67
myEnv: making it not to add -rpath /lib
...
NIX_LDFLAGS was left with "-rpath /lib", which is annoying on non-nixos.
2012-11-22 10:55:53 +01:00
Lluís Batlle i Rossell
6934b46182
Making a trick on myEnv so I can put the cross gcc and some 'propagatedBuildInputs',
...
to have myEnv with cross-builders and cross-built libs.
(I'm trying by now to mingw64 + librsync.hostDrv)
svn path=/nixpkgs/trunk/; revision=34249
2012-05-25 17:53:37 +00:00
Joachim Schiele
9f73f39527
renamed load-sdl-env to load-env-sdl so that 'nix-env -i env-sdl' and 'load-env-sdl' have a common naming scheme
...
svn path=/nixpkgs/trunk/; revision=33421
2012-03-26 10:20:32 +00:00
Lluís Batlle i Rossell
fc3ac31540
Updating the script of loading myEnv environments, for something close to what I was using.
...
It sets a fixed PS1, maybe breaking someone's taste, though. But I find it easier to use.
svn path=/nixpkgs/trunk/; revision=33304
2012-03-20 18:49:44 +00:00
Joachim Schiele
fc152de1c2
rewrote the text to make virics and my edits seem like from one author
...
svn path=/nixpkgs/trunk/; revision=33298
2012-03-20 14:51:18 +00:00
Joachim Schiele
f108651e9f
fixed forgotten bracket.... maybe this is not my-env at all
...
svn path=/nixpkgs/trunk/; revision=33095
2012-03-14 23:38:28 +00:00
Lluís Batlle i Rossell
914a042d7d
Fixing some details about the myEnv documentation.
...
I thought load-xxx-eenv worked like my own private 'loadenv' script, but looks like not.
svn path=/nixpkgs/trunk/; revision=33093
2012-03-14 23:07:59 +00:00
Lluís Batlle i Rossell
635d1d9bec
I try to improve the documentation on my-env
...
svn path=/nixpkgs/trunk/; revision=33075
2012-03-14 18:59:09 +00:00
Joachim Schiele
7bf2d4966e
some more comments and examples
...
svn path=/nixpkgs/trunk/; revision=33073
2012-03-14 18:46:18 +00:00
Joachim Schiele
0416bc1ddb
added a few fixes from the discussion on irc with marc weber
...
svn path=/nixpkgs/trunk/; revision=33072
2012-03-14 18:18:49 +00:00
Yury G. Kudryashov
0210e20b5a
svn merge ^/nixpkgs/trunk
...
svn path=/nixpkgs/branches/stdenv-updates/; revision=32713
2012-03-01 07:04:39 +00:00
Arie Middelkoop
298f4df4af
Changed 'myEnvFun' to in addition put a script in 'bin' so that you can run '. load-<name>-env' to load your environment.
...
svn path=/nixpkgs/trunk/; revision=32690
2012-02-29 12:55:51 +00:00
Eelco Dolstra
6208059079
* The postHook substitution is not used anywhere, so get rid of it.
...
svn path=/nixpkgs/branches/stdenv-updates/; revision=31702
2012-01-19 15:39:12 +00:00
Lluís Batlle i Rossell
bd3f5e7340
Adding a key 'exit 0' to myenv. Otherwise it fails to build if pkgconfig is one of the build inputs.
...
svn path=/nixpkgs/trunk/; revision=26547
2011-03-27 14:08:13 +00:00
Lluís Batlle i Rossell
fedf79faea
Fixing 'my-env' on stdenv-updates, considering that users will add
...
'buildInputs' to its mkDerivation parameter, while the stdenv setup.sh script
would expect buildNativeInputs.
svn path=/nixpkgs/branches/stdenv-updates/; revision=19615
2010-01-22 15:00:15 +00:00
Lluís Batlle i Rossell
bed103ef53
Updating myEnv for the new crossCompiling stdenv, so it puts in the environment buildNativeInputs
...
and not builtInputs.
svn path=/nixpkgs/branches/stdenv-updates/; revision=19078
2009-12-22 11:49:20 +00:00
Marc Weber
cd9c9a2431
fix broken myEnv
...
svn path=/nixpkgs/trunk/; revision=15382
2009-04-28 16:52:36 +00:00
Marc Weber
5778dd836d
mend
...
svn path=/nixpkgs/trunk/; revision=14035
2009-02-11 16:12:14 +00:00
Marc Weber
944d6221df
my-env: add some hackish support for zsh
...
svn path=/nixpkgs/trunk/; revision=14034
2009-02-11 16:12:12 +00:00
Marc Weber
3d90901798
update my_env. Hopefully does a better job now
...
svn path=/nixpkgs/trunk/; revision=13037
2008-10-09 22:57:20 +00:00