+46
nixos/doc/manual/from_md/release-notes/rl-2305.section.xml
+46
nixos/doc/manual/from_md/release-notes/rl-2305.section.xml
···+<link xlink:href="https://apptainer.org/news/community-announcement-20211130">Apptainer</link>
+12
nixos/doc/manual/release-notes/rl-2305.section.md
+12
nixos/doc/manual/release-notes/rl-2305.section.md
···- The `zramSwap` is now implemented with `zram-generator`, and the option `zramSwap.numDevices` for using ZRAM devices as general purpose ephemeral block devices has been removed.+- As Singularity has renamed to [Apptainer](https://apptainer.org/news/community-announcement-20211130)+to distinguish from [an un-renamed fork by Sylabs Inc.](https://sylabs.io/2021/05/singularity-community-edition),+`singularity-tools.buildImage` got a new input argument `singularity` to specify which package to use.+- The new option `programs.singularity.enableFakeroot`, if set to `true`, provides `--fakeroot` support for `apptainer` and `singularity`.- The `unifi-poller` package and corresponding NixOS module have been renamed to `unpoller` to match upstream.- The new option `services.tailscale.useRoutingFeatures` controls various settings for using Tailscale features like exit nodes and subnet routers. If you wish to use your machine as an exit node, you can set this setting to `server`, otherwise if you wish to use an exit node you can set this setting to `client`. The strict RPF warning has been removed as the RPF will be loosened automatically based on the value of this setting.
+80
-22
nixos/modules/programs/singularity.nix
+80
-22
nixos/modules/programs/singularity.nix
···+For example, the following configuration makes all the Nixpkgs packages use the overriden `singularity`:+source = "${cfg.packageOverriden}/libexec/${cfg.packageOverriden.projectName}/bin/starter-suid.orig";
+26
pkgs/applications/misc/ttdl/default.nix
+26
pkgs/applications/misc/ttdl/default.nix
···
+13
-13
pkgs/applications/networking/browsers/chromium/upstream-info.json
+13
-13
pkgs/applications/networking/browsers/chromium/upstream-info.json
······
+7
-1
pkgs/applications/networking/mailreaders/evolution/evolution/wrapper.nix
+7
-1
pkgs/applications/networking/mailreaders/evolution/evolution/wrapper.nix
···+wrapProgram $i --set EDS_EXTRA_PREFIXES "${lib.concatStringsSep ":" plugins}" --prefix XDG_DATA_DIRS : "''${schemas[@]}"
-73
pkgs/applications/virtualization/singularity/default.nix
-73
pkgs/applications/virtualization/singularity/default.nix
···-url = "https://github.com/hpcng/singularity/releases/download/v${version}/singularity-${version}.tar.gz";-sed -i 's|defaultPath := "[^"]*"|defaultPath := "${lib.makeBinPath propagatedBuildInputs}"|' cmd/internal/cli/actions.go-sed -i 's|^# mksquashfs path =.*$|mksquashfs path = ${lib.makeBinPath [squashfsTools]}/mksquashfs|' $out/etc/singularity/singularity.conf-sed -i 's|^# cryptsetup path =.*$|cryptsetup path = ${lib.makeBinPath [cryptsetup]}/cryptsetup|' $out/etc/singularity/singularity.conf
+236
pkgs/applications/virtualization/singularity/generic.nix
+236
pkgs/applications/virtualization/singularity/generic.nix
···+# SingularityCE 3.10.0 and above requires explicit --without-seccomp when libseccomp is not available.+# nix-prefetch -E "{ sha256 }: ((import ./. { }).apptainer.override { vendorHash = sha256; }).go-modules"+squashfuse # squashfuse_ll squashfuse # Mount (without unpacking) a squashfs image without privileges+--replace "defaultPath = \"${defaultPathOriginal}\"" "defaultPath = \"''${defaultPathInputs// /\/bin:}''${defaultPathInputs:+/bin:}${defaultPathOriginal}\""+$configureScript -V ${version} "''${prefixKey:---prefix=}$prefix" $configureFlags "''${configureFlagsArray[@]}"+${lib.optionalString enableSuid (lib.warnIf (isNull starterSuidPath) "${projectName}: Null starterSuidPath when enableSuid produces non-SUID-ed starter-suid and run-time permission denial." ''
+94
pkgs/applications/virtualization/singularity/packages.nix
+94
pkgs/applications/virtualization/singularity/packages.nix
···+# nix-prefetch -E "{ sha256 }: ((import ./. { }).apptainer.override { vendorHash = sha256; }).go-modules"+# nix-prefetch -E "{ sha256 }: ((import ./. { }).singularity.override { vendorHash = sha256; }).go-modules"
+46
-34
pkgs/build-support/singularity-tools/default.nix
+46
-34
pkgs/build-support/singularity-tools/default.nix
·········
+3
-3
pkgs/data/misc/v2ray-geoip/default.nix
+3
-3
pkgs/data/misc/v2ray-geoip/default.nix
···
+8
-3
pkgs/development/libraries/SDL2_image/default.nix
+8
-3
pkgs/development/libraries/SDL2_image/default.nix
···
+24
-3
pkgs/development/python-modules/docformatter/default.nix
+24
-3
pkgs/development/python-modules/docformatter/default.nix
·········
+29
pkgs/development/python-modules/docformatter/test-path.patch
+29
pkgs/development/python-modules/docformatter/test-path.patch
···
+2
-2
pkgs/development/python-modules/inkbird-ble/default.nix
+2
-2
pkgs/development/python-modules/inkbird-ble/default.nix
······
+2
-2
pkgs/development/python-modules/jaraco-abode/default.nix
+2
-2
pkgs/development/python-modules/jaraco-abode/default.nix
······
+14
-2
pkgs/development/python-modules/pyrainbird/default.nix
+14
-2
pkgs/development/python-modules/pyrainbird/default.nix
············
+11
pkgs/development/python-modules/xsdata/default.nix
+11
pkgs/development/python-modules/xsdata/default.nix
······
+1
-1
pkgs/servers/home-assistant/component-packages.nix
+1
-1
pkgs/servers/home-assistant/component-packages.nix
+2
-2
pkgs/servers/home-assistant/default.nix
+2
-2
pkgs/servers/home-assistant/default.nix
···extraPackagesFile = writeText "home-assistant-packages" (lib.concatMapStringsSep "\n" (pkg: pkg.pname) extraBuildInputs);···
+2
-2
pkgs/tools/filesystems/moosefs/default.nix
+2
-2
pkgs/tools/filesystems/moosefs/default.nix
···
+16
-3
pkgs/top-level/all-packages.nix
+16
-3
pkgs/top-level/all-packages.nix
···············
+1
pkgs/top-level/python-packages.nix
+1
pkgs/top-level/python-packages.nix