lol

php: drop PHP 8.0

Closes #224505

+10 -69
+1 -1
doc/languages-frameworks/php.section.md
··· 22 22 23 23 All available PHP attributes are wrappers around their respective 24 24 binary PHP package and provide commonly used extensions this way. The 25 - real PHP 7.4 package, i.e. the unwrapped one, is available as 25 + real PHP 8.1 package, i.e. the unwrapped one, is available as 26 26 `php81.unwrapped`; see the next section for more details. 27 27 28 28 Interactive tools built on PHP are put in `php.packages`; composer is
+2
nixos/doc/manual/release-notes/rl-2311.section.md
··· 34 34 35 35 - The [services.caddy.acmeCA](#opt-services.caddy.acmeCA) option now defaults to `null` instead of `"https://acme-v02.api.letsencrypt.org/directory"`, to use all of Caddy's default ACME CAs and enable Caddy's automatic issuer fallback feature by default, as recommended by upstream. 36 36 37 + - `php80` is no longer supported due to upstream not supporting this version anymore. 38 + 37 39 - `util-linux` is now supported on Darwin and is no longer an alias to `unixtools`. Use the `unixtools.util-linux` package for access to the Apple variants of the utilities. 38 40 39 41 - The `vlock` program from the `kbd` package has been moved into its own package output and should now be referenced explicitly as `kbd.vlock` or replaced with an alternative such as the standalone `vlock` package or `physlock`.
+1 -1
nixos/modules/services/web-apps/dokuwiki.nix
··· 337 337 338 338 phpPackage = mkOption { 339 339 type = types.package; 340 - relatedPackages = [ "php80" "php81" ]; 340 + relatedPackages = [ "php81" "php82" ]; 341 341 default = pkgs.php81; 342 342 defaultText = "pkgs.php81"; 343 343 description = lib.mdDoc ''
+1 -1
nixos/modules/services/web-apps/nextcloud.nix
··· 211 211 }; 212 212 phpPackage = mkOption { 213 213 type = types.package; 214 - relatedPackages = [ "php80" "php81" ]; 214 + relatedPackages = [ "php81" "php82" ]; 215 215 defaultText = "pkgs.php"; 216 216 description = lib.mdDoc '' 217 217 PHP package to use for Nextcloud.
-1
nixos/tests/all-tests.nix
··· 593 593 phosh = handleTest ./phosh.nix {}; 594 594 photoprism = handleTest ./photoprism.nix {}; 595 595 php = handleTest ./php {}; 596 - php80 = handleTest ./php { php = pkgs.php80; }; 597 596 php81 = handleTest ./php { php = pkgs.php81; }; 598 597 php82 = handleTest ./php { php = pkgs.php82; }; 599 598 phylactery = handleTest ./web-apps/phylactery.nix {};
-53
pkgs/development/interpreters/php/8.0.nix
··· 1 - { callPackage, lib, stdenv, ... }@_args: 2 - 3 - let 4 - base = callPackage ./generic.nix (_args // { 5 - version = "8.0.29"; 6 - hash = "sha256-SAGh8OFxcChnI6tUrNBFrHipZWAh1W8QSmRUPuySLhI="; 7 - }); 8 - 9 - in 10 - base.withExtensions ({ all, ... }: with all; ([ 11 - bcmath 12 - calendar 13 - curl 14 - ctype 15 - dom 16 - exif 17 - fileinfo 18 - filter 19 - ftp 20 - gd 21 - gettext 22 - gmp 23 - iconv 24 - imap 25 - intl 26 - ldap 27 - mbstring 28 - mysqli 29 - mysqlnd 30 - opcache 31 - openssl 32 - pcntl 33 - pdo 34 - pdo_mysql 35 - pdo_odbc 36 - pdo_pgsql 37 - pdo_sqlite 38 - pgsql 39 - posix 40 - readline 41 - session 42 - simplexml 43 - sockets 44 - soap 45 - sodium 46 - sysvsem 47 - sqlite3 48 - tokenizer 49 - xmlreader 50 - xmlwriter 51 - zip 52 - zlib 53 - ]))
+1 -2
pkgs/development/interpreters/php/generic.nix
··· 247 247 ++ lib.optional (!ipv6Support) "--disable-ipv6" 248 248 ++ lib.optional systemdSupport "--with-fpm-systemd" 249 249 ++ lib.optional valgrindSupport "--with-valgrind=${valgrind.dev}" 250 - ++ lib.optional (ztsSupport && (lib.versionOlder version "8.0")) "--enable-maintainer-zts" 251 - ++ lib.optional (ztsSupport && (lib.versionAtLeast version "8.0")) "--enable-zts" 250 + ++ lib.optional ztsSupport "--enable-zts" 252 251 253 252 254 253 # Sendmail
+4
pkgs/top-level/aliases.nix
··· 1263 1263 phwmon = throw "phwmon has been removed: abandoned by upstream"; # Added 2022-04-24 1264 1264 1265 1265 # Obsolete PHP version aliases 1266 + php80 = throw "php80 has been dropped due to the lack of maintenance from upstream for future releases"; # Added 2023-06-21 1267 + php80Packages = php80; # Added 2023-06-21 1268 + php80Extensions = php80; # Added 2023-06-21 1269 + 1266 1270 php74 = throw "php74 has been dropped due to the lack of maintenance from upstream for future releases"; # Added 2022-05-24 1267 1271 php74Packages = php74; # Added 2022-05-24 1268 1272 php74Extensions = php74; # Added 2022-05-24
-10
pkgs/top-level/all-packages.nix
··· 17314 17314 php81Extensions = recurseIntoAttrs php81.extensions; 17315 17315 php81Packages = recurseIntoAttrs php81.packages; 17316 17316 17317 - # Import PHP80 interpreter, extensions and packages 17318 - php80 = callPackage ../development/interpreters/php/8.0.nix { 17319 - stdenv = if stdenv.cc.isClang then llvmPackages.stdenv else stdenv; 17320 - pcre2 = pcre2.override { 17321 - withJitSealloc = false; # See https://bugs.php.net/bug.php?id=78927 and https://bugs.php.net/bug.php?id=78630 17322 - }; 17323 - }; 17324 - php80Extensions = recurseIntoAttrs php80.extensions; 17325 - php80Packages = recurseIntoAttrs php80.packages; 17326 - 17327 17317 phpactor = callPackage ../development/tools/phpactor { }; 17328 17318 17329 17319 picoc = callPackage ../development/interpreters/picoc { };