FS#3367 - dependency-tracking with packages in provides=() wrong
Attached to Project:
Pacman
Opened by Ian Snow (enragedchip) - Friday, 21 October 2005, 15:25 GMT
Last edited by Judd Vinet (judd) - Friday, 21 October 2005, 18:08 GMT
Opened by Ian Snow (enragedchip) - Friday, 21 October 2005, 15:25 GMT
Last edited by Judd Vinet (judd) - Friday, 21 October 2005, 18:08 GMT
|
Details
original summary: mysql gets installed when installing
amarok-base-mysqlfree with amarok-engines
original details: >>> When running pacman -S amarok-base-mysqlfree amarok-engines-arts (or any of the other engines), mysql gets installed as a dependency. However if the engines are installed separately from amarok-base-mysqlfree then mysql isn't pulled in as a dependency. The cause would seem to be that when installing the engines at the same time as amarok-base-mysqlfree, the dependencies for the engines are checked which include amarok-base which has as a dependency on mysql <<< dp: amarok-base-mysqlfree does not depend on mysql but contains a provides=('amarok-base') that does depend on it. the engines depend on amarok-base. pacman should not check amarok-mysql but the alternative the user wants for the needed dependencies. --- reassigned to Judd |
This task depends upon
[jvinet@mars ~]$ pacman -Si amarok-base
Repository : extra
Name : amarok-base
Version : 1.3.3-1
Groups : None
Provides : None
Depends On : kdebase>=3.4.2 libvisual libvisual-plugins mysql python
ruby sdl taglib>=1.4 tunepimp x-server
Conflicts With : None
Replaces : $origname
Size (compressed) : 7111104
Description : amaroK - a media player for KDE
MD5 Sum : ef5bd4b15c6cf3bb600e17970b9a7379
replaces=('$origname')
with
replaces=("$origname")
and i'm creating the 1.3.3-2 right now