+62
-12
lib/modules.nix
+62
-12
lib/modules.nix
·········-throw "The option `${showOption loc}' in `${firstOption._file}' is a prefix of options in `${firstNonOption._file}'."···(throw "Option `${showOption loc}' has type optionSet but has no option attribute, in ${showFiles opt.declarations}.");throw "The option ${showOption loc} uses submodules without a wrapping type, in ${showFiles opt.declarations}."
·········+throw "The option `${showOption loc}' in module `${(lib.head optionDecls)._file}' would be a parent of the following options, but its type `${(lib.head optionDecls).options.type.description or "<no description>"}' does not support nested options.\n${···(throw "Option `${showOption loc}' has type optionSet but has no option attribute, in ${showFiles opt.declarations}.");throw "The option ${showOption loc} uses submodules without a wrapping type, in ${showFiles opt.declarations}."
+1
-1
lib/options.nix
+1
-1
lib/options.nix
···
+13
lib/tests/modules.sh
+13
lib/tests/modules.sh
···checkConfigError 'The option .* does not exist. Definition values:\n\s*- In .*: true' config.enable ./define-enable.nixcheckConfigOutput '^42$' config.value ./declare-int-unsigned-value.nix ./define-value-int-positive.nix···
···checkConfigError 'The option .* does not exist. Definition values:\n\s*- In .*: true' config.enable ./define-enable.nix+checkConfigOutput '^1$' config.bare-submodule.nested ./declare-bare-submodule.nix ./declare-bare-submodule-nested-option.nix+checkConfigOutput '^2$' config.bare-submodule.deep ./declare-bare-submodule.nix ./declare-bare-submodule-deep-option.nix+checkConfigOutput '^42$' config.bare-submodule.nested ./declare-bare-submodule.nix ./declare-bare-submodule-nested-option.nix ./declare-bare-submodule-deep-option.nix ./define-bare-submodule-values.nix+checkConfigOutput '^420$' config.bare-submodule.deep ./declare-bare-submodule.nix ./declare-bare-submodule-nested-option.nix ./declare-bare-submodule-deep-option.nix ./define-bare-submodule-values.nix+checkConfigOutput '^2$' config.bare-submodule.deep ./declare-bare-submodule.nix ./declare-bare-submodule-deep-option.nix ./define-shorthandOnlyDefinesConfig-true.nix+checkConfigError 'The option .bare-submodule.deep. in .*/declare-bare-submodule-deep-option.nix. is already declared in .*/declare-bare-submodule-deep-option-duplicate.nix' config.bare-submodule.deep ./declare-bare-submodule.nix ./declare-bare-submodule-deep-option.nix ./declare-bare-submodule-deep-option-duplicate.nixcheckConfigOutput '^42$' config.value ./declare-int-unsigned-value.nix ./define-value-int-positive.nix···+'The option .set. in module .*/declare-set.nix. would be a parent of the following options, but its type .attribute set of signed integers. does not support nested options.\n\s*- option[(]s[)] with prefix .set.enable. in module .*/declare-enable-nested.nix.' \
+10
lib/tests/modules/declare-bare-submodule-deep-option-duplicate.nix
+10
lib/tests/modules/declare-bare-submodule-deep-option-duplicate.nix
+10
lib/tests/modules/declare-bare-submodule-deep-option.nix
+10
lib/tests/modules/declare-bare-submodule-deep-option.nix
+19
lib/tests/modules/declare-bare-submodule-nested-option.nix
+19
lib/tests/modules/declare-bare-submodule-nested-option.nix
···
···
+18
lib/tests/modules/declare-bare-submodule.nix
+18
lib/tests/modules/declare-bare-submodule.nix
···
···
+12
lib/tests/modules/declare-set.nix
+12
lib/tests/modules/declare-set.nix
+4
lib/tests/modules/define-bare-submodule-values.nix
+4
lib/tests/modules/define-bare-submodule-values.nix
+1
lib/tests/modules/define-shorthandOnlyDefinesConfig-true.nix
+1
lib/tests/modules/define-shorthandOnlyDefinesConfig-true.nix
···
···
+15
-7
lib/types.nix
+15
-7
lib/types.nix
······else throw "A submoduleWith option is declared multiple times with the same specialArgs \"${toString (attrNames intersecting)}\"";else throw "A submoduleWith option is declared multiple times with conflicting shorthandOnlyDefinesConfig values";
······else throw "A submoduleWith option is declared multiple times with the same specialArgs \"${toString (attrNames intersecting)}\"";else throw "A submoduleWith option is declared multiple times with conflicting shorthandOnlyDefinesConfig values";
+6
maintainers/maintainer-list.nix
+6
maintainers/maintainer-list.nix
···
+4
-3
nixos/doc/manual/development/option-declarations.section.md
+4
-3
nixos/doc/manual/development/option-declarations.section.md
···
+5
-3
nixos/doc/manual/from_md/development/option-declarations.section.xml
+5
-3
nixos/doc/manual/from_md/development/option-declarations.section.xml
···
+132
nixos/doc/manual/from_md/release-notes/rl-2205.section.xml
+132
nixos/doc/manual/from_md/release-notes/rl-2205.section.xml
············
············
+30
nixos/doc/manual/release-notes/rl-2205.section.md
+30
nixos/doc/manual/release-notes/rl-2205.section.md
···- The MoinMoin wiki engine (`services.moinmoin`) has been removed, because Python 2 is being retired from nixpkgs.- The `wafHook` hook now honors `NIX_BUILD_CORES` when `enableParallelBuilding` is not set explicitly. Packages can restore the old behaviour by setting `enableParallelBuilding=false`.- `pkgs.claws-mail-gtk2`, representing Claws Mail's older release version three, was removed in order to get rid of Python 2.···- The `writers.writePyPy2`/`writers.writePyPy3` and corresponding `writers.writePyPy2Bin`/`writers.writePyPy3Bin` convenience functions to create executable Python 2/3 scripts using the PyPy interpreter were added.···- `nixos-generate-config` now puts the dhcp configuration in `hardware-configuration.nix` instead of `configuration.nix`.···- `programs.tmux` has a new option `plugins` that accepts a list of packages from the `tmuxPlugins` group. The specified packages are added to the system and loaded by `tmux`.- The polkit service, available at `security.polkit.enable`, is now disabled by default. It will automatically be enabled through services and desktop environments as needed.<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
···- The MoinMoin wiki engine (`services.moinmoin`) has been removed, because Python 2 is being retired from nixpkgs.- The `wafHook` hook now honors `NIX_BUILD_CORES` when `enableParallelBuilding` is not set explicitly. Packages can restore the old behaviour by setting `enableParallelBuilding=false`.- `pkgs.claws-mail-gtk2`, representing Claws Mail's older release version three, was removed in order to get rid of Python 2.···- The `writers.writePyPy2`/`writers.writePyPy3` and corresponding `writers.writePyPy2Bin`/`writers.writePyPy3Bin` convenience functions to create executable Python 2/3 scripts using the PyPy interpreter were added.+- A `gatewayRole` option has been added, for deploying hadoop cluster configuration files to a node that does not have any active services···- `nixos-generate-config` now puts the dhcp configuration in `hardware-configuration.nix` instead of `configuration.nix`.+- ORY Kratos was updated to version 0.8.3-alpha.1.pre.0, which introduces some breaking changes:+- [Release Notes for v0.8.1-alpha-1](https://github.com/ory/kratos/releases/tag/v0.8.1-alpha.1)+- [Release Notes for v0.8.2-alpha-1](https://github.com/ory/kratos/releases/tag/v0.8.2-alpha.1)···- `programs.tmux` has a new option `plugins` that accepts a list of packages from the `tmuxPlugins` group. The specified packages are added to the system and loaded by `tmux`.- The polkit service, available at `security.polkit.enable`, is now disabled by default. It will automatically be enabled through services and desktop environments as needed.+- The `hadoop` package has added support for `aarch64-linux` and `aarch64-darwin` as of 3.3.1 ([#158613](https://github.com/NixOS/nixpkgs/pull/158613)).+- The `R` package now builds again on `aarch64-darwin` ([#158992](https://github.com/NixOS/nixpkgs/pull/158992)).+- The `spark3` package has been updated from 3.1.2 to 3.2.1 ([#160075](https://github.com/NixOS/nixpkgs/pull/160075)):+- The `spark3` package is now usable on `aarch64-darwin` as a result of [#158613](https://github.com/NixOS/nixpkgs/pull/158613) and [#158992](https://github.com/NixOS/nixpkgs/pull/158992).<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
+8
-1
nixos/lib/make-options-doc/mergeJSON.py
+8
-1
nixos/lib/make-options-doc/mergeJSON.py
···
···
+202
nixos/lib/systemd-lib.nix
+202
nixos/lib/systemd-lib.nix
······+environment.PATH = "${makeBinPath config.path}:${makeSearchPathOutput "bin" "sbin" config.path}";+in if stringLength s >= 1048576 then throw "The value of the environment variable ‘${n}’ in systemd service ‘${name}.service’ is too long." else s) (attrNames env)}
+5
-1
nixos/modules/misc/locate.nix
+5
-1
nixos/modules/misc/locate.nix
···
+5
-1
nixos/modules/misc/version.nix
+5
-1
nixos/modules/misc/version.nix
···+escapeIfNeccessary = s: if needsEscaping s then s else ''"${lib.escape [ "\$" "\"" "\\" "\`" ] s}"'';
+11
-11
nixos/modules/services/cluster/hadoop/conf.nix
+11
-11
nixos/modules/services/cluster/hadoop/conf.nix
······
······
+72
-25
nixos/modules/services/cluster/hadoop/default.nix
+72
-25
nixos/modules/services/cluster/hadoop/default.nix
···<link xlink:href="https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/core-default.xml"/><link xlink:href="https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs/hdfs-default.xml"/>···<link xlink:href="https://hadoop.apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/mapred-default.xml"/>···"yarn.nodemanager.linux-container-executor.path" = "/run/wrappers/yarn-nodemanager/bin/container-executor";-"yarn.resourcemanager.scheduler.class" = "org.apache.hadoop.yarn.server.resourcemanager.scheduler.fifo.FifoScheduler";<link xlink:href="https://hadoop.apache.org/docs/current/hadoop-yarn/hadoop-yarn-common/yarn-default.xml"/>·········
···<link xlink:href="https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/core-default.xml"/><link xlink:href="https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs/hdfs-default.xml"/>···<link xlink:href="https://hadoop.apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/mapred-default.xml"/>···"yarn.nodemanager.linux-container-executor.path" = "/run/wrappers/yarn-nodemanager/bin/container-executor";+"yarn.resourcemanager.scheduler.class" = "org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.FairScheduler";<link xlink:href="https://hadoop.apache.org/docs/current/hadoop-yarn/hadoop-yarn-common/yarn-default.xml"/>·········
+147
-146
nixos/modules/services/cluster/hadoop/hdfs.nix
+147
-146
nixos/modules/services/cluster/hadoop/hdfs.nix
···-and the possibility of unexpected behavior caused by inconsistent versions across a cluster when disabling this option.-Format HDFS namenode on first start. This is useful for quickly spinning up ephemeral HDFS clusters with a single namenode.-For HA clusters, initialization involves multiple steps across multiple nodes. Follow [this guide](https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-hdfs/HDFSHighAvailabilityWithQJM.html)-cfg.hdfs.namenode.enable || cfg.hdfs.datanode.enable || cfg.hdfs.journalnode.enable || cfg.hdfs.zkfc.enable···
···+and the possibility of unexpected behavior caused by inconsistent versions across a cluster when disabling this option.+ExecStart = "${cfg.package}/bin/hdfs --config ${hadoopConf} ${toLower name} ${escapeShellArgs serviceOptions.extraFlags}";+<link xlink:href="https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-hdfs/HDFSHighAvailabilityWithQJM.html"/>+description = "Determines where on the local filesystem a data node should store its blocks.";+extraConfig.services.hadoop.hdfsSiteInternal."dfs.datanode.data.dir" = let d = cfg.hdfs.datanode.dataDirs; in+if (d!= null) then (concatMapStringsSep "," (x: "["+x.type+"]file://"+x.path) cfg.hdfs.datanode.dataDirs) else d;···
+85
-13
nixos/modules/services/cluster/hadoop/yarn.nix
+85
-13
nixos/modules/services/cluster/hadoop/yarn.nix
··················cp ${cfg.package}/lib/${cfg.package.untarDir}/bin/container-executor /run/wrappers/yarn-nodemanager/bin/···
··················cp ${cfg.package}/lib/${cfg.package.untarDir}/bin/container-executor /run/wrappers/yarn-nodemanager/bin/···+"yarn.nodemanager.linux-container-executor.resources-handler.class" = "org.apache.hadoop.yarn.server.nodemanager.util.CgroupsLCEResourcesHandler";+"yarn.nodemanager.linux-container-executor.cgroups.mount-path" = "/run/wrappers/yarn-nodemanager/cgroup";
+8
-12
nixos/modules/services/networking/nsd.nix
+8
-12
nixos/modules/services/networking/nsd.nix
······
······
+1
nixos/modules/services/networking/unbound.nix
+1
nixos/modules/services/networking/unbound.nix
+1
nixos/modules/services/networking/vsftpd.nix
+1
nixos/modules/services/networking/vsftpd.nix
+1
-10
nixos/modules/services/web-apps/nextcloud.nix
+1
-10
nixos/modules/services/web-apps/nextcloud.nix
······
······
+18
nixos/modules/services/x11/display-managers/default.nix
+18
nixos/modules/services/x11/display-managers/default.nix
···
+1
-1
nixos/modules/system/boot/kernel.nix
+1
-1
nixos/modules/system/boot/kernel.nix
+1
-1
nixos/modules/system/boot/stage-1.nix
+1
-1
nixos/modules/system/boot/stage-1.nix
···defaultText = literalDocBook "<literal>zstd</literal> if the kernel supports it (5.9+), <literal>gzip</literal> if not";
···defaultText = literalDocBook "<literal>zstd</literal> if the kernel supports it (5.9+), <literal>gzip</literal> if not";
+16
-201
nixos/modules/system/boot/systemd.nix
+16
-201
nixos/modules/system/boot/systemd.nix
······-environment.PATH = "${makeBinPath config.path}:${makeSearchPathOutput "bin" "sbin" config.path}";-in if stringLength s >= 1048576 then throw "The value of the environment variable ‘${n}’ in systemd service ‘${name}.service’ is too long." else s) (attrNames env)}
······
+4
-4
nixos/tests/all-tests.nix
+4
-4
nixos/tests/all-tests.nix
······
······
+7
nixos/tests/hadoop/default.nix
+7
nixos/tests/hadoop/default.nix
···
···
+146
-119
nixos/tests/hadoop/hadoop.nix
+146
-119
nixos/tests/hadoop/hadoop.nix
···# This test is very comprehensive. It tests whether all hadoop services work well with each other.-"dfs.client.failover.proxy.provider.ns1" = "org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider";-# yarn.resourcemanager.webapp.address needs to be defined even though yarn.resourcemanager.hostname is set. This shouldn't be necessary, but there's a bug in-# hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy/src/main/java/org/apache/hadoop/yarn/server/webproxy/amfilter/AmFilterInitializer.java:70······-assert "Estimated value of Pi is" in nm1.succeed("HADOOP_USER_NAME=hdfs yarn jar $(readlink $(which yarn) | sed -r 's~bin/yarn~lib/hadoop-*/share/hadoop/mapreduce/hadoop-mapreduce-examples-*.jar~g') pi 2 10")
···# This test is very comprehensive. It tests whether all hadoop services work well with each other.+"dfs.client.failover.proxy.provider.ns1" = "org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider";+# yarn.resourcemanager.webapp.address needs to be defined even though yarn.resourcemanager.hostname is set. This shouldn't be necessary, but there's a bug in+# hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy/src/main/java/org/apache/hadoop/yarn/server/webproxy/amfilter/AmFilterInitializer.java:70······+assert "Estimated value of Pi is" in client.succeed("HADOOP_USER_NAME=hdfs yarn jar $(readlink $(which yarn) | sed -r 's~bin/yarn~lib/hadoop-*/share/hadoop/mapreduce/hadoop-mapreduce-examples-*.jar~g') pi 2 10")
+43
-18
nixos/tests/hadoop/hdfs.nix
+43
-18
nixos/tests/hadoop/hdfs.nix
······assert "testfilecontents" in datanode.succeed("curl -f \"http://namenode:14000/webhdfs/v1/testfile?user.name=hdfs&op=OPEN\" 2>&1")
······assert "testfilecontents" in datanode.succeed("curl -f \"http://namenode:14000/webhdfs/v1/testfile?user.name=hdfs&op=OPEN\" 2>&1")
+21
-13
nixos/tests/hadoop/yarn.nix
+21
-13
nixos/tests/hadoop/yarn.nix
···-"yarn.resourcemanager.scheduler.class" = "org.apache.hadoop.yarn.server.resourcemanager.scheduler.fifo.FifoScheduler";
···
+1
-1
nixos/tests/nextcloud/default.nix
+1
-1
nixos/tests/nextcloud/default.nix
+11
-2
pkgs/applications/audio/mopidy/ytmusic.nix
+11
-2
pkgs/applications/audio/mopidy/ytmusic.nix
···
···
+83
pkgs/applications/editors/lapce/default.nix
+83
pkgs/applications/editors/lapce/default.nix
···
···
+31
pkgs/applications/editors/lapce/fix-version.patch
+31
pkgs/applications/editors/lapce/fix-version.patch
···
···
+24
pkgs/applications/editors/vscode/extensions/default.nix
+24
pkgs/applications/editors/vscode/extensions/default.nix
······
+4
-4
pkgs/applications/misc/kratos/default.nix
+4
-4
pkgs/applications/misc/kratos/default.nix
······
······
+2
-2
pkgs/applications/misc/mob/default.nix
+2
-2
pkgs/applications/misc/mob/default.nix
+3
-3
pkgs/applications/misc/stork/default.nix
+3
-3
pkgs/applications/misc/stork/default.nix
···
···
+2
-2
pkgs/applications/networking/browsers/brave/default.nix
+2
-2
pkgs/applications/networking/browsers/brave/default.nix
···url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb";
···url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb";
+7
-7
pkgs/applications/networking/browsers/chromium/upstream-info.json
+7
-7
pkgs/applications/networking/browsers/chromium/upstream-info.json
······
······
+4
-4
pkgs/applications/networking/cluster/fluxcd/default.nix
+4
-4
pkgs/applications/networking/cluster/fluxcd/default.nix
······
······
+39
-26
pkgs/applications/networking/cluster/hadoop/default.nix
+39
-26
pkgs/applications/networking/cluster/hadoop/default.nix
······-common = { pname, version, untarDir ? "${pname}-${version}", sha256, jdk, openssl ? null, nativeLibs ? [ ], libPatches ? "" }:······description = "Framework for distributed processing of large data sets across clusters of computers";···-'' + optionalString stdenv.isLinux "patchelf --add-rpath ${jdk.home}/lib/server $out/lib/${untarDir}/lib/native/libnativetask.so.1.0.0";···
······+common = { pname, version, untarDir ? "${pname}-${version}", sha256, jdk, openssl ? null, nativeLibs ? [ ], libPatches ? "", tests }:···+# All versions need container-executor, but some versions can't use autoPatchelf because of broken SSL versions+patchelf --set-interpreter ${glibc.out}/lib64/ld-linux-x86-64.so.2 $out/lib/${untarDir}/bin/container-executor···description = "Framework for distributed processing of large data sets across clusters of computers";···+patchelf --add-rpath ${jdk.home}/lib/server $out/lib/${untarDir}/lib/native/libnativetask.so.1.0.0+patchelf --add-rpath ${jdk.home}/jre/lib/amd64/server $out/lib/${untarDir}/lib/native/libnativetask.so.1.0.0···
+3
-3
pkgs/applications/networking/cluster/qbec/default.nix
+3
-3
pkgs/applications/networking/cluster/qbec/default.nix
···
···
+33
-22
pkgs/applications/networking/cluster/spark/default.nix
+33
-22
pkgs/applications/networking/cluster/spark/default.nix
···-{ lib, stdenv, fetchzip, makeWrapper, jdk8, python3Packages, extraPythonPackages ? [], coreutils, hadoop···
······
+2
-2
pkgs/applications/networking/instant-messengers/cinny/default.nix
+2
-2
pkgs/applications/networking/instant-messengers/cinny/default.nix
···
···
+7
-5
pkgs/applications/networking/mailreaders/himalaya/default.nix
+7
-5
pkgs/applications/networking/mailreaders/himalaya/default.nix
·········
·········
+2
-2
pkgs/applications/science/computer-architecture/qtrvsim/default.nix
+2
-2
pkgs/applications/science/computer-architecture/qtrvsim/default.nix
+2
-2
pkgs/applications/video/freetube/default.nix
+2
-2
pkgs/applications/video/freetube/default.nix
···
···+mkdir -p $out/bin $out/share/${pname} $out/share/applications $out/share/icons/hicolor/scalable/apps+cp -a ${appimageContents}/usr/share/icons/hicolor/scalable/freetube.svg $out/share/icons/hicolor/scalable/apps
+5
-3
pkgs/applications/video/smplayer/default.nix
+5
-3
pkgs/applications/video/smplayer/default.nix
······
······
+26
pkgs/data/fonts/borg-sans-mono/default.nix
+26
pkgs/data/fonts/borg-sans-mono/default.nix
···
···
+2
-2
pkgs/data/fonts/vazir-fonts/default.nix
+2
-2
pkgs/data/fonts/vazir-fonts/default.nix
······
······
+2
-2
pkgs/data/icons/kora-icon-theme/default.nix
+2
-2
pkgs/data/icons/kora-icon-theme/default.nix
+9
-1
pkgs/development/compilers/crystal/default.nix
+9
-1
pkgs/development/compilers/crystal/default.nix
······-url = "https://github.com/crystal-lang/crystal/releases/download/${version}/crystal-${version}-${toString rel}-${arch}.tar.gz";···
······+"https://dev.alpinelinux.org/archive/crystal/crystal-${version}-aarch64-alpine-linux-musl.tar.gz"+"https://github.com/crystal-lang/crystal/releases/download/${version}/crystal-${version}-${toString rel}-${arch}.tar.gz";···
+3
-3
pkgs/development/compilers/open-watcom/v2.nix
+3
-3
pkgs/development/compilers/open-watcom/v2.nix
···
···
+3
-3
pkgs/development/dotnet-modules/python-language-server/default.nix
+3
-3
pkgs/development/dotnet-modules/python-language-server/default.nix
···
···
-2
pkgs/development/haskell-modules/non-hackage-packages.nix
-2
pkgs/development/haskell-modules/non-hackage-packages.nix
···
+2
-2
pkgs/development/interpreters/python/default.nix
+2
-2
pkgs/development/interpreters/python/default.nix
-44
pkgs/development/libraries/clearsilver/default.nix
-44
pkgs/development/libraries/clearsilver/default.nix
···-url = "https://sources.debian.net/data/main/c/clearsilver/0.10.5-1.6/debian/patches/clang-gcc5.patch";-url = "https://sources.debian.net/data/main/c/clearsilver/0.10.5-1.6/debian/patches/CVE-2011-4357.diff";
···
+2
-2
pkgs/development/libraries/intel-gmmlib/default.nix
+2
-2
pkgs/development/libraries/intel-gmmlib/default.nix
···
···
+5
-4
pkgs/development/libraries/libarchive-qt/default.nix
+5
-4
pkgs/development/libraries/libarchive-qt/default.nix
···
···
+31
pkgs/development/libraries/libctl/default.nix
+31
pkgs/development/libraries/libctl/default.nix
···
···+description = "Guile-based library for supporting flexible control files in scientific simulations";
+5
-4
pkgs/development/libraries/libnbd/default.nix
+5
-4
pkgs/development/libraries/libnbd/default.nix
···-url = "https://download.libguestfs.org/libnbd/${lib.versions.majorMinor version}-development/${pname}-${version}.tar.gz";······
···+url = "https://download.libguestfs.org/libnbd/${lib.versions.majorMinor version}-stable/${pname}-${version}.tar.gz";······
+2
-2
pkgs/development/libraries/opendht/default.nix
+2
-2
pkgs/development/libraries/opendht/default.nix
+3
-3
pkgs/development/libraries/protolock/default.nix
+3
-3
pkgs/development/libraries/protolock/default.nix
···
···
+1
-1
pkgs/development/node-packages/default.nix
+1
-1
pkgs/development/node-packages/default.nix
+2
-2
pkgs/development/python-modules/adafruit-platformdetect/default.nix
+2
-2
pkgs/development/python-modules/adafruit-platformdetect/default.nix
···
···
+2
-2
pkgs/development/python-modules/androidtv/default.nix
+2
-2
pkgs/development/python-modules/androidtv/default.nix
······
······
+2
-2
pkgs/development/python-modules/awscrt/default.nix
+2
-2
pkgs/development/python-modules/awscrt/default.nix
···
···
+10
-8
pkgs/development/python-modules/azure-mgmt-monitor/default.nix
+10
-8
pkgs/development/python-modules/azure-mgmt-monitor/default.nix
······
······
+23
-10
pkgs/development/python-modules/bumps/default.nix
+23
-10
pkgs/development/python-modules/bumps/default.nix
···
···
+10
-6
pkgs/development/python-modules/cloudscraper/default.nix
+10
-6
pkgs/development/python-modules/cloudscraper/default.nix
·········
·········
+26
pkgs/development/python-modules/docx2txt/default.nix
+26
pkgs/development/python-modules/docx2txt/default.nix
···
···
+2
-2
pkgs/development/python-modules/env-canada/default.nix
+2
-2
pkgs/development/python-modules/env-canada/default.nix
······
······
+2
-2
pkgs/development/python-modules/google-cloud-redis/default.nix
+2
-2
pkgs/development/python-modules/google-cloud-redis/default.nix
···
···
+6
-2
pkgs/development/python-modules/google-cloud-storage/default.nix
+6
-2
pkgs/development/python-modules/google-cloud-storage/default.nix
···
···
+2
-2
pkgs/development/python-modules/intellifire4py/default.nix
+2
-2
pkgs/development/python-modules/intellifire4py/default.nix
······
······
+2
-2
pkgs/development/python-modules/mdformat/default.nix
+2
-2
pkgs/development/python-modules/mdformat/default.nix
······
······
+2
-2
pkgs/development/python-modules/meshtastic/default.nix
+2
-2
pkgs/development/python-modules/meshtastic/default.nix
······
······
+56
-35
pkgs/development/python-modules/nassl/default.nix
+56
-35
pkgs/development/python-modules/nassl/default.nix
············-ln -s ${opensslLegacyStatic.out.dev}/include deps/openssl-OpenSSL_${legacyOpenSSLVersion}/include···
············+ln -s ${opensslLegacyStatic.out.dev}/include deps/openssl-OpenSSL_${legacyOpenSSLVersion}/include···
+2
-2
pkgs/development/python-modules/neo4j-driver/default.nix
+2
-2
pkgs/development/python-modules/neo4j-driver/default.nix
······
······
+2
-2
pkgs/development/python-modules/proxmoxer/default.nix
+2
-2
pkgs/development/python-modules/proxmoxer/default.nix
···
···
+4
-2
pkgs/development/python-modules/pyaussiebb/default.nix
+4
-2
pkgs/development/python-modules/pyaussiebb/default.nix
············
············
+3
-3
pkgs/development/python-modules/pycep-parser/default.nix
+3
-3
pkgs/development/python-modules/pycep-parser/default.nix
·········
·········
+2
-2
pkgs/development/python-modules/pykrakenapi/default.nix
+2
-2
pkgs/development/python-modules/pykrakenapi/default.nix
+2
-2
pkgs/development/python-modules/pysigma-backend-splunk/default.nix
+2
-2
pkgs/development/python-modules/pysigma-backend-splunk/default.nix
······
······
+2
-2
pkgs/development/python-modules/pysigma-pipeline-crowdstrike/default.nix
+2
-2
pkgs/development/python-modules/pysigma-pipeline-crowdstrike/default.nix
······
······
+2
-2
pkgs/development/python-modules/pysigma-pipeline-sysmon/default.nix
+2
-2
pkgs/development/python-modules/pysigma-pipeline-sysmon/default.nix
······
······
+3
-15
pkgs/development/python-modules/pysigma/default.nix
+3
-15
pkgs/development/python-modules/pysigma/default.nix
·········-url = "https://github.com/SigmaHQ/pySigma/commit/b7a852d18852007da90c2ec35bff347c97b36f07.patch";
·········
+6
-2
pkgs/development/python-modules/pytest-json-report/default.nix
+6
-2
pkgs/development/python-modules/pytest-json-report/default.nix
···
···
+7
-3
pkgs/development/python-modules/python-box/default.nix
+7
-3
pkgs/development/python-modules/python-box/default.nix
······
······
+2
-2
pkgs/development/python-modules/python-http-client/default.nix
+2
-2
pkgs/development/python-modules/python-http-client/default.nix
······
······
+2
-2
pkgs/development/python-modules/qcengine/default.nix
+2
-2
pkgs/development/python-modules/qcengine/default.nix
+2
-2
pkgs/development/python-modules/readme_renderer/default.nix
+2
-2
pkgs/development/python-modules/readme_renderer/default.nix
······
······
+2
-2
pkgs/development/python-modules/samsungtvws/default.nix
+2
-2
pkgs/development/python-modules/samsungtvws/default.nix
+2
-2
pkgs/development/python-modules/soco/default.nix
+2
-2
pkgs/development/python-modules/soco/default.nix
······
······
+2
-2
pkgs/development/python-modules/sslyze/default.nix
+2
-2
pkgs/development/python-modules/sslyze/default.nix
+11
-5
pkgs/development/python-modules/tls-parser/default.nix
+11
-5
pkgs/development/python-modules/tls-parser/default.nix
···
···
+2
-2
pkgs/development/python-modules/twentemilieu/default.nix
+2
-2
pkgs/development/python-modules/twentemilieu/default.nix
······
······
+2
-2
pkgs/development/python-modules/vt-py/default.nix
+2
-2
pkgs/development/python-modules/vt-py/default.nix
······
······
+3
-2
pkgs/development/tools/analysis/checkov/default.nix
+3
-2
pkgs/development/tools/analysis/checkov/default.nix
······
······
+3
-3
pkgs/development/tools/build-managers/bazel/bazel-remote/default.nix
+3
-3
pkgs/development/tools/build-managers/bazel/bazel-remote/default.nix
···
···
+3
-3
pkgs/development/tools/database/prisma-engines/default.nix
+3
-3
pkgs/development/tools/database/prisma-engines/default.nix
···
···
+2
-2
pkgs/development/tools/doctl/default.nix
+2
-2
pkgs/development/tools/doctl/default.nix
+32
-32
pkgs/development/tools/electron/default.nix
+32
-32
pkgs/development/tools/electron/default.nix
···
···
+8
-8
pkgs/development/tools/jp/default.nix
+8
-8
pkgs/development/tools/jp/default.nix
···
···
+2
-2
pkgs/development/tools/k6/default.nix
+2
-2
pkgs/development/tools/k6/default.nix
-2
pkgs/development/tools/kcli/default.nix
-2
pkgs/development/tools/kcli/default.nix
+3
-3
pkgs/development/tools/rust/cargo-crev/default.nix
+3
-3
pkgs/development/tools/rust/cargo-crev/default.nix
···
···
+3
-3
pkgs/development/tools/stylua/default.nix
+3
-3
pkgs/development/tools/stylua/default.nix
···
···
+1
-1
pkgs/development/web/nodejs/setup-hook.sh
+1
-1
pkgs/development/web/nodejs/setup-hook.sh
+2
-2
pkgs/os-specific/linux/kernel/linux-4.14.nix
+2
-2
pkgs/os-specific/linux/kernel/linux-4.14.nix
···modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;···
···modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;···
+2
-2
pkgs/os-specific/linux/kernel/linux-4.19.nix
+2
-2
pkgs/os-specific/linux/kernel/linux-4.19.nix
···modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;···
···modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;···
+2
-2
pkgs/os-specific/linux/kernel/linux-4.9.nix
+2
-2
pkgs/os-specific/linux/kernel/linux-4.9.nix
···
···
+2
-2
pkgs/os-specific/linux/kernel/linux-5.10.nix
+2
-2
pkgs/os-specific/linux/kernel/linux-5.10.nix
···modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;···
···modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;···
+2
-2
pkgs/os-specific/linux/kernel/linux-5.15.nix
+2
-2
pkgs/os-specific/linux/kernel/linux-5.15.nix
···modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;···
···modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;···
+2
-2
pkgs/os-specific/linux/kernel/linux-5.16.nix
+2
-2
pkgs/os-specific/linux/kernel/linux-5.16.nix
···modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;···
···modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;···
+2
-2
pkgs/os-specific/linux/kernel/linux-5.4.nix
+2
-2
pkgs/os-specific/linux/kernel/linux-5.4.nix
···modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;···
···modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;···
+2
-2
pkgs/os-specific/linux/kernel/linux-libre.nix
+2
-2
pkgs/os-specific/linux/kernel/linux-libre.nix
+2
-2
pkgs/os-specific/linux/oci-seccomp-bpf-hook/default.nix
+2
-2
pkgs/os-specific/linux/oci-seccomp-bpf-hook/default.nix
···
···
+1
-1
pkgs/os-specific/linux/tuigreet/default.nix
+1
-1
pkgs/os-specific/linux/tuigreet/default.nix
+3
-1
pkgs/os-specific/linux/udisks/2-default.nix
+3
-1
pkgs/os-specific/linux/udisks/2-default.nix
······description = "A daemon, tools and libraries to access and manipulate disks, storage devices and technologies";license = with licenses; [ lgpl2Plus gpl2Plus ]; # lgpl2Plus for the library, gpl2Plus for the tools & daemon
······description = "A daemon, tools and libraries to access and manipulate disks, storage devices and technologies";license = with licenses; [ lgpl2Plus gpl2Plus ]; # lgpl2Plus for the library, gpl2Plus for the tools & daemon
+20
-17
pkgs/os-specific/linux/udisks/fix-paths.patch
+20
-17
pkgs/os-specific/linux/udisks/fix-paths.patch
·········
·········
+2
-2
pkgs/os-specific/linux/usbguard/default.nix
+2
-2
pkgs/os-specific/linux/usbguard/default.nix
···
···
+9
-2
pkgs/servers/dns/coredns/default.nix
+9
-2
pkgs/servers/dns/coredns/default.nix
···
···
+6
-4
pkgs/servers/http/apache-httpd/2.4.nix
+6
-4
pkgs/servers/http/apache-httpd/2.4.nix
·········
·········
+6
-11
pkgs/servers/nextcloud/default.nix
+6
-11
pkgs/servers/nextcloud/default.nix
···
···
+3
-3
pkgs/servers/piping-server-rust/default.nix
+3
-3
pkgs/servers/piping-server-rust/default.nix
···
···
+6
-4
pkgs/shells/fish/default.nix
+6
-4
pkgs/shells/fish/default.nix
······url = "https://github.com/fish-shell/fish-shell/releases/download/${version}/${pname}-${version}.tar.xz";···
······url = "https://github.com/fish-shell/fish-shell/releases/download/${version}/${pname}-${version}.tar.xz";···
-7
pkgs/shells/fish/tests-pcre2-update.patch
-7
pkgs/shells/fish/tests-pcre2-update.patch
···
···
+29
-4
pkgs/tools/admin/berglas/default.nix
+29
-4
pkgs/tools/admin/berglas/default.nix
···
···
+2
-2
pkgs/tools/admin/fits-cloudctl/default.nix
+2
-2
pkgs/tools/admin/fits-cloudctl/default.nix
···
···
+3
-3
pkgs/tools/admin/syft/default.nix
+3
-3
pkgs/tools/admin/syft/default.nix
······
······
+3
-3
pkgs/tools/admin/trivy/default.nix
+3
-3
pkgs/tools/admin/trivy/default.nix
···
···
+24
-11
pkgs/tools/archivers/p7zip/default.nix
+24
-11
pkgs/tools/archivers/p7zip/default.nix
···# Default makefile is full of impurities on Darwin. The patch doesn't hurt Linux so I'm leaving it unconditional······description = "A new p7zip fork with additional codecs and improvements (forked from https://sourceforge.net/projects/p7zip/)";
···# Default makefile is full of impurities on Darwin. The patch doesn't hurt Linux so I'm leaving it unconditional······description = "A new p7zip fork with additional codecs and improvements (forked from https://sourceforge.net/projects/p7zip/)";
+47
pkgs/tools/archivers/p7zip/update.sh
+47
pkgs/tools/archivers/p7zip/update.sh
···
···+NEW_VERSION="$(curl https://api.github.com/repos/jinfeihan57/p7zip/releases/latest | jq .tag_name -r | tr -d 'v')"+OLD_FREE_HASH="$(nix-instantiate --eval --strict -E "with import $NIXPKGS_ROOT {}; p7zip.src.drvAttrs.outputHash" | tr -d '"')"+OLD_UNFREE_HASH="$(nix-instantiate --eval --strict -E "with import $NIXPKGS_ROOT {}; (p7zip.override { enableUnfree = true; }).src.drvAttrs.outputHash" | tr -d '"')"+NEW_UNFREE_OUT=$(nix-prefetch -f "$NIXPKGS_ROOT" -E "(p7zip.override { enableUnfree = true; }).src" --rev "v$NEW_VERSION" --output raw --print-path)+# > the license requires that you agree to these use restrictions, or you must remove the software (source and binary) from your hard disks+sed -i "s@unfree = \"$OLD_UNFREE_HASH\";@unfree = \"$NEW_UNFREE_HASH\";@" "$DRV_DIR/default.nix"
+2
-2
pkgs/tools/backup/btrbk/default.nix
+2
-2
pkgs/tools/backup/btrbk/default.nix
···
···
+7
-56
pkgs/tools/misc/plantuml-server/default.nix
+7
-56
pkgs/tools/misc/plantuml-server/default.nix
···-# perform fake build to make a fixed-output derivation out of the files downloaded from maven central-# keep only *.{pom,jar,sha1,nbm} and delete all ephemeral files with lastModified timestamps inside-find $out/.m2 -type f -regex '.+\(\.lastUpdated\|resolver-status\.properties\|_remote\.repositories\)' -delete-# see https://maven.apache.org/guides/mini/guide-reproducible-builds.html#how-do-i-configure-my-maven-build
···+url = "https://github.com/plantuml/plantuml-server/releases/download/v${version}/plantuml-v${version}.war";
-2
pkgs/tools/misc/up/default.nix
-2
pkgs/tools/misc/up/default.nix
+3
-3
pkgs/tools/networking/frp/default.nix
+3
-3
pkgs/tools/networking/frp/default.nix
···
···
-2
pkgs/tools/networking/hey/default.nix
-2
pkgs/tools/networking/hey/default.nix
+11
-7
pkgs/tools/networking/httpie/default.nix
+11
-7
pkgs/tools/networking/httpie/default.nix
············
············
+2
-2
pkgs/tools/networking/pirate-get/default.nix
+2
-2
pkgs/tools/networking/pirate-get/default.nix
+19
-160
pkgs/tools/nix/nix-output-monitor/default.nix
+19
-160
pkgs/tools/nix/nix-output-monitor/default.nix
···
···
+147
pkgs/tools/nix/nix-output-monitor/generated-package.nix
+147
pkgs/tools/nix/nix-output-monitor/generated-package.nix
···
···
+2
-23
pkgs/tools/nix/nix-output-monitor/update.sh
+2
-23
pkgs/tools/nix/nix-output-monitor/update.sh
···new_version=$(curl --silent "https://api.github.com/repos/maralorn/nix-output-monitor/releases" | jq '.[0].tag_name' --raw-output)···
···new_version=$(curl --silent "https://api.github.com/repos/maralorn/nix-output-monitor/releases" | jq '.[0].tag_name' --raw-output)···
+3
-3
pkgs/tools/security/cariddi/default.nix
+3
-3
pkgs/tools/security/cariddi/default.nix
···
···
+2
-2
pkgs/tools/security/cfripper/default.nix
+2
-2
pkgs/tools/security/cfripper/default.nix
···
···
+2
-2
pkgs/tools/security/exploitdb/default.nix
+2
-2
pkgs/tools/security/exploitdb/default.nix
+45
pkgs/tools/security/feroxbuster/default.nix
+45
pkgs/tools/security/feroxbuster/default.nix
···
···
+3
-3
pkgs/tools/security/grype/default.nix
+3
-3
pkgs/tools/security/grype/default.nix
······
······
+2
-2
pkgs/tools/security/sigma-cli/default.nix
+2
-2
pkgs/tools/security/sigma-cli/default.nix
···
···
+3
-3
pkgs/tools/security/step-ca/default.nix
+3
-3
pkgs/tools/security/step-ca/default.nix
···
···
+2
-2
pkgs/tools/system/syslog-ng/default.nix
+2
-2
pkgs/tools/system/syslog-ng/default.nix
···url = "https://github.com/${pname}/${pname}/releases/download/${pname}-${version}/${pname}-${version}.tar.gz";
···url = "https://github.com/${pname}/${pname}/releases/download/${pname}-${version}/${pname}-${version}.tar.gz";
+1
pkgs/top-level/aliases.nix
+1
pkgs/top-level/aliases.nix
···claws-mail-gtk2 = throw "claws-mail-gtk2 was removed to get rid of Python 2, please use claws-mail"; # Added 2021-12-05clawsMail = throw "'clawsMail' has been renamed to/replaced by 'claws-mail'"; # Converted to throw 2022-02-22clutter_gtk = throw "'clutter_gtk' has been renamed to/replaced by 'clutter-gtk'"; # Converted to throw 2022-02-22cmakeWithQt4Gui = throw "cmakeWithQt4Gui has been removed in favor of cmakeWithGui (Qt 5)"; # Added 2021-05
···claws-mail-gtk2 = throw "claws-mail-gtk2 was removed to get rid of Python 2, please use claws-mail"; # Added 2021-12-05clawsMail = throw "'clawsMail' has been renamed to/replaced by 'claws-mail'"; # Converted to throw 2022-02-22clutter_gtk = throw "'clutter_gtk' has been renamed to/replaced by 'clutter-gtk'"; # Converted to throw 2022-02-22cmakeWithQt4Gui = throw "cmakeWithQt4Gui has been removed in favor of cmakeWithGui (Qt 5)"; # Added 2021-05
+17
-6
pkgs/top-level/all-packages.nix
+17
-6
pkgs/top-level/all-packages.nix
·········-nix-output-monitor = haskell.lib.compose.justStaticExecutables (haskellPackages.nix-output-monitor);···············
························
+2
pkgs/top-level/python-packages.nix
+2
pkgs/top-level/python-packages.nix
···