Change:
Package name: nix23 Latest released version: 2.3.17 (see ) Current version on the unstable channel: 2.3.16 Current version on the stable/release channel: 2.3.16 Notify maintainers Note for maintainers: Please tag this issue in your PR. See for context. The release script apparently doesn't upload source tarballs anymore, so 2.3.17 sources look more like the other ones. There's a bunch of expressions in that might need to be revisited.

Discussion:
<del> { lib, fetchFromGitHub </del> <ins> { lib , fetchFromGitHub </ins> , version , suffix ? "" , hash ? null , src ? fetchFromGitHub { owner = "NixOS"; repo = "nix"; rev = version; inherit hash; } , patches ? [ ] <ins> , maintainers ? with lib.maintainers; [ eelco lovesegfault artturin ] </ins> }: assert (hash == null) -> (src != null); let

, callPackage , coreutils , curl <ins> , docbook_xsl_ns , docbook5 </ins> , editline , flex , gnutar

, libarchive , libcpuid , libsodium <ins> , libxml2 , libxslt </ins> , lowdown , mdbook , mdbook-linkcheck

nativeBuildInputs = [ pkg-config <del> ] ++ lib.optionals atLeast24 [ </del> autoconf-archive autoreconfHook bison flex jq <del> ] ++ lib.optionals (atLeast24 && enableDocumentation) [ </del> <ins> ] ++ lib.optionals (enableDocumentation && !atLeast24) [ libxslt libxml2 docbook_xsl_ns docbook5 ] ++ lib.optionals (enableDocumentation && atLeast24) [ </ins> (lib.getBin lowdown) mdbook ] ++ lib.optionals (atLeast213 && enableDocumentation) [

openssl sqlite xz <del> ] ++ lib.optionals stdenv.isDarwin [ Security ] ++ lib.optionals atLeast24 [ </del> gtest libarchive lowdown <del> ] ++ lib.optionals (atLeast24 && stdenv.isx86_64) [ </del> <ins> ] ++ lib.optionals stdenv.isDarwin [ Security ] ++ lib.optionals (stdenv.isx86_64) [ </ins> libcpuid ] ++ lib.optionals atLeast214 [ rapidcheck

nlohmann_json ]; <del> NIX_LDFLAGS = lib.optionals (!atLeast24) [ # https://github.com/NixOS/nix/commit/3e85c57a6cbf46d5f0fe8a89b368a43abd26daba (lib.optionalString enableStatic "-lssl -lbrotlicommon -lssh2 -lz -lnghttp2 -lcrypto") # https://github.com/NixOS/nix/commits/74b4737d8f0e1922ef5314a158271acf81cd79f8 (lib.optionalString (stdenv.hostPlatform.system == "armv5tel-linux" || stdenv.hostPlatform.system == "armv6l-linux") "-latomic") ]; </del> postPatch = '' patchShebangs --build tests '';

"--enable-gc" ] ++ lib.optionals (!enableDocumentation) [ "--disable-doc-gen" <del> ] ++ lib.optionals (!atLeast24) [ # option was removed in 2.4 "--disable-init-state" </del> ] ++ lib.optionals atLeast214 [ "CXXFLAGS=-I${lib.getDev rapidcheck}/extras/gtest/include" ] ++ lib.optionals stdenv.isLinux [

''; homepage = "https://nixos.org/"; license = licenses.lgpl2Plus; <del> maintainers = with maintainers; [ eelco lovesegfault artturin ]; </del> <ins> inherit maintainers; </ins> platforms = platforms.unix; outputsToInstall = [ "out" ] ++ optional enableDocumentation "man"; mainProgram = "nix";

pkg; in lib.makeExtensible (self: ({ <del> nix_2_3 = (common rec { version = "2.3.16"; src = fetchurl { url = "https://nixos.org/releases/nix/nix-${version}/nix-${version}.tar.xz"; hash = "sha256-fuaBtp8FtSVJLSAsO+3Nne4ZYLuBj2JpD2xEk7fCqrw="; }; </del> <ins> nix_2_3 = (common { version = "2.3.17"; hash = "sha256-EK0pgHDekJFqr0oMj+8ANIjq96WPjICe2s0m4xkUdH4="; </ins> patches = [ patch-monitorfdhup ]; <ins> maintainers = with lib.maintainers; [ flokli raitobezarius ]; </ins> }).override { boehmgc = boehmgc-nix_2_3; }; nix_2_10 = common {