FS#22517 - [libxfce4ui, libxfce4util, libxfcegui4] Remove from xfce4 group

Attached to Project: Arch Linux
Opened by Mitchell Richters (mjr4077au) - Wednesday, 19 January 2011, 23:26 GMT
Last edited by Andreas Radke (AndyRTR) - Wednesday, 18 May 2011, 18:03 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Andreas Radke (AndyRTR)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

The aforementioned packages are already pulled in as deps of packages in the xfce4 group. The GNOME group, for example, doesn't have libunique or gvfs in it's group, despite them being pillar components, because nautilus pulls them in.


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

libxfce4ui 4.8.0-1
libxfce4util 4.8.1-1
libxfcegui4 4.8.0-1

Steps to reproduce:
This task depends upon

Closed by  Andreas Radke (AndyRTR)
Wednesday, 18 May 2011, 18:03 GMT
Reason for closing:  Fixed
Comment by Dan McGee (toofishes) - Wednesday, 19 January 2011, 23:30 GMT
Can you justify this in any other way than "Gnome isn't doing it?". Your suggestion makes --ignoregroup useless if you wanted to hold off on the 4.8 upgrade, for example.
Comment by Jan de Groot (JGC) - Wednesday, 19 January 2011, 23:37 GMT
That would be the only use case of including these libraries in a group. In case pacman ever gets the interactive group installation back, adding these libraries to the group over-complicates that for the end-user.
Comment by Mitchell Richters (mjr4077au) - Wednesday, 19 January 2011, 23:59 GMT
I wasn't trying to say "Gnome isn't doing it". What you've said Dan is certainly fair enough, and it's honestly not something I thought about. Gnome aside, what about KDE? kdelibs isn't part of any group either, it's just a dep of several packages that are.
Comment by Greg (dolby) - Thursday, 20 January 2011, 21:19 GMT
This reminds me of  FS#16444  from which according to Andy's last comment the libs were removed from the group.
I dont know why they were added back though.
Comment by Mitchell Richters (mjr4077au) - Thursday, 20 January 2011, 23:10 GMT
That's certainly interesting. I've been looking further into it, and as an addendum to what I wrote earlier, "exo", "garcon", "gtk-xfce-engine", "thunar" and "xfconf" should also be removed, since they're all deps in any case.

If they're left in the group, and a dependency on "xfconf" was removed and it was no longer a required package, pacman wouldn't tell you it's no longer since it was explicitly installed by the group. That's my understanding, though I could be wrong.
Comment by Greg (dolby) - Friday, 21 January 2011, 11:08 GMT
IMO the question is not what is a dependency or not, but what users should be presented with an option to install when they invoke 'pacman -S xfce4' and what not. The gtk engine and thunar are applications not libraries like the rest of them so they should be part of the group.
Comment by Mitchell Richters (mjr4077au) - Saturday, 22 January 2011, 07:47 GMT
But if they're in the group, and you don't select them for install, then there will be dependency issues for other packages in the group. Anything that's part of a group should always have it's dependencies installed, shouldn't it? If thunar is not selected for install, then xfdesktop can't be installed, which is a core component of XFCE. If it were an optdepend, then sure, it should be there, but as a hard dependency of another package so important to the group, I don't think a user should have a choice to say no to it.

Loading...