@skerit it's okay
Tests failed : 2 ( 0.0%) ( 0.0%)
Expected fail : 2 ( 0.0%) ( 0.0%)
Expected to fail SHOULD fail in build process
Git Clone URL: | https://aur.archlinux.org/php82.git (read-only, click to copy) |
---|---|
Package Base: | php82 |
Description: | PHP Extension Community Library (PECL) for php82 |
Upstream URL: | http://www.php.net |
Licenses: | PHP |
Submitter: | el_aur |
Maintainer: | el_aur |
Last Packager: | el_aur |
Votes: | 5 |
Popularity: | 0.010702 |
First Submitted: | 2022-07-26 18:36 (UTC) |
Last Updated: | 2025-05-11 08:29 (UTC) |
@skerit it's okay
Tests failed : 2 ( 0.0%) ( 0.0%)
Expected fail : 2 ( 0.0%) ( 0.0%)
Expected to fail SHOULD fail in build process
Building the package works, but then it does some tests and those always fail:
=====================================================================
Number of tests : 4849 4742
Tests skipped : 107 ( 2.2%) --------
Tests warned : 0 ( 0.0%) ( 0.0%)
Tests failed : 2 ( 0.0%) ( 0.0%)
Expected fail : 2 ( 0.0%) ( 0.0%)
Tests passed : 4738 ( 97.7%) ( 99.9%)
---------------------------------------------------------------------
Time taken : 36 seconds
=====================================================================
=====================================================================
EXPECTED FAILED TEST SUMMARY
---------------------------------------------------------------------
Test open_basedir configuration [tests/security/open_basedir_linkinfo.phpt] XFAIL REASON: BUG: open_basedir cannot delete symlink to prohibited file. See also
bugs 48111 and 52176.
Interfaces don't set prototypes to their parent method [Zend/tests/interface_constructor_prototype_002.phpt] XFAIL REASON: X::__constructor()'s prototype is set to B::__construct(). Y::__construct() then
uses prototype to verify LSP, but misses A::__construct() which has a stricter
signature.
=====================================================================
PEAR+PECL patch now is in upstream. They are back now
Same build failure as @Flammkuchen.
Same build failure as @Flammkuchen.
This fails build in a clean CHROOT:
==> Starting package_php82-pear()...
~/php82/src/build-cli ~/php82/src
Warning: Private methods cannot be final as they are never overridden by other classes in /build/php82/src/build-cli/pear/install-pear-nozlib.phar on line 339
[PEAR] Archive_Tar - installed: 1.4.14
[PEAR] Console_Getopt - installed: 1.4.3
[PEAR] Structures_Graph- installed: 1.1.1
[PEAR] XML_Util - installed: 1.4.5
[PEAR] PEAR: Invalid tag order in <dependencies>, found <_content> expected one of "group"
[PEAR] PEAR: Parsing of package.xml from file "/tmp/pear/temp/pearh3slbT/package.xml" failed
Warning: fopen(/build/php82/pkg/php82-pear/etc/php82/pear.conf): Failed to open stream: No such file or directory in /startdir/pear-config-patcher.php on line 14
File was not found /build/php82/pkg/php82-pear/etc/php82/pear.conf
==> ERROR: A failure occurred in package_php82-pear().
Aborting...
After being shown some error messages related to intl.so, I decided to reinstall php82-intl. That was the first step towards a deep package rabbit hole.
Shortly after, I decided to try a completely fresh install of php82, after completely removing all traces of php82. I added the following php82-[...] modules: apcu, cli, ctype, curl, dom, fileinfo, gd, gettext, iconv, intl, mbstring, mysql, openssl, pdo, phar, simplexml, sodium, sqlite, tokenizer, xml, xmlreader, xmlwriter, xsl, zip
Failed to generate php82-gd information
Then I tried without php82-gd
Failed to generate php82-sqlite information
Then I tried without php82-sqlite, etc, etc, until I was getting something different.
Failed to prepare transaction
Then, when I try to edit the build files:
could not satisfy dependencies:
- unable to satisfy dependency 'php82=8.2.18' required by php82-mysql
- unable to satisfy dependency 'php82-pdo=8.2.18' required by php82-mysql
- unable to satisfy dependency 'php82-openssl=8.2.18' required by php82-mysql
- unable to satisfy dependency 'php82-pdo=8.2.19' required by php82-mysql
- unable to satisfy dependency 'php82-openssl=8.2.19' required by php82-mysql
- unable to satisfy dependency 'php82-xml=8.2.18' required by php82-xsl
- unable to satisfy dependency 'php82-xml=8.2.19' required by php82-dom
- unable to satisfy dependency 'php82-dom=8.2.18' required by php82-xsl
- unable to satisfy dependency 'php82-dom=8.2.19' required by php82-xsl
It seems my set of packages requires both 8.2.18 and 8.2.19. Anyone who knows what going on here?
Help very much appreciated!
Package installation commands through pacman as given in the top comment will lead to partial upgrading - https://wiki.archlinux.org/title/System_maintenance#Partial_upgrades_are_unsupported.
Please change the recommendation for refresh package database to a full package upgrade instead.
pacman -Syu
Pinned Comments