FS#25167 - [pacman] False positive in inter-conflict detection

Attached to Project: Arch Linux
Opened by Linas (Linas) - Tuesday, 19 July 2011, 08:59 GMT
Last edited by Allan McRae (Allan) - Tuesday, 19 July 2011, 11:06 GMT
Task Type Bug Report
Category Packages: Core
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

Trying to update (pacman -Syu) using pacman 3.5.3-1 with pyspread from AUR installed, fails with:

error: failed to prepare transaction (could not satisfy dependencies)
:: pyspread: requires python-numpy

I don't have a python-numpy package installed,
$ pacman -Qi python-numpy
error: package "python-numpy" not found

But I do have python2-numpy, which %PROVIDES% python-numpy=1.5.1
pacman -T python-numpy doesn't show it as missing and in fact pacman is able to install pyspread perfectly.

In summary, pacman inter-conflict detection is not taking into account the %PROVIDES% and giving a false positive which aborts all updates.
This task depends upon

Closed by  Allan McRae (Allan)
Tuesday, 19 July 2011, 11:06 GMT
Reason for closing:  Not a bug
Comment by Karol Błażewicz (karol) - Tuesday, 19 July 2011, 10:12 GMT
[karol@black ~]$ pacman -Sii python2-numpy | grep -e Version -e Provides
Version : 1.6.0-1
Provides : None

The current python2-numpy does not provide python-numpy.
Comment by Ionut Biru (wonder) - Tuesday, 19 July 2011, 10:24 GMT
pyspread needs to be fixed and depend on python2-numpy

Loading...