FS#29935 - Provide field ignored installing a group
|
Details
Summary and Info:
Installing a group, every package belongig to this one is considered explicitly installed (I think...) ignoring already installed package that provides it. Steps to Reproduce: install i.e. notify-osd-customizable from AUR (that provides notification-daemon) Install gnome group: pacman -S gnome notification-daemon get installed If I add notification-daemon inside conflicts array of notify-osd-customizable, and refuse to replace notify-osd-customizable with notification-daemon, the whole Sync operation fails due to dependecy problem. Same thing happens with xfce4-goodies and xfce4-notifyd. I know this is not a completely unattended behaviour, but I think pacman should manage group installs more than just pacman -S {all_the_packages_belonging_to_that_group} Perhaps more an enhancement than an issue, but I file it as a bug anyway. :) |
This task depends upon
the repos shouldn't accommodate, aur should woke within around what is already in the repos
Edit: hrmm, seems I'm wrong about that... But unless there's a good reason for it, I'd say _that_ would be the change worth making.
I mentioned your case inside my bugreport :)
@Daniel
Read again the report: if I add notification-daemon to conflict of my pkgbuild, gnome group install totally fails due to dependency issue. Maybe I'm misunderstanding your proposal: how I should modify my pkgbuild?
@Dave
--needed works for package already up-to-date, or for dependency already provided also?
If it was the latter, shouldn't be --needed passed to pacman into the sources, when it syncs a group?
To exclude that this is an AUR problem, you can see the same behaviour with just packages from the official repo.
pacman -S xfce4-notifyd (repo extra, it provides notification-daemon)
pacman -S gnome
notification-daemon will be installed anyway.