nixpkgs/pkgs
Alyssa Ross 194ddeefd5
wrapBintoolsWith: support LINK.EXE-style args in purity checks
LLD supports Windows-style linker arguments, but these previously
triggered purity check false positives, because it saw that they
started with a '/' and assumed they were paths.

This tweaks the path detection to allow through certain values that
could be paths, but are much more likely to be LINK.EXE-style flags.
The risk of false negatives here is low — the only things we'd now
fail to catch would be attempts to link with libraries in the root
directory, which doesn't happen in practice.

We also teach the wrapper how to apply its purity checks to library
paths specified with the /LIBPATH: option.

Tested that paths we expect to be rejected (like /lib/libfoo.so) still
are.
2023-04-29 01:37:00 +00:00
..
applications Merge staging-next into staging 2023-04-28 18:01:58 +00:00
build-support wrapBintoolsWith: support LINK.EXE-style args in purity checks 2023-04-29 01:37:00 +00:00
common-updater
data Merge master into staging-next 2023-04-28 12:01:08 +00:00
desktops gnomeExtensions.pop-shell: unstable-2023-04-05 -> unstable-2023-04-27 2023-04-28 11:27:43 +03:00
development makeFontsConf: add darwin system fonts (#228619) 2023-04-28 15:24:38 -04:00
games path-of-building: 2.28.0 -> 2.29.0 2023-04-28 20:23:31 +03:00
misc
os-specific Merge staging-next into staging 2023-04-28 12:01:49 +00:00
pkgs-lib
servers Merge master into staging-next 2023-04-28 18:01:26 +00:00
shells nushellPlugins.query: fix build from broken hash 2023-04-27 23:45:20 -04:00
stdenv pkgsLLVM.stdenv: use clangNoLibc when libc is null 2023-04-28 10:01:22 +00:00
test tests.texlive: also test xelatex in the opentype font test 2023-04-27 00:36:41 +02:00
tools Merge master into staging-next 2023-04-28 18:01:26 +00:00
top-level Merge staging-next into staging 2023-04-28 18:01:58 +00:00