···555555556556- `icu` no longer includes `install-sh` and `mkinstalldirs` in the shared folder.
557557558558+- The `go-ethereum` package has been updated to v1.14.3. Geth v1.14.0 introduced a brand new live-tracing feature,
559559+ which required a number of breaking internal API changes. If you had your own native tracers implemented before this change,
560560+ the [changelog](https://github.com/ethereum/go-ethereum/blob/master/core/tracing/CHANGELOG.md) contains the necessary steps needed to update your old code for the new APIs.
561561+ Geth v1.14.0 drops support for running pre-merge networks ([#29169](https://github.com/ethereum/go-ethereum/pull/29169)).
562562+ It also stops automatically constructing the pending block ([#28623](https://github.com/ethereum/go-ethereum/pull/28623)),
563563+ removes support for filtering pending logs, switched to using Go v1.22 by default (#28946), which means we've dropped support for Go v1.20.
564564+ See [the 1.14.0 release notes](https://github.com/ethereum/go-ethereum/releases/tag/v1.14.0) for more details.
565565+558566## Other Notable Changes {#sec-release-24.05-notable-changes}
559567560568<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
+20-17
nixos/modules/programs/screen.nix
···1212 package = lib.mkPackageOptionMD pkgs "screen" { };
13131414 screenrc = lib.mkOption {
1515- type = with lib.types; nullOr lines;
1515+ type = lib.types.lines;
1616+ default = "";
1617 example = ''
1718 defscrollback 10000
1819 startup_message off
···2223 };
2324 };
24252525- config = {
2626- # TODO: Added in 24.05, remove before 24.11
2727- assertions = [
2828- {
2929- assertion = cfg.screenrc != null -> cfg.enable;
3030- message = "`programs.screen.screenrc` has been configured, but `programs.screen.enable` is not true";
3131- }
3232- ];
3333- } // lib.mkIf cfg.enable {
3434- environment.etc.screenrc = {
3535- enable = cfg.screenrc != null;
3636- text = cfg.screenrc;
3737- };
3838- environment.systemPackages = [ cfg.package ];
3939- security.pam.services.screen = {};
4040- };
2626+ config = lib.mkMerge [
2727+ {
2828+ # TODO: Added in 24.05, remove before 24.11
2929+ assertions = [
3030+ {
3131+ assertion = cfg.screenrc != "" -> cfg.enable;
3232+ message = "`programs.screen.screenrc` has been configured, but `programs.screen.enable` is not true";
3333+ }
3434+ ];
3535+ }
3636+ (lib.mkIf cfg.enable {
3737+ environment.etc.screenrc = {
3838+ text = cfg.screenrc;
3939+ };
4040+ environment.systemPackages = [ cfg.package ];
4141+ security.pam.services.screen = {};
4242+ })
4343+ ];
4144}
···308308 postBuild = ''
309309 . "${./build-tex-env.sh}"
310310 '';
311311+312312+ allowSubstitutes = true;
313313+ preferLocalBuild = false;
311314};
312315 # outputsToInstall must be set *after* overrideAttrs (used in buildEnv') or it fails the checkMeta tests
313316in if __combine || __formatsOf != null then out else lib.addMetaAttrs { inherit (pkgList) outputsToInstall; } out)
+1
pkgs/top-level/aliases.nix
···407407 ghostwriter = libsForQt5.kdeGear.ghostwriter; # Added 2023-03-18
408408 go-dependency-manager = throw "'go-dependency-manager' is unmaintained and the go community now uses 'go.mod' mostly instead"; # Added 2023-10-04
409409 gotktrix = throw "'gotktrix' has been removed, as it was broken and unmaintained"; # Added 2023-12-06
410410+ git-credential-1password = throw "'git-credential-1password' has been removed, as the upstream project is deleted."; # Added 2024-05-20
410411 git-subset = throw "'git-subset' has been removed in favor of 'git-filter-repo'"; # Added 2023-01-13
411412412413 gitAndTools = self // {