nixpkgs/pkgs/top-level
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
..
agda-packages.nix
aliases.nix Merge master into staging-next 2022-04-29 18:01:20 +00:00
all-packages.nix Merge staging-next into staging 2022-04-30 12:02:39 +00:00
beam-packages.nix
config.nix config.contentAddressedByDefault: init option 2022-04-27 23:21:32 +03:00
coq-packages.nix coqPackages.smtcoq: init at itp22 2022-04-13 19:38:01 -05:00
cubocore-packages.nix
cuda-packages.nix cudaPackages: overhaul of how we package cuda packages 2022-04-09 08:50:22 +02:00
darwin-packages.nix
default.nix
dhall-packages.nix
dotnet-packages.nix
emacs-packages.nix
emscripten-packages.nix treewide: move autoconf, automake to nativeBuildInputs 2022-03-30 20:17:24 -05:00
gnuradio-packages.nix
haskell-packages.nix pkgsMusl.haskell.compiler.ghc884: bootstrap using normal binary ghc 2022-04-19 12:02:01 +02:00
haxe-packages.nix
impure.nix
java-packages.nix
kodi-packages.nix config.allowAliases: Define as option 2022-04-01 11:33:10 +02:00
linux-kernels.nix linux/hardened/5.4: fix build 2022-04-23 18:02:55 +02:00
lua-packages.nix luarocks: 3.2 -> 3.8 2022-03-29 03:27:53 +02:00
make-tarball.nix
metrics.nix
nim-packages.nix
nixpkgs-basic-release-checks.nix
ocaml-packages.nix ocamlPackages.atdgen-runtime: init at 2.4.1 2022-04-29 09:38:28 +02:00
octave-packages.nix
packages-config.nix emacs: 27.2 -> 28.1 2022-04-16 16:53:45 +12:00
perl-packages.nix Merge branch 'master' into staging-next 2022-04-28 18:05:38 +02:00
php-packages.nix treewide: Simplify negated uses of versionAtLeast, versionOlder 2022-04-25 13:35:24 -07:00
python-aliases.nix Merge pull request #170243 from fabaff/flask-testing-fix 2022-04-30 11:34:59 +02:00
python-packages.nix pythonRelaxDepsHook: init 2022-04-30 13:19:30 +01:00
python2-packages.nix pythonPackages.cryptography-vectors: make internal to cryptography 2022-03-27 16:08:55 +02:00
qt5-packages.nix Merge pull request #169600 from andrevmatos/kde/gear 2022-04-27 14:36:50 +02:00
release-alternatives.nix
release-cross.nix
release-cuda.nix cudaPackages: overhaul of how we package cuda packages 2022-04-09 08:50:22 +02:00
release-haskell.nix Merge master into haskell-updates 2022-04-21 00:13:51 +00:00
release-lib.nix
release-python.nix
release-r.nix
release-small.nix release-small: replace ssmtp package use with msmtp 2022-04-17 00:44:50 +02:00
release.nix
ruby-packages.nix rubyPackages: add pandocomatic (#164545) 2022-04-14 05:39:57 -05:00
splice.nix
stage.nix config.allowAliases: Define as option 2022-04-01 11:33:10 +02:00
unixtools.nix unixtools: Fix nix run nixpkgs#unixtools.<cmd> 2022-03-27 14:55:17 +11:00
wine-packages.nix