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!
Pinned Comments
el_aur commented on 2023-03-01 21:08 (UTC)
Created binary repository on build.opensuse.org
https://build.opensuse.org/project/show/home:el:archphp
For Arch Linux, edit /etc/pacman.conf and add the following (note that the order of repositories in pacman.conf is important, since pacman always downloads the first found package):
Then run the following as root
Refresh packages database
Now search for php packages you need:
Install with
pacman -S
packages you need or all PHP 8.2 packages with: