nixpkgs/pkgs/development/interpreters
phaer 2651ddc7b0 python/catch_conflicts: scan $out, not sys.path
This changes the non-legacy version of pythonCatchConflictsHook
to recursively scan the output of the target derivation  as well
as its propagatedBuildInputs for duplicate dependencies.

Previously, we did scan sys.path but did prove problematic as it
produced false positives i.e. when build-time dependencies of
hooks - such as setuptools in pythonCatchConflictsHook itself -
where mistakenly flagged as duplicates; even though the are
not included in the outputs of the target dervation.

As all python runtime-dependencies are currently passed via
propagatedBuildInputs in nixpkgs, scanning that plus
site-packages seems sufficient to catch all conflicts that
matter at runtime and less likely to produce false positives.

The legacyHook in catch_conflicts_py2.py needs to be migrated
as well, if it's still needed.
2024-02-12 19:52:28 +07:00
..
acl2 python3Packages.z3-solver: rename from z3 2023-12-06 12:30:03 -05:00
alda
angelscript angelscript: 2.36.0 -> 2.36.1 2023-06-03 12:01:50 +00:00
anko anko: init at 0.1.9 2023-08-11 12:36:36 -04:00
asmrepl
babashka buildGraalvmNativeImage: fix UTF-8 encoding issue for JVM dependencies 2024-01-26 11:12:54 +00:00
bats bats: use finalAttrs pattern 2023-11-28 21:58:41 +01:00
bic
boron
bqn singeli: unstable-2023-09-12 -> unstable-2023-11-22 2023-12-04 23:43:27 +01:00
bwbasic
cel-go cel-go: 0.18.2 -> 0.19.0 2024-01-20 09:15:35 +00:00
ceptre
cg3
chibi
cling cling: tidy/simplify + add experimental libc++ support (#247253) 2023-08-19 16:19:01 -04:00
clips
clisp clisp: fix build 2023-12-11 16:28:32 -08:00
clojure clojure: 1.11.1.1429 -> 1.11.1.1435 2023-12-31 08:48:57 +00:00
cyber cyber: unstable-2023-09-07 -> unstable-2023-09-19 2023-09-21 20:05:07 -04:00
cyclone
dhall
duktape
dzaima-apl
eff eff: 5.0 → 5.1 2024-01-05 14:11:03 +01:00
elixir elixir_1_16: 1.16.0 -> 1.16.1 2024-01-31 16:03:26 +01:00
emilua emilua: 0.5.1 -> 0.6.0 2024-01-09 19:57:07 +00:00
erlang Merge pull request #287338 from r-ryantm/auto-update/erlang_odbc_javac 2024-02-10 10:27:08 +00:00
evcxr evcxr: 0.16.0 -> 0.17.0 2023-12-17 09:07:04 +00:00
expr expr: 1.15.8 -> 1.16.0 2024-01-25 11:03:59 +00:00
falcon
femtolisp femtolisp: add meta.mainProgram 2023-09-05 15:06:49 -05:00
gauche gauche: 0.9.10 -> 0.9.13 2023-11-30 04:20:00 +00:00
gnu-apl
gnudatalanguage
gpython gpython: init at 0.2.0 2023-08-11 13:03:14 -04:00
groovy
gtk-server
guile Merge pull request #272224 from wegank/guile-3-0-maintainers 2023-12-12 15:24:49 +01:00
hashlink
hugs hugs: fix meta.mainProgram 2023-10-08 23:55:19 +02:00
icon-lang
io
ivy
j j: 904-beta-c -> 9.5.1 2024-01-29 07:31:46 +01:00
janet janet: 1.32.1 -> 1.33.0 2024-01-19 16:41:34 +00:00
jelly
jimtcl jimtcl: Fix cross compilation and allow disable of SDL 2023-09-25 11:01:02 +02:00
joker joker: 1.3.3 -> 1.3.4 2023-12-28 23:25:11 +00:00
jruby jruby: 9.4.4.0 -> 9.4.5.0 2023-11-13 14:58:00 +00:00
jython
kamilalisp kamilalisp: 0.2p -> 0.3.0.1 2023-08-13 16:17:18 +02:00
kerf treewide: noop: refer to src.name or similar in sourceRoot where appropriate, part 1: trivial cases 2023-08-03 16:32:03 +00:00
kona
lambda-lisp lambda-lisp: init at 2022-08-18 2023-10-05 10:36:02 +02:00
lfe lfe: 2.1.1 -> 2.1.3 2024-01-31 21:53:58 -06:00
lolcode
love Merge pull request #272230 from r-ryantm/auto-update/love 2023-12-06 09:47:50 +00:00
lua-5 lua.tests: add test for relative import 2024-02-06 23:21:41 +01:00
luajit lua: use finalAttrs for interpreters (#264381) 2023-11-23 10:19:14 +01:00
luau luau: 0.611 -> 0.612 2024-02-10 04:20:00 +00:00
lunatic
lune lune: mark as broken on darwin 2024-01-24 08:39:11 -05:00
maude
metamath
micropython micropython: 1.20.0 -> 1.21.0 2023-10-11 05:10:32 +00:00
mujs mujs: 1.3.3 -> 1.3.4 2023-11-24 02:52:47 +00:00
nelua nelua: unstable-2024-01-13 -> unstable-2024-02-03 2024-02-04 17:41:57 +00:00
nextflow nextflow: add edmundmiller to maintainers 2024-01-27 13:53:05 -06:00
ngn-k
npiet
oak treewide: vendorSha256 → vendorHash 2023-09-13 01:03:44 -06:00
octave treewide: remove unreferenced patch files 2023-12-01 06:11:20 +01:00
perl perl.perl-cross: 1.5 -> 84db4c71 2023-11-30 12:08:46 +01:00
php php81: patch for libxml2.12 2024-02-01 18:43:09 +01:00
picoc
picolisp treewide: fix redirected and broken URLs 2023-11-11 10:49:01 +01:00
python python/catch_conflicts: scan $out, not sys.path 2024-02-12 19:52:28 +07:00
python-cosmopolitan
qnial
quickjs quickjs: 2021-03-27 -> 2023-12-09 2023-12-10 16:03:24 +01:00
racket racket,racket-minimal: 8.11.1 -> 8.12 2024-02-10 04:20:00 +00:00
rakudo moarvm: fix build on x86_64-darwin 2024-01-28 12:20:58 +01:00
rascal
red
renpy renpy: 8.1.1 -> 8.1.3 2024-01-11 13:43:03 +04:00
risor risor: 1.1.2 -> 1.3.2 2024-01-29 13:32:31 +00:00
rlci rlci: init at 1.1.2 2023-06-21 10:20:57 -04:00
ruby Merge pull request #287352 from marsam/update-bundler 2024-02-09 05:29:45 -05:00
rune rune: fix build on darwin 2023-10-19 10:45:03 -04:00
s9fes
scheme48 scheme48: fix build with clang 16 2023-11-03 13:45:18 -04:00
scsh
shen-sbcl shen-sbcl: mark as broken 2023-10-29 11:47:02 +01:00
shen-sources
snobol4 snobol4: 2.3.1 -> 2.3.2 2024-01-02 07:00:27 +00:00
sollya
spidermonkey pkgsMusl.spidermonkey: fix build on x86_64-linux 2024-02-01 15:36:20 +01:00
starlark-rust starlark-rust: 0.11.0 -> 0.12.0 2024-02-10 11:53:56 +00:00
supercollider supercollider: use bash from nixpkgs for popen 2023-11-11 16:45:04 +01:00
tcl tcl.tclPackageHook: inherit maintainers and platforms 2023-09-17 05:07:55 +03:00
tclreadline
tinyscheme treewide: don't use pname for mainProgram where pname is static 2023-12-20 14:25:55 +01:00
unicon-lang
wamr Merge master into staging-next 2024-02-04 18:01:14 +00:00
wasm3 wasm3: Spell "preInstall" correctly 2023-05-24 09:19:31 -07:00
wasmer wasmer: add nickcao to maintainers 2023-12-26 19:43:20 -05:00
wasmtime wasmtime: 17.0.0 -> 17.0.1 2024-02-08 07:23:03 +00:00
wavm wavm: add missing platforms 2023-12-13 17:10:59 +01:00
wazero wazero: 1.5.0 -> 1.6.0 2023-12-25 03:06:52 +00:00
yabasic yabasic: 2.90.3 -> 2.90.4 2023-09-28 22:01:34 -03:00
yaegi yaegi: init at 0.15.1 2023-08-11 12:21:24 -04:00
yex-lang
zuo zuo: unstable-2023-11-23 -> 1.9 2023-12-27 04:20:00 +00:00