Merge master into staging-next

authored by github-actions[bot] and committed by GitHub 307b7194 d6eaead3

+849 -249
+2
nixos/doc/manual/release-notes/rl-2305.section.md
··· 234 234 The `{aclUse,superUser,disableActions}` attributes have been renamed, `pluginsConfig` now also accepts an attribute set of booleans, passing plain PHP is deprecated. 235 235 Same applies to `acl` which now also accepts structured settings. 236 236 237 + - The `zsh` package changes the way to set environment variables on NixOS systems where `programs.zsh.enable` equals `false`. It now sources `/etc/set-environment` when reading the system-level `zshenv` file. Before, it sourced `/etc/profile` when reading the system-level `zprofile` file. 238 + 237 239 - The `wordpress` service now takes configuration via the `services.wordpress.sites.<name>.settings` attribute set, `extraConfig` is still available to append additional text to `wp-config.php`. 238 240 239 241 - To reduce closure size in `nixos/modules/profiles/minimal.nix` profile disabled installation documentations and manuals. Also disabled `logrotate` and `udisks2` services.
+1 -1
nixos/lib/systemd-lib.nix
··· 24 24 } 25 25 '' 26 26 name=${shellEscape name} 27 - mkdir -p "$out/$(dirname "$name")" 27 + mkdir -p "$out/$(dirname -- "$name")" 28 28 echo -n "$text" > "$out/$name" 29 29 '' 30 30 else
+1 -1
nixos/modules/services/databases/dgraph.nix
··· 12 12 '' 13 13 mkdir -p $out/bin 14 14 makeWrapper ${cfg.package}/bin/dgraph $out/bin/dgraph \ 15 - --set PATH '${lib.makeBinPath [ pkgs.nodejs ]}:$PATH' \ 15 + --prefix PATH : "${lib.makeBinPath [ pkgs.nodejs ]}" \ 16 16 ''; 17 17 securityOptions = { 18 18 NoNewPrivileges = true;
+2
nixos/modules/services/misc/gitea.nix
··· 365 365 ]; 366 366 367 367 services.gitea.settings = { 368 + "cron.update_checker".ENABLED = lib.mkDefault false; 369 + 368 370 database = mkMerge [ 369 371 { 370 372 DB_TYPE = cfg.database.type;
+21 -2
nixos/modules/services/web-servers/nginx/default.nix
··· 184 184 brotli_types ${lib.concatStringsSep " " compressMimeTypes}; 185 185 ''} 186 186 187 - # https://docs.nginx.com/nginx/admin-guide/web-server/compression/ 188 187 ${optionalString cfg.recommendedGzipSettings '' 188 + # https://docs.nginx.com/nginx/admin-guide/web-server/compression/ 189 189 gzip on; 190 190 gzip_static on; 191 191 gzip_vary on; ··· 193 193 gzip_min_length 256; 194 194 gzip_proxied expired no-cache no-store private auth; 195 195 gzip_types ${lib.concatStringsSep " " compressMimeTypes}; 196 + ''} 197 + 198 + ${optionalString cfg.recommendedZstdSettings '' 199 + zstd on; 200 + zstd_comp_level 9; 201 + zstd_min_length 256; 202 + zstd_static on; 203 + zstd_types ${lib.concatStringsSep " " compressMimeTypes}; 196 204 ''} 197 205 198 206 ${optionalString cfg.recommendedProxySettings '' ··· 487 495 type = types.bool; 488 496 description = lib.mdDoc '' 489 497 Whether to enable recommended proxy settings if a vhost does not specify the option manually. 498 + ''; 499 + }; 500 + 501 + recommendedZstdSettings = mkOption { 502 + default = false; 503 + type = types.bool; 504 + description = lib.mdDoc '' 505 + Enable recommended zstd settings. Learn more about compression in Zstd format [here](https://github.com/tokers/zstd-nginx-module). 506 + 507 + This adds `pkgs.nginxModules.zstd` to `services.nginx.additionalModules`. 490 508 ''; 491 509 }; 492 510 ··· 1015 1033 groups = config.users.groups; 1016 1034 }) dependentCertNames; 1017 1035 1018 - services.nginx.additionalModules = optional cfg.recommendedBrotliSettings pkgs.nginxModules.brotli; 1036 + services.nginx.additionalModules = optional cfg.recommendedBrotliSettings pkgs.nginxModules.brotli 1037 + ++ lib.optional cfg.recommendedZstdSettings pkgs.nginxModules.zstd; 1019 1038 1020 1039 systemd.services.nginx = { 1021 1040 description = "Nginx Web Server";
+6 -23
pkgs/applications/blockchains/sparrow/default.nix
··· 20 20 21 21 let 22 22 pname = "sparrow"; 23 - version = "1.7.1"; 23 + version = "1.7.3"; 24 24 25 25 src = fetchurl { 26 26 url = "https://github.com/sparrowwallet/${pname}/releases/download/${version}/${pname}-${version}-x86_64.tar.gz"; 27 - sha256 = "0q31b4ncvbhr9gb47wplphg43pwlg5vpd1b12qiidqlrkgm2vjy8"; 27 + sha256 = "sha256-/tKct73v0zWAjY4kTllnb/+SB/8ENgVl8Yh/LErKTxY="; 28 28 }; 29 29 30 30 launcher = writeScript "sparrow" '' ··· 156 156 ln -s ${hwi}/bin/hwi $out/modules/com.sparrowwallet.sparrow/native/linux/x64/hwi 157 157 ''; 158 158 }; 159 - 160 - # To use the udev rules for connected hardware wallets, 161 - # add "pkgs.sparrow" to "services.udev.packages" and add user accounts to the user group "plugdev". 162 - udev-rules = stdenv.mkDerivation { 163 - name = "sparrow-udev"; 164 - 165 - src = let version = "2.0.2"; in 166 - fetchurl { 167 - url = "https://github.com/bitcoin-core/HWI/releases/download/${version}/hwi-${version}.tar.gz"; 168 - sha256 = "sha256-di1fRsMbwpHcBFNTCVivfxpwhUoUKLA3YTnJxKq/jHM="; 169 - }; 170 - 171 - installPhase = '' 172 - mkdir -p $out/etc/udev/rules.d 173 - cp -a hwilib/udev/* $out/etc/udev/rules.d 174 - rm $out/etc/udev/rules.d/README.md 175 - ''; 176 - }; 177 159 in 178 160 stdenv.mkDerivation rec { 179 161 inherit pname version src; ··· 186 168 icon = pname; 187 169 desktopName = "Sparrow Bitcoin Wallet"; 188 170 genericName = "Bitcoin Wallet"; 189 - categories = [ "Finance" ]; 171 + categories = [ "Finance" "Network" ]; 190 172 mimeTypes = [ "application/psbt" "application/bitcoin-transaction" "x-scheme-handler/bitcoin" "x-scheme-handler/auth47" "x-scheme-handler/lightning" ]; 173 + startupWMClass = "Sparrow"; 191 174 }) 192 175 ]; 193 176 ··· 217 200 mkdir -p $out/share/icons 218 201 ln -s ${sparrow-icons}/hicolor $out/share/icons 219 202 220 - mkdir -p $out/etc/udev 221 - ln -s ${udev-rules}/etc/udev/rules.d $out/etc/udev/rules.d 203 + mkdir -p $out/etc/udev/rules.d 204 + cp ${hwi}/lib/python*/site-packages/hwilib/udev/*.rules $out/etc/udev/rules.d 222 205 223 206 runHook postInstall 224 207 '';
+30
pkgs/applications/blockchains/sparrow/fhsenv.nix
··· 1 + { lib 2 + , buildFHSUserEnv 3 + , sparrow-unwrapped 4 + }: 5 + 6 + buildFHSUserEnv { 7 + name = "sparrow"; 8 + 9 + runScript = "${sparrow-unwrapped}/bin/sparrow"; 10 + 11 + targetPkgs = pkgs: with pkgs; [ 12 + sparrow-unwrapped 13 + pcsclite 14 + ]; 15 + 16 + multiPkgs = pkgs: with pkgs; [ 17 + pcsclite 18 + ]; 19 + 20 + extraInstallCommands = '' 21 + mkdir -p $out/share 22 + ln -s ${sparrow-unwrapped}/share/applications $out/share 23 + ln -s ${sparrow-unwrapped}/share/icons $out/share 24 + 25 + mkdir -p $out/etc/udev 26 + ln -s ${sparrow-unwrapped}/etc/udev/rules.d $out/etc/udev/rules.d 27 + ''; 28 + 29 + meta = sparrow-unwrapped.meta; 30 + }
+6 -6
pkgs/applications/misc/ArchiSteamFarm/default.nix
··· 22 22 sha256 = "sha256-SRWqe8KTjFdgVW7/EYRVUONtDWwxpcZ1GXWFPjKZzpI="; 23 23 }; 24 24 25 - patches = [ 26 - # otherwise installPhase fails with NETSDK1129 27 - ./fix-framework.diff 28 - ]; 29 - 30 25 dotnet-runtime = dotnetCorePackages.aspnetcore_7_0; 31 26 dotnet-sdk = dotnetCorePackages.sdk_7_0; 32 27 ··· 37 32 dotnetFlags = [ 38 33 "-p:PublishSingleFile=true" 39 34 "-p:PublishTrimmed=true" 35 + ]; 36 + dotnetInstallFlags = [ 37 + "--framework=net7.0" 40 38 ]; 41 39 selfContainedBuild = true; 42 40 ··· 58 56 59 57 postInstall = '' 60 58 buildPlugin() { 59 + echo "Publishing plugin $1" 61 60 dotnet publish $1 -p:ContinuousIntegrationBuild=true -p:Deterministic=true \ 62 61 --output $out/lib/${pname}/plugins/$1 --configuration Release \ 63 - -p:TargetLatestRuntimePatch=false -p:UseAppHost=false --no-restore 62 + -p:TargetLatestRuntimePatch=false -p:UseAppHost=false --no-restore \ 63 + --framework=net7.0 64 64 } 65 65 66 66 buildPlugin ArchiSteamFarm.OfficialPlugins.ItemsMatcher
-24
pkgs/applications/misc/ArchiSteamFarm/fix-framework.diff
··· 1 - diff --git a/Directory.Build.props b/Directory.Build.props 2 - index 89137fba..bce300a4 100644 3 - --- a/Directory.Build.props 4 - +++ b/Directory.Build.props 5 - @@ -29,16 +29,16 @@ 6 - <RepositoryUrl>$(PackageProjectUrl).git</RepositoryUrl> 7 - <RollForward>LatestMajor</RollForward> 8 - <RuntimeIdentifiers>linux-arm;linux-arm64;linux-x64;osx-arm64;osx-x64;win-arm64;win-x64</RuntimeIdentifiers> 9 - - <TargetFrameworks>net7.0</TargetFrameworks> 10 - + <TargetFramework>net7.0</TargetFramework> 11 - <TargetLatestRuntimePatch>true</TargetLatestRuntimePatch> 12 - </PropertyGroup> 13 - 14 - <PropertyGroup Condition="'$(OS)' == 'Windows_NT' OR '$(ASFNetFramework)' != ''"> 15 - - <TargetFrameworks>$(TargetFrameworks);net481</TargetFrameworks> 16 - + <TargetFramework>$(TargetFramework);net481</TargetFramework> 17 - </PropertyGroup> 18 - 19 - <PropertyGroup Condition="'$(ASFNetStandard)' != ''"> 20 - - <TargetFrameworks>$(TargetFrameworks);netstandard2.1</TargetFrameworks> 21 - + <TargetFramework>$(TargetFramework);netstandard2.1</TargetFramework> 22 - </PropertyGroup> 23 - 24 - <ItemGroup Condition="'$(TargetFramework)' == 'net481' OR '$(TargetFramework)' == 'netstandard2.1'">
+3 -3
pkgs/applications/networking/cluster/glooctl/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "glooctl"; 5 - version = "1.13.10"; 5 + version = "1.13.11"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "solo-io"; 9 9 repo = "gloo"; 10 10 rev = "v${version}"; 11 - hash = "sha256-PsdaGVBEslcBMNCj1NQozwbrRx1Nx7Z5+jtZLCrJwDU="; 11 + hash = "sha256-K3tk55YPgBSF0YrxSw8zypnzgwEiyEPAAbiGyuKId9o="; 12 12 }; 13 13 14 14 subPackages = [ "projects/gloo/cli/cmd" ]; 15 - vendorHash = "sha256-sQv6g0Xgs+6jgxacWJwE3dK3GimfiPHly0Z0rvdKNE4="; 15 + vendorHash = "sha256-BRF4kc2Yers3jV2YqG7koycFK34i8NqTcuyt1oGXzsU="; 16 16 17 17 nativeBuildInputs = [ installShellFiles ]; 18 18
+2
pkgs/applications/networking/freefilesync/default.nix
··· 10 10 , openssl 11 11 , wxGTK32 12 12 , gitUpdater 13 + , wrapGAppsHook 13 14 }: 14 15 15 16 gcc12Stdenv.mkDerivation rec { ··· 45 46 ]; 46 47 47 48 nativeBuildInputs = [ 49 + wrapGAppsHook 48 50 pkg-config 49 51 ]; 50 52
+5 -5
pkgs/applications/version-management/git-open/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "git-open"; 5 - version = "2.1.0"; 5 + version = "3.0.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "paulirish"; 9 9 repo = "git-open"; 10 10 rev = "v${version}"; 11 - sha256 = "11n46bngvca5wbdbfcxzjhjbfdbad7sgf7h9gf956cb1q8swsdm0"; 11 + sha256 = "sha256-Bag2rI2uR7ilkg2ozjR8tPXqKz5XjiY7WAUJKTVTXd8="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ installShellFiles makeWrapper pandoc ]; ··· 23 23 24 24 installPhase = '' 25 25 mkdir -p $out/bin 26 - cp git-open $out/bin 26 + mv git-open $out/bin 27 27 installManPage git-open.1 28 28 wrapProgram $out/bin/git-open \ 29 - --prefix PATH : "${lib.makeBinPath [ git gnugrep ]}" \ 29 + --prefix PATH : "${lib.makeBinPath [ gnugrep ]}" \ 30 30 --suffix PATH : "${lib.makeBinPath [ xdg-utils ]}" 31 31 ''; 32 32 ··· 35 35 description = "Open the GitHub page or website for a repository in your browser"; 36 36 license = licenses.mit; 37 37 platforms = platforms.all; 38 - maintainers = with maintainers; [ jlesquembre SuperSandro2000 ]; 38 + maintainers = with maintainers; [ SuperSandro2000 ]; 39 39 }; 40 40 }
+3 -3
pkgs/applications/virtualization/nixpacks/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "nixpacks"; 5 - version = "1.5.0"; 5 + version = "1.5.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "railwayapp"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-1IJboAy0GYgkysY84+wHHOulA/aiux7pgCtxfr0CFV8="; 11 + sha256 = "sha256-eAniM4o7TshGhO5jGrCZz+Rs5n5Q24tvIWMWebKAWAs="; 12 12 }; 13 13 14 - cargoHash = "sha256-kAou5pPOwbOZ9n8+fQJ4+Hh9x7wrY898R5XTuUEvF2o="; 14 + cargoHash = "sha256-0Y4hHuWB7NY7rRJImNIrxlEffrT9055ThQGqJlMeDMM="; 15 15 16 16 # skip test due FHS dependency 17 17 doCheck = false;
+201
pkgs/development/libraries/libbacktrace/0001-libbacktrace-avoid-libtool-wrapping-tests.patch
··· 1 + From 1cf6b108882669f1b20c18fb5f2d6dff0fc83296 Mon Sep 17 00:00:00 2001 2 + From: Jan Tojnar <jtojnar@gmail.com> 3 + Date: Sat, 24 Dec 2022 15:31:51 +0100 4 + Subject: [PATCH 1/4] libbacktrace: avoid libtool wrapping tests 5 + MIME-Version: 1.0 6 + Content-Type: text/plain; charset=UTF-8 7 + Content-Transfer-Encoding: 8bit 8 + 9 + When `--enable-shared` is used, libtool will produce shell scripts 10 + instead of programs, preventing separate debug info from being generated: 11 + 12 + objcopy --only-keep-debug btest btest_gnudebuglink.debug 13 + objcopy: btest: file format not recognized 14 + make[2]: *** [Makefile:2615: btest_gnudebuglink] Error 1 15 + 16 + Let’s make it properly set rpath with `-no-install` flag, 17 + so that wrappers are not needed, as mentioned on 18 + https://autotools.info/libtool/wrappers.html 19 + --- 20 + Makefile.am | 28 +++++++++++++++++++++++----- 21 + 1 file changed, 23 insertions(+), 5 deletions(-) 22 + 23 + diff --git a/Makefile.am b/Makefile.am 24 + index c53cbae..6eab991 100644 25 + --- a/Makefile.am 26 + +++ b/Makefile.am 27 + @@ -107,6 +107,8 @@ check_DATA = 28 + # Flags to use when compiling test programs. 29 + libbacktrace_TEST_CFLAGS = $(EXTRA_FLAGS) $(WARN_FLAGS) -g 30 + 31 + +libbacktrace_TEST_LDFLAGS = -no-install 32 + + 33 + if USE_DSYMUTIL 34 + 35 + %.dSYM: % 36 + @@ -171,48 +173,56 @@ xcoff_%.c: xcoff.c 37 + 38 + test_elf_32_SOURCES = test_format.c testlib.c 39 + test_elf_32_CFLAGS = $(libbacktrace_TEST_CFLAGS) 40 + +test_elf_32_LDFLAGS = $(libbacktrace_TEST_LDFLAGS) 41 + test_elf_32_LDADD = libbacktrace_noformat.la elf_32.lo 42 + 43 + BUILDTESTS += test_elf_32 44 + 45 + test_elf_64_SOURCES = test_format.c testlib.c 46 + test_elf_64_CFLAGS = $(libbacktrace_TEST_CFLAGS) 47 + +test_elf_64_LDFLAGS = $(libbacktrace_TEST_LDFLAGS) 48 + test_elf_64_LDADD = libbacktrace_noformat.la elf_64.lo 49 + 50 + BUILDTESTS += test_elf_64 51 + 52 + test_macho_SOURCES = test_format.c testlib.c 53 + test_macho_CFLAGS = $(libbacktrace_TEST_CFLAGS) 54 + +test_macho_LDFLAGS = $(libbacktrace_TEST_LDFLAGS) 55 + test_macho_LDADD = libbacktrace_noformat.la macho.lo 56 + 57 + BUILDTESTS += test_macho 58 + 59 + test_xcoff_32_SOURCES = test_format.c testlib.c 60 + test_xcoff_32_CFLAGS = $(libbacktrace_TEST_CFLAGS) 61 + +test_xcoff_32_LDFLAGS = $(libbacktrace_TEST_LDFLAGS) 62 + test_xcoff_32_LDADD = libbacktrace_noformat.la xcoff_32.lo 63 + 64 + BUILDTESTS += test_xcoff_32 65 + 66 + test_xcoff_64_SOURCES = test_format.c testlib.c 67 + test_xcoff_64_CFLAGS = $(libbacktrace_TEST_CFLAGS) 68 + +test_xcoff_64_LDFLAGS = $(libbacktrace_TEST_LDFLAGS) 69 + test_xcoff_64_LDADD = libbacktrace_noformat.la xcoff_64.lo 70 + 71 + BUILDTESTS += test_xcoff_64 72 + 73 + test_pecoff_SOURCES = test_format.c testlib.c 74 + test_pecoff_CFLAGS = $(libbacktrace_TEST_CFLAGS) 75 + +test_pecoff_LDFLAGS = $(libbacktrace_TEST_LDFLAGS) 76 + test_pecoff_LDADD = libbacktrace_noformat.la pecoff.lo 77 + 78 + BUILDTESTS += test_pecoff 79 + 80 + test_unknown_SOURCES = test_format.c testlib.c 81 + test_unknown_CFLAGS = $(libbacktrace_TEST_CFLAGS) 82 + +test_unknown_LDFLAGS = $(libbacktrace_TEST_LDFLAGS) 83 + test_unknown_LDADD = libbacktrace_noformat.la unknown.lo 84 + 85 + BUILDTESTS += test_unknown 86 + 87 + unittest_SOURCES = unittest.c testlib.c 88 + unittest_CFLAGS = $(libbacktrace_TEST_CFLAGS) 89 + +unittest_LDFLAGS = $(libbacktrace_TEST_LDFLAGS) 90 + unittest_LDADD = libbacktrace.la 91 + 92 + BUILDTESTS += unittest 93 + @@ -253,7 +263,7 @@ if HAVE_OBJCOPY_DEBUGLINK 94 + 95 + b2test_SOURCES = $(btest_SOURCES) 96 + b2test_CFLAGS = $(libbacktrace_TEST_CFLAGS) 97 + -b2test_LDFLAGS = -Wl,--build-id 98 + +b2test_LDFLAGS = -Wl,--build-id $(libbacktrace_TEST_LDFLAGS) 99 + b2test_LDADD = libbacktrace_elf_for_test.la 100 + 101 + check_PROGRAMS += b2test 102 + @@ -263,7 +273,7 @@ if HAVE_DWZ 103 + 104 + b3test_SOURCES = $(btest_SOURCES) 105 + b3test_CFLAGS = $(libbacktrace_TEST_CFLAGS) 106 + -b3test_LDFLAGS = -Wl,--build-id 107 + +b3test_LDFLAGS = -Wl,--build-id $(libbacktrace_TEST_LDFLAGS) 108 + b3test_LDADD = libbacktrace_elf_for_test.la 109 + 110 + check_PROGRAMS += b3test 111 + @@ -276,6 +286,7 @@ endif HAVE_ELF 112 + 113 + btest_SOURCES = btest.c testlib.c 114 + btest_CFLAGS = $(libbacktrace_TEST_CFLAGS) -O 115 + +btest_LDFLAGS = $(libbacktrace_TEST_LDFLAGS) 116 + btest_LDADD = libbacktrace.la 117 + 118 + BUILDTESTS += btest 119 + @@ -330,6 +341,7 @@ endif HAVE_DWZ 120 + 121 + stest_SOURCES = stest.c 122 + stest_CFLAGS = $(libbacktrace_TEST_CFLAGS) 123 + +stest_LDFLAGS = $(libbacktrace_TEST_LDFLAGS) 124 + stest_LDADD = libbacktrace.la 125 + 126 + BUILDTESTS += stest 127 + @@ -352,6 +364,7 @@ if HAVE_ELF 128 + 129 + ztest_SOURCES = ztest.c testlib.c 130 + ztest_CFLAGS = $(libbacktrace_TEST_CFLAGS) -DSRCDIR=\"$(srcdir)\" 131 + +ztest_LDFLAGS = $(libbacktrace_TEST_LDFLAGS) 132 + ztest_LDADD = libbacktrace.la 133 + ztest_alloc_LDADD = libbacktrace_alloc.la 134 + 135 + @@ -371,6 +384,7 @@ BUILDTESTS += ztest_alloc 136 + 137 + zstdtest_SOURCES = zstdtest.c testlib.c 138 + zstdtest_CFLAGS = $(libbacktrace_TEST_CFLAGS) -DSRCDIR=\"$(srcdir)\" 139 + +zstdtest_LDFLAGS = $(libbacktrace_TEST_LDFLAGS) 140 + zstdtest_LDADD = libbacktrace.la 141 + zstdtest_alloc_LDADD = libbacktrace_alloc.la 142 + 143 + @@ -392,6 +406,7 @@ endif HAVE_ELF 144 + 145 + edtest_SOURCES = edtest.c edtest2_build.c testlib.c 146 + edtest_CFLAGS = $(libbacktrace_TEST_CFLAGS) 147 + +edtest_LDFLAGS = $(libbacktrace_TEST_LDFLAGS) 148 + edtest_LDADD = libbacktrace.la 149 + 150 + BUILDTESTS += edtest 151 + @@ -422,6 +437,7 @@ BUILDTESTS += ttest 152 + 153 + ttest_SOURCES = ttest.c testlib.c 154 + ttest_CFLAGS = $(libbacktrace_TEST_CFLAGS) -pthread 155 + +ttest_LDFLAGS = $(libbacktrace_TEST_LDFLAGS) 156 + ttest_LDADD = libbacktrace.la 157 + 158 + if USE_DSYMUTIL 159 + @@ -460,12 +476,12 @@ if HAVE_COMPRESSED_DEBUG 160 + 161 + ctestg_SOURCES = btest.c testlib.c 162 + ctestg_CFLAGS = $(libbacktrace_TEST_CFLAGS) 163 + -ctestg_LDFLAGS = -Wl,--compress-debug-sections=zlib-gnu 164 + +ctestg_LDFLAGS = -Wl,--compress-debug-sections=zlib-gnu $(libbacktrace_TEST_LDFLAGS) 165 + ctestg_LDADD = libbacktrace.la 166 + 167 + ctesta_SOURCES = btest.c testlib.c 168 + ctesta_CFLAGS = $(libbacktrace_TEST_CFLAGS) 169 + -ctesta_LDFLAGS = -Wl,--compress-debug-sections=zlib-gabi 170 + +ctesta_LDFLAGS = -Wl,--compress-debug-sections=zlib-gabi $(libbacktrace_TEST_LDFLAGS) 171 + ctesta_LDADD = libbacktrace.la 172 + 173 + BUILDTESTS += ctestg ctesta 174 + @@ -474,7 +490,7 @@ if HAVE_COMPRESSED_DEBUG_ZSTD 175 + 176 + ctestzstd_SOURCES = btest.c testlib.c 177 + ctestzstd_CFLAGS = $(libbacktrace_TEST_CFLAGS) 178 + -ctestzstd_LDFLAGS = -Wl,--compress-debug-sections=zstd 179 + +ctestzstd_LDFLAGS = -Wl,--compress-debug-sections=zstd $(libbacktrace_TEST_LDFLAGS) 180 + ctestzstd_LDADD = libbacktrace.la 181 + 182 + BUILDTESTS += ctestzstd 183 + @@ -521,6 +537,7 @@ endif 184 + 185 + mtest_SOURCES = mtest.c testlib.c 186 + mtest_CFLAGS = $(libbacktrace_TEST_CFLAGS) -O 187 + +mtest_LDFLAGS = $(libbacktrace_TEST_LDFLAGS) 188 + mtest_LDADD = libbacktrace.la 189 + 190 + BUILDTESTS += mtest 191 + @@ -553,6 +570,7 @@ if HAVE_ELF 192 + 193 + xztest_SOURCES = xztest.c testlib.c 194 + xztest_CFLAGS = $(libbacktrace_TEST_CFLAGS) -DSRCDIR=\"$(srcdir)\" 195 + +xztest_LDFLAGS = $(libbacktrace_TEST_LDFLAGS) 196 + xztest_LDADD = libbacktrace.la 197 + 198 + xztest_alloc_SOURCES = $(xztest_SOURCES) 199 + -- 200 + 2.38.1 201 +
+108
pkgs/development/libraries/libbacktrace/0002-libbacktrace-Allow-configuring-debug-dir.patch
··· 1 + From f409ee343fe6cdc059bb411746f27a515aec66a8 Mon Sep 17 00:00:00 2001 2 + From: Jan Tojnar <jtojnar@gmail.com> 3 + Date: Sat, 24 Dec 2022 16:46:18 +0100 4 + Subject: [PATCH 2/4] libbacktrace: Allow configuring debug dir 5 + MIME-Version: 1.0 6 + Content-Type: text/plain; charset=UTF-8 7 + Content-Transfer-Encoding: 8bit 8 + 9 + On platforms that do not use FHS like NixOS or GNU Guix, 10 + the build-id directories are not under `/usr/lib/debug`. 11 + 12 + Let’s add `--with-separate-debug-dir` configure flag so that 13 + the path can be changed. The same flag is supported by gdb: 14 + 15 + https://github.com/bminor/binutils-gdb/blob/095f84c7e3cf85cd68c657c46b80be078f336bc9/gdb/configure.ac#L113-L115 16 + --- 17 + Makefile.am | 11 ++++++----- 18 + configure.ac | 8 ++++++++ 19 + elf.c | 4 ++-- 20 + 3 files changed, 16 insertions(+), 7 deletions(-) 21 + 22 + diff --git a/Makefile.am b/Makefile.am 23 + index 6eab991..da443c1 100644 24 + --- a/Makefile.am 25 + +++ b/Makefile.am 26 + @@ -33,7 +33,8 @@ ACLOCAL_AMFLAGS = -I config 27 + 28 + AM_CPPFLAGS = 29 + 30 + -AM_CFLAGS = $(EXTRA_FLAGS) $(WARN_FLAGS) $(PIC_FLAG) 31 + +AM_CFLAGS = $(EXTRA_FLAGS) $(WARN_FLAGS) $(PIC_FLAG) \ 32 + + -DSYSTEM_DEBUG_DIR=\"$(SEPARATE_DEBUG_DIR)\" 33 + 34 + include_HEADERS = backtrace.h backtrace-supported.h 35 + 36 + @@ -134,7 +135,7 @@ libbacktrace_noformat_la_DEPENDENCIES = $(libbacktrace_noformat_la_LIBADD) 37 + if HAVE_ELF 38 + if HAVE_OBJCOPY_DEBUGLINK 39 + 40 + -TEST_BUILD_ID_DIR=$(abs_builddir)/usr/lib/debug/.build-id/ 41 + +TEST_DEBUG_DIR=$(abs_builddir)/usr/lib/debug 42 + 43 + check_LTLIBRARIES += libbacktrace_elf_for_test.la 44 + 45 + @@ -143,8 +144,8 @@ libbacktrace_elf_for_test_la_LIBADD = $(BACKTRACE_FILE) elf_for_test.lo \ 46 + $(VIEW_FILE) $(ALLOC_FILE) 47 + 48 + elf_for_test.c: elf.c 49 + - SEARCH='^#define SYSTEM_BUILD_ID_DIR.*$$'; \ 50 + - REPLACE="#define SYSTEM_BUILD_ID_DIR \"$(TEST_BUILD_ID_DIR)\""; \ 51 + + SEARCH='^#define BUILD_ID_DIR.*$$'; \ 52 + + REPLACE='\0\n#undef SYSTEM_DEBUG_DIR\n#define SYSTEM_DEBUG_DIR "$(TEST_DEBUG_DIR)"'; \ 53 + $(SED) "s%$$SEARCH%$$REPLACE%" \ 54 + $< \ 55 + > $@.tmp 56 + @@ -468,7 +469,7 @@ endif HAVE_OBJCOPY_DEBUGLINK 57 + 58 + %_buildid: % 59 + ./install-debuginfo-for-buildid.sh \ 60 + - "$(TEST_BUILD_ID_DIR)" \ 61 + + "$(TEST_DEBUG_DIR)/.build-id" \ 62 + $< 63 + $(OBJCOPY) --strip-debug $< $@ 64 + 65 + diff --git a/configure.ac b/configure.ac 66 + index 7f122cb..bb590ab 100644 67 + --- a/configure.ac 68 + +++ b/configure.ac 69 + @@ -67,6 +67,14 @@ AM_MAINTAINER_MODE 70 + AC_ARG_WITH(target-subdir, 71 + [ --with-target-subdir=SUBDIR Configuring in a subdirectory for target]) 72 + 73 + +AC_ARG_WITH(separate-debug-dir, 74 + +[ --with-separate-debug-dir=DEBUGDIR Look for global separate debug info in this path @<:@LIBDIR/debug@:>@], 75 + +[separate_debug_dir=$withval], 76 + +[separate_debug_dir=$libdir/debug]) 77 + + 78 + +SEPARATE_DEBUG_DIR=$separate_debug_dir 79 + +AC_SUBST(SEPARATE_DEBUG_DIR) 80 + + 81 + # We must force CC to /not/ be precious variables; otherwise 82 + # the wrong, non-multilib-adjusted value will be used in multilibs. 83 + # As a side effect, we have to subst CFLAGS ourselves. 84 + diff --git a/elf.c b/elf.c 85 + index e82ecc5..8b1189c 100644 86 + --- a/elf.c 87 + +++ b/elf.c 88 + @@ -856,7 +856,7 @@ elf_readlink (struct backtrace_state *state, const char *filename, 89 + } 90 + } 91 + 92 + -#define SYSTEM_BUILD_ID_DIR "/usr/lib/debug/.build-id/" 93 + +#define BUILD_ID_DIR "/.build-id/" 94 + 95 + /* Open a separate debug info file, using the build ID to find it. 96 + Returns an open file descriptor, or -1. 97 + @@ -870,7 +870,7 @@ elf_open_debugfile_by_buildid (struct backtrace_state *state, 98 + backtrace_error_callback error_callback, 99 + void *data) 100 + { 101 + - const char * const prefix = SYSTEM_BUILD_ID_DIR; 102 + + const char * const prefix = SYSTEM_DEBUG_DIR BUILD_ID_DIR; 103 + const size_t prefix_len = strlen (prefix); 104 + const char * const suffix = ".debug"; 105 + const size_t suffix_len = strlen (suffix); 106 + -- 107 + 2.38.1 108 +
+101
pkgs/development/libraries/libbacktrace/0003-libbacktrace-Support-multiple-build-id-directories.patch
··· 1 + From de122af5382d8017cae63bdee946206c6c6c23ab Mon Sep 17 00:00:00 2001 2 + From: Jan Tojnar <jtojnar@gmail.com> 3 + Date: Sat, 24 Dec 2022 20:19:27 +0100 4 + Subject: [PATCH 3/4] libbacktrace: Support multiple build id directories 5 + MIME-Version: 1.0 6 + Content-Type: text/plain; charset=UTF-8 7 + Content-Transfer-Encoding: 8bit 8 + 9 + gdb supports multiple debug directories separated by colons: 10 + https://github.com/bminor/binutils-gdb/blob/fcbfb25dcca625a7f999ec51d48b6fc3a32123c3/gdb/build-id.c#L136-L142 11 + 12 + This is useful for example when using dwarffs in addition 13 + to debug data installed using distribution’s package manager. 14 + --- 15 + elf.c | 57 ++++++++++++++++++++++++++++++++++++--------------------- 16 + 1 file changed, 36 insertions(+), 21 deletions(-) 17 + 18 + diff --git a/elf.c b/elf.c 19 + index 8b1189c..65c647a 100644 20 + --- a/elf.c 21 + +++ b/elf.c 22 + @@ -865,12 +865,12 @@ elf_readlink (struct backtrace_state *state, const char *filename, 23 + when the build ID is known is in /usr/lib/debug/.build-id. */ 24 + 25 + static int 26 + -elf_open_debugfile_by_buildid (struct backtrace_state *state, 27 + +elf_open_debugfile_by_buildid (const char * const prefix, 28 + + struct backtrace_state *state, 29 + const char *buildid_data, size_t buildid_size, 30 + backtrace_error_callback error_callback, 31 + void *data) 32 + { 33 + - const char * const prefix = SYSTEM_DEBUG_DIR BUILD_ID_DIR; 34 + const size_t prefix_len = strlen (prefix); 35 + const char * const suffix = ".debug"; 36 + const size_t suffix_len = strlen (suffix); 37 + @@ -6936,27 +6936,42 @@ elf_add (struct backtrace_state *state, const char *filename, int descriptor, 38 + if (buildid_data != NULL) 39 + { 40 + int d; 41 + + char debug_directories[strlen(SYSTEM_DEBUG_DIR) + 1]; 42 + + char *debug_dir; 43 + 44 + - d = elf_open_debugfile_by_buildid (state, buildid_data, buildid_size, 45 + - error_callback, data); 46 + - if (d >= 0) 47 + - { 48 + - int ret; 49 + + strcpy(debug_directories, SYSTEM_DEBUG_DIR); 50 + 51 + - elf_release_view (state, &buildid_view, error_callback, data); 52 + - if (debuglink_view_valid) 53 + - elf_release_view (state, &debuglink_view, error_callback, data); 54 + - if (debugaltlink_view_valid) 55 + - elf_release_view (state, &debugaltlink_view, error_callback, data); 56 + - ret = elf_add (state, "", d, NULL, 0, base_address, error_callback, 57 + - data, fileline_fn, found_sym, found_dwarf, NULL, 0, 58 + - 1, NULL, 0); 59 + - if (ret < 0) 60 + - backtrace_close (d, error_callback, data); 61 + - else if (descriptor >= 0) 62 + - backtrace_close (descriptor, error_callback, data); 63 + - return ret; 64 + - } 65 + + debug_dir = strtok (debug_directories, ":"); 66 + + while (debug_dir != NULL) 67 + + { 68 + + char prefix[strlen(debug_dir) + strlen(BUILD_ID_DIR) + 1]; 69 + + strcpy(prefix, debug_dir); 70 + + strcat(prefix, BUILD_ID_DIR); 71 + + 72 + + d = elf_open_debugfile_by_buildid (prefix, state, buildid_data, buildid_size, 73 + + error_callback, data); 74 + + 75 + + if (d >= 0) 76 + + { 77 + + int ret; 78 + + 79 + + elf_release_view (state, &buildid_view, error_callback, data); 80 + + if (debuglink_view_valid) 81 + + elf_release_view (state, &debuglink_view, error_callback, data); 82 + + if (debugaltlink_view_valid) 83 + + elf_release_view (state, &debugaltlink_view, error_callback, data); 84 + + ret = elf_add (state, "", d, NULL, 0, base_address, error_callback, 85 + + data, fileline_fn, found_sym, found_dwarf, NULL, 0, 86 + + 1, NULL, 0); 87 + + if (ret < 0) 88 + + backtrace_close (d, error_callback, data); 89 + + else if (descriptor >= 0) 90 + + backtrace_close (descriptor, error_callback, data); 91 + + return ret; 92 + + } 93 + + 94 + + debug_dir = strtok (NULL, ":"); 95 + + } 96 + } 97 + 98 + if (buildid_view_valid) 99 + -- 100 + 2.38.1 101 +
+42
pkgs/development/libraries/libbacktrace/0004-libbacktrace-Support-NIX_DEBUG_INFO_DIRS-environment.patch
··· 1 + From a3b7510e4c9e7201a4301f2a45d8569b06354607 Mon Sep 17 00:00:00 2001 2 + From: Jan Tojnar <jtojnar@gmail.com> 3 + Date: Sat, 24 Dec 2022 20:30:22 +0100 4 + Subject: [PATCH 4/4] libbacktrace: Support NIX_DEBUG_INFO_DIRS environment 5 + variable 6 + MIME-Version: 1.0 7 + Content-Type: text/plain; charset=UTF-8 8 + Content-Transfer-Encoding: 8bit 9 + 10 + Let’s make debug data lookup work on NixOS just like in gdb. 11 + --- 12 + elf.c | 11 +++++++++-- 13 + 1 file changed, 9 insertions(+), 2 deletions(-) 14 + 15 + diff --git a/elf.c b/elf.c 16 + index 65c647a..5c8abc0 100644 17 + --- a/elf.c 18 + +++ b/elf.c 19 + @@ -6935,11 +6935,18 @@ elf_add (struct backtrace_state *state, const char *filename, int descriptor, 20 + 21 + if (buildid_data != NULL) 22 + { 23 + + const char *debug_directories_immutable; 24 + + const char *nix_debug = getenv ("NIX_DEBUG_INFO_DIRS"); 25 + + if (nix_debug != NULL) 26 + + debug_directories_immutable = nix_debug; 27 + + else 28 + + debug_directories_immutable = SYSTEM_DEBUG_DIR; 29 + + 30 + int d; 31 + - char debug_directories[strlen(SYSTEM_DEBUG_DIR) + 1]; 32 + + char debug_directories[strlen(debug_directories_immutable) + 1]; 33 + char *debug_dir; 34 + 35 + - strcpy(debug_directories, SYSTEM_DEBUG_DIR); 36 + + strcpy(debug_directories, debug_directories_immutable); 37 + 38 + debug_dir = strtok (debug_directories, ":"); 39 + while (debug_dir != NULL) 40 + -- 41 + 2.38.1 42 +
+40 -10
pkgs/development/libraries/libbacktrace/default.nix
··· 1 - { lib, stdenv, callPackage, fetchFromGitHub 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 2 4 , enableStatic ? stdenv.hostPlatform.isStatic 3 5 , enableShared ? !stdenv.hostPlatform.isStatic 6 + , unstableGitUpdater 7 + , autoreconfHook 4 8 }: 5 - let 6 - yesno = b: if b then "yes" else "no"; 7 - in stdenv.mkDerivation rec { 9 + 10 + stdenv.mkDerivation { 8 11 pname = "libbacktrace"; 9 - version = "2020-05-13"; 12 + version = "unstable-2022-12-16"; 13 + 10 14 src = fetchFromGitHub { 11 15 owner = "ianlancetaylor"; 12 - repo = pname; 13 - rev = "9b7f216e867916594d81e8b6118f092ac3fcf704"; 14 - sha256 = "0qr624v954gnfkmpdlfk66sxz3acyfmv805rybsaggw5gz5sd1nh"; 16 + repo = "libbacktrace"; 17 + rev = "da7eff2f37e38136c5a0c8922957b9dfab5483ef"; 18 + sha256 = "ADp8n1kUf8OysFY/Jv1ytxKjqgz1Nu2VRcFGlt1k/HM="; 15 19 }; 20 + 21 + patches = [ 22 + # Fix tests with shared library. 23 + # https://github.com/ianlancetaylor/libbacktrace/pull/99 24 + ./0001-libbacktrace-avoid-libtool-wrapping-tests.patch 25 + 26 + # Support multiple debug dirs. 27 + # https://github.com/ianlancetaylor/libbacktrace/pull/100 28 + ./0002-libbacktrace-Allow-configuring-debug-dir.patch 29 + ./0003-libbacktrace-Support-multiple-build-id-directories.patch 30 + 31 + # Support NIX_DEBUG_INFO_DIRS environment variable. 32 + ./0004-libbacktrace-Support-NIX_DEBUG_INFO_DIRS-environment.patch 33 + ]; 34 + 35 + nativeBuildInputs = [ 36 + autoreconfHook 37 + ]; 38 + 16 39 configureFlags = [ 17 - "--enable-static=${yesno enableStatic}" 18 - "--enable-shared=${yesno enableShared}" 40 + (lib.enableFeature enableStatic "static") 41 + (lib.enableFeature enableShared "shared") 19 42 ]; 43 + 44 + doCheck = stdenv.isLinux; 45 + 46 + passthru = { 47 + updateScript = unstableGitUpdater { }; 48 + }; 49 + 20 50 meta = with lib; { 21 51 description = "A C library that may be linked into a C/C++ program to produce symbolic backtraces"; 22 52 homepage = "https://github.com/ianlancetaylor/libbacktrace";
+5 -10
pkgs/development/libraries/libcef/default.nix
··· 61 61 platformStr = "linuxarm64"; 62 62 projectArch = "arm64"; 63 63 }; 64 - "i686-linux" = { 65 - platformStr = "linux32"; 66 - projectArch = "x86"; 67 - }; 68 64 "x86_64-linux" = { 69 65 platformStr = "linux64"; 70 66 projectArch = "x86_64"; 71 67 }; 72 68 }; 73 - platforms."aarch64-linux".sha256 = "0gmnmr0zn2ffn7xbhmfh6rhmwmxy5zzlj0s3lyp99knjn47lg2fg"; 74 - platforms."i686-linux".sha256 = "1lp2z9db89qk2wh900c2dzlhflwmcbmp4m7xnlj04pq4q2kgfm9p"; 75 - platforms."x86_64-linux".sha256 = "1ljrp0iky7rrj04sbqicrg1jr938xnid6jlirbf7gwlmzliz3wfs"; 69 + platforms."aarch64-linux".sha256 = "1aacq9baw0hxf3h354fmws4v6008d3axxmri23vlvhzg7hza05n1"; 70 + platforms."x86_64-linux".sha256 = "17wpmvrbkdhnsk63f36yk6kq0mqhx63ih0mbhf8hl0qj6yndabgc"; 76 71 77 72 platformInfo = builtins.getAttr stdenv.targetPlatform.system platforms; 78 73 in 79 74 stdenv.mkDerivation rec { 80 75 pname = "cef-binary"; 81 - version = "100.0.24"; 82 - gitRevision = "0783cf8"; 83 - chromiumVersion = "100.0.4896.127"; 76 + version = "110.0.27"; 77 + gitRevision = "1296c82"; 78 + chromiumVersion = "110.0.5481.100"; 84 79 85 80 src = fetchurl { 86 81 url = "https://cef-builds.spotifycdn.com/cef_binary_${version}+g${gitRevision}+chromium-${chromiumVersion}_${platformInfo.platformStr}_minimal.tar.bz2";
-2
pkgs/development/libraries/libcef/update.sh
··· 12 12 CHROMIUM_VERSION=$(echo ${VERSION_JSON} | jq -r '.chromium_version') 13 13 14 14 SHA256_LINUX64=$(nix-prefetch-url --quiet https://cef-builds.spotifycdn.com/cef_binary_${CEF_VERSION}+g${GIT_REVISION}+chromium-${CHROMIUM_VERSION}_linux64_minimal.tar.bz2) 15 - SHA256_LINUX32=$(nix-prefetch-url --quiet https://cef-builds.spotifycdn.com/cef_binary_${CEF_VERSION}+g${GIT_REVISION}+chromium-${CHROMIUM_VERSION}_linux32_minimal.tar.bz2) 16 15 SHA256_LINUXARM64=$(nix-prefetch-url --quiet https://cef-builds.spotifycdn.com/cef_binary_${CEF_VERSION}+g${GIT_REVISION}+chromium-${CHROMIUM_VERSION}_linuxarm64_minimal.tar.bz2) 17 16 18 17 setKV () { ··· 23 22 setKV gitRevision ${GIT_REVISION} 24 23 setKV chromiumVersion ${CHROMIUM_VERSION} 25 24 setKV 'platforms."aarch64-linux".sha256' ${SHA256_LINUXARM64} 26 - setKV 'platforms."i686-linux".sha256' ${SHA256_LINUX32} 27 25 setKV 'platforms."x86_64-linux".sha256' ${SHA256_LINUX64}
+43
pkgs/development/libraries/libsegfault/default.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , meson 5 + , ninja 6 + , boost 7 + , libbacktrace 8 + , unstableGitUpdater 9 + }: 10 + 11 + stdenv.mkDerivation rec { 12 + pname = "libsegfault"; 13 + version = "unstable-2022-11-13"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "jonathanpoelen"; 17 + repo = "libsegfault"; 18 + rev = "8bca5964613695bf829c96f7a3a14dbd8304fe1f"; 19 + sha256 = "vKtY6ZEkyK2K+BzJCSo30f9MpERpPlUnarFIlvJ1Giw="; 20 + }; 21 + 22 + nativeBuildInputs = [ 23 + meson 24 + ninja 25 + ]; 26 + 27 + buildInputs = [ 28 + boost 29 + libbacktrace 30 + ]; 31 + 32 + passthru = { 33 + updateScript = unstableGitUpdater { }; 34 + }; 35 + 36 + meta = with lib; { 37 + description = "Implementation of libSegFault.so with Boost.stracktrace"; 38 + homepage = "https://github.com/jonathanpoelen/libsegfault"; 39 + license = licenses.asl20; 40 + maintainers = with maintainers; [ jtojnar ]; 41 + platforms = platforms.unix; 42 + }; 43 + }
+2
pkgs/development/ocaml-modules/bls12-381-signature/default.nix
··· 16 16 sha256 = "sha256-KaUpAT+BWxmUP5obi4loR9vVUeQmz3p3zG3CBolUuL4="; 17 17 }; 18 18 19 + duneVersion = "3"; 20 + 19 21 minimalOCamlVersion = "4.08"; 20 22 21 23 propagatedBuildInputs = [ bls12-381 ];
+1
pkgs/development/ocaml-modules/bls12-381/default.nix
··· 14 14 }; 15 15 16 16 minimalOCamlVersion = "4.08"; 17 + duneVersion = "3"; 17 18 18 19 propagatedBuildInputs = [ 19 20 ff-sig
+1 -1
pkgs/development/ocaml-modules/bls12-381/gen.nix
··· 11 11 sha256 = "qocIfQdv9rniOUykRulu2zWsqkzT0OrsGczgVKALRuk="; 12 12 }; 13 13 14 - useDune2 = true; 14 + duneVersion = "3"; 15 15 16 16 minimalOCamlVersion = "4.08"; 17 17
+3 -1
pkgs/development/ocaml-modules/bls12-381/legacy.nix
··· 13 13 buildDunePackage rec { 14 14 pname = "bls12-381-legacy"; 15 15 16 - inherit (bls12-381-gen) version src useDune2 doCheck; 16 + inherit (bls12-381-gen) version src doCheck; 17 + 18 + duneVersion = "3"; 17 19 18 20 minimalOCamlVersion = "4.08"; 19 21
+7 -8
pkgs/development/ocaml-modules/hex/default.nix
··· 1 - { lib, fetchurl, buildDunePackage, bigarray-compat, cstruct }: 1 + { lib, fetchurl, buildDunePackage, cstruct }: 2 2 3 3 buildDunePackage rec { 4 4 pname = "hex"; 5 - version = "1.4.0"; 5 + version = "1.5.0"; 6 6 7 - useDune2 = true; 8 - 9 - minimumOCamlVersion = "4.02"; 7 + duneVersion = "3"; 8 + minimalOCamlVersion = "4.08"; 10 9 11 10 src = fetchurl { 12 - url = "https://github.com/mirage/ocaml-${pname}/releases/download/v${version}/hex-v${version}.tbz"; 13 - sha256 = "07b9y0lmnflsslkrm6xilkj40n8sf2hjqkyqghnk7sw5l0plkqsp"; 11 + url = "https://github.com/mirage/ocaml-${pname}/releases/download/v${version}/hex-${version}.tbz"; 12 + hash = "sha256-LmfuyhsDBJMHowgxtc1pS8stPn8qa0+1l/vbZHNRtNw="; 14 13 }; 15 14 16 - propagatedBuildInputs = [ bigarray-compat cstruct ]; 15 + propagatedBuildInputs = [ cstruct ]; 17 16 doCheck = true; 18 17 19 18 meta = {
+2
pkgs/development/ocaml-modules/ipaddr/cstruct.nix
··· 7 7 8 8 inherit (ipaddr) version src; 9 9 10 + duneVersion = "3"; 11 + 10 12 propagatedBuildInputs = [ ipaddr cstruct ]; 11 13 12 14 doCheck = true;
+5 -2
pkgs/development/ocaml-modules/ipaddr/default.nix
··· 1 1 { lib, buildDunePackage 2 2 , macaddr, domain-name, stdlib-shims 3 - , ounit, ppx_sexp_conv 3 + , ounit2, ppx_sexp_conv 4 4 }: 5 5 6 6 buildDunePackage rec { ··· 8 8 9 9 inherit (macaddr) version src; 10 10 11 + minimalOCamlVersion = "4.08"; 12 + duneVersion = "3"; 13 + 11 14 propagatedBuildInputs = [ macaddr domain-name stdlib-shims ]; 12 15 13 - checkInputs = [ ppx_sexp_conv ounit ]; 16 + checkInputs = [ ppx_sexp_conv ounit2 ]; 14 17 doCheck = true; 15 18 16 19 meta = macaddr.meta // {
+4 -2
pkgs/development/ocaml-modules/ipaddr/sexp.nix
··· 1 1 { lib, buildDunePackage 2 - , ipaddr, ipaddr-cstruct, ounit, ppx_sexp_conv 2 + , ipaddr, ipaddr-cstruct, ounit2, ppx_sexp_conv 3 3 }: 4 4 5 5 buildDunePackage rec { ··· 7 7 8 8 inherit (ipaddr) version src; 9 9 10 + duneVersion = "3"; 11 + 10 12 propagatedBuildInputs = [ ipaddr ]; 11 13 12 - checkInputs = [ ipaddr-cstruct ounit ppx_sexp_conv ]; 14 + checkInputs = [ ipaddr-cstruct ounit2 ppx_sexp_conv ]; 13 15 doCheck = true; 14 16 15 17 meta = ipaddr.meta // {
+2
pkgs/development/ocaml-modules/macaddr/cstruct.nix
··· 7 7 8 8 inherit (macaddr) version src; 9 9 10 + duneVersion = "3"; 11 + 10 12 propagatedBuildInputs = [ macaddr cstruct ]; 11 13 12 14 doCheck = true;
+5 -4
pkgs/development/ocaml-modules/macaddr/default.nix
··· 1 1 { lib, fetchurl, buildDunePackage 2 - , ppx_sexp_conv, ounit 2 + , ppx_sexp_conv, ounit2 3 3 }: 4 4 5 5 buildDunePackage rec { 6 6 pname = "macaddr"; 7 - version = "5.3.0"; 7 + version = "5.4.0"; 8 8 9 9 minimalOCamlVersion = "4.04"; 10 + duneVersion = "3"; 10 11 11 12 src = fetchurl { 12 13 url = "https://github.com/mirage/ocaml-ipaddr/releases/download/v${version}/ipaddr-${version}.tbz"; 13 - sha256 = "0mdp38mkvk2f5h2q7nb9fc70a8hyssblnl7kam0d8r5lckgrx5rn"; 14 + hash = "sha256-WmYpG/cQtF9+lVDs1WIievUZ1f7+iZ2hufsdD1HHNeo="; 14 15 }; 15 16 16 - checkInputs = [ ppx_sexp_conv ounit ]; 17 + checkInputs = [ ppx_sexp_conv ounit2 ]; 17 18 doCheck = true; 18 19 19 20 meta = with lib; {
+4 -2
pkgs/development/ocaml-modules/macaddr/sexp.nix
··· 1 1 { lib, buildDunePackage 2 - , macaddr, ppx_sexp_conv, macaddr-cstruct, ounit 2 + , macaddr, ppx_sexp_conv, macaddr-cstruct, ounit2 3 3 }: 4 4 5 5 buildDunePackage { ··· 7 7 8 8 inherit (macaddr) version src; 9 9 10 + duneVersion = "3"; 11 + 10 12 propagatedBuildInputs = [ ppx_sexp_conv ]; 11 13 12 - checkInputs = [ macaddr-cstruct ounit ]; 14 + checkInputs = [ macaddr-cstruct ounit2 ]; 13 15 doCheck = true; 14 16 15 17 meta = macaddr.meta // {
+7 -7
pkgs/development/ocaml-modules/mirage-logs/default.nix
··· 1 1 { lib, fetchurl, buildDunePackage 2 - , logs, lwt, mirage-clock, mirage-profile, ptime 3 - , alcotest, stdlib-shims 2 + , logs, lwt, mirage-clock, ptime 3 + , alcotest 4 4 }: 5 5 6 6 buildDunePackage rec { 7 7 pname = "mirage-logs"; 8 - version = "1.2.0"; 8 + version = "1.3.0"; 9 9 10 - useDune2 = true; 10 + duneVersion = "3"; 11 11 12 12 src = fetchurl { 13 - url = "https://github.com/mirage/mirage-logs/releases/download/v${version}/mirage-logs-v${version}.tbz"; 14 - sha256 = "0h0amzjxy067jljscib7fvw5q8k0adqa8m86affha9hq5jsh07a1"; 13 + url = "https://github.com/mirage/mirage-logs/releases/download/v${version}/mirage-logs-${version}.tbz"; 14 + hash = "sha256-c1YQIutqp58TRz+a9Vd/69FCv0jnGRvFnei9BtSbOxA="; 15 15 }; 16 16 17 - propagatedBuildInputs = [ logs lwt mirage-clock mirage-profile ptime stdlib-shims ]; 17 + propagatedBuildInputs = [ logs lwt mirage-clock ptime ]; 18 18 19 19 doCheck = true; 20 20 checkInputs = [ alcotest ];
+2 -2
pkgs/development/ocaml-modules/mirage-net/default.nix
··· 6 6 pname = "mirage-net"; 7 7 version = "4.0.0"; 8 8 9 - useDune2 = true; 9 + duneVersion = "3"; 10 10 11 11 src = fetchurl { 12 12 url = "https://github.com/mirage/mirage-net/releases/download/v${version}/mirage-net-v${version}.tbz"; 13 - sha256 = "sha256-Zo7/0Ye4GgqzJFCHDBXbuJ/5ETl/8ziolRgH4lDhlM4="; 13 + hash = "sha256-Zo7/0Ye4GgqzJFCHDBXbuJ/5ETl/8ziolRgH4lDhlM4="; 14 14 }; 15 15 16 16 propagatedBuildInputs = [ cstruct fmt lwt macaddr mirage-device ];
+1 -1
pkgs/development/ocaml-modules/mirage-profile/default.nix
··· 7 7 pname = "mirage-profile"; 8 8 version = "0.9.1"; 9 9 10 - useDune2 = true; 10 + duneVersion = "3"; 11 11 12 12 src = fetchurl { 13 13 url = "https://github.com/mirage/mirage-profile/releases/download/v${version}/mirage-profile-v${version}.tbz";
+1
pkgs/development/ocaml-modules/mirage/runtime.nix
··· 8 8 inherit (functoria-runtime) src version; 9 9 10 10 minimalOCamlVersion = "4.08"; 11 + duneVersion = "3"; 11 12 12 13 propagatedBuildInputs = [ ipaddr functoria-runtime fmt logs lwt ]; 13 14 checkInputs = [ alcotest ];
+5 -5
pkgs/development/ocaml-modules/shared-memory-ring/default.nix
··· 2 2 , buildDunePackage 3 3 , fetchurl 4 4 , ppx_cstruct 5 - , mirage-profile 6 5 , cstruct 6 + , lwt 7 7 , ounit 8 - , stdlib-shims 9 8 }: 10 9 11 10 buildDunePackage rec { 12 11 pname = "shared-memory-ring"; 13 12 version = "3.1.1"; 13 + 14 + duneVersion = "3"; 14 15 15 16 src = fetchurl { 16 17 url = "https://github.com/mirage/shared-memory-ring/releases/download/v${version}/shared-memory-ring-${version}.tbz"; 17 - sha256 = "sha256-KW8grij/OAnFkdUdRRZF21X39DvqayzkTWeRKwF8uoU="; 18 + hash = "sha256-KW8grij/OAnFkdUdRRZF21X39DvqayzkTWeRKwF8uoU="; 18 19 }; 19 20 20 21 buildInputs = [ ··· 22 23 ]; 23 24 24 25 propagatedBuildInputs = [ 25 - mirage-profile 26 26 cstruct 27 - stdlib-shims 28 27 ]; 29 28 30 29 doCheck = true; 31 30 checkInputs = [ 31 + lwt 32 32 ounit 33 33 ]; 34 34
+2
pkgs/development/ocaml-modules/shared-memory-ring/lwt.nix
··· 14 14 15 15 inherit (shared-memory-ring) version src; 16 16 17 + duneVersion = "3"; 18 + 17 19 buildInputs = [ 18 20 ppx_cstruct 19 21 ];
+2 -2
pkgs/development/ocaml-modules/tuntap/default.nix
··· 6 6 pname = "tuntap"; 7 7 version = "2.0.0"; 8 8 9 - useDune2 = true; 9 + duneVersion = "3"; 10 10 11 - minimumOCamlVersion = "4.04.2"; 11 + minimalOCamlVersion = "4.04.2"; 12 12 13 13 src = fetchurl { 14 14 url = "https://github.com/mirage/ocaml-tuntap/releases/download/v${version}/tuntap-v${version}.tbz";
+4 -4
pkgs/development/python-modules/aiocontextvars/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 - , pytest-runner 5 4 , pytestCheckHook 6 5 , pytest-asyncio 7 6 , isPy27 ··· 20 19 sha256 = "0a2gmrm9csiknc8n3si67sgzffkydplh9d7ga1k87ygk2aj22mmk"; 21 20 }; 22 21 23 - buildInputs = [ 24 - pytest-runner 25 - ]; 22 + postPatch = '' 23 + substituteInPlace setup.py \ 24 + --replace "'pytest-runner'," "" 25 + ''; 26 26 27 27 nativeCheckInputs = [ 28 28 pytestCheckHook
+1 -1
pkgs/development/python-modules/banal/default.nix
··· 22 22 description = "Commons of banal micro-functions for Python"; 23 23 homepage = "https://github.com/pudo/banal"; 24 24 license = licenses.mit; 25 - maintainers = teams.determinatesystems.members; 25 + maintainers = [ ]; 26 26 }; 27 27 }
+5
pkgs/development/python-modules/blosc2/default.nix
··· 35 35 hash = "sha256-nbPMLkTye0/Q05ubE35LssN677sUIQErPTxjAtSuGgI="; 36 36 }; 37 37 38 + postPatch = '' 39 + substituteInPlace requirements-runtime.txt \ 40 + --replace "pytest" "" 41 + ''; 42 + 38 43 nativeBuildInputs = [ 39 44 cmake 40 45 cython
+3 -3
pkgs/development/python-modules/clevercsv/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "clevercsv"; 15 - version = "0.7.5"; 15 + version = "0.7.6"; 16 16 format = "setuptools"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "alan-turing-institute"; 20 20 repo = "CleverCSV"; 21 21 rev = "refs/tags/v${version}"; 22 - hash = "sha256-zpnUw0ThYbbYS7CYgsi0ZL1qxbY4B1cy2NhrUU9uzig="; 22 + hash = "sha256-mdsznhxTykEGZAFvTRZTCM11fR4tkwfpa95k7udE33c="; 23 23 }; 24 24 25 25 propagatedBuildInputs = [ ··· 64 64 with CSV files. 65 65 ''; 66 66 homepage = "https://github.com/alan-turing-institute/CleverCSV"; 67 - changelog = "https://github.com/alan-turing-institute/CleverCSV/blob/master/CHANGELOG.md"; 67 + changelog = "https://github.com/alan-turing-institute/CleverCSV/blob/${src.rev}/CHANGELOG.md"; 68 68 license = licenses.mit; 69 69 maintainers = with maintainers; [ hexa ]; 70 70 };
+1 -1
pkgs/development/python-modules/commoncode/default.nix
··· 84 84 description = "A set of common utilities, originally split from ScanCode"; 85 85 homepage = "https://github.com/nexB/commoncode"; 86 86 license = licenses.asl20; 87 - maintainers = teams.determinatesystems.members; 87 + maintainers = [ ]; 88 88 }; 89 89 }
+1 -1
pkgs/development/python-modules/cxxfilt/default.nix
··· 31 31 description = "Demangling C++ symbols in Python / interface to abi::__cxa_demangle "; 32 32 homepage = "https://github.com/afq984/python-cxxfilt"; 33 33 license = licenses.bsd2; 34 - maintainers = teams.determinatesystems.members; 34 + maintainers = [ ]; 35 35 }; 36 36 }
+1 -1
pkgs/development/python-modules/debian-inspector/default.nix
··· 48 48 description = "Utilities to parse Debian package, copyright and control files"; 49 49 homepage = "https://github.com/nexB/debian-inspector"; 50 50 license = with licenses; [ asl20 bsd3 mit ]; 51 - maintainers = teams.determinatesystems.members; 51 + maintainers = [ ]; 52 52 }; 53 53 }
+2 -2
pkgs/development/python-modules/etcd/default.nix
··· 18 18 hash = "sha256-h+jYIRSNdrGkW3tBV1ifIDEXU46EQGyeJoz/Mxym4pI="; 19 19 }; 20 20 21 - patchPhase = '' 21 + postPatch = '' 22 22 sed -i -e '13,14d;37d' setup.py 23 23 ''; 24 24 ··· 31 31 description = "A Python etcd client that just works"; 32 32 homepage = "https://github.com/dsoprea/PythonEtcdClient"; 33 33 license = licenses.gpl2; 34 + maintainers = with maintainers; [ ]; 34 35 }; 35 - 36 36 }
+7 -7
pkgs/development/python-modules/etils/default.nix
··· 28 28 29 29 buildPythonPackage rec { 30 30 pname = "etils"; 31 - version = "1.0.0"; 31 + version = "1.1.0"; 32 32 format = "pyproject"; 33 33 34 - disabled = pythonOlder "3.7"; 34 + disabled = pythonOlder "3.8"; 35 35 36 36 src = fetchPypi { 37 37 inherit pname version; 38 - hash = "sha256-0QmC93AkIr6oY11ShLi+1in1GRn8EirB4eSr9F7I94U="; 38 + hash = "sha256-eipJUHeaKB70x+WVriFZkLFcHYxviwonhQCSr1rSxkE="; 39 39 }; 40 40 41 41 nativeBuildInputs = [ ··· 44 44 45 45 passthru.optional-dependencies = rec { 46 46 array-types = enp; 47 + eapp = [ absl-py /* FIXME package simple-parsing */ ] ++ epy; 47 48 ecolab = [ jupyter numpy mediapy ] ++ enp ++ epy; 48 49 edc = epy; 49 50 enp = [ numpy ] ++ epy; ··· 53 54 etree = array-types ++ epy ++ enp ++ etqdm; 54 55 etree-dm = [ dm-tree ] ++ etree; 55 56 etree-jax = [ jax ] ++ etree; 56 - etree-tf = [ tensorflow etree ] ++ etree; 57 - all = array-types ++ ecolab ++ edc ++ enp ++ epath ++ epy ++ etqdm 57 + etree-tf = [ tensorflow ] ++ etree; 58 + all = array-types ++ eapp ++ ecolab ++ edc ++ enp ++ epath ++ epy ++ etqdm 58 59 ++ etree ++ etree-dm ++ etree-jax ++ etree-tf; 59 60 }; 60 61 ··· 73 74 ++ passthru.optional-dependencies.all; 74 75 75 76 disabledTests = [ 76 - "test_repr" # known to fail on Python 3.10, see https://github.com/google/etils/issues/143 77 77 "test_public_access" # requires network access 78 - "test_resource_path" # known to fail on Python 3.10, see https://github.com/google/etils/issues/143 79 78 ]; 80 79 81 80 doCheck = false; # error: infinite recursion encountered 82 81 83 82 meta = with lib; { 83 + changelog = "https://github.com/google/etils/blob/v${version}/CHANGELOG.md"; 84 84 description = "Collection of eclectic utils for python"; 85 85 homepage = "https://github.com/google/etils"; 86 86 license = licenses.asl20;
+1 -1
pkgs/development/python-modules/extractcode/7z.nix
··· 43 43 description = "A ScanCode Toolkit plugin to provide pre-built binary libraries and utilities and their locations"; 44 44 homepage = "https://github.com/nexB/scancode-plugins/tree/main/builtins/extractcode_7z-linux"; 45 45 license = with licenses; [ asl20 lgpl21 ]; 46 - maintainers = teams.determinatesystems.members; 46 + maintainers = [ ]; 47 47 platforms = platforms.linux; 48 48 }; 49 49 }
+1 -1
pkgs/development/python-modules/extractcode/default.nix
··· 77 77 homepage = "https://github.com/nexB/extractcode"; 78 78 changelog = "https://github.com/nexB/extractcode/releases/tag/v${version}"; 79 79 license = licenses.asl20; 80 - maintainers = teams.determinatesystems.members; 80 + maintainers = [ ]; 81 81 }; 82 82 }
+1 -1
pkgs/development/python-modules/extractcode/libarchive.nix
··· 56 56 description = "A ScanCode Toolkit plugin to provide pre-built binary libraries and utilities and their locations"; 57 57 homepage = "https://github.com/nexB/scancode-plugins/tree/main/builtins/extractcode_libarchive-linux"; 58 58 license = with licenses; [ asl20 bsd2 ]; 59 - maintainers = teams.determinatesystems.members; 59 + maintainers = [ ]; 60 60 platforms = platforms.linux; 61 61 }; 62 62 }
+1 -1
pkgs/development/python-modules/fingerprints/default.nix
··· 37 37 description = "A library to generate entity fingerprints"; 38 38 homepage = "https://github.com/alephdata/fingerprints"; 39 39 license = licenses.mit; 40 - maintainers = teams.determinatesystems.members; 40 + maintainers = [ ]; 41 41 }; 42 42 }
+1 -1
pkgs/development/python-modules/gemfileparser/default.nix
··· 24 24 description = "A library to parse Ruby Gemfile, .gemspec and Cocoapod .podspec file using Python"; 25 25 homepage = "https://github.com/gemfileparser/gemfileparser"; 26 26 license = with licenses; [ gpl3Plus /* or */ mit ]; 27 - maintainers = teams.determinatesystems.members; 27 + maintainers = [ ]; 28 28 }; 29 29 }
+1 -1
pkgs/development/python-modules/intbitset/default.nix
··· 30 30 homepage = "https://github.com/inveniosoftware/intbitset"; 31 31 changelog = "https://github.com/inveniosoftware-contrib/intbitset/blob/v${version}/CHANGELOG.rst"; 32 32 license = licenses.lgpl3Plus; 33 - maintainers = teams.determinatesystems.members; 33 + maintainers = [ ]; 34 34 }; 35 35 }
+1 -1
pkgs/development/python-modules/kaitaistruct/default.nix
··· 45 45 description = "Kaitai Struct: runtime library for Python"; 46 46 homepage = "https://github.com/kaitai-io/kaitai_struct_python_runtime"; 47 47 license = licenses.mit; 48 - maintainers = teams.determinatesystems.members; 48 + maintainers = [ ]; 49 49 }; 50 50 }
+1 -1
pkgs/development/python-modules/liblzfse/default.nix
··· 28 28 description = "Python bindings for LZFSE"; 29 29 homepage = "https://github.com/ydkhatri/pyliblzfse"; 30 30 license = licenses.mit; 31 - maintainers = teams.determinatesystems.members; 31 + maintainers = [ ]; 32 32 }; 33 33 }
+1 -1
pkgs/development/python-modules/multimethod/default.nix
··· 37 37 homepage = "https://coady.github.io/multimethod/"; 38 38 changelog = "https://github.com/coady/multimethod/tree/v${version}#changes"; 39 39 license = licenses.asl20; 40 - maintainers = teams.determinatesystems.members; 40 + maintainers = [ ]; 41 41 }; 42 42 }
+1 -1
pkgs/development/python-modules/normality/default.nix
··· 37 37 description = "Micro-library to normalize text strings"; 38 38 homepage = "https://github.com/pudo/normality"; 39 39 license = licenses.mit; 40 - maintainers = teams.determinatesystems.members; 40 + maintainers = [ ]; 41 41 }; 42 42 }
+2 -2
pkgs/development/python-modules/ocrmypdf/default.nix
··· 29 29 30 30 buildPythonPackage rec { 31 31 pname = "ocrmypdf"; 32 - version = "14.0.3"; 32 + version = "14.0.4"; 33 33 34 34 disabled = pythonOlder "3.8"; 35 35 ··· 45 45 postFetch = '' 46 46 rm "$out/.git_archival.txt" 47 47 ''; 48 - hash = "sha256-LAYy1UpGHd3kTH1TIrp9gfrFwXzsXcME6AISf07rUYA="; 48 + hash = "sha256-SLWpMkXq5DlmVgDfRAHtYfEUAVpVKgtnJKO2ffyH5cU="; 49 49 }; 50 50 51 51 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+1 -1
pkgs/development/python-modules/plugincode/default.nix
··· 52 52 description = "Library that provides plugin functionality for ScanCode toolkit"; 53 53 homepage = "https://github.com/nexB/plugincode"; 54 54 license = licenses.asl20; 55 - maintainers = teams.determinatesystems.members; 55 + maintainers = [ ]; 56 56 }; 57 57 }
+1 -1
pkgs/development/python-modules/plugnplay/default.nix
··· 22 22 description = "A Generic plug-in system for python applications"; 23 23 homepage = "https://github.com/daltonmatos/plugnplay"; 24 24 license = licenses.gpl2Only; 25 - maintainers = teams.determinatesystems.members; 25 + maintainers = [ ]; 26 26 }; 27 27 }
+1 -1
pkgs/development/python-modules/pyimpfuzzy/default.nix
··· 32 32 description = "A Python module which calculates and compares the impfuzzy (import fuzzy hashing)"; 33 33 homepage = "https://github.com/JPCERTCC/impfuzzy"; 34 34 license = licenses.gpl2Only; 35 - maintainers = teams.determinatesystems.members; 35 + maintainers = [ ]; 36 36 }; 37 37 }
+1 -1
pkgs/development/python-modules/pymaven-patch/default.nix
··· 39 39 description = "Python access to maven"; 40 40 homepage = "https://github.com/nexB/pymaven"; 41 41 license = licenses.asl20; 42 - maintainers = teams.determinatesystems.members; 42 + maintainers = [ ]; 43 43 }; 44 44 }
+1 -1
pkgs/development/python-modules/python-registry/default.nix
··· 40 40 description = "Pure Python parser for Windows Registry hives"; 41 41 homepage = "https://github.com/williballenthin/python-registry"; 42 42 license = licenses.asl20; 43 - maintainers = teams.determinatesystems.members; 43 + maintainers = [ ]; 44 44 }; 45 45 }
+1 -1
pkgs/development/python-modules/qiling/default.nix
··· 57 57 homepage = "https://qiling.io/"; 58 58 changelog = "https://github.com/qilingframework/qiling/releases/tag/${version}"; 59 59 license = licenses.gpl2Only; 60 - maintainers = teams.determinatesystems.members; 60 + maintainers = [ ]; 61 61 }; 62 62 }
+1 -1
pkgs/development/python-modules/requirements-parser/default.nix
··· 43 43 description = "Pip requirements file parser"; 44 44 homepage = "https://github.com/davidfischer/requirements-parser"; 45 45 license = licenses.bsd2; 46 - maintainers = teams.determinatesystems.members; 46 + maintainers = [ ]; 47 47 }; 48 48 }
+1 -1
pkgs/development/python-modules/rpmfile/default.nix
··· 27 27 description = "Read rpm archive files"; 28 28 homepage = "https://github.com/srossross/rpmfile"; 29 29 license = licenses.mit; 30 - maintainers = teams.determinatesystems.members; 30 + maintainers = [ ]; 31 31 }; 32 32 }
+1 -1
pkgs/development/python-modules/saneyaml/default.nix
··· 36 36 description = "A PyYaml wrapper with sane behaviour to read and write readable YAML safely"; 37 37 homepage = "https://github.com/nexB/saneyaml"; 38 38 license = licenses.asl20; 39 - maintainers = teams.determinatesystems.members; 39 + maintainers = [ ]; 40 40 }; 41 41 }
+1 -1
pkgs/development/python-modules/scancode-toolkit/default.nix
··· 159 159 description = "Tool to scan code for license, copyright, package and their documented dependencies and other interesting facts"; 160 160 homepage = "https://github.com/nexB/scancode-toolkit"; 161 161 license = with licenses; [ asl20 cc-by-40 ]; 162 - maintainers = teams.determinatesystems.members; 162 + maintainers = [ ]; 163 163 }; 164 164 }
+5
pkgs/development/python-modules/scooby/default.nix
··· 25 25 hash = "sha256-wKbCIA6Xp+VYhcQ5ZpHo5usB+ksnMAJyv5naBvl4Cxo="; 26 26 }; 27 27 28 + postPatch = '' 29 + substituteInPlace setup.py \ 30 + --replace "python_requires='>=3.7.*'" "python_requires='>=3.7'" 31 + ''; 32 + 28 33 SETUPTOOLS_SCM_PRETEND_VERSION = version; 29 34 30 35 nativeBuildInputs = [
+1 -1
pkgs/development/python-modules/spdx-tools/default.nix
··· 43 43 homepage = "https://github.com/spdx/tools-python"; 44 44 changelog = "https://github.com/spdx/tools-python/blob/v${version}/CHANGELOG.md"; 45 45 license = licenses.asl20; 46 - maintainers = teams.determinatesystems.members; 46 + maintainers = [ ]; 47 47 }; 48 48 }
+1
pkgs/development/python-modules/tables/default.nix
··· 55 55 --replace "return 0" "assert result.wasSuccessful(); return 0" \ 56 56 --replace "return 1" "assert result.wasSuccessful(); return 1" 57 57 substituteInPlace requirements.txt \ 58 + --replace "cython>=0.29.21" "" \ 58 59 --replace "blosc2~=2.0.0" "blosc2" 59 60 ''; 60 61
+1 -1
pkgs/development/python-modules/telfhash/default.nix
··· 48 48 description = "Symbol hash for ELF files"; 49 49 homepage = "https://github.com/trendmicro/telfhash"; 50 50 license = licenses.asl20; 51 - maintainers = teams.determinatesystems.members; 51 + maintainers = [ ]; 52 52 }; 53 53 }
+1 -1
pkgs/development/python-modules/tern/default.nix
··· 64 64 homepage = "https://github.com/tern-tools/tern"; 65 65 changelog = "https://github.com/tern-tools/tern/releases/tag/v${version}"; 66 66 license = licenses.bsd2; 67 - maintainers = teams.determinatesystems.members; 67 + maintainers = [ ]; 68 68 }; 69 69 }
+6
pkgs/development/python-modules/testcontainers/default.nix
··· 9 9 pname = "testcontainers"; 10 10 version = "3.7.1"; 11 11 12 + format = "setuptools"; 13 + 12 14 src = fetchFromGitHub { 13 15 owner = "testcontainers"; 14 16 repo = "testcontainers-python"; 15 17 rev = "v${version}"; 16 18 hash = "sha256-OHuvUi5oa0fVcfo0FW9XwaUp52MEH4NTM6GqK4ic0oM="; 17 19 }; 20 + 21 + postPatch = '' 22 + echo "${version}" > VERSION 23 + ''; 18 24 19 25 buildInputs = [ 20 26 deprecation
+1 -1
pkgs/development/python-modules/typecode/default.nix
··· 67 67 homepage = "https://github.com/nexB/typecode"; 68 68 changelog = "https://github.com/nexB/typecode/releases/tag/v${version}"; 69 69 license = licenses.asl20; 70 - maintainers = teams.determinatesystems.members; 70 + maintainers = [ ]; 71 71 }; 72 72 }
+1 -1
pkgs/development/python-modules/typecode/libmagic.nix
··· 44 44 description = "A ScanCode Toolkit plugin to provide pre-built binary libraries and utilities and their locations"; 45 45 homepage = "https://github.com/nexB/scancode-plugins/tree/main/builtins/typecode_libmagic-linux"; 46 46 license = licenses.asl20; 47 - maintainers = teams.determinatesystems.members; 47 + maintainers = [ ]; 48 48 platforms = platforms.linux; 49 49 }; 50 50 }
+1 -1
pkgs/development/python-modules/urlpy/default.nix
··· 39 39 description = "Simple URL parsing, canonicalization and equivalence"; 40 40 homepage = "https://github.com/nexB/urlpy"; 41 41 license = licenses.mit; 42 - maintainers = teams.determinatesystems.members; 42 + maintainers = [ ]; 43 43 }; 44 44 }
+1 -1
pkgs/development/python-modules/viv-utils/default.nix
··· 52 52 homepage = "https://github.com/williballenthin/viv-utils"; 53 53 changelog = "https://github.com/williballenthin/viv-utils/releases/tag/v${version}"; 54 54 license = licenses.asl20; 55 - maintainers = teams.determinatesystems.members; 55 + maintainers = [ ]; 56 56 }; 57 57 }
+1 -1
pkgs/development/python-modules/vivisect/default.nix
··· 69 69 homepage = "https://github.com/vivisect/vivisect"; 70 70 changelog = "https://github.com/vivisect/vivisect/blob/v${version}/CHANGELOG.rst"; 71 71 license = licenses.asl20; 72 - maintainers = teams.determinatesystems.members; 72 + maintainers = [ ]; 73 73 }; 74 74 }
+1 -1
pkgs/development/python-modules/woodblock/default.nix
··· 31 31 description = "A framework to generate file carving test data"; 32 32 homepage = "https://github.com/fkie-cad/woodblock"; 33 33 license = licenses.mit; 34 - maintainers = teams.determinatesystems.members; 34 + maintainers = [ ]; 35 35 }; 36 36 }
+3 -3
pkgs/development/tools/build-managers/corrosion/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "corrosion"; 11 - version = "0.3.4"; 11 + version = "0.3.5"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "corrosion-rs"; 15 15 repo = "corrosion"; 16 16 rev = "v${version}"; 17 - hash = "sha256-g2kA1FYt6OWb0zb3pSQ46dJMsSZpT6kLYkpIIN3XZbI="; 17 + hash = "sha256-r/jrck4RiQynH1+Hx4GyIHpw/Kkr8dHe1+vTHg+fdRs="; 18 18 }; 19 19 20 20 cargoRoot = "generator"; ··· 23 23 inherit src; 24 24 sourceRoot = "${src.name}/${cargoRoot}"; 25 25 name = "${pname}-${version}"; 26 - hash = "sha256-088qK9meyqV93ezLlBIjdp1l/n+pv+9afaJGYlXEFQc="; 26 + hash = "sha256-d4ep2v1aMQJUiMwwM0QWZo8LQosJoSeVIEx7JXkXHt8="; 27 27 }; 28 28 29 29 buildInputs = lib.optional stdenv.isDarwin libiconv;
+3 -3
pkgs/development/tools/continuous-integration/gitlab-runner/default.nix
··· 1 1 { lib, buildGoModule, fetchFromGitLab, fetchurl, bash }: 2 2 3 3 let 4 - version = "15.9.1"; 4 + version = "15.10.0"; 5 5 in 6 6 buildGoModule rec { 7 7 inherit version; ··· 17 17 # For patchShebangs 18 18 buildInputs = [ bash ]; 19 19 20 - vendorHash = "sha256-3PtbUVIRCyBBqbfbntOUHBd9p+DWMQt4w+C8enqNiAA="; 20 + vendorHash = "sha256-ASmhcaywnVb62lPZk1+0hHme7IgXylnk8DryhCjQ6dc="; 21 21 22 22 src = fetchFromGitLab { 23 23 owner = "gitlab-org"; 24 24 repo = "gitlab-runner"; 25 25 rev = "v${version}"; 26 - sha256 = "sha256-J8wcTU2bilhEKwOAVgaJk743b66TLndYOxc1k+S/cBg="; 26 + sha256 = "sha256-HwG23eqTPQFvziRKhbMdl5O4OlrC9lgha92J2hzRRS8="; 27 27 }; 28 28 29 29 patches = [
+3 -3
pkgs/development/tools/oh-my-posh/default.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "oh-my-posh"; 9 - version = "14.14.1"; 9 + version = "14.14.3"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "jandedobbeleer"; 13 13 repo = pname; 14 14 rev = "refs/tags/v${version}"; 15 - hash = "sha256-EdW9LnSYSa8ulXKSJz3LBktVlDev7CLVOZL9qAytjcQ="; 15 + hash = "sha256-Rxsc77M30aDuDgOtXWF2sQkzv2Xv4sxZ5JlkaqO/AbI="; 16 16 }; 17 17 18 - vendorHash = "sha256-JZ5UiL2vGsXy/xmz+NcAKYDmp5hq7bx54/OdUyQHUp0="; 18 + vendorHash = "sha256-eMmp67B2udc8mhpVq2nHX+v1l1h3dXvjVXenZqCA6m4="; 19 19 20 20 sourceRoot = "source/src"; 21 21
+3 -3
pkgs/development/tools/railway/default.nix
··· 3 3 4 4 rustPlatform.buildRustPackage rec { 5 5 pname = "railway"; 6 - version = "3.0.12"; 6 + version = "3.0.13"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "railwayapp"; 10 10 repo = "cli"; 11 11 rev = "v${version}"; 12 - hash = "sha256-2RdB/X62/9HKKax+Y+RYPrLEHsWwzOwzJ1Go930bYN0="; 12 + hash = "sha256-ZLzIbA/eIu8cP9F6xSl8exFXDuyw7cYLAy0Zg+dJEzw="; 13 13 }; 14 14 15 - cargoHash = "sha256-Aozg/Pyo7JlTEXul3MEfGLwbRo/qjogWeAUHzK8xssc="; 15 + cargoHash = "sha256-1CqGs1pT/QaA+fFfuhP/O74wpFeVCHFsubIIo+UVLf8="; 16 16 17 17 nativeBuildInputs = [ pkg-config ]; 18 18
+5 -2
pkgs/os-specific/linux/tuxedo-keyboard/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, kernel, linuxHeaders }: 1 + { lib, stdenv, fetchFromGitHub, kernel, linuxHeaders, pahole }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "tuxedo-keyboard-${kernel.version}"; ··· 11 11 sha256 = "h6+br+JPEItym83MaVt+xo6o/zMtTv8+wsBoTeYa2AM="; 12 12 }; 13 13 14 - buildInputs = [ linuxHeaders ]; 14 + buildInputs = [ 15 + pahole 16 + linuxHeaders 17 + ]; 15 18 16 19 makeFlags = [ "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" ]; 17 20
+14
pkgs/servers/http/nginx/modules.nix
··· 29 29 , which 30 30 , yajl 31 31 , zlib 32 + , zstd 32 33 }: 33 34 34 35 let ··· 665 666 rev = "v0.2.1"; 666 667 sha256 = "sha256-x4ry5ljPeJQY+7Mp04/xYIGf22d6Nee7CSqHezdK4gQ="; 667 668 }; 669 + }; 670 + 671 + zstd = { 672 + name = "zstd"; 673 + src = fetchFromGitHub { 674 + name = "zstd"; 675 + owner = "tokers"; 676 + repo = "zstd-nginx-module"; 677 + rev = "25d88c262be47462cf90015ee7ebf6317b6848f9"; 678 + sha256 = "sha256-YRluKekhx1tb6e5IL1FPK05jPtzfQPaHI47cdada928="; 679 + }; 680 + 681 + inputs = [ zstd ]; 668 682 }; 669 683 }; in self // lib.optionalAttrs config.allowAliases { 670 684 # deprecated or renamed packages
+2 -2
pkgs/servers/mail/rspamd/default.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "rspamd"; 14 - version = "3.4"; 14 + version = "3.5"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "rspamd"; 18 18 repo = "rspamd"; 19 19 rev = version; 20 - sha256 = "sha256-KEIOyURdioyqD33K3rRTiysGO/zSEm6k29zqjzmK9Uk="; 20 + hash = "sha256-3+ve5cPt4As6Hfvxw77waJgl2Imi9LpredFkYzTchbQ="; 21 21 }; 22 22 23 23 hardeningEnable = [ "pie" ];
+2 -2
pkgs/servers/monitoring/mimir/default.nix
··· 1 1 { lib, buildGoModule, fetchFromGitHub, nixosTests, nix-update-script }: 2 2 buildGoModule rec { 3 3 pname = "mimir"; 4 - version = "2.6.0"; 4 + version = "2.7.1"; 5 5 6 6 src = fetchFromGitHub { 7 7 rev = "${pname}-${version}"; 8 8 owner = "grafana"; 9 9 repo = pname; 10 - sha256 = "sha256-MOuLXtjmk9wjQMF2ez3NQ7YTKJtX/RItKbgfaANXzhU="; 10 + sha256 = "sha256-5rj7qTomHiplCMcAsKCquH5Z94Syk43Ggoq+Mo1heQA="; 11 11 }; 12 12 13 13 vendorSha256 = null;
+15 -13
pkgs/shells/zsh/default.nix
··· 42 42 "--enable-multibyte" 43 43 "--with-tcsetpgrp" 44 44 "--enable-pcre" 45 - "--enable-zprofile=${placeholder "out"}/etc/zprofile" 45 + "--enable-zshenv=${placeholder "out"}/etc/zshenv" 46 46 "--disable-site-fndir" 47 47 ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform && !stdenv.hostPlatform.isStatic) [ 48 48 # Also see: https://github.com/buildroot/buildroot/commit/2f32e668aa880c2d4a2cce6c789b7ca7ed6221ba ··· 64 64 postInstall = '' 65 65 make install.info install.html 66 66 mkdir -p $out/etc/ 67 - cat > $out/etc/zprofile <<EOF 67 + cat > $out/etc/zshenv <<EOF 68 68 if test -e /etc/NIXOS; then 69 - if test -r /etc/zprofile; then 70 - . /etc/zprofile 69 + if test -r /etc/zshenv; then 70 + . /etc/zshenv 71 71 else 72 72 emulate bash 73 73 alias shopt=false 74 - . /etc/profile 74 + if [ -z "$__NIXOS_SET_ENVIRONMENT_DONE" ]; then 75 + . /etc/set-environment 76 + fi 75 77 unalias shopt 76 78 emulate zsh 77 79 fi 78 - if test -r /etc/zprofile.local; then 79 - . /etc/zprofile.local 80 + if test -r /etc/zshenv.local; then 81 + . /etc/zshenv.local 80 82 fi 81 83 else 82 - # on non-nixos we just source the global /etc/zprofile as if we did 84 + # on non-nixos we just source the global /etc/zshenv as if we did 83 85 # not use the configure flag 84 - if test -r /etc/zprofile; then 85 - . /etc/zprofile 86 + if test -r /etc/zshenv; then 87 + . /etc/zshenv 86 88 fi 87 89 fi 88 90 EOF 89 91 ${if stdenv.hostPlatform == stdenv.buildPlatform then '' 90 - $out/bin/zsh -c "zcompile $out/etc/zprofile" 92 + $out/bin/zsh -c "zcompile $out/etc/zshenv" 91 93 '' else '' 92 - ${lib.getBin buildPackages.zsh}/bin/zsh -c "zcompile $out/etc/zprofile" 94 + ${lib.getBin buildPackages.zsh}/bin/zsh -c "zcompile $out/etc/zshenv" 93 95 ''} 94 - mv $out/etc/zprofile $out/etc/zprofile_zwc_is_used 96 + mv $out/etc/zshenv $out/etc/zshenv_zwc_is_used 95 97 96 98 rm $out/bin/zsh-${version} 97 99 mkdir -p $out/share/doc/
+2 -1
pkgs/stdenv/generic/check-meta.nix
··· 113 113 114 114 showLicenseOrSourceType = value: toString (map (v: v.shortName or "unknown") (lib.lists.toList value)); 115 115 showLicense = showLicenseOrSourceType; 116 + showPlatforms = value: lib.optionalString (builtins.isList value && builtins.all builtins.isString value) (toString value); 116 117 showSourceType = showLicenseOrSourceType; 117 118 118 119 pos_str = meta: meta.position or "«unknown-file»"; ··· 368 369 else if !allowBroken && attrs.meta.broken or false then 369 370 { valid = "no"; reason = "broken"; errormsg = "is marked as broken"; } 370 371 else if !allowUnsupportedSystem && hasUnsupportedPlatform attrs then 371 - { valid = "no"; reason = "unsupported"; errormsg = "is not supported on ‘${hostPlatform.system}’"; } 372 + { valid = "no"; reason = "unsupported"; errormsg = "is only supported on `${showPlatforms attrs.meta.platforms}` but not on requested ‘${hostPlatform.system}’"; } 372 373 else if !(hasAllowedInsecure attrs) then 373 374 { valid = "no"; reason = "insecure"; errormsg = "is marked as insecure"; } 374 375
+2 -2
pkgs/tools/audio/abcmidi/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "abcMIDI"; 5 - version = "2023.02.08"; 5 + version = "2023.03.15"; 6 6 7 7 src = fetchzip { 8 8 url = "https://ifdo.ca/~seymour/runabc/${pname}-${version}.zip"; 9 - hash = "sha256-cJrRt+if3Ymn/nMCGsw2iObkRQF3hDxaUT9OEYp6j/g="; 9 + hash = "sha256-hLKaPfMZ5nmKRREvto2qd07mj88wEWADfFHNC+FZjIE="; 10 10 }; 11 11 12 12 meta = with lib; {
+1 -1
pkgs/tools/misc/cyclonedx-python/default.nix
··· 42 42 description = "Creates CycloneDX Software Bill of Materials (SBOM) from Python projects"; 43 43 homepage = "https://github.com/CycloneDX/cyclonedx-python"; 44 44 license = licenses.asl20; 45 - maintainers = teams.determinatesystems.members; 45 + maintainers = [ ]; 46 46 }; 47 47 }
+2 -2
pkgs/tools/misc/fluent-bit/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "fluent-bit"; 5 - version = "2.0.9"; 5 + version = "2.0.10"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "fluent"; 9 9 repo = "fluent-bit"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-jHbxROO21cgbhEiWv9wQJyHWGGK14nGQuk9Fc9ufHqg="; 11 + sha256 = "sha256-6bmtSsNjSy7+Q2MWJdrP+zaXKwV4CEiBjhdZju+RBLI="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake flex bison ];
+5 -4
pkgs/tools/misc/xmlbeans/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "xmlbeans"; 5 - version = "5.0.2-20211014"; 5 + version = "5.1.1-20220819"; 6 6 7 7 src = fetchzip { 8 - url = "https://dlcdn.apache.org/poi/xmlbeans/release/bin/xmlbeans-bin-${version}.zip"; 9 - sha256 = "sha256-1o0kfBMhka/Midtg+GzpVDDygixL6mrfxtY5WrjLN+0="; 8 + # old releases are deleted from the cdn 9 + url = "https://web.archive.org/web/20230313151507/https://dlcdn.apache.org/poi/xmlbeans/release/bin/xmlbeans-bin-${version}.zip"; 10 + sha256 = "sha256-TDnWo1uJWL6k6Z8/uaF2LBNzRVQMHYopYze/2Fb/0aI="; 10 11 }; 11 12 12 13 postPatch = '' ··· 34 35 homepage = "https://xmlbeans.apache.org/"; 35 36 downloadPage = "https://dlcdn.apache.org/poi/xmlbeans/release/bin/"; 36 37 license = licenses.asl20; 37 - maintainers = with maintainers; [ SuperSandro2000 ]; 38 + maintainers = with maintainers; [ ]; 38 39 }; 39 40 }
+9 -12
pkgs/tools/package-management/nix/default.nix
··· 53 53 sha256 = "sha256-tI5nKU7SZgsJrxiskJ5nHZyfrWf5aZyKYExM0792N80="; 54 54 }; 55 55 56 + patch-non-existing-output = fetchpatch { 57 + # https://github.com/NixOS/nix/pull/7283 58 + name = "fix-requires-non-existing-output.patch"; 59 + url = "https://github.com/NixOS/nix/commit/3ade5f5d6026b825a80bdcc221058c4f14e10a27.patch"; 60 + sha256 = "sha256-s1ybRFCjQaSGj7LKu0Z5g7UiHqdJGeD+iPoQL0vaiS0="; 61 + }; 62 + 56 63 in lib.makeExtensible (self: { 57 64 nix_2_3 = (common rec { 58 65 version = "2.3.16"; ··· 82 89 sha256 = "sha256-B9EyDUz/9tlcWwf24lwxCFmkxuPTVW7HFYvp0C4xGbc="; 83 90 patches = [ 84 91 ./patches/flaky-tests.patch 85 - (fetchpatch { 86 - # https://github.com/NixOS/nix/pull/7283 87 - name = "fix-requires-non-existing-output.patch"; 88 - url = "https://github.com/NixOS/nix/commit/3ade5f5d6026b825a80bdcc221058c4f14e10a27.patch"; 89 - sha256 = "sha256-s1ybRFCjQaSGj7LKu0Z5g7UiHqdJGeD+iPoQL0vaiS0="; 90 - }) 92 + patch-non-existing-output 91 93 patch-monitorfdhup 92 94 patch-sqlite-exception 93 95 ]; ··· 98 100 sha256 = "sha256-qCV65kw09AG+EkdchDPq7RoeBznX0Q6Qa4yzPqobdOk="; 99 101 patches = [ 100 102 ./patches/flaky-tests.patch 101 - (fetchpatch { 102 - # https://github.com/NixOS/nix/pull/7283 103 - name = "fix-requires-non-existing-output.patch"; 104 - url = "https://github.com/NixOS/nix/commit/3ade5f5d6026b825a80bdcc221058c4f14e10a27.patch"; 105 - sha256 = "sha256-s1ybRFCjQaSGj7LKu0Z5g7UiHqdJGeD+iPoQL0vaiS0="; 106 - }) 103 + patch-non-existing-output 107 104 patch-monitorfdhup 108 105 patch-sqlite-exception 109 106 ];
+1 -1
pkgs/tools/security/cve-bin-tool/default.nix
··· 82 82 description = "CVE Binary Checker Tool"; 83 83 homepage = "https://github.com/intel/cve-bin-tool"; 84 84 license = licenses.gpl3Plus; 85 - maintainers = teams.determinatesystems.members; 85 + maintainers = [ ]; 86 86 }; 87 87 }
+1 -1
pkgs/tools/security/earlybird/default.nix
··· 21 21 description = "A sensitive data detection tool capable of scanning source code repositories for passwords, key files, and more"; 22 22 homepage = "https://github.com/americanexpress/earlybird"; 23 23 license = licenses.asl20; 24 - maintainers = teams.determinatesystems.members; 24 + maintainers = [ ]; 25 25 }; 26 26 }
+1 -1
pkgs/tools/security/flare-floss/default.nix
··· 70 70 description = "Automatically extract obfuscated strings from malware"; 71 71 homepage = "https://github.com/mandiant/flare-floss"; 72 72 license = licenses.asl20; 73 - maintainers = teams.determinatesystems.members; 73 + maintainers = [ ]; 74 74 }; 75 75 }
+1 -1
pkgs/tools/security/honeytrap/default.nix
··· 23 23 description = "Advanced Honeypot framework"; 24 24 homepage = "https://github.com/honeytrap/honeytrap"; 25 25 license = licenses.asl20; 26 - maintainers = teams.determinatesystems.members; 26 + maintainers = [ ]; 27 27 }; 28 28 }
+1 -1
pkgs/tools/security/xorex/default.nix
··· 33 33 description = "XOR Key Extractor"; 34 34 homepage = "https://github.com/Neo23x0/xorex"; 35 35 license = licenses.asl20; 36 - maintainers = teams.determinatesystems.members; 36 + maintainers = [ ]; 37 37 }; 38 38 }
+1 -1
pkgs/tools/security/yarGen/default.nix
··· 53 53 description = "A generator for YARA rules"; 54 54 homepage = "https://github.com/Neo23x0/yarGen"; 55 55 license = licenses.bsd3; 56 - maintainers = teams.determinatesystems.members; 56 + maintainers = [ ]; 57 57 }; 58 58 }
+1 -1
pkgs/tools/text/dcs/default.nix
··· 40 40 description = "Debian Code Search"; 41 41 homepage = "https://github.com/Debian/dcs"; 42 42 license = licenses.bsd3; 43 - maintainers = teams.determinatesystems.members; 43 + maintainers = [ ]; 44 44 broken = stdenv.isAarch64 45 45 || stdenv.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/dcs.x86_64-darwin 46 46 };
+15 -7
pkgs/tools/text/groff/default.nix
··· 1 1 { lib, stdenv, fetchurl, fetchpatch, perl 2 - , enableGhostscript ? false, ghostscript # for postscript and html output 2 + , enableGhostscript ? false 3 + , ghostscript, gawk, libX11, libXaw, libXt, libXmu # for postscript and html output 3 4 , enableHtml ? false, psutils, netpbm # for html output 4 5 , enableIconv ? false, iconv 5 6 , enableLibuchardet ? false, libuchardet # for detecting input file encoding in preconv(1) ··· 24 25 25 26 # Parallel build is failing for missing depends. Known upstream as: 26 27 # https://savannah.gnu.org/bugs/?62084 28 + # fixed, planned release: 1.23.0 27 29 enableParallelBuilding = false; 28 30 29 31 patches = [ ··· 47 49 --replace "pnmcut" "${lib.getBin netpbm}/bin/pnmcut" \ 48 50 --replace "pnmcrop" "${lib.getBin netpbm}/bin/pnmcrop" \ 49 51 --replace "pnmtopng" "${lib.getBin netpbm}/bin/pnmtopng" 50 - substituteInPlace tmac/www.tmac \ 52 + substituteInPlace tmac/www.tmac.in \ 51 53 --replace "pnmcrop" "${lib.getBin netpbm}/bin/pnmcrop" \ 52 54 --replace "pngtopnm" "${lib.getBin netpbm}/bin/pngtopnm" \ 53 55 --replace "@PNMTOPS_NOSETPAGE@" "${lib.getBin netpbm}/bin/pnmtops -nosetpage" 56 + substituteInPlace contrib/groffer/roff2.pl \ 57 + --replace "'gs'" "'${lib.getBin ghostscript}/bin/gs'" 58 + substituteInPlace contrib/pdfmark/pdfroff.sh \ 59 + --replace '$GROFF_GHOSTSCRIPT_INTERPRETER' "${lib.getBin ghostscript}/bin/gs" \ 60 + --replace '$GROFF_AWK_INTERPRETER' "${lib.getBin gawk}/bin/gawk" 54 61 ''; 55 62 56 63 strictDeps = true; ··· 58 65 # Required due to the patch that changes .ypp files. 59 66 ++ lib.optional (stdenv.cc.isClang && lib.versionAtLeast stdenv.cc.version "9") bison; 60 67 buildInputs = [ perl bash ] 61 - ++ lib.optionals enableGhostscript [ ghostscript ] 68 + ++ lib.optionals enableGhostscript [ ghostscript gawk libX11 libXaw libXt libXmu ] 62 69 ++ lib.optionals enableHtml [ psutils netpbm ] 63 70 ++ lib.optionals enableIconv [ iconv ] 64 71 ++ lib.optionals enableLibuchardet [ libuchardet ]; ··· 66 73 # Builds running without a chroot environment may detect the presence 67 74 # of /usr/X11 in the host system, leading to an impure build of the 68 75 # package. To avoid this issue, X11 support is explicitly disabled. 69 - # Note: If we ever want to *enable* X11 support, then we'll probably 70 - # have to pass "--with-appresdir", too. 71 - configureFlags = [ 76 + configureFlags = lib.optionals (!enableGhostscript) [ 72 77 "--without-x" 78 + ] ++ [ 73 79 "ac_cv_path_PERL=${buildPackages.perl}/bin/perl" 74 80 ] ++ lib.optionals enableGhostscript [ 75 - "--with-gs=${ghostscript}/bin/gs" 81 + "--with-gs=${lib.getBin ghostscript}/bin/gs" 82 + "--with-awk=${lib.getBin gawk}/bin/gawk" 83 + "--with-appresdir=${placeholder "out"}/lib/X11/app-defaults" 76 84 ] ++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ 77 85 "gl_cv_func_signbit=yes" 78 86 ];
+1 -1
pkgs/tools/text/zoekt/default.nix
··· 29 29 description = "Fast trigram based code search"; 30 30 homepage = "https://github.com/google/zoekt"; 31 31 license = licenses.asl20; 32 - maintainers = teams.determinatesystems.members; 32 + maintainers = [ ]; 33 33 }; 34 34 }
+9 -2
pkgs/top-level/all-packages.nix
··· 12314 12314 12315 12315 sozu = callPackage ../servers/sozu { }; 12316 12316 12317 - sparrow = callPackage ../applications/blockchains/sparrow { 12318 - openimajgrabber = callPackage ../applications/blockchains/sparrow/openimajgrabber.nix { }; 12317 + sparrow-unwrapped = callPackage ../applications/blockchains/sparrow { 12318 + openimajgrabber = callPackage ../applications/blockchains/sparrow/openimajgrabber.nix {}; 12319 + openjdk = openjdk.override { enableJavaFX = true; }; 12320 + }; 12321 + 12322 + sparrow = callPackage ../applications/blockchains/sparrow/fhsenv.nix { 12323 + buildFHSUserEnv = buildFHSUserEnvBubblewrap; 12319 12324 }; 12320 12325 12321 12326 sparsehash = callPackage ../development/libraries/sparsehash { }; ··· 21387 21392 libseccomp = callPackage ../development/libraries/libseccomp { }; 21388 21393 21389 21394 libsecret = callPackage ../development/libraries/libsecret { }; 21395 + 21396 + libsegfault = callPackage ../development/libraries/libsegfault { }; 21390 21397 21391 21398 libserdes = callPackage ../development/libraries/libserdes { }; 21392 21399
-1
pkgs/top-level/perl-packages.nix
··· 5347 5347 meta = { 5348 5348 description = "Perl extension for minifying CSS"; 5349 5349 license = with lib.licenses; [ artistic1 ]; 5350 - maintainers = teams.determinatesystems.members; 5351 5350 }; 5352 5351 }; 5353 5352