nixpkgs/pkgs/development/interpreters
Frederik Rietdijk 33d12e5f0b pythonPackages: ensure all derivations provide python modules
This adds a test to ensure no new uses of `buildPythonApplication` can
be added to `python-packages.nix`.

Python packages can be grouped into two groups: 1) applications and 2)
packages providing importable modules. In `python-packages.nix` we only
want to have 2). 1) should be in the top-level package set.

To achieve this, all setup hooks need to be marked as being a setup hook.
For the setup hooks in the Python packages set this is done by creating
a new builder, `makePythonHook`.

Because there were issues with splicing, the file importing all the hooks
is converted to an extension. All non-packages were moved out of `python-packages.nix`
into `python-packages-base.nix`. The `keep` argument to `makeScopeWithSplicing
was cleaned up as well; there is no need to keep this one manually in sync
reducing the risk of breaking cross-compilation.
2022-10-27 10:03:16 +02:00
..
acl2 treewide: *Flags convert to list from str 2022-10-10 15:30:59 +03:00
alda
angelscript angelscript: 2.35.1 -> 2.36.0 2022-10-01 07:36:39 +00:00
asmrepl
bats bats: 1.8.0 -> 1.8.2 2022-10-20 05:14:03 +00:00
bic
boron
bqn cbqn: pass adjusted linker flags for darwin 2022-10-10 12:01:02 +02:00
bwbasic
ceptre
cg3 cg3: 1.3.7 -> 1.3.9 2022-10-08 18:06:15 +08:00
chibi
cling
clips
clisp clisp hg: remove tohl from meta.maintainers list 2022-10-23 01:19:49 -03:00
clojure clojure: 1.11.1.1177 -> 1.11.1.1182 2022-10-26 06:45:54 +00:00
cyclone
dart dart: set sourceProvenance to binaryNativeCode 2022-10-15 16:07:45 +01:00
dhall
duktape
dzaima-apl
eff
elixir elixir_1_14: 1.14.0 -> 1.14.1 2022-10-11 18:45:15 -04:00
erlang erlangR22: mark with knownVulnerabilities CVE-2022-37026 2022-10-01 09:00:26 +09:00
evcxr
falcon
gauche
gnu-apl
gnudatalanguage gnudatalanguage: fix build on aarch64-darwin 2022-10-11 08:22:46 +02:00
groovy
gtk-server gtk-server: remove tohl from meta.maintainers list 2022-10-23 01:22:31 -03:00
guile
hashlink hashlink: add x86_64-darwin compatibility (#193580) 2022-10-01 23:41:52 +02:00
hugs
icon-lang
io
ivy ivy: 0.1.13 -> 0.2.8 2022-10-08 22:25:22 -04:00
j
janet
jelly
jimtcl
joker joker: 1.0.1 -> 1.0.2 2022-10-25 17:34:04 +00:00
jruby
jython
kerf treewide: optional -> optionals where the argument is a list 2022-10-10 15:40:21 +03:00
kona
lfe
lolcode
love
lua-5 Merge master into staging-next 2022-10-14 00:04:53 +00:00
luajit luajit_2_1: 2.1.0-2022-04-05 -> 2.1.0-2022-10-04 2022-10-08 05:45:16 +00:00
luau luau: init at 0.550 2022-10-22 04:20:00 +00:00
lunatic
maude
metamath
micropython
mujs
nextflow
ngn-k
nickel
npiet
oak
octave
perl perl: fix build with libxcrypt 2022-10-09 18:07:54 +02:00
php treewide: optional -> optionals where the argument is a list 2022-10-10 15:40:21 +03:00
picoc
picolisp picolisp: remove tohl 2022-10-23 11:36:17 -03:00
python pythonPackages: ensure all derivations provide python modules 2022-10-27 10:03:16 +02:00
python-cosmopolitan treewide: *Flags convert to list from str 2022-10-10 15:30:59 +03:00
qnial qnial: fix build with libxcrypt 2022-10-09 18:10:42 +02:00
quickjs
racket treewide: optional -> optionals where the argument is a list 2022-10-10 15:40:21 +03:00
rakudo
rascal
red
regina
renpy
ruby ruby: move towards ruby 3 2022-10-06 17:09:38 +02:00
s9fes
scheme48
scsh
self
shen-sbcl
shen-sources
sollya
spidermonkey treewide: optional -> optionals where the argument is a list 2022-10-10 15:40:21 +03:00
starlark
supercollider
tcl
tclreadline
tinyscheme
trealla
unicon-lang unicon-lang: fix build with libxcrypt 2022-10-09 18:10:43 +02:00
wasm3
wasmer
wasmtime wasmtime: 1.0.1 -> 2.0.0 2022-10-21 10:02:34 +02:00
yabasic
yex-lang
zuo