Co-authored-by: Mindavi <rol3517@gmail.com>
aflplusplus: fix tests, fix clang path substitution
aflplusplus: fix some small issues and detect invalid use of LLVM_BINDIR better
aflplusplus: add llvmPackages bintools as buildInput
Now aflplusplus can auto-detect it.
aflplusplus: make qemu test work
aflplusplus: disable fortify hardening, package does this itself
Prevents warnings from being logged.
aflplusplus: use better separators for sed
aflplusplus: remove broken path check
aflplusplus: python -> python3, define llvmPackages outside of pkg def
aflplusplus: fix invalid qemu test path
with structuredAttrs lists will be bash arrays which cannot be exported
which will be a issue with some patches and some wrappers like cc-wrapper
this makes it clearer that NIX_CFLAGS_COMPILE must be a string as lists
in env cause a eval failure
checkInputs used to be added to nativeBuildInputs. Now we have
nativeCheckInputs to do that instead. Doing this treewide change allows
to keep hashes identical to before the introduction of
nativeCheckInputs.
QEMU 3.1 already had support for building with python3, so this should
be a change that doesn't have any effect on the produced binaries.
Python2 removal tracking issue: https://github.com/NixOS/nixpkgs/issues/148779
i don't think running the unit tests really adds anything given that we
have proper integration tests working, and it just introduces another
build dependency and possibility for spurious breakage.