[Bug 273697] deskutils/xfce4-tumbler: no HEIF support by default

From: <bugzilla-noreply_at_freebsd.org>
Date: Sun, 10 Sep 2023 18:52:38 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273697

--- Comment #12 from Guido Falsi <madpilot@FreeBSD.org> ---
(In reply to Anton Saietskii from comment #10)

I'm sorry you had to do so much research on this.

On the other hand dependencies are not a tool for simple convenience. As I said
one thing is having a run dependency on another port that is a part of the same
project and specifically created to serve that purpose and work together with
some other software. In this case we are talking about unrelated software
providing functionality through a common plugin system.

I understand it would be convenient for you to have a direct dependency with
libheif to get the plugin installed. But if I accepted this logic I should also
add a dependency on multimedia/totem, graphics/mypaint or cad/freecad (or one
of the few other ports already in the tree, or any new port, happening to
provide a .thumnailer file).

The properties of the heif file format are non consequential to this, and I
cannot risk adding the dependency, forcing that on a lot of users, one of which
could complain (it has happened, FreeBSD users are very conservative about
dependencies usually) [1]

I'll propose a new patch shortly updating pkg-message, with details about this
plugin mechanism so the fact is at least documented somewhere in the project. 

Actual upstream documentation is already available at [2], although it does not
talk specifically about heif format, which is just one in many to them, I
guess.


[1] I agree my question on what makes it special missed the point, which is not
"what makes it good", but "what makes it so important, in relation to
xfce4-tumbler, as a dependency to be necessary to force other users to install
it as a dependency all of a sudden"


[2] https://docs.xfce.org/xfce/tumbler/available_plugins

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.