FS#57093 - php71 conflicts with php56 (AUR)

Attached to Project: Arch Linux
Opened by marlemion (marlemion) - Sunday, 14 January 2018, 13:58 GMT
Last edited by Eli Schwartz (eschwartz) - Sunday, 14 January 2018, 15:22 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

I have nextcloud running alongside with web service in need of php56. Until recently, I managed this with two parallel php installations (plain php from pacman and php56 via AUR). Now, nextcloud needs php71, while the main version alrady went up to 7.2. Apparently, a php71 package was created to deal with this requirement. However, it breaks parallel installation with php56:

pacman -Suy
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
multilib is up to date
repo-ck is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
warning: removing 'php' from target list because it conflicts with 'php71'
warning: removing 'php-gd' from target list because it conflicts with 'php71-gd'
:: php71 and php are in conflict. Remove php? [y/N] y
:: php71 and php56 are in conflict (php). Remove php56? [y/N] y
:: php71-gd and php-gd are in conflict. Remove php-gd? [y/N] y
:: php71-gd and php56-gd are in conflict (php-gd). Remove php56-gd? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: php56-apache: removing php56 breaks dependency 'php56'
:: php56-cgi: removing php56 breaks dependency 'php56'
:: php56-dblib: removing php56 breaks dependency 'php56'
:: php56-embed: removing php56 breaks dependency 'php56'
:: php56-enchant: removing php56 breaks dependency 'php56'
:: php56-fpm: removing php56 breaks dependency 'php56'
:: php56-imap: removing php56 breaks dependency 'php56'
:: php56-intl: removing php56 breaks dependency 'php56'
:: php56-ldap: removing php56 breaks dependency 'php56'
:: php56-mcrypt: removing php56 breaks dependency 'php56'
:: php56-mssql: removing php56 breaks dependency 'php56'
:: php56-odbc: removing php56 breaks dependency 'php56'
:: php56-pear: removing php56 breaks dependency 'php56'
:: php56-pgsql: removing php56 breaks dependency 'php56'
:: php56-phpdbg: removing php56 breaks dependency 'php56'
:: php56-pspell: removing php56 breaks dependency 'php56'
:: php56-snmp: removing php56 breaks dependency 'php56'
:: php56-sqlite: removing php56 breaks dependency 'php56'
:: php56-tidy: removing php56 breaks dependency 'php56'
:: php56-xsl: removing php56 breaks dependency 'php56'

Additional info:
* package version(s)
* config and/or log files etc.


Steps to reproduce:

Try to install php56, php71 and php (7.2) in parallel.
This task depends upon

Closed by  Eli Schwartz (eschwartz)
Sunday, 14 January 2018, 15:22 GMT
Reason for closing:  Not a bug
Additional comments about closing:  AUR packages are unsupported.

Also package conflicts against the actual php package are rather vital considering they cannot in fact be installed alongside each other. The fact that this breaks unsupported packages which claim to provide a drop-in replacement for php when they don't, is immaterial.

Loading...