···199199- The EC2 image module no longer fetches instance metadata in stage-1. This results in a significantly smaller initramfs, since network drivers no longer need to be included, and faster boots, since metadata fetching can happen in parallel with startup of other services.200200 This breaks services which rely on metadata being present by the time stage-2 is entered. Anything which reads EC2 metadata from `/etc/ec2-metadata` should now have an `after` dependency on `fetch-ec2-metadata.service`201201202202+- The mailman service now defaults to using a randomly generated REST API password instead of a hardcoded one.203203+202204- `minio` removed support for its legacy filesystem backend in [RELEASE.2022-10-29T06-21-33Z](https://github.com/minio/minio/releases/tag/RELEASE.2022-10-29T06-21-33Z). This means if your storage was created with the old format, minio will no longer start. Unfortunately minio doesn't provide a an automatic migration, they only provide [instructions how to manually convert the node](https://min.io/docs/minio/windows/operations/install-deploy-manage/migrate-fs-gateway.html). To facilitate this migration we keep around the last version that still supports the old filesystem backend as `minio_legacy_fs`. Use it via `services.minio.package = minio_legacy_fs;` to export your data before switching to the new version. See the corresponding [issue](https://github.com/NixOS/nixpkgs/issues/199318) for more details.203205204206- `services.sourcehut.dispatch` and the corresponding package (`sourcehut.dispatchsrht`) have been removed due to [upstream deprecation](https://sourcehut.org/blog/2022-08-01-dispatch-deprecation-plans/).
···5050 "-DCITRA_USE_BUNDLED_FFMPEG=OFF"5151 "-DCITRA_USE_BUNDLED_QT=OFF"5252 "-DUSE_SYSTEM_SDL2=ON"5353+ "-DCMAKE_INSTALL_INCLUDEDIR=include"5454+ "-DCMAKE_INSTALL_LIBDIR=lib"53555456 # We dont want to bother upstream with potentially outdated compat reports5557 "-DCITRA_ENABLE_COMPATIBILITY_REPORTING=ON"
···2233stdenv.mkDerivation rec {44 pname = "signal-cli";55- version = "0.11.9.1";55+ version = "0.11.10";6677 # Building from source would be preferred, but is much more involved.88 src = fetchurl {99 url = "https://github.com/AsamK/signal-cli/releases/download/v${version}/signal-cli-${version}-Linux.tar.gz";1010- hash = "sha256-LhTv3ycJXr2vt0vyXfCd1ABro4q7CfBma63Zd1osBhA=";1010+ hash = "sha256-8iWUhneAialoEn3igxxTGJBmopbZHHqkvtJPZEESWM0=";1111 };12121313 buildInputs = lib.optionals stdenv.isLinux [ libmatthew_java dbus dbus_java ];
···14141515 cargoHash = "sha256-A2JhjRFKPltHubiJYHBXj2H4cdU43Y2x6UjEpRGPX7U=";16161717- cargoBuildFlags = [1818- "--package wasmtime-cli"1919- "--package wasmtime-c-api"2020- ];1717+ cargoBuildFlags = [ "--package" "wasmtime-cli" "--package" "wasmtime-c-api" ];21182219 outputs = [ "out" "dev" ];23202424- # We disable tests on x86_64-darwin because Hydra runners do not2525- # support SSE3, SSSE3, SSE4.1 and SSE4.2 at this time. This is2626- # required by wasmtime. Given this is very specific to Hydra2727- # runners, just disable tests on this platform, so we don't get2828- # false positives of this package being broken due to failed runs on2929- # Hydra (e.g. https://hydra.nixos.org/build/187667794/)3030- doCheck = (stdenv.system != "x86_64-darwin");3131- cargoTestFlags = [3232- "--package wasmtime-runtime"3333- ];2121+ # SIMD tests are only executed on platforms that support all2222+ # required processor features (e.g. SSE3, SSSE3, SSE4.1 and SSE4.2 on x86_64):2323+ # https://github.com/bytecodealliance/wasmtime/blob/207cd1ce15ecc504dafaec490c5eae801cac4691/cranelift/codegen/src/isa/x64/mod.rs#L2282424+ doCheck = with stdenv.buildPlatform; (isx86_64 -> sse3Support && ssse3Support && sse4_1Support && sse4_2Support);2525+ cargoTestFlags = ["--package" "wasmtime-runtime"];34263527 postInstall = ''3628 # move libs from out to dev···3745 '';38463947 meta = with lib; {4040- description = "Standalone JIT-style runtime for WebAssembly, using Cranelift";4848+ description =4949+ "Standalone JIT-style runtime for WebAssembly, using Cranelift";4150 homepage = "https://github.com/bytecodealliance/wasmtime";4251 license = licenses.asl20;4352 maintainers = with maintainers; [ ereslibre matthewbauer ];
···232232 else ./use-etc-ssl-certs.patch)233233 ];234234 withDocs = true;235235+ extraMeta = {236236+ knownVulnerabilities = [237237+ "OpenSSL 1.1 is reaching its end of life on 2023/09/11 and cannot be supported through the NixOS 23.05 release cycle. https://www.openssl.org/blog/blog/2023/03/28/1.1.1-EOL/"238238+ ];239239+ };235240 };236241237242 openssl_3 = common {
···73737474 self = stdenv.mkDerivation rec {7575 pname = "pipewire";7676- version = "0.3.70";7676+ version = "0.3.71";77777878 outputs = [7979 "out"···9191 owner = "pipewire";9292 repo = "pipewire";9393 rev = version;9494- sha256 = "sha256-xhJzE6JcfNcLMm+TqTIPaBEnEthEqUZiTqhWz1fO5Ng=";9494+ sha256 = "sha256-NPYWl+WeI/z70gNHX1BAKslGFX634D7XrV04vuJgGOo=";9595 };96969797 patches = [···9999 ./0040-alsa-profiles-use-libdir.patch100100 # Change the path of the pipewire-pulse binary in the service definition.101101 ./0050-pipewire-pulse-path.patch102102+ # Load libjack from a known location103103+ ./0060-libjack-path.patch102104 # Move installed tests into their own output.103105 ./0070-installed-tests-path.patch104106 # Add option for changing the config install directory
···11-{ lib22-, buildPythonPackage33-, fetchFromGitHub44-, pytest55-}:66-77-buildPythonPackage rec {88- pname = "PyVCF";99- version = "0.6.8";1010-1111- src = fetchFromGitHub {1212- owner = "jamescasbon";1313- repo = "PyVCF";1414- rev = "476169cd457ba0caa6b998b301a4d91e975251d9";1515- sha256 = "0qf9lwj7r2hjjp4bd4vc7nayrhblfm4qcqs4dbd43a6p4bj2jv5p";1616- };1717-1818- nativeCheckInputs = [ pytest ];1919-2020- meta = with lib; {2121- homepage = "https://pyvcf.readthedocs.io/en/latest/index.html";2222- description = "A VCF (Variant Call Format) Parser for Python, supporting version 4.0 and 4.1";2323- license = licenses.bsd3;2424- maintainers = with maintainers; [ scalavision ];2525- longDescription = ''2626- The intent of this module is to mimic the csv module in the Python stdlib,2727- as opposed to more flexible serialization formats like JSON or YAML.2828- vcf will attempt to parse the content of each record based on the data2929- types specified in the meta-information lines3030- '';3131- broken = true; # uses the 2to3 feature, that got removed in setuptools 0.583232- };3333-}
···5566rustPlatform.buildRustPackage rec {77 pname = "jql";88- version = "6.0.7";88+ version = "6.0.8";991010 src = fetchFromGitHub {1111 owner = "yamafaktory";1212 repo = pname;1313 rev = "jql-v${version}";1414- hash = "sha256-/H4FkrwJ8xB5qiiewEmTwCwgbJRMdfHZ6ppn5+370Kk=";1414+ hash = "sha256-7z77QSYoCyVkvAApfxEXhsHo8NTK+OemLWwGgtqOqD8=";1515 };16161717- cargoHash = "sha256-2TKwy983Ys9aSm8+jsUKv0nE3mV1h+uE4Xrch08dPMc=";1717+ cargoHash = "sha256-7WSUnBISuBlwJIuQVIOAU1p8dM2i78uwdLHt5ebh4h4=";18181919 meta = with lib; {2020 description = "A JSON Query Language CLI tool built with Rust";
+3-3
pkgs/development/tools/kustomize/default.nix
···2233buildGoModule rec {44 pname = "kustomize";55- version = "5.0.2";55+ version = "5.0.3";6677 ldflags = let t = "sigs.k8s.io/kustomize/api/provenance"; in88 [···1515 owner = "kubernetes-sigs";1616 repo = pname;1717 rev = "kustomize/v${version}";1818- hash = "sha256-tsri90wvEZ6/UQpFz4fn7FgBQhji1IW1nPcx3jBaa3M=";1818+ hash = "sha256-VKDLutzt5mFY7M9zmtEKvBjRD8+ea1Yil/NupvWBoVU=";1919 };20202121 # avoid finding test and development commands2222 modRoot = "kustomize";2323 proxyVendor = true;2424- vendorHash = "sha256-9XOa3K5PBhnxwQo6eOPkdFcbp6axKTDYHFwzbAKxjEI=";2424+ vendorHash = "sha256-FvxkQqC4LuYcgOw6HUSIbdJcYpJoJQN7TQHGquZRlZA=";25252626 nativeBuildInputs = [ installShellFiles ];2727
+2
pkgs/development/tools/misc/pahole/default.nix
···2626 musl-obstack2727 ];28282929+ patches = [ ./threading-reproducibility.patch ];3030+2931 # Put libraries in "lib" subdirectory, not top level of $out3032 cmakeFlags = [ "-D__LIB=lib" "-DLIBBPF_EMBEDDED=OFF" ];3133
···197197 maintainers = with maintainers; [ goibhniu gilligan cko marsam ];198198 platforms = platforms.linux ++ platforms.darwin;199199 mainProgram = "node";200200- knownVulnerabilities = optional (versionOlder version "14") "This NodeJS release has reached its end of life. See https://nodejs.org/en/about/releases/.";200200+ knownVulnerabilities = optional (versionOlder version "18") "This NodeJS release has reached its end of life. See https://nodejs.org/en/about/releases/.";201201 };202202203203 passthru.python = python; # to ensure nodeEnv uses the same version
···2525 inherit buildFHSEnv;2626 };2727 steam-fhsenv-small = steam-fhsenv.override { withGameSpecificLibraries = false; };2828+2929+ # This has to exist so Hydra tries to build all of Steam's dependencies.3030+ # FIXME: Maybe we should expose it as something more generic?3131+ steam-fhsenv-without-steam = steam-fhsenv.override { steam = null; };3232+2833 steamcmd = callPackage ./steamcmd.nix { };2934 };3035 keep = self: { };
+13-7
pkgs/games/steam/fhsenv.nix
···6262 name = "steam";63636464 targetPkgs = pkgs: with pkgs; [6565- steamPackages.steam6565+ steam6666 # License agreement6767 gnome.zenity6868 ] ++ commonTargetPkgs pkgs;···207207 libpsl208208 nghttp2.lib209209 rtmpdump210210- ] ++ steamPackages.steam-runtime-wrapped.overridePkgs210210+ ] ++ steam-runtime-wrapped.overridePkgs211211 ++ extraLibraries pkgs;212212213213- extraInstallCommands = ''213213+ extraInstallCommands = lib.optionalString (steam != null) ''214214 mkdir -p $out/share/applications215215 ln -s ${steam}/share/icons $out/share216216 ln -s ${steam}/share/pixmaps $out/share···262262 exec steam ${extraArgs} "$@"263263 '';264264265265- meta = steam.meta // lib.optionalAttrs (!withGameSpecificLibraries) {266266- description = steam.meta.description + " (without game specific libraries)";267267- };265265+ meta =266266+ if steam != null267267+ then268268+ steam.meta // lib.optionalAttrs (!withGameSpecificLibraries) {269269+ description = steam.meta.description + " (without game specific libraries)";270270+ }271271+ else {272272+ description = "Steam dependencies (dummy package, do not use)";273273+ };268274269275 # allows for some gui applications to share IPC270276 # this fixes certain issues where they don't render correctly···304298 exec -- "$run" "$@"305299 '';306300307307- meta = steam.meta // {301301+ meta = (steam.meta or {}) // {308302 description = "Run commands in the same FHS environment that is used for Steam";309303 name = "steam-run";310304 };
···10101111buildGoModule rec {1212 pname = "fastly";1313- version = "9.0.3";1313+ version = "10.0.1";14141515 src = fetchFromGitHub {1616 owner = "fastly";1717 repo = "cli";1818 rev = "refs/tags/v${version}";1919- hash = "sha256-cR0XtTzdz400p/9b8NmFxWqsSMqLf3KJRekfkWbx/Zs=";1919+ hash = "sha256-khGg6TcbyJMn+hiBANhHA6IU6aODTA94AV7yCaELqrs=";2020 # The git commit is part of the `fastly version` original output;2121 # leave that output the same in nixpkgs. Use the `.git` directory2222 # to retrieve the commit SHA, and remove the directory afterwards,···3333 "cmd/fastly"3434 ];35353636- vendorHash = "sha256-Ch9TT5gPC8NpwuqkwHP+3HEFocWHrCZPC0T7+3VweVc=";3636+ vendorHash = "sha256-WF66oSkH46mA+WLazJ/qgfNSTXBbeWhbeBYIcP2Q3aQ=";37373838 nativeBuildInputs = [3939 installShellFiles
···1414, vips1515, nlohmann_json1616, libsixel1717+, microsoft_gsl1718, opencv1819, xorg1919-, withOpencv ? true2020-, withX11 ? true2020+, withOpencv ? stdenv.isLinux2121+, withX11 ? stdenv.isLinux2122}:2222-23232424stdenv.mkDerivation rec {2525 pname = "ueberzugpp";2626- version = "2.8.1";2626+ version = "2.8.3";27272828 src = fetchFromGitHub {2929 owner = "jstkdng";3030 repo = "ueberzugpp";3131 rev = "v${version}";3232- hash = "sha256-9FGuElHWuqTuzHNcb9p0HX0AFMmZc+MRc5+EP5cvBaA=";3232+ hash = "sha256-U6jw1VQmc/E/vXBCVvjBsmLjhVf0MFuK+FK8jnEEl1M=";3333 };34343535 nativeBuildInputs = [···4949 vips5050 nlohmann_json5151 libsixel5252+ microsoft_gsl5253 ] ++ lib.optionals withOpencv [5354 opencv5455 ] ++ lib.optionals withX11 [···6362 "-DENABLE_X11=OFF"6463 ];65646565+ # error: aligned deallocation function of type 'void (void *, std::align_val_t) noexcept' is only available on macOS 10.14 or newer6666+ preBuild = lib.optionalString (stdenv.isDarwin && lib.versionOlder stdenv.hostPlatform.darwinMinVersion "11.0") ''6767+ export MACOSX_DEPLOYMENT_TARGET=10.146868+ '';6969+6670 meta = with lib; {6771 description = "Drop in replacement for ueberzug written in C++";6872 homepage = "https://github.com/jstkdng/ueberzugpp";6973 license = licenses.gpl3Plus;7074 mainProgram = "ueberzug";7171- maintainers = with maintainers; [ aleksana ];7575+ maintainers = with maintainers; [ aleksana wegank ];7276 platforms = platforms.unix;7373- broken = stdenv.isDarwin;7477 };7578}
+63
pkgs/tools/misc/bfscripts/default.nix
···11+{ stdenv22+, fetchFromGitHub33+, lib44+, python355+}:66+77+let88+ # Most of the binaries are not really useful because they have hardcoded99+ # paths that only make sense when you're running the stock BlueField OS on1010+ # your BlueField. These might be patched in the future with resholve1111+ # (https://github.com/abathur/resholve). If there is one that makes sense1212+ # without resholving it, it can simply be uncommented and will be included in1313+ # the output.1414+ binaries = [1515+ # "bfacpievt"1616+ # "bfbootmgr"1717+ # "bfcfg"1818+ # "bfcpu-freq"1919+ # "bfdracut"2020+ # "bffamily"2121+ # "bfgrubcheck"2222+ # "bfhcafw"2323+ # "bfinst"2424+ # "bfpxe"2525+ # "bfrec"2626+ "bfrshlog"2727+ # "bfsbdump"2828+ # "bfsbkeys"2929+ # "bfsbverify"3030+ # "bfver"3131+ # "bfvcheck"3232+ "mlx-mkbfb"3333+ "bfup"3434+ ];3535+in3636+stdenv.mkDerivation rec {3737+ pname = "bfscripts";3838+ version = "unstable-2023-05-15";3939+4040+ src = fetchFromGitHub {4141+ owner = "Mellanox";4242+ repo = pname;4343+ rev = "1da79f3ece7cdf99b2571c00e8b14d2e112504a4";4444+ hash = "sha256-pTubrnZKEFmtAj/omycFYeYwrCog39zBDEszoCrsQNQ=";4545+ };4646+4747+ buildInputs = [4848+ python34949+ ];5050+5151+ installPhase = ''5252+ ${lib.concatStringsSep "\n" (map (b: "install -D ${b} $out/bin/${b}") binaries)}5353+ '';5454+5555+ meta = with lib;5656+ {5757+ description = "Collection of scripts used for BlueField SoC system management";5858+ homepage = "https://github.com/Mellanox/bfscripts";5959+ license = licenses.bsd2;6060+ platforms = platforms.linux;6161+ maintainers = with maintainers; [ nikstur ];6262+ };6363+}
+1-1
pkgs/tools/misc/grub/default.nix
···431431 };432432433433 meta = with lib; {434434- description = "GNU GRUB, the Grand Unified Boot Loader (2.x beta)";434434+ description = "GNU GRUB, the Grand Unified Boot Loader";435435436436 longDescription =437437 '' GNU GRUB is a Multiboot boot loader. It was derived from GRUB, GRand
···34343535mapAliases ({3636 abodepy = jaraco-abode; # added 2023-02-013737+ acebinf = throw "acebinf has been removed because it is abandoned and broken."; # Added 2023-05-193738 aioh2 = throw "aioh2 has been removed because it is abandoned and broken."; # Added 2022-03-303839 ansible-base = throw "ansible-base has been removed, because it is end of life"; # added 2022-03-303940 ansible-doctor = throw "ansible-doctor has been promoted to a top-level attribute"; # Added 2023-05-16···251250 pytorchWithCuda = torchWithCuda; # added 2022-09-30252251 pytorchWithoutCuda = torchWithoutCuda; # added 2022-09-30253252 pytwitchapi = twitchapi; # added 2022-03-07253253+ pyvcf = throw "pyvcf has been removed, it was using setuptools 2to3 translation feature, which has been removed in setuptools 58"; # added 2023-05-19254254 PyVirtualDisplay = pyvirtualdisplay; # added 2023-02-19255255 qasm2image = throw "qasm2image is no longer maintained (since November 2018), and is not compatible with the latest pythonPackages.qiskit versions."; # added 2020-12-09256256 Quandl = quandl; # added 2023-02-19