nixpkgs/pkgs/development/interpreters
Frederik Rietdijk acd32a4caf Python: set DETERMINISTIC_BUILD and PYTHONHASHSEED in setupHook
The Python interpreters are patched so they can build .pyc bytecode free
of certain indeterminism.

When building Python packages we currently set

```
compiling python files.
in nix store.
DETERMINISTIC_BUILD=1;
PYTHONHASHSEED = 0;
```

Instead if setting these environment variables in the function that
builds the package, this commit sets the variables instead in the Python
setup hook. That way, whenever Python is included in a derivation, these
variables are set.

See also the issue https://github.com/NixOS/nixpkgs/issues/25707.
2017-05-19 16:28:11 +02:00
..
acl2
angelscript angelscript: 2.31.1 -> 2.31.2 2017-01-02 20:18:51 +01:00
bats
ceptre ceptre: 2016-01-01 -> 2016-11-27 2017-01-09 21:36:36 +01:00
chibi chibi-scheme: 0.7 -> 0.7.3 2016-09-26 04:36:33 +00:00
clips clips: init at 6.30 2017-03-16 00:05:02 +02:00
clisp clisp-git: update to the upstream fix of 32-bit builds 2017-03-13 00:00:13 +01:00
clojure clooj: fix url 2017-03-21 11:00:49 +01:00
dart dart: 0.4 -> 1.16.1 2016-06-06 11:15:05 +02:00
eff OCaml modules: make explicit some dependencies to ocamlbuild 2016-10-09 11:55:19 +02:00
elixir elixir: 1.4.2 -> 1.4.4 2017-05-15 20:10:45 +02:00
erlang erlangR14: delete unreferenced ancient file 2017-03-19 14:59:58 -04:00
falcon falcon: Fix typo in derivation name (closes #21112) 2016-12-15 22:47:45 +01:00
gnu-apl gnuapl: 1.6 -> 1.7 2017-03-31 07:33:53 +02:00
groovy groovy: 2.4.8 -> 2.4.10 2017-03-26 11:18:37 -04:00
gtk-server treewide: Add lots of meta.platforms 2016-08-02 21:42:43 +03:00
guile guile_2_0: init at 2.0.13 2017-03-19 20:05:14 +01:00
hugs
hy hy: 0.11.1 -> 0.12.1 2017-04-07 23:15:16 -04:00
icon-lang icon: Init at 9.5.1 2016-06-07 19:09:54 +02:00
io io: disable i686 build 2016-08-29 01:10:37 +02:00
j J: add simple check phase, remove debug parts of build script 2016-06-18 15:18:06 +02:00
jimtcl jimtcl: 0.76 -> 0.77 2017-02-11 11:33:33 -08:00
jruby treewide: Add lots of meta.platforms 2016-08-02 21:42:43 +03:00
jython
kona
lfe lfe: 1.1.1 -> 1.2.1 2016-12-08 00:36:38 +02:00
lolcode lolcode: fix build 2016-08-10 07:12:08 +02:00
love luajit: 2.1.0-beta2 -> 2.1.0-beta3 2017-05-02 14:00:45 +02:00
lua-4 lua-4: md5->sha256 2016-09-10 13:57:03 -04:00
lua-5 lua5_{sec,1_sockets,expat}: convert to aliases 2017-05-02 14:00:44 +02:00
luajit luajit: 2.1.0-beta2 -> 2.1.0-beta3 2017-05-02 14:00:45 +02:00
lush lush2: fix update metadata 2016-09-26 15:49:30 +02:00
maude maude: update to 2.7.1 2016-12-29 12:18:44 +01:00
mujs mujs: 2016-11-30 -> 2017-01-24 2017-02-03 19:42:14 +01:00
nix-exec nix-exec: fix build 2017-03-30 16:23:34 +02:00
octave octaveHg: add package 2017-04-09 21:54:14 +10:00
perl perl: add patch for sw_vers on darwin 2017-04-22 15:29:46 +02:00
php php: fix php-config header file paths 2017-04-24 16:45:20 +10:00
picoc
picolisp picolisp: 16.6 -> 16.12 2017-04-21 00:25:23 +02:00
pixie pixie: use python2 2016-11-24 22:28:03 +01:00
pure pure: 0.64 -> 0.66 2017-03-12 12:22:52 +11:00
pyrex pyrex: use python2 2016-10-18 23:14:35 +02:00
python Python: set DETERMINISTIC_BUILD and PYTHONHASHSEED in setupHook 2017-05-19 16:28:11 +02:00
qnial treewide: Add lots of meta.platforms 2016-08-02 21:42:43 +03:00
racket racket: add readline support 2017-03-07 15:08:02 -05:00
rakudo rakudo-star: 2016.07 -> 2017.01 2017-02-07 16:58:14 -08:00
rascal treewide: Add lots of meta.platforms 2016-08-02 21:42:43 +03:00
rebol rebol: init at 3-alpha 2016-06-12 16:32:10 -07:00
regina
renpy renpy: 6.17.6 -> 6.99.12.4; still a strange mistake on launch 2017-03-17 14:14:38 +01:00
ruby ruby: 2.0.0-p647 -> 2.0.0-p648 2017-04-03 15:40:26 -04:00
scheme48 treewide: Add lots of meta.platforms 2016-08-02 21:42:43 +03:00
scsh treewide: Add lots of meta.platforms 2016-08-02 21:42:43 +03:00
self Fix lots of fetchgit hashes (fallout from #15469) 2016-06-03 17:17:08 +03:00
spidermonkey Revert "spidermonkey_24: remove" 2017-02-04 11:53:23 +01:00
supercollider supercollider: pin to Qt 5.6 2017-03-25 08:49:40 -05:00
tcl tcl: Don't install a copy of tzdata 2016-09-01 18:57:43 +02:00
unicon-lang unicon-lang: disable fortify hardening 2016-08-02 20:21:28 +02:00
wasm wasm: disable format hardening 2016-08-02 15:40:37 +00:00