mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-11-10 08:39:08 +03:00
php74: Drop PHP 7.4 and add aliases throwing an error
This commit is contained in:
parent
9ec41c8875
commit
e91811bbe1
@ -9,7 +9,7 @@ wide variety of extensions and libraries available.
|
|||||||
|
|
||||||
The different versions of PHP that nixpkgs provides are located under
|
The different versions of PHP that nixpkgs provides are located under
|
||||||
attributes named based on major and minor version number; e.g.,
|
attributes named based on major and minor version number; e.g.,
|
||||||
`php74` is PHP 7.4.
|
`php81` is PHP 8.1.
|
||||||
|
|
||||||
Only versions of PHP that are supported by upstream for the entirety
|
Only versions of PHP that are supported by upstream for the entirety
|
||||||
of a given NixOS release will be included in that release of
|
of a given NixOS release will be included in that release of
|
||||||
@ -23,7 +23,7 @@ NixOS - not necessarily the latest major release from upstream.
|
|||||||
All available PHP attributes are wrappers around their respective
|
All available PHP attributes are wrappers around their respective
|
||||||
binary PHP package and provide commonly used extensions this way. The
|
binary PHP package and provide commonly used extensions this way. The
|
||||||
real PHP 7.4 package, i.e. the unwrapped one, is available as
|
real PHP 7.4 package, i.e. the unwrapped one, is available as
|
||||||
`php74.unwrapped`; see the next section for more details.
|
`php81.unwrapped`; see the next section for more details.
|
||||||
|
|
||||||
Interactive tools built on PHP are put in `php.packages`; composer is
|
Interactive tools built on PHP are put in `php.packages`; composer is
|
||||||
for example available at `php.packages.composer`.
|
for example available at `php.packages.composer`.
|
||||||
|
@ -108,6 +108,12 @@
|
|||||||
<literal>(with foo; isPower && is32bit && isBigEndian)</literal>.
|
<literal>(with foo; isPower && is32bit && isBigEndian)</literal>.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
PHP 7.4 is no longer supported due to upstream not supporting
|
||||||
|
this version for the entire lifecycle of the 22.11 release.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
</section>
|
</section>
|
||||||
<section xml:id="sec-release-22.11-notable-changes">
|
<section xml:id="sec-release-22.11-notable-changes">
|
||||||
|
@ -45,6 +45,8 @@ In addition to numerous new and upgraded packages, this release has the followin
|
|||||||
|
|
||||||
- The `isPowerPC` predicate, found on `platform` attrsets (`hostPlatform`, `buildPlatform`, `targetPlatform`, etc) has been removed in order to reduce confusion. The predicate was was defined such that it matches only the 32-bit big-endian members of the POWER/PowerPC family, despite having a name which would imply a broader set of systems. If you were using this predicate, you can replace `foo.isPowerPC` with `(with foo; isPower && is32bit && isBigEndian)`.
|
- The `isPowerPC` predicate, found on `platform` attrsets (`hostPlatform`, `buildPlatform`, `targetPlatform`, etc) has been removed in order to reduce confusion. The predicate was was defined such that it matches only the 32-bit big-endian members of the POWER/PowerPC family, despite having a name which would imply a broader set of systems. If you were using this predicate, you can replace `foo.isPowerPC` with `(with foo; isPower && is32bit && isBigEndian)`.
|
||||||
|
|
||||||
|
- PHP 7.4 is no longer supported due to upstream not supporting this
|
||||||
|
version for the entire lifecycle of the 22.11 release.
|
||||||
|
|
||||||
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
|
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
|
||||||
|
|
||||||
|
@ -422,7 +422,6 @@ in {
|
|||||||
pgjwt = handleTest ./pgjwt.nix {};
|
pgjwt = handleTest ./pgjwt.nix {};
|
||||||
pgmanage = handleTest ./pgmanage.nix {};
|
pgmanage = handleTest ./pgmanage.nix {};
|
||||||
php = handleTest ./php {};
|
php = handleTest ./php {};
|
||||||
php74 = handleTest ./php { php = pkgs.php74; };
|
|
||||||
php80 = handleTest ./php { php = pkgs.php80; };
|
php80 = handleTest ./php { php = pkgs.php80; };
|
||||||
php81 = handleTest ./php { php = pkgs.php81; };
|
php81 = handleTest ./php { php = pkgs.php81; };
|
||||||
pict-rs = handleTest ./pict-rs.nix {};
|
pict-rs = handleTest ./pict-rs.nix {};
|
||||||
|
@ -1,52 +0,0 @@
|
|||||||
{ callPackage, lib, stdenv, ... }@_args:
|
|
||||||
|
|
||||||
let
|
|
||||||
base = callPackage ./generic.nix (_args // {
|
|
||||||
version = "7.4.29";
|
|
||||||
sha256 = "sha256-fd5YoCsiXCUTDG4q4su6clS7A0D3/hcpFHgXbYZvlII=";
|
|
||||||
});
|
|
||||||
|
|
||||||
in
|
|
||||||
base.withExtensions ({ all, ... }: with all; ([
|
|
||||||
bcmath
|
|
||||||
calendar
|
|
||||||
curl
|
|
||||||
ctype
|
|
||||||
dom
|
|
||||||
exif
|
|
||||||
fileinfo
|
|
||||||
filter
|
|
||||||
ftp
|
|
||||||
gd
|
|
||||||
gettext
|
|
||||||
gmp
|
|
||||||
iconv
|
|
||||||
intl
|
|
||||||
json
|
|
||||||
ldap
|
|
||||||
mbstring
|
|
||||||
mysqli
|
|
||||||
mysqlnd
|
|
||||||
opcache
|
|
||||||
openssl
|
|
||||||
pcntl
|
|
||||||
pdo
|
|
||||||
pdo_mysql
|
|
||||||
pdo_odbc
|
|
||||||
pdo_pgsql
|
|
||||||
pdo_sqlite
|
|
||||||
pgsql
|
|
||||||
posix
|
|
||||||
readline
|
|
||||||
session
|
|
||||||
simplexml
|
|
||||||
sockets
|
|
||||||
soap
|
|
||||||
sodium
|
|
||||||
sqlite3
|
|
||||||
tokenizer
|
|
||||||
xmlreader
|
|
||||||
xmlwriter
|
|
||||||
zip
|
|
||||||
zlib
|
|
||||||
] ++ lib.optionals (!stdenv.isDarwin) [ imap ]))
|
|
@ -1011,6 +1011,10 @@ mapAliases ({
|
|||||||
phwmon = throw "phwmon has been removed: abandoned by upstream"; # Added 2022-04-24
|
phwmon = throw "phwmon has been removed: abandoned by upstream"; # Added 2022-04-24
|
||||||
|
|
||||||
# Obsolete PHP version aliases
|
# Obsolete PHP version aliases
|
||||||
|
php74 = throw "php74 has been dropped due to the lack of maintanence from upstream for future releases"; # Added 2022-05-24
|
||||||
|
php74Packages = php74; # Added 2022-05-24
|
||||||
|
php74Extensions = php74; # Added 2022-05-24
|
||||||
|
|
||||||
php73 = throw "php73 has been dropped due to the lack of maintanence from upstream for future releases"; # Added 2021-06-03
|
php73 = throw "php73 has been dropped due to the lack of maintanence from upstream for future releases"; # Added 2021-06-03
|
||||||
php73Packages = php73; # Added 2021-06-03
|
php73Packages = php73; # Added 2021-06-03
|
||||||
php73Extensions = php73; # Added 2021-06-03
|
php73Extensions = php73; # Added 2021-06-03
|
||||||
|
@ -14409,13 +14409,6 @@ with pkgs;
|
|||||||
php80Extensions = recurseIntoAttrs php80.extensions;
|
php80Extensions = recurseIntoAttrs php80.extensions;
|
||||||
php80Packages = recurseIntoAttrs php80.packages;
|
php80Packages = recurseIntoAttrs php80.packages;
|
||||||
|
|
||||||
# Import PHP74 interpreter, extensions and packages
|
|
||||||
php74 = callPackage ../development/interpreters/php/7.4.nix {
|
|
||||||
stdenv = if stdenv.cc.isClang then llvmPackages.stdenv else stdenv;
|
|
||||||
};
|
|
||||||
php74Extensions = recurseIntoAttrs php74.extensions;
|
|
||||||
php74Packages = recurseIntoAttrs php74.packages;
|
|
||||||
|
|
||||||
|
|
||||||
picoc = callPackage ../development/interpreters/picoc {};
|
picoc = callPackage ../development/interpreters/picoc {};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user