···333 - The `erlang_node_short_name`, `erlang_node_name`, `port` and `options` configuration parameters are gone, and have been replaced with an `environment` parameter.
334 Use the appropriate [environment variables](https://hexdocs.pm/livebook/readme.html#environment-variables) inside `environment` to configure the service instead.
335000336## Other Notable Changes {#sec-release-24.05-notable-changes}
337338<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
···333 - The `erlang_node_short_name`, `erlang_node_name`, `port` and `options` configuration parameters are gone, and have been replaced with an `environment` parameter.
334 Use the appropriate [environment variables](https://hexdocs.pm/livebook/readme.html#environment-variables) inside `environment` to configure the service instead.
335336+- The `crystal` package has been updated to 1.11.x, which has some breaking changes.
337+ Refer to crystal's changelog for more information. ([v1.10](https://github.com/crystal-lang/crystal/blob/master/CHANGELOG.md#1100-2023-10-09), [v1.11](https://github.com/crystal-lang/crystal/blob/master/CHANGELOG.md#1110-2024-01-08))
338+339## Other Notable Changes {#sec-release-24.05-notable-changes}
340341<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
+5
nixos/modules/profiles/macos-builder.nix
···145 # This installCredentials script is written so that it's as easy as
146 # possible for a user to audit before confirming the `sudo`
147 installCredentials = hostPkgs.writeShellScript "install-credentials" ''
00148 KEYS="''${1}"
149 INSTALL=${hostPkgs.coreutils}/bin/install
150 "''${INSTALL}" -g nixbld -m 600 "''${KEYS}/${user}_${keyType}" ${privateKey}
···154 hostPkgs = config.virtualisation.host.pkgs;
155156 script = hostPkgs.writeShellScriptBin "create-builder" (
000157 # When running as non-interactively as part of a DarwinConfiguration the working directory
158 # must be set to a writeable directory.
159 (if cfg.workingDirectory != "." then ''
···145 # This installCredentials script is written so that it's as easy as
146 # possible for a user to audit before confirming the `sudo`
147 installCredentials = hostPkgs.writeShellScript "install-credentials" ''
148+ set -euo pipefail
149+150 KEYS="''${1}"
151 INSTALL=${hostPkgs.coreutils}/bin/install
152 "''${INSTALL}" -g nixbld -m 600 "''${KEYS}/${user}_${keyType}" ${privateKey}
···156 hostPkgs = config.virtualisation.host.pkgs;
157158 script = hostPkgs.writeShellScriptBin "create-builder" (
159+ ''
160+ set -euo pipefail
161+ '' +
162 # When running as non-interactively as part of a DarwinConfiguration the working directory
163 # must be set to a writeable directory.
164 (if cfg.workingDirectory != "." then ''
···7 device = "none";
8 fsType = "envfs";
9 options = [
10+ "bind-mount=/bin"
11 "fallback-path=${pkgs.runCommand "fallback-path" {} (''
12 mkdir -p $out
13 ln -s ${config.environment.usrbinenv} $out/env
···16 "nofail"
17 ];
18 };
19+ # We need to bind-mount /bin to /usr/bin, because otherwise upgrading
20+ # from envfs < 1.0.5 will cause having the old envs with no /bin bind mount.
21+ # Systemd is smart enough to not mount /bin if it's already mounted.
22 "/bin" = {
23 device = "/usr/bin";
24 fsType = "none";
···21 enableParallelBuilding = true;
22 hardeningDisable = [ "format" ];
2300000000000000024 meta = with lib; {
25 description = "A robust high performance CORBA ORB for C++ and Python";
26 longDescription = ''
···21 enableParallelBuilding = true;
22 hardeningDisable = [ "format" ];
2324+ # Transform omniidl_be into a PEP420 namespace to allow other projects to define
25+ # their omniidl backends. Especially useful for omniorbpy, the python backend.
26+ postInstall = ''
27+ rm $out/${python3.sitePackages}/omniidl_be/__init__.py
28+ rm $out/${python3.sitePackages}/omniidl_be/__pycache__/__init__.*.pyc
29+ '';
30+31+ # Ensure postInstall didn't break cxx backend
32+ # Same as 'pythonImportsCheck = ["omniidl_be.cxx"];', but outside buildPythonPackage
33+ doInstallCheck = true;
34+ postInstallCheck = ''
35+ export PYTHONPATH=$out/${python3.sitePackages}:$PYTHONPATH
36+ ${lib.getExe python3} -c "import omniidl_be.cxx"
37+ '';
38+39 meta = with lib; {
40 description = "A robust high performance CORBA ORB for C++ and Python";
41 longDescription = ''
+45-11
pkgs/development/tools/regclient/default.nix
···1-{ stdenv, lib, buildGoModule, fetchFromGitHub }:
0000000023let bins = [ "regbot" "regctl" "regsync" ]; in
4···20 ldflags = [
21 "-s"
22 "-w"
23- "-X main.VCSTag=${tag}"
24 ];
2526- postInstall =
27- lib.concatStringsSep "\n" (
28- map (bin: ''
29- mkdir -p ''$${bin}/bin &&
30- mv $out/bin/${bin} ''$${bin}/bin/ &&
31- ln -s ''$${bin}/bin/${bin} $out/bin/
32- '') bins
33- );
000000000000000000000000003435 meta = with lib; {
36 description = "Docker and OCI Registry Client in Go and tooling using those libraries";
37 homepage = "https://github.com/regclient/regclient";
38 license = licenses.asl20;
39- maintainers = with maintainers; [ ];
40 };
41}
···237 docker-machine = throw "'docker-machine' has been removed, because the upstream project was archived"; # Added 2023-12-27
238 docker-machine-kvm = throw "'docker-machine-kvm' has been removed, because 'docker-machine' was archived upstream and removed"; # Added 2023-12-27
239 docker-machine-xhyve = throw "'docker-machine-xhyve' has been removed, because 'docker-machine' was archived upstream and removed"; # Added 2023-12-27
0240 dogecoin = throw "'dogecoin' has been removed, as it was broken and unmaintained"; # Added 2024-03-11
241 dogecoind = throw "'dogecoind' has been removed, as it was broken and unmaintained"; # Added 2024-03-11
242 dolphin-emu-beta = dolphin-emu; # Added 2023-02-11
···237 docker-machine = throw "'docker-machine' has been removed, because the upstream project was archived"; # Added 2023-12-27
238 docker-machine-kvm = throw "'docker-machine-kvm' has been removed, because 'docker-machine' was archived upstream and removed"; # Added 2023-12-27
239 docker-machine-xhyve = throw "'docker-machine-xhyve' has been removed, because 'docker-machine' was archived upstream and removed"; # Added 2023-12-27
240+ docker-proxy = throw "`docker-proxy` has been merged to the main repo of Moby since Docker 22.06"; # Added 2024-03-14
241 dogecoin = throw "'dogecoin' has been removed, as it was broken and unmaintained"; # Added 2024-03-11
242 dogecoind = throw "'dogecoind' has been removed, as it was broken and unmaintained"; # Added 2024-03-11
243 dolphin-emu-beta = dolphin-emu; # Added 2023-02-11