This change pings maintainers of actually removed packages, aka where
the package's expression is deleted.
This will not ping maintainers of packages that become invisible,
because a (transitive) dependency of them is marked as insecure or
broken.
If the mark stack size is too small, it greatly inhibits parallel
marking, which is very bad for performance on multi-core systems.
(cherry picked from commit 0d559f0c1301af9bd2c6751761bff6490962d0ee)
This failed on macOS:
nix-store-tests-run> C++ exception with description "../nix_api_store.cc:33: nix_err_code(ctx) != NIX_OK, message: error: getting status of '/nix/var/nix/daemon-socket/socket': Operation not permitted" thrown in the test body.
(cherry picked from commit 778156072444fdd06812b89e86169bf45f2425df)
Also, don't try to access cache.nixos.org in the libstore unit tests.
We have to disable the test in versions prior to 2.31; that's OK, since
it was being skipped when run under Nix anyway before that.
(cherry picked from commit 01388b3e78582553cc30ee772db5b5aba8d89edd)
Co-authored-by: Philip Taron <philip.taron@gmail.com>
By switching to `lib.extendMkDerivation`, users can use the "finalAttrs"
style when constructing their ATF builds. In addition, move
buildArmTrustedFirmware to its own callPackage'd file, which allows for
all arguments used to construct `buildArmTrustedFirmware` to be easily
overridable. This was previously difficult and cumbersome to do due to
the buildArmTrustedFirmware enclosing the function arguments in
`pkgs/misc/arm-trusted-firmware/default.nix`, but not being available on
the package-set to override said arguments.
EOL upstream.
We only have one hardened kernel at the moment now because
LTS == latest available. This situation would've also happened before
the cleanup since 6.13/6.14 were removed in June already[1].
[1] 23b573705d
Before, we received:
```
The plugin WebOfTrust could not be loaded: class java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.lang.String java.lang.Enum.name accessible: module java.base does not "opens java.lang" to unnamed module @365185bd
at java.base/java.lang.reflect.AccessibleObject.throwInaccessibleObjectException(AccessibleObject.java:391)
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:367)
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:315)
at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:183)
at java.base/java.lang.reflect.Field.setAccessible(Field.java:177)
at com.db4o.internal.JDK_1_2.setAccessible(JDK_1_2.java:150)
at com.db4o.internal.Platform4.setAccessible(Platform4.java:615)
```
More info: https://stackoverflow.com/a/74714838