nixpkgs/pkgs/development/compilers/llvm/15
Robert Hensing 359a46e751 llvm*: Remove outputSpecified workaround where possible
The effect of `.out // { outputSpecified = false; }` in these cases
is to select the default output explicitly, but then make the
selection implicit until `overrideAttrs` is called. Previously
`overrideAttrs` would not preserve output selection, masking the
apparently unnecessary behavior of this workaround.

For `libllvm-polly`, this logic does not apply, as it does not
select the default output.

The `outputSpecified` workaround was introduced in
https://github.com/NixOS/nixpkgs/pull/122554

and was perhaps rushed because of a release deadline, and expected
delays from mass rebuilds.

The change in `overrideAttrs` behavior was added in
5b2f597b11 / https://github.com/NixOS/nixpkgs/pull/211685

and the problem was discovered in https://github.com/NixOS/nixpkgs/pull/218537,
which may contain further information.
2023-02-28 00:34:00 +00:00
..
bintools treewide: use optionalString 2023-02-13 21:52:34 +01:00
clang llvmPackages_15: misc fixes, notes 2023-01-27 13:29:23 -08:00
compiler-rt Revert "llvmPackages_15: update licenses" 2023-02-24 00:06:46 +00:00
libcxx Revert "llvmPackages_15: update licenses" 2023-02-24 00:06:46 +00:00
libcxxabi Revert "llvmPackages_15: update licenses" 2023-02-24 00:06:46 +00:00
libunwind llvmPackages_15: switch to using ninja 2023-01-27 13:29:22 -08:00
lld llvmPackages_15: switch to using ninja 2023-01-27 13:29:22 -08:00
lldb llvmPackages_15: misc fixes, notes 2023-01-27 13:29:23 -08:00
llvm binutils: consolidate plugin-api.h support in a single 2023-01-30 22:23:36 +00:00
openmp Revert "llvmPackages_15: update licenses" 2023-02-24 00:06:46 +00:00
default.nix llvm*: Remove outputSpecified workaround where possible 2023-02-28 00:34:00 +00:00