nixpkgs/pkgs/development/interpreters
Thiago Kenji Okada e19019fe32 pythonRelaxDepsHook: init
We have a common pattern here in nixpkgs for Python applications: when a
Python package ships with either a requirements.txt or setup.py file, we
generally end up having to modify its version restriction, otherwise we have
build failures since we package only one specific version of each package
normally.

However, this end up being done in a completely ad-hoc way: some people
use substituteInPlace, some others use sed, others uses patches, etc.
In many cases, the code ends up being buggy, so it may work in one
version and breaks on the next one. We can instead implement one
standard way of doing this, and trying to be a correct as possible.

So this is what this commit does: it implements a new build hook, that
when called will automatically patch the wheel file. This is one of the
most generic ways to patch Python dependencies, and should work in
multiple cases.
2022-04-30 13:19:30 +01:00
..
acl2 treewide: use lib.getLib for OpenSSL libraries 2022-03-30 15:10:00 +00:00
alda alda: 2.0.6 -> 2.2.0 2022-03-21 22:55:56 +01:00
angelscript angelscript_2_22: refactor 2021-12-24 17:51:28 +01:00
asmrepl
bats resholve: track API update in dependent packages 2022-04-08 21:13:20 -04:00
bic
bqn dbqn-native: mark as broken on darwin 2021-12-21 16:05:09 -05:00
bwbasic
ceptre ceptre: switch to fetchFromGitHub 2022-03-16 00:45:13 +01:00
chibi treewide: rename name to pname&version 2022-03-08 13:24:25 +01:00
cling
clips
clisp clisp,clisp-tip: rename name to pname&version 2022-03-01 12:00:54 +01:00
clojure clojure: 1.11.1.1107 -> 1.11.1.1113 2022-04-23 01:22:33 +00:00
clojurescript/lumo python,pythonPackages: make aliases 2022-01-16 18:39:59 +00:00
cyclone cyclone-scheme: 0.30.0 -> 0.34.0 2022-01-11 16:45:02 +07:00
dart Dart: Add support for aarch64-darwin 2022-02-20 18:00:08 +00:00
dhall buildDhallDirectoryPackage: Stringify src for documentationRoot (#162401) 2022-03-01 15:34:21 -08:00
duktape treewide: add meta.mainProgram to many packages 2022-04-14 10:24:01 -07:00
dzaima-apl dapl-native: mark as broken on darwin 2021-12-20 15:56:35 -05:00
eff
elixir elixir: 1.13.3 -> 1.13.4 2022-04-10 13:01:07 -04:00
erlang gitUpdater: init 2022-02-21 13:01:49 -03:00
evcxr
falcon
gauche
gnu-apl gnuapl: add extra -Wno-error for gcc11 2022-04-15 11:56:50 -05:00
gnudatalanguage
groovy
gtk-server
guile treewide: remove nativeBuildInputs that are in stdenv 2022-04-16 21:46:46 +03:00
hugs
hy
icon-lang
io
ivy ivy: init at 0.1.13 2022-01-19 22:14:08 +10:00
j
janet janet: 1.21.1 -> 1.21.2 2022-04-05 08:57:08 +08:00
jelly
jimtcl jimtcl: add fgaz to maintainers 2022-03-23 14:24:34 +01:00
joker joker: 0.18.0 -> 1.0.0 2022-03-24 15:56:04 +00:00
jruby jruby: 9.3.2.0 -> 9.3.3.0 2022-02-12 20:32:47 -08:00
jython
kona kona: 20201009 -> 20211225 2021-12-30 23:36:13 +00:00
lfe lfe: update homepage 2021-12-28 10:08:56 -08:00
lolcode treewide: add meta.mainProgram to many packages 2022-04-14 10:24:01 -07:00
love treewide: move autoconf, automake to nativeBuildInputs 2022-03-30 20:17:24 -05:00
lua-5
luajit luajit: 2.0.5-2021-10-02, 2.1.0-2021-10-27 -> 2.0.5-2022-03-13, 2.1.0-2022-04-05 2022-04-13 06:33:05 +00:00
lunatic lunatic: 0.7.4 -> 0.7.5 2022-01-31 09:13:12 -08:00
maude maude: fix build w/glibc-2.34 2022-02-27 10:26:54 +01:00
metamath
micropython micropython: 1.17 -> 1.18 2022-01-24 23:48:03 +01:00
mujs mujs: 1.1.3 -> 1.2.0 2021-12-25 19:41:09 +00:00
nextflow nextflow: init at 21.10.6 2022-02-09 13:32:55 +01:00
ngn-k ngn-k: unstable-2021-08-30 -> unstable-2021-12-17 2021-12-20 19:57:23 +01:00
nickel nickel: init at 0.1.0 2022-04-22 20:43:12 -03:00
npiet
octave octave: Remove JIT support (removed upstream) 2022-04-09 19:52:16 +03:00
perl perl: use pkgs.zlib instead of bundled zlib 2022-04-10 10:36:09 +02:00
php treewide: Simplify negated uses of versionAtLeast, versionOlder 2022-04-25 13:35:24 -07:00
picoc picoc: fix darwin build 2022-03-29 01:15:23 -05:00
picolisp
pixie pixie: switch to fetchFromGitHub 2022-03-16 00:45:13 +01:00
python pythonRelaxDepsHook: init 2022-04-30 13:19:30 +01:00
python-cosmopolitan maintainers/teams: add cosmopolitan team 2022-03-30 10:33:17 +02:00
qnial
quickjs quickjs: add mainProgram 2022-02-08 23:07:53 +01:00
racket treewide: rename name to pname&version 2022-03-08 13:24:25 +01:00
rakudo nqp: 2022.02 -> 2022.03 2022-04-06 00:44:55 +02:00
rascal
red
regina treewide: remove *.upstream files from updateWalker 2022-01-26 21:46:07 +01:00
ruby ruby_3_1: 3.1.1 -> 3.1.2 2022-04-15 02:22:24 +02:00
s9fes
scheme48
scsh scsh: Update to latest head, unbreaking the build 2022-04-04 18:23:58 +02:00
self
shen-sbcl
shen-sources
sollya sollya: 7.0 -> 8.0 2022-04-03 19:03:03 +00:00
spidermonkey spidermonkey_91: 91.7.0 -> 91.8.0 2022-04-07 08:44:04 +00:00
starlark starlark: init at unstable-2022-02-13 2022-03-06 02:14:03 +00:00
supercollider supercollider: add sc3-plugins test 2022-04-18 06:20:02 -04:00
tcl
tclreadline
tinyscheme
trealla treewide: add meta.mainProgram to many packages 2022-04-14 10:24:01 -07:00
unicon-lang
wasm3
wasmer wasmer: 2.1.0 -> 2.1.1 2021-12-22 00:35:08 +00:00
wasmtime wasmtime: 0.35.2 -> 0.36.0 2022-04-21 07:57:16 -04:00
yabasic
yex-lang treewide: add meta.mainProgram to many packages 2022-04-14 10:24:01 -07:00
zuo zuo: init at 2022-04-15 2022-04-22 04:20:00 +00:00