diff options
Diffstat (limited to 'pkgs/top-level')
-rw-r--r-- | pkgs/top-level/aliases.nix | 3 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 100 | ||||
-rw-r--r-- | pkgs/top-level/linux-kernels.nix | 10 | ||||
-rw-r--r-- | pkgs/top-level/perl-packages.nix | 37 | ||||
-rw-r--r-- | pkgs/top-level/php-packages.nix | 58 | ||||
-rw-r--r-- | pkgs/top-level/python-packages.nix | 38 | ||||
-rw-r--r-- | pkgs/top-level/stage.nix | 6 | ||||
-rw-r--r-- | pkgs/top-level/unixtools.nix | 2 |
8 files changed, 207 insertions, 47 deletions
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 4553ba96dee1..efae4ef55088 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -944,6 +944,7 @@ mapAliases ({ linuxPackages_6_1 = linuxKernel.packages.linux_6_1; linuxPackages_6_2 = linuxKernel.packages.linux_6_2; linuxPackages_6_3 = linuxKernel.packages.linux_6_3; + linuxPackages_6_4 = linuxKernel.packages.linux_6_4; linuxPackages_hardkernel_4_14 = linuxKernel.packages.hardkernel_4_14; linuxPackages_rpi0 = linuxKernel.packages.linux_rpi1; linuxPackages_rpi02w = linuxKernel.packages.linux_rpi3; @@ -967,6 +968,7 @@ mapAliases ({ linux_6_1 = linuxKernel.kernels.linux_6_1; linux_6_2 = linuxKernel.kernels.linux_6_2; linux_6_3 = linuxKernel.kernels.linux_6_3; + linux_6_4 = linuxKernel.kernels.linux_6_4; linuxPackages_mptcp = throw "'linuxPackages_mptcp' has been moved to https://github.com/teto/mptcp-flake"; # Converted to throw 2022-10-04 linux_mptcp = throw "'linux_mptcp' has been moved to https://github.com/teto/mptcp-flake"; # Converted to throw 2022-10-04 linux_mptcp_95 = throw "'linux_mptcp_95' has been moved to https://github.com/teto/mptcp-flake"; # Converted to throw 2022-10-04 @@ -1677,6 +1679,7 @@ mapAliases ({ timescale-prometheus = promscale; # Added 2020-09-29 timedoctor = throw "'timedoctor' has been removed from nixpkgs"; # Added 2022-10-09 timetable = throw "timetable has been removed, as the upstream project has been abandoned"; # Added 2021-09-05 + tinygltf = throw "TinyglTF has been embedded in draco due to lack of other users and compatibility breaks."; # Added 2023-06-25 tixati = throw "'tixati' has been removed from nixpkgs as it is unfree and unmaintained"; # Added 2023-03-17 tkcvs = tkrev; # Added 2022-03-07 togglesg-download = throw "togglesg-download was removed 2021-04-30 as it's unmaintained"; # Added 2021-04-30 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index dc6ed7ab4a63..b85950f1e450 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -316,6 +316,8 @@ with pkgs; atomic-operator = callPackage ../tools/security/atomic-operator { }; + atomic-swap = callPackage ../applications/blockchains/atomic-swap { }; + avro-tools = callPackage ../development/tools/avro-tools { }; bacnet-stack = callPackage ../tools/networking/bacnet-stack { }; @@ -911,6 +913,8 @@ with pkgs; graphw00f = callPackage ../tools/security/graphw00f { }; + graphite-cursors = callPackage ../data/icons/graphite-cursors { }; + opendrop = python3Packages.callPackage ../tools/networking/opendrop { }; owl = callPackage ../tools/networking/owl { }; @@ -1677,6 +1681,8 @@ with pkgs; kaufkauflist = callPackage ../applications/misc/kaufkauflist { }; + kicli = callPackage ../tools/misc/kicli { }; + ksmbd-tools = callPackage ../os-specific/linux/ksmbd-tools { }; ksnip = libsForQt5.callPackage ../tools/misc/ksnip { }; @@ -1811,6 +1817,8 @@ with pkgs; topicctl = callPackage ../tools/misc/topicctl { }; + trigger-control = callPackage ../tools/games/trigger-control { }; + ttchat = callPackage ../tools/misc/ttchat { }; ukmm = callPackage ../tools/games/ukmm { }; @@ -2103,6 +2111,8 @@ with pkgs; util-linux = if stdenv.isLinux then util-linuxMinimal else util-linux; }; + git-relevant-history = callPackage ../applications/version-management/git-relevant-history { }; + git-remote-codecommit = python3Packages.callPackage ../applications/version-management/git-remote-codecommit { }; gitRepo = git-repo; @@ -2581,6 +2591,8 @@ with pkgs; retroarch-assets = callPackage ../applications/emulators/retroarch/retroarch-assets.nix { }; + libretranslate = with python3.pkgs; toPythonApplication libretranslate; + libretro = recurseIntoAttrs (callPackage ../applications/emulators/retroarch/cores.nix { retroarch = retroarchBare; @@ -2967,6 +2979,8 @@ with pkgs; arduino-mk = callPackage ../development/embedded/arduino/arduino-mk { }; + arduinoOTA = callPackage ../development/embedded/arduino/arduinoOTA { }; + apio = python3Packages.callPackage ../development/embedded/fpga/apio { }; apitrace = libsForQt5.callPackage ../applications/graphics/apitrace { }; @@ -3016,7 +3030,7 @@ with pkgs; astc-encoder = callPackage ../tools/graphics/astc-encoder { }; - asymptote = callPackage ../tools/graphics/asymptote { + asymptote = libsForQt5.callPackage ../tools/graphics/asymptote { texLive = texlive.combine { inherit (texlive) scheme-small epsf cm-super texinfo media9 ocgx2 collection-latexextra; }; }; @@ -3062,6 +3076,8 @@ with pkgs; awslogs = callPackage ../tools/admin/awslogs { }; + awsume = python3Packages.callPackage ../tools/admin/awsume { }; + aws-assume-role = callPackage ../tools/admin/aws-assume-role { }; aws-lambda-rie = callPackage ../tools/admin/aws-lambda-runtime-interface-emulator { }; @@ -4486,6 +4502,8 @@ with pkgs; wl-mirror = callPackage ../tools/wayland/wl-mirror { }; + wl-screenrec = callPackage ../tools/wayland/wl-screenrec { }; + wlogout = callPackage ../tools/wayland/wlogout { }; wlopm = callPackage ../tools/wayland/wlopm { }; @@ -4621,6 +4639,8 @@ with pkgs; dapr-cli = callPackage ../development/tools/dapr/cli { }; + das = callPackage ../tools/security/das { }; + dasel = callPackage ../applications/misc/dasel { }; dasher = callPackage ../applications/accessibility/dasher { }; @@ -5007,6 +5027,8 @@ with pkgs; frawk = callPackage ../tools/text/frawk { }; + fre = callPackage ../tools/misc/fre { }; + frei = callPackage ../tools/misc/frei { }; frogmouth = callPackage ../tools/text/frogmouth { }; @@ -5019,6 +5041,8 @@ with pkgs; fsql = callPackage ../tools/misc/fsql { }; + kitty-img = callPackage ../tools/misc/kitty-img { }; + ### TOOLS/TYPESETTING/TEX advi = callPackage ../tools/typesetting/tex/advi { }; @@ -6636,6 +6660,8 @@ with pkgs; bombardier = callPackage ../tools/networking/bombardier { }; + caeml = callPackage ../applications/networking/mailreaders/caeml { }; + calyx-vpn = libsForQt5.callPackage ../tools/networking/bitmask-vpn { provider = "calyx"; inherit (darwin.apple_sdk.frameworks) CoreFoundation Security; @@ -7415,7 +7441,7 @@ with pkgs; easeprobe = callPackage ../tools/misc/easeprobe { }; emscripten = callPackage ../development/compilers/emscripten { - llvmPackages = llvmPackages_14; + llvmPackages = llvmPackages_16; }; emscriptenPackages = recurseIntoAttrs (callPackage ./emscripten-packages.nix { }); @@ -10754,6 +10780,8 @@ with pkgs; notary = callPackage ../tools/security/notary { }; + notation = callPackage ../tools/security/notation { }; + notify-osd = callPackage ../applications/misc/notify-osd { }; notes-up = callPackage ../applications/office/notes-up { }; @@ -11640,7 +11668,9 @@ with pkgs; inherit (callPackages ../tools/security/proxmark3 { gcc-arm-embedded = gcc-arm-embedded-8; }) proxmark3 proxmark3-unstable; - proxmark3-rrg = libsForQt5.callPackage ../tools/security/proxmark3/proxmark3-rrg.nix { }; + proxmark3-rrg = libsForQt5.callPackage ../tools/security/proxmark3/proxmark3-rrg.nix { + inherit (darwin.apple_sdk.frameworks) Foundation AppKit; + }; proxychains = callPackage ../tools/networking/proxychains { }; @@ -13203,8 +13233,6 @@ with pkgs; tinyfecvpn = callPackage ../tools/networking/tinyfecvpn { }; - tinygltf = callPackage ../development/libraries/tinygltf { }; - tinyobjloader = callPackage ../development/libraries/tinyobjloader { }; tinyprog = callPackage ../development/embedded/fpga/tinyprog { }; @@ -14424,6 +14452,10 @@ with pkgs; yj = callPackage ../development/tools/yj { }; + yaydl = callPackage ../tools/video/yaydl { + inherit (darwin.apple_sdk.frameworks) Security; + }; + zarchive = callPackage ../tools/archivers/zarchive { }; zprint = callPackage ../development/tools/zprint { }; @@ -16909,7 +16941,7 @@ with pkgs; tbox = callPackage ../development/libraries/tbox { }; - inherit (nodePackages) typescript; + typescript = callPackage ../development/compilers/typescript { }; bupc = callPackage ../development/compilers/bupc { }; @@ -17322,6 +17354,16 @@ with pkgs; phpExtensions = php.extensions; phpPackages = php.packages; + # Import PHP83 interpreter, extensions and packages + php83 = callPackage ../development/interpreters/php/8.3.nix { + stdenv = if stdenv.cc.isClang then llvmPackages.stdenv else stdenv; + pcre2 = pcre2.override { + withJitSealloc = false; # See https://bugs.php.net/bug.php?id=78927 and https://bugs.php.net/bug.php?id=78630 + }; + }; + php83Extensions = recurseIntoAttrs php83.extensions; + php83Packages = recurseIntoAttrs php83.packages; + # Import PHP82 interpreter, extensions and packages php82 = callPackage ../development/interpreters/php/8.2.nix { stdenv = if stdenv.cc.isClang then llvmPackages.stdenv else stdenv; @@ -19160,8 +19202,8 @@ with pkgs; openai-whisper = with python3.pkgs; toPythonApplication openai-whisper; - openai-whisper-cpp = callPackage ../tools/audio/openai-whisper-cpp { - inherit (darwin.apple_sdk.frameworks) Accelerate CoreGraphics CoreVideo; + openai-whisper-cpp = darwin.apple_sdk_11_0.callPackage ../tools/audio/openai-whisper-cpp { + inherit (darwin.apple_sdk_11_0.frameworks) Accelerate CoreGraphics CoreML CoreVideo; }; opengrok = callPackage ../development/tools/misc/opengrok { }; @@ -20408,7 +20450,9 @@ with pkgs; dotconf = callPackage ../development/libraries/dotconf { }; - draco = callPackage ../development/libraries/draco { }; + draco = callPackage ../development/libraries/draco { + tinygltf = callPackage ../development/libraries/draco/tinygltf.nix { }; + }; # Multi-arch "drivers" which we want to build for i686. driversi686Linux = recurseIntoAttrs { @@ -21386,7 +21430,7 @@ with pkgs; hwloc = callPackage ../development/libraries/hwloc { }; - hydra_unstable = callPackage ../development/tools/misc/hydra/unstable.nix { nix = nixVersions.nix_2_13; }; + hydra_unstable = callPackage ../development/tools/misc/hydra/unstable.nix { nix = nixVersions.nix_2_16; }; hydra-cli = callPackage ../development/tools/misc/hydra-cli { }; @@ -23333,6 +23377,10 @@ with pkgs; msgpack = callPackage ../development/libraries/msgpack { }; + msgpack-c = callPackage ../development/libraries/msgpack-c { }; + + msgpack-cxx = callPackage ../development/libraries/msgpack-cxx { }; + msoffcrypto-tool = with python3.pkgs; toPythonApplication msoffcrypto-tool; msilbc = callPackage ../development/libraries/msilbc { }; @@ -24850,6 +24898,8 @@ with pkgs; # bump when majoring of packages have updated webrtc-audio-processing = webrtc-audio-processing_0_3; + whereami = callPackage ../development/libraries/whereami { }; + wildmidi = callPackage ../development/libraries/wildmidi { }; wiredtiger = callPackage ../development/libraries/wiredtiger { }; @@ -26529,6 +26579,8 @@ with pkgs; scalr-cli = callPackage ../tools/admin/scalr-cli { }; + scaphandre = callPackage ../servers/scaphandre { }; + shairplay = callPackage ../servers/shairplay { avahi = avahi-compat; }; shairport-sync = callPackage ../servers/shairport-sync { }; @@ -27293,6 +27345,8 @@ with pkgs; smemstat = callPackage ../os-specific/linux/smemstat { }; + tgpt = callPackage ../tools/misc/tgpt { }; + tgt = callPackage ../tools/networking/tgt { }; lkl = callPackage ../applications/virtualization/lkl { }; @@ -27511,6 +27565,8 @@ with pkgs; }; checkMeta = callPackage ../stdenv/generic/check-meta.nix { }; }); + minimal-bootstrap-sources = callPackage ../os-specific/linux/minimal-bootstrap/stage0-posix/bootstrap-sources.nix { }; + make-minimal-bootstrap-sources = callPackage ../os-specific/linux/minimal-bootstrap/stage0-posix/make-bootstrap-sources.nix { }; mingetty = callPackage ../os-specific/linux/mingetty { }; @@ -29432,8 +29488,9 @@ with pkgs; qmapshack = libsForQt5.callPackage ../applications/gis/qmapshack { }; - saga = libsForQt5.callPackage ../applications/gis/saga { + saga = callPackage ../applications/gis/saga { inherit (darwin.apple_sdk.frameworks) Cocoa; + inherit (libsForQt5) dxflib; }; spatialite_gui = callPackage ../applications/gis/spatialite-gui { @@ -31025,6 +31082,8 @@ with pkgs; firefox-beta = wrapFirefox firefox-beta-unwrapped { }; firefox-devedition = wrapFirefox firefox-devedition-unwrapped { }; + firefox-mobile = callPackage ../applications/networking/browsers/firefox/mobile-config.nix { }; + firefox-esr = firefox-esr-102; firefox-esr-102 = wrapFirefox firefox-esr-102-unwrapped { }; @@ -31751,7 +31810,9 @@ with pkgs; wlroots_0_16 wlroots; - sway-unwrapped = callPackage ../applications/window-managers/sway { }; + sway-unwrapped = callPackage ../applications/window-managers/sway { + wlroots = wlroots_0_16; + }; sway = callPackage ../applications/window-managers/sway/wrapper.nix { }; swaybg = callPackage ../applications/window-managers/sway/bg.nix { }; swayidle = callPackage ../applications/window-managers/sway/idle.nix { }; @@ -31985,9 +32046,7 @@ with pkgs; img2pdf = with python3Packages; toPythonApplication img2pdf; - imgbrd-grabber = qt5.callPackage ../applications/graphics/imgbrd-grabber { - typescript = nodePackages.typescript; - }; + imgbrd-grabber = qt5.callPackage ../applications/graphics/imgbrd-grabber { }; imgcat = callPackage ../applications/graphics/imgcat { }; @@ -33099,6 +33158,8 @@ with pkgs; else libsForQt5.callPackage ../applications/audio/musescore { }; + music-player = callPackage ../applications/audio/music-player { }; + mmh = callPackage ../applications/networking/mailreaders/mmh { }; mutt = callPackage ../applications/networking/mailreaders/mutt { }; @@ -35523,7 +35584,7 @@ with pkgs; weechat-unwrapped = callPackage ../applications/networking/irc/weechat { inherit (darwin) libobjc; inherit (darwin) libresolv; - guile = guile_2_0; + guile = guile_3_0; }; weechat = wrapWeechat weechat-unwrapped { }; @@ -39522,7 +39583,7 @@ with pkgs; openzwave = callPackage ../development/libraries/openzwave { }; - mongoc = callPackage ../development/libraries/mongoc { }; + mongoc = darwin.apple_sdk_11_0.callPackage ../development/libraries/mongoc { }; mongoose = callPackage ../development/libraries/science/math/mongoose { }; @@ -40313,10 +40374,7 @@ with pkgs; yabasic = callPackage ../development/interpreters/yabasic { }; - wasm-pack = callPackage ../development/tools/wasm-pack { - inherit (darwin.apple_sdk.frameworks) Security; - libressl = libressl_3_6; - }; + wasm-pack = callPackage ../development/tools/wasm-pack { }; wasynth = callPackage ../development/tools/wasynth { }; diff --git a/pkgs/top-level/linux-kernels.nix b/pkgs/top-level/linux-kernels.nix index fc6f2288349a..fea9eea010be 100644 --- a/pkgs/top-level/linux-kernels.nix +++ b/pkgs/top-level/linux-kernels.nix @@ -183,6 +183,13 @@ in { ]; }; + linux_6_4 = callPackage ../os-specific/linux/kernel/linux-6.4.nix { + kernelPatches = [ + kernelPatches.bridge_stp_helper + kernelPatches.request_key_helper + ]; + }; + linux_testing = let testing = callPackage ../os-specific/linux/kernel/linux-testing.nix { kernelPatches = [ @@ -576,6 +583,7 @@ in { linux_5_15 = recurseIntoAttrs (packagesFor kernels.linux_5_15); linux_6_1 = recurseIntoAttrs (packagesFor kernels.linux_6_1); linux_6_3 = recurseIntoAttrs (packagesFor kernels.linux_6_3); + linux_6_4 = recurseIntoAttrs (packagesFor kernels.linux_6_4); } // lib.optionalAttrs config.allowAliases { linux_4_9 = throw "linux 4.9 was removed because it will reach its end of life within 22.11"; # Added 2022-11-08 linux_5_18 = throw "linux 5.18 was removed because it reached its end of life upstream"; # Added 2022-09-17 @@ -635,7 +643,7 @@ in { packageAliases = { linux_default = packages.linux_6_1; # Update this when adding the newest kernel major version! - linux_latest = packages.linux_6_3; + linux_latest = packages.linux_6_4; linux_mptcp = throw "'linux_mptcp' has been moved to https://github.com/teto/mptcp-flake"; linux_rt_default = packages.linux_rt_5_4; linux_rt_latest = packages.linux_rt_6_1; diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index b2714c0826a7..ffa2532f99b9 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -14256,6 +14256,28 @@ with self; { }; }; + MailDMARC = buildPerlPackage { + pname = "Mail-DMARC"; + version = "1.20230215"; + src = fetchurl { + url = "mirror://cpan/authors/id/M/MB/MBRADSHAW/Mail-DMARC-1.20230215.tar.gz"; + hash = "sha256-V9z1R1nLkkSOVukUE0D2E0QnTFjZ3WWqkKqczw5+uQM="; + }; + buildInputs = [ ExtUtilsMakeMaker FileShareDirInstall ]; + doCheck = false; # uses actual DNS at runtime + checkInputs = [ XMLSAX XMLValidatorSchema TestException TestFileShareDir TestMore TestOutput ]; + propagatedBuildInputs = [ + ConfigTiny DBDSQLite DBIxSimple EmailMIME EmailSender Encode FileShareDir GetoptLong + IOCompress IO IOSocketSSL NetDNS NetIDNEncode NetIP NetSSLeay RegexpCommon Socket6 + SysSyslog URI XMLLibXML + ]; + meta = { + description = "Perl implementation of DMARC"; + homepage = "https://github.com/msimerson/mail-dmarc"; + license = with lib.licenses; [ artistic1 gpl1Plus ]; + }; + }; + MailMaildir = buildPerlPackage { version = "1.0.0"; pname = "Mail-Maildir"; @@ -18001,6 +18023,21 @@ with self; { }; }; + NetLibIDN2 = buildPerlModule { + pname = "Net-LibIDN2"; + version = "1.02"; + src = fetchurl { + url = "mirror://cpan/authors/id/T/TH/THOR/Net-LibIDN2-1.02.tar.gz"; + hash = "sha256-0fMK/GrPplQbAMCafkx059jkuknjJ3wLvEGuNcE5DQc="; + }; + propagatedBuildInputs = [ pkgs.libidn2 ]; + meta = { + description = "Perl bindings for GNU Libidn2"; + homepage = "https://github.com/gnuthor/Net--LibIDN2"; + license = with lib.licenses; [ artistic1 gpl1Plus ]; + }; + }; + NetNetmask = buildPerlPackage { pname = "Net-Netmask"; version = "2.0001"; diff --git a/pkgs/top-level/php-packages.nix b/pkgs/top-level/php-packages.nix index 6d03fddc015c..2be6447f83be 100644 --- a/pkgs/top-level/php-packages.nix +++ b/pkgs/top-level/php-packages.nix @@ -1,7 +1,6 @@ { stdenv , lib , pkgs -, fetchgit , phpPackage , autoconf , pkg-config @@ -10,22 +9,16 @@ , curl , cyrus_sasl , enchant2 -, fetchpatch , freetds -, freetype , gd , gettext , gmp , html-tidy , icu64 -, libXpm , libffi , libiconv -, libjpeg , libkrb5 -, libpng , libsodium -, libwebp , libxml2 , libxslt , libzip @@ -46,6 +39,7 @@ , uwimap , valgrind , zlib +, fetchpatch }: lib.makeScope pkgs.newScope (self: with self; { @@ -84,15 +78,15 @@ lib.makeScope pkgs.newScope (self: with self; { # will mark the extension as a zend extension or not. mkExtension = lib.makeOverridable ({ name - , configureFlags ? [ "--enable-${extName}" ] - , internalDeps ? [ ] - , postPhpize ? "" - , buildInputs ? [ ] - , zendExtension ? false - , doCheck ? true - , extName ? name - , ... - }@args: stdenv.mkDerivation ((builtins.removeAttrs args [ "name" ]) // { + , configureFlags ? [ "--enable-${extName}" ] + , internalDeps ? [ ] + , postPhpize ? "" + , buildInputs ? [ ] + , zendExtension ? false + , doCheck ? true + , extName ? name + , ... + }@args: stdenv.mkDerivation ((builtins.removeAttrs args [ "name" ]) // { pname = "php-${name}"; extensionName = extName; @@ -216,8 +210,6 @@ lib.makeScope pkgs.newScope (self: with self; { ast = callPackage ../development/php-packages/ast { }; - blackfire = pkgs.callPackage ../development/tools/misc/blackfire/php-probe.nix { inherit php; }; - couchbase = callPackage ../development/php-packages/couchbase { }; datadog_trace = callPackage ../development/php-packages/datadog_trace { }; @@ -282,7 +274,7 @@ lib.makeScope pkgs.newScope (self: with self; { redis = callPackage ../development/php-packages/redis { }; - relay = callPackage ../development/php-packages/relay { inherit php; }; + relay = callPackage ../development/php-packages/relay { inherit php; }; smbclient = callPackage ../development/php-packages/smbclient { }; @@ -332,7 +324,16 @@ lib.makeScope pkgs.newScope (self: with self; { } { name = "exif"; doCheck = false; } { name = "ffi"; buildInputs = [ libffi ]; } - { name = "fileinfo"; buildInputs = [ pcre2 ]; } + { + name = "fileinfo"; + buildInputs = [ pcre2 ]; + patches = lib.optionals (lib.versionAtLeast php.version "8.3") [ + # Fix the extension unable to be loaded due to missing `get_module` function. + # `ZEND_GET_MODULE` macro that creates it is conditional on `COMPILE_DL_FILEINFO` being defined. + # https://github.com/php/php-src/issues/11408#issuecomment-1602106200 + ../development/interpreters/php/fix-fileinfo-ext-php83.patch + ]; + } { name = "filter"; buildInputs = [ pcre2 ]; } { name = "ftp"; buildInputs = [ openssl ]; } { @@ -519,7 +520,18 @@ lib.makeScope pkgs.newScope (self: with self; { ''; doCheck = false; } - { name = "session"; doCheck = false; } + { name = "session"; + doCheck = false; + patches = lib.optionals (lib.versionAtLeast php.version "8.3") [ + # Fix GH-11529: Crash after dealing with an Apache request + # To be removed in next alpha + # See https://github.com/php/php-src/issues/11529 + (fetchpatch { + url = "https://github.com/php/php-src/commit/8d4370954ec610164a4503431bb0c52da6954aa7.patch"; + hash = "sha256-w1uF9lRdfhz9I0gux0J4cvMzNS93uSHL1fYG23VLDPc="; + }) + ]; + } { name = "shmop"; } { name = "simplexml"; @@ -625,5 +637,7 @@ lib.makeScope pkgs.newScope (self: with self; { # Produce the final attribute set of all extensions defined. in builtins.listToAttrs namedExtensions - ); + ) // lib.optionalAttrs (!(lib.versionAtLeast php.version "8.3")) { + blackfire = callPackage ../development/tools/misc/blackfire/php-probe.nix { inherit php; }; + }; }) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index f6ae01f8bea8..3e2540841e3d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -612,6 +612,12 @@ self: super: with self; { argon2-cffi-bindings = callPackage ../development/python-modules/argon2-cffi-bindings { }; + argostranslate = callPackage ../development/python-modules/argostranslate { + ctranslate2-cpp = pkgs.ctranslate2; + }; + + argos-translate-files = callPackage ../development/python-modules/argos-translate-files { }; + argparse-addons = callPackage ../development/python-modules/argparse-addons { }; argparse-dataclass = callPackage ../development/python-modules/argparse-dataclass { }; @@ -1883,6 +1889,8 @@ self: super: with self; { class-doc = callPackage ../development/python-modules/class-doc { }; + cliche = callPackage ../development/python-modules/cliche { }; + click = callPackage ../development/python-modules/click { }; clickclick = callPackage ../development/python-modules/clickclick { }; @@ -2203,6 +2211,8 @@ self: super: with self; { crytic-compile = callPackage ../development/python-modules/crytic-compile { }; + cson = callPackage ../development/python-modules/cson { }; + csrmesh = callPackage ../development/python-modules/csrmesh { }; csscompressor = callPackage ../development/python-modules/csscompressor { }; @@ -3437,6 +3447,10 @@ self: super: with self; { ezyrb = callPackage ../development/python-modules/ezyrb { }; + f5-icontrol-rest = callPackage ../development/python-modules/f5-icontrol-rest { }; + + f5-sdk = callPackage ../development/python-modules/f5-sdk { }; + f90nml = callPackage ../development/python-modules/f90nml { }; fabric = callPackage ../development/python-modules/fabric { }; @@ -5429,6 +5443,8 @@ self: super: with self; { karton-yaramatcher = callPackage ../development/python-modules/karton-yaramatcher { }; + kasa-crypt = callPackage ../development/python-modules/kasa-crypt { }; + kazoo = callPackage ../development/python-modules/kazoo { }; kbcstorage = callPackage ../development/python-modules/kbcstorage { }; @@ -5728,6 +5744,8 @@ self: super: with self; { (p: p.py) ]; + libretranslate = callPackage ../development/python-modules/libretranslate { }; + librosa = callPackage ../development/python-modules/librosa { }; librouteros = callPackage ../development/python-modules/librouteros { }; @@ -5947,6 +5965,8 @@ self: super: with self; { lsprotocol = callPackage ../development/python-modules/lsprotocol { }; + ltpycld2 = callPackage ../development/python-modules/ltpycld2 { }; + luddite = callPackage ../development/python-modules/luddite { }; ludios_wpull = callPackage ../development/python-modules/ludios_wpull { }; @@ -6111,6 +6131,8 @@ self: super: with self; { matplotlib-inline = callPackage ../development/python-modules/matplotlib-inline { }; + matplotx = callPackage ../development/python-modules/matplotx { }; + matrix-api-async = callPackage ../development/python-modules/matrix-api-async { }; matrix-client = callPackage ../development/python-modules/matrix-client { }; @@ -6298,6 +6320,8 @@ self: super: with self; { mip = callPackage ../development/python-modules/mip { }; + mir_eval = callPackage ../development/python-modules/mir_eval { }; + misaka = callPackage ../development/python-modules/misaka { }; misoc = callPackage ../development/python-modules/misoc { }; @@ -6434,6 +6458,8 @@ self: super: with self; { moretools = callPackage ../development/python-modules/moretools { }; + morfessor = callPackage ../development/python-modules/morfessor { }; + morphys = callPackage ../development/python-modules/morphys { }; mortgage = callPackage ../development/python-modules/mortgage { }; @@ -6708,6 +6734,10 @@ self: super: with self; { netaddr = callPackage ../development/python-modules/netaddr { }; + netapp-lib = callPackage ../development/python-modules/netapp-lib { }; + + netapp-ontap = callPackage ../development/python-modules/netapp-ontap { }; + netcdf4 = callPackage ../development/python-modules/netcdf4 { }; netdata = callPackage ../development/python-modules/netdata { }; @@ -10523,6 +10553,8 @@ self: super: with self; { recipe-scrapers = callPackage ../development/python-modules/recipe-scrapers { }; + recline = callPackage ../development/python-modules/recline { }; + recoll = toPythonModule (pkgs.recoll.override { python3Packages = self; }); @@ -10797,6 +10829,8 @@ self: super: with self; { rouge-score = callPackage ../development/python-modules/rouge-score { }; + routeros-api = callPackage ../development/python-modules/routeros-api { }; + routes = callPackage ../development/python-modules/routes { }; rova = callPackage ../development/python-modules/rova { }; @@ -11508,6 +11542,8 @@ self: super: with self; { speedtest-cli = callPackage ../development/python-modules/speedtest-cli { }; + speg = callPackage ../development/python-modules/speg { }; + spglib = callPackage ../development/python-modules/spglib { }; sphfile = callPackage ../development/python-modules/sphfile { }; @@ -12438,6 +12474,8 @@ self: super: with self; { transitions = callPackage ../development/python-modules/transitions { }; + translatehtml = callPackage ../development/python-modules/translatehtml { }; + translatepy = callPackage ../development/python-modules/translatepy { }; translationstring = callPackage ../development/python-modules/translationstring { }; diff --git a/pkgs/top-level/stage.nix b/pkgs/top-level/stage.nix index 86535cad8f9d..3886ae04e492 100644 --- a/pkgs/top-level/stage.nix +++ b/pkgs/top-level/stage.nix @@ -259,10 +259,12 @@ let overlays = [ (self': super': { pkgsStatic = super'; })] ++ overlays; - } // lib.optionalAttrs stdenv.hostPlatform.isLinux { crossSystem = { isStatic = true; - parsed = makeMuslParsedPlatform stdenv.hostPlatform.parsed; + parsed = + if stdenv.isLinux + then makeMuslParsedPlatform stdenv.hostPlatform.parsed + else stdenv.hostPlatform.parsed; } // lib.optionalAttrs (stdenv.hostPlatform.system == "powerpc64-linux") { gcc.abi = "elfv2"; }; diff --git a/pkgs/top-level/unixtools.nix b/pkgs/top-level/unixtools.nix index aa282adf6a3a..40faa7642129 100644 --- a/pkgs/top-level/unixtools.nix +++ b/pkgs/top-level/unixtools.nix @@ -72,7 +72,7 @@ let darwin = pkgs.darwin.system_cmds; }; getent = { - linux = if stdenv.hostPlatform.libc == "glibc" then pkgs.stdenv.cc.libc + linux = if stdenv.hostPlatform.libc == "glibc" then pkgs.stdenv.cc.libc.getent else pkgs.netbsd.getent; darwin = pkgs.netbsd.getent; }; |