summaryrefslogtreecommitdiff
path: root/pkgs/development/python-modules/python-mapnik/python-mapnik_std_optional.patch
diff options
context:
space:
mode:
authorCharlie Moog <moogcharlie@gmail.com>2023-08-11 00:09:11 -0500
committerCharlie Moog <moogcharlie@gmail.com>2023-08-11 00:40:37 -0500
commit0b4c5d23cdaaf8729e3653a246860823333c35d4 (patch)
treed4cf4cb07fe8848acb3274381ca96383b80203fc /pkgs/development/python-modules/python-mapnik/python-mapnik_std_optional.patch
parent713b27ad4766f432442a8146d31648aaffe262e7 (diff)
trivial-builders: add meta.mainProgram to writeShellScriptBin
Derivations built with `writeShellScriptBin` should always be runnable with `nix run`. At present, the derivation is missing both `meta.mainProgram` and `pname`– this means that `nix run` falls back to inferring the bin path from `name`. This is unreliable and depends on faulty heuristics. For context, reference the following snippet from `nix run --help`: If installable evaluates to a derivation, it will try to execute the program <out>/bin/<name>, where out is the primary output store path of the derivation, and name is the first of the following that exists: · The meta.mainProgram attribute of the derivation. · The pname attribute of the derivation. · The name part of the value of the name attribute of the derivation.
Diffstat (limited to 'pkgs/development/python-modules/python-mapnik/python-mapnik_std_optional.patch')
0 files changed, 0 insertions, 0 deletions