FS#68407 - [gimp] gimp-plugin-gmic should be optional dep

Attached to Project: Arch Linux
Opened by Munzir Taha (munzirtaha) - Sunday, 25 October 2020, 04:27 GMT
Last edited by Toolybird (Toolybird) - Sunday, 28 May 2023, 20:30 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Christian Hesse (eworm)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No


pacman -Qi gimp doesn't show and reference to gimp-plugin-gmic though it should be an optdep
This task depends upon

Closed by  Toolybird (Toolybird)
Sunday, 28 May 2023, 20:30 GMT
Reason for closing:  Not a bug
Additional comments about closing:  "Clarified"
Comment by Munzir Taha (munzirtaha) - Tuesday, 04 May 2021, 06:42 GMT
  • Field changed: Percent Complete (100% → 0%)
There is inconsistency here because digikam-plugin-gmic krita-plugin-gmic are made optdeps to digikam and krita so I request to open the bug and discuss why you think this inconsistency is justified.
Comment by Balló György (City-busz) - Saturday, 27 May 2023, 12:19 GMT
There is no reason to list external plugins as optional dependencies. gmic is an independent project from gimp.
Comment by Munzir Taha (munzirtaha) - Sunday, 28 May 2023, 07:29 GMT
@Balló György
This is not the current policy in Arch. Just take a look at the current optional dependencies of gimp which are
gutenprint poppler-glib alsa-lib curl ghostscript gvfs
They are all independent and external projects! The only common denominator is they "are not needed for the software to function, but provide additional features" as per https://wiki.archlinux.org/title/PKGBUILD
Comment by Balló György (City-busz) - Sunday, 28 May 2023, 08:54 GMT
External and internal plugins are two different things. alsa-lib and ghostscript are needed for internal plugins packaged in gimp.

We usually don't list external plugins. E.g. firefox has no dependency on firefox-ublock-orig, firefox-extension-mailvelope and firefox-extension-passff even they provide additional features for firefox.
Comment by Munzir Taha (munzirtaha) - Sunday, 28 May 2023, 10:12 GMT
It's a good point but there are lots of cases where this is not the case currently. Is firewalld optdeps on bash-completion conforms to this?

what about languages and documentation packages? The are not needed for internal working, but if we keep adding these as explicit, it would be a cumbersome task to track them and remove them manually if the original package is removed. How do you prefer to handle this dilemma?
Comment by Balló György (City-busz) - Sunday, 28 May 2023, 10:59 GMT
I don't think that bash-completion should be added as dependency for firewalld, but it's up to the maintainer, there are no strict rules.

You can always search related packages with 'pacman -Ss gimp-' or using the web interface.
Comment by Munzir Taha (munzirtaha) - Sunday, 28 May 2023, 12:38 GMT
Thanks for your patience and clear explanation