Pacman

Historical bug tracker for the Pacman package manager.

The pacman bug tracker has moved to gitlab:
https://gitlab.archlinux.org/pacman/pacman/-/issues

This tracker remains open for interaction with historical bugs during the transition period. Any new bugs reports will be closed without further action.
Tasklist

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
Task Type Bug Report
Category
Status Closed
Assigned To Judd Vinet (judd)
Architecture not specified
Severity Low
Priority Normal
Reported Version 0.7 Wombat
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

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

Closed by  Judd Vinet (judd)
Friday, 21 October 2005, 19:40 GMT
Reason for closing:  Fixed
Comment by Damir Perisa (damir.perisa) - Friday, 21 October 2005, 17:42 GMT
i think this is pacman related
Comment by Judd Vinet (judd) - Friday, 21 October 2005, 17:55 GMT
dp: little bug found while investigating here.. It's not the culprit, but should be fixed. See the "Replaces" line below.

[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
Comment by Damir Perisa (damir.perisa) - Friday, 21 October 2005, 18:02 GMT
thank you - i replaced

replaces=('$origname')

with

replaces=("$origname")

and i'm creating the 1.3.3-2 right now
Comment by Judd Vinet (judd) - Friday, 21 October 2005, 19:39 GMT
Fixed for next pacman release.

Loading...