Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub 15d0cd57 5557fcff

+506 -153
+1
doc/.gitignore
··· 8 8 out 9 9 result 10 10 result-* 11 + media
+1
doc/builders/special.xml
··· 9 9 <xi:include href="special/makesetuphook.section.xml" /> 10 10 <xi:include href="special/mkshell.section.xml" /> 11 11 <xi:include href="special/darwin-builder.section.xml" /> 12 + <xi:include href="special/vm-tools.section.xml" /> 12 13 </chapter>
+148
doc/builders/special/vm-tools.section.md
··· 1 + # vmTools {#sec-vm-tools} 2 + 3 + A set of VM related utilities, that help in building some packages in more advanced scenarios. 4 + 5 + ## `vmTools.createEmptyImage` {#vm-tools-createEmptyImage} 6 + 7 + A bash script fragment that produces a disk image at `destination`. 8 + 9 + ### Attributes 10 + 11 + * `size`. The disk size, in MiB. 12 + * `fullName`. Name that will be written to `${destination}/nix-support/full-name`. 13 + * `destination` (optional, default `$out`). Where to write the image files. 14 + 15 + ## `vmTools.runInLinuxVM` {#vm-tools-runInLinuxVM} 16 + 17 + Run a derivation in a Linux virtual machine (using Qemu/KVM). 18 + By default, there is no disk image; the root filesystem is a `tmpfs`, and the Nix store is shared with the host (via the [9P protocol](https://wiki.qemu.org/Documentation/9p#9p_Protocol)). 19 + Thus, any pure Nix derivation should run unmodified. 20 + 21 + If the build fails and Nix is run with the `-K/--keep-failed` option, a script `run-vm` will be left behind in the temporary build directory that allows you to boot into the VM and debug it interactively. 22 + 23 + ### Attributes 24 + 25 + * `preVM` (optional). Shell command to be evaluated *before* the VM is started (i.e., on the host). 26 + * `memSize` (optional, default `512`). The memory size of the VM in MiB. 27 + * `diskImage` (optional). A file system image to be attached to `/dev/sda`. 28 + Note that currently we expect the image to contain a filesystem, not a full disk image with a partition table etc. 29 + 30 + ### Examples 31 + 32 + Build the derivation hello inside a VM: 33 + ```nix 34 + { pkgs }: with pkgs; with vmTools; 35 + runInLinuxVM hello 36 + ``` 37 + 38 + Build inside a VM with extra memory: 39 + ```nix 40 + { pkgs }: with pkgs; with vmTools; 41 + runInLinuxVM (hello.overrideAttrs (_: { memSize = 1024; })) 42 + ``` 43 + 44 + Use VM with a disk image (implicitly sets `diskImage`, see [`vmTools.createEmptyImage`](#vm-tools-createEmptyImage)): 45 + ```nix 46 + { pkgs }: with pkgs; with vmTools; 47 + runInLinuxVM (hello.overrideAttrs (_: { 48 + preVM = createEmptyImage { 49 + size = 1024; 50 + fullName = "vm-image"; 51 + }; 52 + })) 53 + ``` 54 + 55 + ## `vmTools.extractFs` {#vm-tools-extractFs} 56 + 57 + Takes a file, such as an ISO, and extracts its contents into the store. 58 + 59 + ### Attributes 60 + 61 + * `file`. Path to the file to be extracted. 62 + Note that currently we expect the image to contain a filesystem, not a full disk image with a partition table etc. 63 + * `fs` (optional). Filesystem of the contents of the file. 64 + 65 + ### Examples 66 + 67 + Extract the contents of an ISO file: 68 + ```nix 69 + { pkgs }: with pkgs; with vmTools; 70 + extractFs { file = ./image.iso; } 71 + ``` 72 + 73 + ## `vmTools.extractMTDfs` {#vm-tools-extractMTDfs} 74 + 75 + Like [](#vm-tools-extractFs), but it makes use of a [Memory Technology Device (MTD)](https://en.wikipedia.org/wiki/Memory_Technology_Device). 76 + 77 + ## `vmTools.runInLinuxImage` {#vm-tools-runInLinuxImage} 78 + 79 + Like [](#vm-tools-runInLinuxVM), but instead of using `stdenv` from the Nix store, run the build using the tools provided by `/bin`, `/usr/bin`, etc. from the specified filesystem image, which typically is a filesystem containing a [FHS](https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard)-based Linux distribution. 80 + 81 + ## `vmTools.makeImageTestScript` {#vm-tools-makeImageTestScript} 82 + 83 + Generate a script that can be used to run an interactive session in the given image. 84 + 85 + ### Examples 86 + 87 + Create a script for running a Fedora 27 VM: 88 + ```nix 89 + { pkgs }: with pkgs; with vmTools; 90 + makeImageTestScript diskImages.fedora27x86_64 91 + ``` 92 + 93 + Create a script for running an Ubuntu 20.04 VM: 94 + ```nix 95 + { pkgs }: with pkgs; with vmTools; 96 + makeImageTestScript diskImages.ubuntu2004x86_64 97 + ``` 98 + 99 + ## `vmTools.diskImageFuns` {#vm-tools-diskImageFuns} 100 + 101 + A set of functions that build a predefined set of minimal Linux distributions images. 102 + 103 + ### Images 104 + 105 + * Fedora 106 + * `fedora26x86_64` 107 + * `fedora27x86_64` 108 + * CentOS 109 + * `centos6i386` 110 + * `centos6x86_64` 111 + * `centos7x86_64` 112 + * Ubuntu 113 + * `ubuntu1404i386` 114 + * `ubuntu1404x86_64` 115 + * `ubuntu1604i386` 116 + * `ubuntu1604x86_64` 117 + * `ubuntu1804i386` 118 + * `ubuntu1804x86_64` 119 + * `ubuntu2004i386` 120 + * `ubuntu2004x86_64` 121 + * `ubuntu2204i386` 122 + * `ubuntu2204x86_64` 123 + * Debian 124 + * `debian10i386` 125 + * `debian10x86_64` 126 + * `debian11i386` 127 + * `debian11x86_64` 128 + 129 + ### Attributes 130 + 131 + * `size` (optional, defaults to `4096`). The size of the image, in MiB. 132 + * `extraPackages` (optional). A list names of additional packages from the distribution that should be included in the image. 133 + 134 + ### Examples 135 + 136 + 8GiB image containing Firefox in addition to the default packages: 137 + ```nix 138 + { pkgs }: with pkgs; with vmTools; 139 + diskImageFuns.ubuntu2004x86_64 { extraPackages = [ "firefox" ]; size = 8192; } 140 + ``` 141 + 142 + ## `vmTools.diskImageExtraFuns` {#vm-tools-diskImageExtraFuns} 143 + 144 + Shorthand for `vmTools.diskImageFuns.<attr> { extraPackages = ... }`. 145 + 146 + ## `vmTools.diskImages` {#vm-tools-diskImages} 147 + 148 + Shorthand for `vmTools.diskImageFuns.<attr> { }`.
+6
maintainers/maintainer-list.nix
··· 5907 5907 fingerprint = "F7D3 7890 228A 9074 40E1 FD48 46B9 228E 814A 2AAC"; 5908 5908 }]; 5909 5909 }; 5910 + hacker1024 = { 5911 + name = "hacker1024"; 5912 + email = "hacker1024@users.sourceforge.net"; 5913 + github = "hacker1024"; 5914 + githubId = 20849728; 5915 + }; 5910 5916 hagl = { 5911 5917 email = "harald@glie.be"; 5912 5918 github = "hagl";
+2
nixos/doc/manual/release-notes/rl-2305.section.md
··· 334 334 [headscale's example configuration](https://github.com/juanfont/headscale/blob/main/config-example.yaml) 335 335 can be directly written as attribute-set in Nix within this option. 336 336 337 + - `services.kubo` now unmounts `ipfsMountDir` and `ipnsMountDir` even if it is killed unexpectedly when 'autoMount` is enabled. 338 + 337 339 - `nixos/lib/make-disk-image.nix` can now mutate EFI variables, run user-provided EFI firmware or variable templates. This is now extensively documented in the NixOS manual. 338 340 339 341 - `services.grafana` listens only on localhost by default again. This was changed to upstreams default of `0.0.0.0` by accident in the freeform setting conversion.
+4
nixos/modules/services/network-filesystems/kubo.nix
··· 319 319 # change when the changes are applied. Whyyyyyy..... 320 320 ipfs --offline config replace - 321 321 ''; 322 + postStop = mkIf cfg.autoMount '' 323 + # After an unclean shutdown the fuse mounts at cfg.ipnsMountDir and cfg.ipfsMountDir are locked 324 + umount --quiet '${cfg.ipnsMountDir}' '${cfg.ipfsMountDir}' || true 325 + ''; 322 326 serviceConfig = { 323 327 ExecStart = [ "" "${cfg.package}/bin/ipfs daemon ${kuboFlags}" ]; 324 328 User = cfg.user;
+13 -5
nixos/tests/kubo.nix
··· 50 50 machine.succeed("test ! -e /var/lib/ipfs/") 51 51 52 52 # Test FUSE mountpoint 53 + # The FUSE mount functionality is broken as of v0.13.0 and v0.17.0. 54 + # See https://github.com/ipfs/kubo/issues/9044. 55 + # Workaround: using CID Version 1 avoids that. 53 56 ipfs_hash = fuse.succeed( 54 - "echo fnord3 | ipfs --api /ip4/127.0.0.1/tcp/2324 add --quieter" 55 - ) 57 + "echo fnord3 | ipfs --api /ip4/127.0.0.1/tcp/2324 add --quieter --cid-version=1" 58 + ).strip() 56 59 57 - # The FUSE mount functionality is broken as of v0.13.0. 58 - # See https://github.com/ipfs/kubo/issues/9044. 59 - # fuse.succeed(f"cat /ipfs/{ipfs_hash.strip()} | grep fnord3") 60 + fuse.succeed(f"cat /ipfs/{ipfs_hash} | grep fnord3") 61 + 62 + # Force Kubo to crash and wait for it to restart 63 + # Tests the unmounting of /ipns and /ipfs 64 + fuse.systemctl("kill --signal=SIGKILL ipfs.service") 65 + fuse.wait_for_unit("ipfs.service", timeout = 30) 66 + 67 + fuse.succeed(f"cat /ipfs/{ipfs_hash} | grep fnord3") 60 68 ''; 61 69 })
+23 -21
pkgs/applications/editors/vim/plugins/nvim-treesitter/overrides.nix
··· 27 27 }) 28 28 generatedDerivations; 29 29 30 + grammarToPlugin = grammar: 31 + let 32 + name = lib.pipe grammar [ 33 + lib.getName 34 + 35 + # added in buildGrammar 36 + (lib.removeSuffix "-grammar") 37 + 38 + # grammars from tree-sitter.builtGrammars 39 + (lib.removePrefix "tree-sitter-") 40 + (lib.replaceStrings [ "-" ] [ "_" ]) 41 + ]; 42 + in 43 + 44 + runCommand "nvim-treesitter-grammar-${name}" { } '' 45 + mkdir -p $out/parser 46 + ln -s ${grammar}/parser $out/parser/${name}.so 47 + ''; 48 + 30 49 allGrammars = lib.attrValues generatedDerivations; 31 50 32 51 # Usage: ··· 35 54 # pkgs.vimPlugins.nvim-treesitter.withAllGrammars 36 55 withPlugins = 37 56 f: self.nvim-treesitter.overrideAttrs (_: { 38 - passthru.dependencies = map 39 - (grammar: 40 - let 41 - name = lib.pipe grammar [ 42 - lib.getName 43 - 44 - # added in buildGrammar 45 - (lib.removeSuffix "-grammar") 46 - 47 - # grammars from tree-sitter.builtGrammars 48 - (lib.removePrefix "tree-sitter-") 49 - (lib.replaceStrings [ "-" ] [ "_" ]) 50 - ]; 51 - in 52 - 53 - runCommand "nvim-treesitter-${name}-grammar" { } '' 54 - mkdir -p $out/parser 55 - ln -s ${grammar}/parser $out/parser/${name}.so 56 - '' 57 - ) 57 + passthru.dependencies = map grammarToPlugin 58 58 (f (tree-sitter.builtGrammars // builtGrammars)); 59 59 }); 60 60 ··· 67 67 ''; 68 68 69 69 passthru = { 70 - inherit builtGrammars allGrammars withPlugins withAllGrammars; 70 + inherit builtGrammars allGrammars grammarToPlugin withPlugins withAllGrammars; 71 + 72 + grammarPlugins = lib.mapAttrs (_: grammarToPlugin) generatedDerivations; 71 73 72 74 tests.check-queries = 73 75 let
+2 -2
pkgs/applications/networking/cloudflared/default.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "cloudflared"; 10 - version = "2023.3.0"; 10 + version = "2023.4.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "cloudflare"; 14 14 repo = "cloudflared"; 15 15 rev = "refs/tags/${version}"; 16 - hash = "sha256-LEK809MswDVwPJ6CuC13Fxb7fvliugixS/NOKBajqKM="; 16 + hash = "sha256-+lmSztMstz8tYFP9rPmh99bkbCVea6wbiCrpbJUI/qc="; 17 17 }; 18 18 19 19 vendorSha256 = null;
+2 -2
pkgs/applications/networking/cluster/tektoncd-cli/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "tektoncd-cli"; 5 - version = "0.28.0"; 5 + version = "0.30.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "tektoncd"; 9 9 repo = "cli"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-8OW0n6aS7bDDbzbrMfJLL8Yvq3vJg47qHQB4zY0xxAw="; 11 + sha256 = "sha256-tn7nK5YTdEYJf9UBajOZEc8fQ0cx3qM0X/7UYnDklj8="; 12 12 }; 13 13 14 14 vendorSha256 = null;
+5 -1
pkgs/applications/networking/feedreaders/newsboat/default.nix
··· 1 1 { lib, stdenv, rustPlatform, fetchFromGitHub, stfl, sqlite, curl, gettext, pkg-config, libxml2, json_c, ncurses 2 - , asciidoctor, libiconv, Security, Foundation, makeWrapper }: 2 + , asciidoctor, libiconv, Security, Foundation, makeWrapper, nix-update-script }: 3 3 4 4 rustPlatform.buildRustPackage rec { 5 5 pname = "newsboat"; ··· 54 54 wrapProgram "$prog" --prefix DYLD_LIBRARY_PATH : "${stfl}/lib" 55 55 done 56 56 ''; 57 + 58 + passthru = { 59 + updateScript = nix-update-script { }; 60 + }; 57 61 58 62 meta = with lib; { 59 63 homepage = "https://newsboat.org/";
+3 -3
pkgs/applications/networking/mailreaders/notmuch/default.nix
··· 1 1 { fetchurl, lib, stdenv 2 2 , pkg-config, gnupg 3 - , xapian, gmime, talloc, zlib 3 + , xapian, gmime3, talloc, zlib 4 4 , doxygen, perl, texinfo 5 5 , notmuch 6 6 , pythonPackages ··· 32 32 33 33 buildInputs = [ 34 34 gnupg # undefined dependencies 35 - xapian gmime talloc zlib # dependencies described in INSTALL 35 + xapian gmime3 talloc zlib # dependencies described in INSTALL 36 36 perl 37 37 pythonPackages.python 38 38 ] ++ lib.optional withRuby ruby; ··· 81 81 ln -s ${test-database} test/test-databases/database-v1.tar.xz 82 82 ''; 83 83 84 - doCheck = !stdenv.hostPlatform.isDarwin && (lib.versionAtLeast gmime.version "3.0.3"); 84 + doCheck = !stdenv.hostPlatform.isDarwin && (lib.versionAtLeast gmime3.version "3.0.3"); 85 85 checkTarget = "test"; 86 86 nativeCheckInputs = [ 87 87 which dtach openssl bash
+2 -2
pkgs/applications/networking/remote/remmina/default.nix
··· 14 14 15 15 stdenv.mkDerivation rec { 16 16 pname = "remmina"; 17 - version = "1.4.29"; 17 + version = "1.4.30"; 18 18 19 19 src = fetchFromGitLab { 20 20 owner = "Remmina"; 21 21 repo = "Remmina"; 22 22 rev = "v${version}"; 23 - sha256 = "sha256-8B19rqbOYY+lS3Q/vh3Eu696KW03SOvlP9dgXPYYDiU="; 23 + sha256 = "sha256-VYBolB6VJ3lT/rNl87qMW5DU5rdFCNvKezSLzx5y1JI="; 24 24 }; 25 25 26 26 nativeBuildInputs = [ cmake ninja pkg-config wrapGAppsHook ];
+2 -2
pkgs/applications/radio/sdrangel/default.nix
··· 50 50 51 51 mkDerivation rec { 52 52 pname = "sdrangel"; 53 - version = "7.11.0"; 53 + version = "7.13.0"; 54 54 55 55 src = fetchFromGitHub { 56 56 owner = "f4exb"; 57 57 repo = "sdrangel"; 58 58 rev = "v${version}"; 59 - hash = "sha256-zWux84a1MCK0XJXRXcaLHieJ47d4n/wO/xdwTYuuGJw="; 59 + hash = "sha256-xG41FNlMfqH5MaGVFFENP0UFEkZYiWhtpNSPh2s4Irk="; 60 60 }; 61 61 62 62 nativeBuildInputs = [ cmake ninja pkg-config ];
+23
pkgs/development/compilers/codon/Add-a-hash-to-the-googletest-binary.patch
··· 1 + From 5c158213fc3afe39ee96be84e255c12d5886ca18 Mon Sep 17 00:00:00 2001 2 + From: Pavel Sobolev <paveloom@riseup.net> 3 + Date: Sat, 1 Apr 2023 17:38:37 +0300 4 + Subject: [PATCH] Add a hash to the `googletest` binary. 5 + 6 + --- 7 + CMakeLists.txt | 1 + 8 + 1 file changed, 1 insertion(+) 9 + 10 + diff --git a/CMakeLists.txt b/CMakeLists.txt 11 + index 0a06e6f..a614025 100644 12 + --- a/CMakeLists.txt 13 + +++ b/CMakeLists.txt 14 + @@ -434,6 +434,7 @@ include(FetchContent) 15 + FetchContent_Declare( 16 + googletest 17 + URL https://github.com/google/googletest/archive/609281088cfefc76f9d0ce82e1ff6c30cc3591e5.zip 18 + + URL_HASH SHA256=5cf189eb6847b4f8fc603a3ffff3b0771c08eec7dd4bd961bfd45477dd13eb73 19 + ) 20 + # For Windows: Prevent overriding the parent project's compiler/linker settings 21 + set(gtest_force_shared_crt ON CACHE BOOL "" FORCE) 22 + -- 23 + 2.39.2
+137
pkgs/development/compilers/codon/default.nix
··· 1 + { cacert 2 + , cmake 3 + , fetchFromGitHub 4 + , git 5 + , lib 6 + , lld 7 + , ninja 8 + , nix-update-script 9 + , perl 10 + , python3 11 + , stdenv 12 + }: 13 + 14 + let 15 + version = "0.15.5"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "exaloop"; 19 + repo = "codon"; 20 + rev = "v${version}"; 21 + sha256 = "sha256-/IUGX5iSRvZzwyRdkGe0IVHp44D+GXZtbkdtswekwSU="; 22 + }; 23 + 24 + depsDir = "deps"; 25 + 26 + codon-llvm = stdenv.mkDerivation { 27 + pname = "codon-llvm"; 28 + version = "unstable-2022-09-23"; 29 + 30 + src = fetchFromGitHub { 31 + owner = "exaloop"; 32 + repo = "llvm-project"; 33 + rev = "55b0b8fa1c9f9082b535628fc9fa6313280c0b9a"; 34 + sha256 = "sha256-03SPQgNdrpR6/JZ5aR/ntoh/FnZvCjT/6bTAcZaFafw="; 35 + }; 36 + 37 + nativeBuildInputs = [ 38 + cmake 39 + git 40 + lld 41 + ninja 42 + python3 43 + ]; 44 + 45 + cmakeFlags = [ 46 + "-DCMAKE_CXX_COMPILER=clang++" 47 + "-DCMAKE_C_COMPILER=clang" 48 + "-DLLVM_ENABLE_RTTI=ON" 49 + "-DLLVM_ENABLE_TERMINFO=OFF" 50 + "-DLLVM_ENABLE_ZLIB=OFF" 51 + "-DLLVM_INCLUDE_TESTS=OFF" 52 + "-DLLVM_TARGETS_TO_BUILD=all" 53 + "-DLLVM_USE_LINKER=lld" 54 + "-S ../llvm" 55 + ]; 56 + }; 57 + 58 + codon-deps = stdenv.mkDerivation { 59 + name = "codon-deps-${version}.tar.gz"; 60 + 61 + inherit src; 62 + 63 + nativeBuildInputs = [ 64 + cacert 65 + cmake 66 + git 67 + perl 68 + python3 69 + ]; 70 + 71 + dontBuild = true; 72 + 73 + cmakeFlags = [ 74 + "-DCPM_DOWNLOAD_ALL=ON" 75 + "-DCPM_SOURCE_CACHE=${depsDir}" 76 + "-DLLVM_DIR=${codon-llvm}/lib/cmake/llvm" 77 + ]; 78 + 79 + installPhase = '' 80 + # Prune the `.git` directories 81 + find ${depsDir} -name .git -type d -prune -exec rm -rf {} \;; 82 + # Build a reproducible tar, per instructions at https://reproducible-builds.org/docs/archives/ 83 + tar --owner=0 --group=0 --numeric-owner --format=gnu \ 84 + --sort=name --mtime="@$SOURCE_DATE_EPOCH" \ 85 + -czf $out \ 86 + ${depsDir} \ 87 + cmake \ 88 + _deps/googletest-subbuild/googletest-populate-prefix/src/*.zip 89 + ''; 90 + 91 + outputHash = "sha256-a1zGSpbMjfQBrcgW/aiIdKX8+uI3p/S9pgZjHe2HtWs="; 92 + outputHashAlgo = "sha256"; 93 + }; 94 + in 95 + stdenv.mkDerivation { 96 + pname = "codon"; 97 + 98 + inherit src version; 99 + 100 + patches = [ 101 + # Without the hash, CMake will try to replace the `.zip` file 102 + ./Add-a-hash-to-the-googletest-binary.patch 103 + ]; 104 + 105 + nativeBuildInputs = [ 106 + cmake 107 + git 108 + lld 109 + ninja 110 + perl 111 + python3 112 + ]; 113 + 114 + postUnpack = '' 115 + mkdir -p $sourceRoot/build 116 + tar -xf ${codon-deps} -C $sourceRoot/build 117 + ''; 118 + 119 + cmakeFlags = [ 120 + "-DCMAKE_BUILD_TYPE=Release" 121 + "-DCMAKE_CXX_COMPILER=clang++" 122 + "-DCMAKE_C_COMPILER=clang" 123 + "-DCPM_SOURCE_CACHE=${depsDir}" 124 + "-DLLVM_DIR=${codon-llvm}/lib/cmake/llvm" 125 + "-DLLVM_USE_LINKER=lld" 126 + ]; 127 + 128 + passthru.updateScript = nix-update-script { }; 129 + 130 + meta = { 131 + description = "A high-performance, zero-overhead, extensible Python compiler using LLVM"; 132 + homepage = "https://docs.exaloop.io/codon"; 133 + maintainers = [ lib.maintainers.paveloom ]; 134 + license = lib.licenses.bsl11; 135 + platforms = lib.platforms.all; 136 + }; 137 + }
+1 -1
pkgs/development/libraries/qt-6/default.nix
··· 91 91 qt5compat = callPackage ./modules/qt5compat.nix { }; 92 92 qtcharts = callPackage ./modules/qtcharts.nix { }; 93 93 qtconnectivity = callPackage ./modules/qtconnectivity.nix { 94 - inherit (darwin.apple_sdk_11_0.frameworks) PCSC; 94 + inherit (darwin.apple_sdk_11_0.frameworks) IOBluetooth PCSC; 95 95 }; 96 96 qtdatavis3d = callPackage ./modules/qtdatavis3d.nix { }; 97 97 qtdeclarative = callPackage ./modules/qtdeclarative.nix { };
+2 -1
pkgs/development/libraries/qt-6/modules/qtconnectivity.nix
··· 5 5 , qtdeclarative 6 6 , bluez 7 7 , pkg-config 8 + , IOBluetooth 8 9 , PCSC 9 10 }: 10 11 ··· 13 14 qtInputs = [ qtbase qtdeclarative ]; 14 15 nativeBuildInputs = [ pkg-config ]; 15 16 buildInputs = lib.optionals stdenv.isLinux [ bluez ]; 16 - propagatedBuildInputs = lib.optionals stdenv.isDarwin [ PCSC ]; 17 + propagatedBuildInputs = lib.optionals stdenv.isDarwin [ IOBluetooth PCSC ]; 17 18 }
+2 -2
pkgs/development/python-modules/peaqevcore/default.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "peaqevcore"; 9 - version = "15.2.1"; 9 + version = "15.2.4"; 10 10 format = "setuptools"; 11 11 12 12 disabled = pythonOlder "3.7"; 13 13 14 14 src = fetchPypi { 15 15 inherit pname version; 16 - hash = "sha256-71ea8r1g52SyWxG+aTl53WanM5z4XAj9k5E26ivpYoE="; 16 + hash = "sha256-+k1G4A4bJJzRfYRISp869NeCBTsVldWb+c6Z1tNZNg0="; 17 17 }; 18 18 19 19 postPatch = ''
-34
pkgs/development/python-modules/pytoml/default.nix
··· 1 - { lib 2 - , buildPythonPackage 3 - , fetchFromGitHub 4 - , python 5 - , pytest 6 - }: 7 - 8 - buildPythonPackage rec { 9 - pname = "pytoml"; 10 - version = "0.1.20"; 11 - 12 - src = fetchFromGitHub { 13 - owner = "avakar"; 14 - repo = "pytoml"; 15 - rev = "v${version}"; 16 - fetchSubmodules = true; # ensure test submodule is available 17 - sha256 = "02hjq44zhh6z0fsbm3hvz34sav6fic90sjrw8g1pkdvskzzl46mz"; 18 - }; 19 - 20 - nativeCheckInputs = [ pytest ]; 21 - 22 - checkPhase = '' 23 - ${python.interpreter} test/test.py 24 - pytest test 25 - ''; 26 - 27 - 28 - meta = with lib; { 29 - description = "A TOML parser/writer for Python"; 30 - homepage = "https://github.com/avakar/pytoml"; 31 - license = licenses.mit; 32 - maintainers = with maintainers; [ peterhoeg ]; 33 - }; 34 - }
+2 -2
pkgs/games/fheroes2/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "fheroes2"; 9 - version = "1.0.2"; 9 + version = "1.0.3"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "ihhub"; 13 13 repo = "fheroes2"; 14 14 rev = version; 15 - sha256 = "sha256-Y1D9oLqO4al+1OXV9QhlzlZxSZtcQJtBQAzXqyhBFKI="; 15 + sha256 = "sha256-msFuBKG/uuXxOcPf0KT3TWOiQrQ4rYHFxOcJ56QBkEU="; 16 16 }; 17 17 18 18 nativeBuildInputs = [ imagemagick ];
+13
pkgs/os-specific/darwin/apple-sdk-11.0/apple_sdk.nix
··· 233 233 $out/Library/Frameworks/CoreVideo.framework/Headers/CVBase.h 234 234 ''; 235 235 }); 236 + 237 + System = lib.overrideDerivation super.System (drv: { 238 + installPhase = drv.installPhase + '' 239 + # Contrarily to the other frameworks, System framework's TBD file 240 + # is a symlink pointing to ${MacOSX-SDK}/usr/lib/libSystem.B.tbd. 241 + # This produces an error when installing the framework as: 242 + # 1. The original file is not copied into the output directory 243 + # 2. Even if it was copied, the relative path wouldn't match 244 + # Thus, it is easier to replace the file than to fix the symlink. 245 + cp --remove-destination ${MacOSX-SDK}/usr/lib/libSystem.B.tbd \ 246 + $out/Library/Frameworks/System.framework/Versions/B/System.tbd 247 + ''; 248 + }); 236 249 }; 237 250 238 251 # Merge extraDeps into generatedDeps.
+2 -2
pkgs/os-specific/darwin/raycast/default.nix
··· 6 6 7 7 stdenvNoCC.mkDerivation rec { 8 8 pname = "raycast"; 9 - version = "1.49.2"; 9 + version = "1.49.3"; 10 10 11 11 src = fetchurl { 12 12 # https://github.com/NixOS/nixpkgs/pull/223495 ··· 17 17 # to host GitHub Actions to periodically check for updates 18 18 # and re-release the `.dmg` file to Internet Archive (https://archive.org/details/raycast) 19 19 url = "https://archive.org/download/raycast/raycast-${version}.dmg"; 20 - sha256 = "sha256-3evuSRSCZkhxRy/85ohzIVF1tKRlWy+G5BOmuCWF2hU="; 20 + sha256 = "sha256-Irn99/49fRQg73cX8aKZ72D1o+mDPg44Q1pXAMdXrb0="; 21 21 }; 22 22 23 23 dontPatch = true;
+6 -10
pkgs/servers/monitoring/prometheus/smokeping-prober.nix
··· 1 1 { lib, buildGoModule, fetchFromGitHub, nixosTests }: 2 2 3 - let 4 - baseVersion = "0.4.2"; 5 - commit = "722200c4adbd6d1e5d847dfbbd9dec07aa4ca38d"; 6 - in 7 3 buildGoModule rec { 8 4 pname = "smokeping_prober"; 9 - version = "${baseVersion}-g${commit}"; 5 + version = "0.4.2"; 10 6 11 7 ldflags = let 12 - setVars = { 13 - Version = baseVersion; 14 - Revision = commit; 15 - Branch = commit; 8 + setVars = rec { 9 + Version = version; 10 + Revision = "722200c4adbd6d1e5d847dfbbd9dec07aa4ca38d"; 11 + Branch = Revision; 16 12 BuildUser = "nix"; 17 13 }; 18 14 varFlags = lib.concatStringsSep " " (lib.mapAttrsToList (name: value: "-X github.com/prometheus/common/version.${name}=${value}") setVars); ··· 21 17 ]; 22 18 23 19 src = fetchFromGitHub { 24 - rev = commit; 25 20 owner = "SuperQ"; 26 21 repo = "smokeping_prober"; 22 + rev = "v${version}"; 27 23 sha256 = "1lpcjip6qxhalldgm6i2kgbajfqy3vwfyv9jy0jdpii13lv6mzlz"; 28 24 }; 29 25 vendorSha256 = "0p2jmlxpvpaqc445j39b4z4i3mnjrm25khv3sq6ylldcgfd31vz8";
+2 -2
pkgs/tools/admin/qovery-cli/default.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "qovery-cli"; 11 - version = "0.56.3"; 11 + version = "0.57.1"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "Qovery"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - hash = "sha256-DJkVIZBuKM5magrhW/+9IdvU5IVEFfF293X6vbFCfmI="; 17 + hash = "sha256-i60u9U3SLu2EzRlLJliXrRC+SozreAsVI2Vd6gDDVE4="; 18 18 }; 19 19 20 20 vendorHash = "sha256-1krHpwjs4kGhPMBF5j3iqUBo8TGKs1h+nDCmDmviPu4=";
+3 -3
pkgs/tools/backup/rustic-rs/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "rustic-rs"; 5 - version = "0.5.0"; 5 + version = "0.5.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "rustic-rs"; 9 9 repo = "rustic"; 10 10 rev = "refs/tags/v${version}"; 11 - hash = "sha256-r4hOjX/LKv2wX720FMEztUo9rf2hDBLfcHtENSZNA3U="; 11 + hash = "sha256-r1h21J+pR8HiFfSxBwTVhuPFtc7HP+XnI3Xtx4oRKzY="; 12 12 }; 13 13 14 - cargoHash = "sha256-sNxD8rDkfUw5aVhRYpYftpPMiWhiTYDdShlVZvx2BHk="; 14 + cargoHash = "sha256-HiGBp79bxxZaupPo5s6cjXa4Q83O9i8VLzB9psjKSfo="; 15 15 16 16 nativeBuildInputs = [ installShellFiles ]; 17 17
+28
pkgs/tools/misc/libpff/default.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchzip 4 + , pkg-config 5 + , autoreconfHook 6 + }: 7 + 8 + stdenv.mkDerivation rec { 9 + pname = "libpff"; 10 + version = "20211114"; 11 + 12 + src = fetchzip { 13 + url = "https://github.com/libyal/libpff/releases/download/${version}/libpff-alpha-${version}.tar.gz"; 14 + sha256 = "sha256-UmGRBgi78nDSuuOXi/WmODojWU5AbQGKNQwLseoh714="; 15 + }; 16 + 17 + nativeBuildInputs = [ pkg-config autoreconfHook ]; 18 + outputs = [ "bin" "dev" "out" ]; 19 + 20 + meta = { 21 + description = "Library and tools to access the Personal Folder File (PFF) and the Offline Folder File (OFF) format"; 22 + homepage = "https://github.com/libyal/libpff"; 23 + downloadPage = "https://github.com/libyal/libpff/releases"; 24 + changelog = "https://github.com/libyal/libpff/blob/${version}/ChangeLog"; 25 + license = lib.licenses.lgpl3Only; 26 + maintainers = with lib.maintainers; [ hacker1024 ]; 27 + }; 28 + }
+25 -25
pkgs/tools/misc/wasm-tools/Cargo.lock
··· 1539 1539 1540 1540 [[package]] 1541 1541 name = "wasm-compose" 1542 - version = "0.2.10" 1542 + version = "0.2.12" 1543 1543 dependencies = [ 1544 1544 "anyhow", 1545 1545 "clap 4.1.8", ··· 1553 1553 "serde_yaml", 1554 1554 "smallvec", 1555 1555 "wasm-encoder", 1556 - "wasmparser 0.102.0", 1556 + "wasmparser 0.103.0", 1557 1557 "wasmprinter", 1558 1558 "wat", 1559 1559 ] ··· 1565 1565 "anyhow", 1566 1566 "leb128", 1567 1567 "tempfile", 1568 - "wasmparser 0.102.0", 1568 + "wasmparser 0.103.0", 1569 1569 ] 1570 1570 1571 1571 [[package]] 1572 1572 name = "wasm-metadata" 1573 - version = "0.3.1" 1573 + version = "0.4.0" 1574 1574 dependencies = [ 1575 1575 "anyhow", 1576 1576 "clap 4.1.8", 1577 1577 "indexmap", 1578 1578 "serde", 1579 1579 "wasm-encoder", 1580 - "wasmparser 0.102.0", 1580 + "wasmparser 0.103.0", 1581 1581 "wat", 1582 1582 ] 1583 1583 1584 1584 [[package]] 1585 1585 name = "wasm-mutate" 1586 - version = "0.2.21" 1586 + version = "0.2.23" 1587 1587 dependencies = [ 1588 1588 "anyhow", 1589 1589 "clap 4.1.8", ··· 1593 1593 "rand", 1594 1594 "thiserror", 1595 1595 "wasm-encoder", 1596 - "wasmparser 0.102.0", 1596 + "wasmparser 0.103.0", 1597 1597 "wasmprinter", 1598 1598 "wat", 1599 1599 ] ··· 1611 1611 "num_cpus", 1612 1612 "rand", 1613 1613 "wasm-mutate", 1614 - "wasmparser 0.102.0", 1614 + "wasmparser 0.103.0", 1615 1615 "wasmprinter", 1616 1616 "wasmtime", 1617 1617 ] 1618 1618 1619 1619 [[package]] 1620 1620 name = "wasm-shrink" 1621 - version = "0.1.22" 1621 + version = "0.1.24" 1622 1622 dependencies = [ 1623 1623 "anyhow", 1624 1624 "blake3", ··· 1627 1627 "log", 1628 1628 "rand", 1629 1629 "wasm-mutate", 1630 - "wasmparser 0.102.0", 1630 + "wasmparser 0.103.0", 1631 1631 "wasmprinter", 1632 1632 "wat", 1633 1633 ] 1634 1634 1635 1635 [[package]] 1636 1636 name = "wasm-smith" 1637 - version = "0.12.5" 1637 + version = "0.12.6" 1638 1638 dependencies = [ 1639 1639 "arbitrary", 1640 1640 "criterion", ··· 1645 1645 "rand", 1646 1646 "serde", 1647 1647 "wasm-encoder", 1648 - "wasmparser 0.102.0", 1648 + "wasmparser 0.103.0", 1649 1649 "wasmprinter", 1650 1650 "wat", 1651 1651 ] 1652 1652 1653 1653 [[package]] 1654 1654 name = "wasm-tools" 1655 - version = "1.0.27" 1655 + version = "1.0.30" 1656 1656 dependencies = [ 1657 1657 "anyhow", 1658 1658 "arbitrary", ··· 1676 1676 "wasm-mutate", 1677 1677 "wasm-shrink", 1678 1678 "wasm-smith", 1679 - "wasmparser 0.102.0", 1679 + "wasmparser 0.103.0", 1680 1680 "wasmprinter", 1681 1681 "wast", 1682 1682 "wat", ··· 1692 1692 "wasm-mutate", 1693 1693 "wasm-shrink", 1694 1694 "wasm-smith", 1695 - "wasmparser 0.102.0", 1695 + "wasmparser 0.103.0", 1696 1696 "wasmprinter", 1697 1697 "wast", 1698 1698 "wat", ··· 1711 1711 "wasm-encoder", 1712 1712 "wasm-mutate", 1713 1713 "wasm-smith", 1714 - "wasmparser 0.102.0", 1714 + "wasmparser 0.103.0", 1715 1715 "wasmprinter", 1716 1716 "wasmtime", 1717 1717 "wast", ··· 1731 1731 1732 1732 [[package]] 1733 1733 name = "wasmparser" 1734 - version = "0.102.0" 1734 + version = "0.103.0" 1735 1735 dependencies = [ 1736 1736 "anyhow", 1737 1737 "criterion", ··· 1746 1746 1747 1747 [[package]] 1748 1748 name = "wasmprinter" 1749 - version = "0.2.53" 1749 + version = "0.2.55" 1750 1750 dependencies = [ 1751 1751 "anyhow", 1752 1752 "diff", 1753 1753 "rayon", 1754 1754 "tempfile", 1755 - "wasmparser 0.102.0", 1755 + "wasmparser 0.103.0", 1756 1756 "wast", 1757 1757 "wat", 1758 1758 ] ··· 1914 1914 1915 1915 [[package]] 1916 1916 name = "wast" 1917 - version = "55.0.0" 1917 + version = "56.0.0" 1918 1918 dependencies = [ 1919 1919 "anyhow", 1920 1920 "leb128", ··· 1922 1922 "rayon", 1923 1923 "unicode-width", 1924 1924 "wasm-encoder", 1925 - "wasmparser 0.102.0", 1925 + "wasmparser 0.103.0", 1926 1926 "wat", 1927 1927 ] 1928 1928 1929 1929 [[package]] 1930 1930 name = "wat" 1931 - version = "1.0.61" 1931 + version = "1.0.62" 1932 1932 dependencies = [ 1933 1933 "wast", 1934 1934 ] ··· 2100 2100 2101 2101 [[package]] 2102 2102 name = "wit-component" 2103 - version = "0.7.3" 2103 + version = "0.8.1" 2104 2104 dependencies = [ 2105 2105 "anyhow", 2106 2106 "bitflags", ··· 2112 2112 "url", 2113 2113 "wasm-encoder", 2114 2114 "wasm-metadata", 2115 - "wasmparser 0.102.0", 2115 + "wasmparser 0.103.0", 2116 2116 "wasmprinter", 2117 2117 "wat", 2118 2118 "wit-parser", ··· 2120 2120 2121 2121 [[package]] 2122 2122 name = "wit-parser" 2123 - version = "0.6.4" 2123 + version = "0.7.0" 2124 2124 dependencies = [ 2125 2125 "anyhow", 2126 2126 "env_logger",
+2 -2
pkgs/tools/misc/wasm-tools/default.nix
··· 5 5 6 6 rustPlatform.buildRustPackage rec { 7 7 pname = "wasm-tools"; 8 - version = "1.0.27"; 8 + version = "1.0.30"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "bytecodealliance"; 12 12 repo = pname; 13 13 rev = "${pname}-${version}"; 14 - hash = "sha256-kuTcxZLtQyDcj8SFfpJRNwto1e5iuXjxqZ46CnLOVIc="; 14 + hash = "sha256-Sd4oYHywXejLPDbNmQ73bWGw48QNQ8M+2l3CjC6D6Iw="; 15 15 fetchSubmodules = true; 16 16 }; 17 17
+2
pkgs/tools/misc/wv/default.nix
··· 22 22 23 23 hardeningDisable = [ "format" ]; 24 24 25 + enableParallelBuilding = true; 26 + 25 27 # autoreconfHook fails hard if these two files do not exist 26 28 postPatch = '' 27 29 touch AUTHORS ChangeLog
+1
pkgs/tools/networking/networkmanager/strongswan/default.nix
··· 38 38 ]; 39 39 40 40 configureFlags = [ 41 + "--disable-more-warnings" # disables -Werror 41 42 "--with-charon=${strongswanNM}/libexec/ipsec/charon-nm" 42 43 "--with-nm-libexecdir=${placeholder "out"}/libexec" 43 44 "--with-nm-plugindir=${placeholder "out"}/lib/NetworkManager"
+17 -20
pkgs/tools/networking/nuttcp/default.nix
··· 1 - { lib, stdenv, fetchurl }: 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , installShellFiles 5 + }: 2 6 3 7 stdenv.mkDerivation rec { 4 8 pname = "nuttcp"; 5 - version = "8.1.4"; 9 + version = "8.2.2"; 6 10 7 11 src = fetchurl { 8 - urls = [ 9 - "http://nuttcp.net/nuttcp/latest/${pname}-${version}.c" 10 - "http://nuttcp.net/nuttcp/${pname}-${version}/${pname}-${version}.c" 11 - "http://nuttcp.net/nuttcp/beta/${pname}-${version}.c" 12 - ]; 13 - sha256 = "1mygfhwxfi6xg0iycivx98ckak2abc3vwndq74278kpd8g0yyqyh"; 12 + url = "http://nuttcp.net/nuttcp/nuttcp-${version}.tar.bz2"; 13 + sha256 = "sha256-fq16ieeqoFnSDjQELFihmMKYHK1ylVDROI3fyQNtOYM="; 14 14 }; 15 15 16 - man = fetchurl { 17 - url = "http://nuttcp.net/nuttcp/${pname}-${version}/nuttcp.8"; 18 - sha256 = "1yang94mcdqg362qbi85b63746hk6gczxrk619hyj91v5763n4vx"; 19 - }; 20 - 21 - dontUnpack = true; 22 - 23 - buildPhase = '' 24 - cc -O2 -o nuttcp $src 25 - ''; 16 + nativeBuildInputs = [ 17 + installShellFiles 18 + ]; 26 19 27 20 installPhase = '' 28 21 mkdir -p $out/bin 29 - cp nuttcp $out/bin 22 + cp nuttcp-${version} $out/bin/nuttcp 23 + ''; 24 + 25 + postInstall = '' 26 + installManPage nuttcp.8 30 27 ''; 31 28 32 29 meta = with lib; { ··· 43 40 system, and wall-clock time, transmitter and receiver CPU utilization, 44 41 and loss percentage (for UDP transfers). 45 42 ''; 46 - license = licenses.gpl2; 43 + license = licenses.gpl2Only; 47 44 homepage = "http://nuttcp.net/"; 48 45 maintainers = with maintainers; [ ]; 49 46 platforms = platforms.unix;
+2 -2
pkgs/tools/networking/zap/default.nix
··· 23 23 #!${runtimeShell} 24 24 export PATH="${lib.makeBinPath [ jre ]}:\$PATH" 25 25 export JAVA_HOME='${jre}' 26 - if ! [ -f "~/.ZAP/config.xml" ];then 26 + if ! [ -f "\$HOME/.ZAP/config.xml" ];then 27 27 mkdir -p "\$HOME/.ZAP" 28 28 head -n 2 $out/share/${pname}/xml/config.xml > "\$HOME/.ZAP/config.xml" 29 29 echo "<version>${version_tag}</version>" >> "\$HOME/.ZAP/config.xml" ··· 38 38 meta = with lib; { 39 39 homepage = "https://www.owasp.org/index.php/ZAP"; 40 40 description = "Java application for web penetration testing"; 41 - maintainers = with maintainers; [ mog ]; 41 + maintainers = with maintainers; [ mog rafael ]; 42 42 platforms = platforms.linux; 43 43 license = licenses.asl20; 44 44 };
+3 -2
pkgs/tools/security/pynitrokey/default.nix
··· 4 4 5 5 buildPythonApplication rec { 6 6 pname = "pynitrokey"; 7 - version = "0.4.34"; 7 + version = "0.4.36"; 8 8 format = "flit"; 9 9 10 10 src = fetchPypi { 11 11 inherit pname version; 12 - hash = "sha256-lMXoDkNiAmGb6e4u/vZMcmXUclwW402YUGihLjWIr+U="; 12 + hash = "sha256-Y+6T1iUp9TVYbAjpXVHozC6WT061r0VYv/ifu8lcN6E="; 13 13 }; 14 14 15 15 propagatedBuildInputs = [ ··· 39 39 40 40 pythonRelaxDeps = [ 41 41 "cryptography" 42 + "protobuf" 42 43 "python-dateutil" 43 44 "spsdk" 44 45 "typing_extensions"
+11 -3
pkgs/tools/text/d2/default.nix
··· 2 2 , buildGoModule 3 3 , fetchFromGitHub 4 4 , installShellFiles 5 + , git 5 6 , testers 6 7 , d2 7 8 }: 8 9 9 10 buildGoModule rec { 10 11 pname = "d2"; 11 - version = "0.3.0"; 12 + version = "0.4.0"; 12 13 13 14 src = fetchFromGitHub { 14 15 owner = "terrastruct"; 15 16 repo = pname; 16 17 rev = "v${version}"; 17 - hash = "sha256-ll6kOmHJZRsN6DkQRAUXyxz61tjwwi+p5eOuLfGDpI8="; 18 + hash = "sha256-vMgOFZJwlWjNfOp4QsFoq1y9JQm16qDkP7uoOwICuTo="; 18 19 }; 19 20 20 21 vendorHash = "sha256-jfGolYHWX/9Zr5JHiWl8mCfaaRT2AU8v32PtgM1KI8c="; 22 + 23 + excludedPackages = [ "./e2etests" ]; 21 24 22 25 ldflags = [ 23 26 "-s" ··· 31 34 installManPage ci/release/template/man/d2.1 32 35 ''; 33 36 34 - subPackages = [ "." ]; 37 + nativeCheckInputs = [ git ]; 38 + 39 + preCheck = '' 40 + # See https://github.com/terrastruct/d2/blob/master/docs/CONTRIBUTING.md#running-tests. 41 + export TESTDATA_ACCEPT=1 42 + ''; 35 43 36 44 passthru.tests.version = testers.testVersion { package = d2; }; 37 45
+1 -1
pkgs/tools/typesetting/tex/auctex/default.nix
··· 17 17 buildInputs = [ 18 18 emacs 19 19 ghostscript 20 - texlive.combined.scheme-basic 20 + (texlive.combine { inherit (texlive) scheme-basic hypdoc; }) 21 21 ]; 22 22 23 23 preConfigure = ''
+6 -1
pkgs/top-level/all-packages.nix
··· 9077 9077 9078 9078 libgen-cli = callPackage ../tools/misc/libgen-cli { }; 9079 9079 9080 + libpff = callPackage ../tools/misc/libpff {}; 9081 + 9080 9082 licensor = callPackage ../tools/misc/licensor { }; 9081 9083 9082 9084 lesspipe = callPackage ../tools/misc/lesspipe { }; ··· 14361 14363 cakelisp = callPackage ../development/compilers/cakelisp { }; 14362 14364 14363 14365 ciao = callPackage ../development/compilers/ciao { }; 14366 + 14367 + codon = callPackage ../development/compilers/codon { 14368 + inherit (llvmPackages_latest) lld stdenv; 14369 + }; 14364 14370 14365 14371 colm = callPackage ../development/compilers/colm { }; 14366 14372 ··· 32615 32621 notepadqq = libsForQt5.callPackage ../applications/editors/notepadqq { }; 32616 32622 32617 32623 notmuch = callPackage ../applications/networking/mailreaders/notmuch { 32618 - gmime = gmime3; 32619 32624 pythonPackages = python3Packages; 32620 32625 }; 32621 32626
+1
pkgs/top-level/python-aliases.nix
··· 237 237 python-subunit = subunit; # added 2021-09-10 238 238 pytest_xdist = pytest-xdist; # added 2021-01-04 239 239 python_simple_hipchat = python-simple-hipchat; # added 2021-07-21 240 + pytoml = throw "pytoml has been removed because it is unmaintained and is superseded by toml"; # Added 2023-04-11 240 241 pytorch = torch; # added 2022-09-30 241 242 pytorch-bin = torch-bin; # added 2022-09-30 242 243 pytorchWithCuda = torchWithCuda; # added 2022-09-30
-2
pkgs/top-level/python-packages.nix
··· 9746 9746 9747 9747 pytmx = callPackage ../development/python-modules/pytmx { }; 9748 9748 9749 - pytoml = callPackage ../development/python-modules/pytoml { }; 9750 - 9751 9749 pytomlpp = callPackage ../development/python-modules/pytomlpp { }; 9752 9750 9753 9751 pytoolconfig = callPackage ../development/python-modules/pytoolconfig { };