summaryrefslogtreecommitdiff
path: root/dev-lang/php/php-8.2.8.ebuild
AgeCommit message (Collapse)Author
2023-07-30dev-lang/php: disable USE=coverage and hide /usr/bin/php.Michael Orlitzky
Code coverage is "FOR DEVELOPERS ONLY!!", and requires GCC. It's not really something we want to support for end users, and it's contributing to bug 900210, so now it's gone. The rest of that bug is caused by PHP's ./configure script detecting an already-installed PHP (at /usr/bin/php) and running it. Obviously PHP isn't needed to build itself, so allowing it to detect and (apparently) run an existing installation is only multiplying the insane number of configurations we already support. To avoid that in the future (and to fix bug 900210 right now), we hide the system "php" by overriding its cache variable during ./configure. Closes: https://bugs.gentoo.org/900210 Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
2023-07-30dev-lang/php: improve testing in the 8.2 slot.Michael Orlitzky
We had basically given up on the PHP test suite due to a high number of "expected" failures. I've tried to track most of these down and report/fix them upstream. In the meantime, all known failing tests have been disabled one-at-a-time, with pointers to the upstream issue/PR. And with that done, the test suite is once again run in anger; if it fails, the installation will too. Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
2023-07-07dev-lang/php: add 8.1.21, php-8.2.8; drop 8.2.7-r1.Michael Orlitzky
Signed-off-by: Michael Orlitzky <mjo@gentoo.org>