zotero-bin ebuild has folowing in RDEPEND: x11-libs/gtk+:2 x11-libs/gtk+:3 while zotero seems to work fine with only gtk+:3 installed in the system, old version dependency seems unneeded or optional Reproducible: Always Steps to Reproduce: 1. emerge zotero-bin on gtk-less system 2. both gtk2 and gtk3 are pulled in 3.
So zotero ships with libmozgtk.so and gtk2/libmozgtk.so. I don't know what uses the gtk2 version other than seeing that the gtk3 version is used. [pid 1098] openat(AT_FDCWD, "/opt/zotero/libmozgtk.so", O_RDONLY) = 4 [pid 1098] openat(AT_FDCWD, "/opt/zotero/libmozgtk.so", O_RDONLY|O_CLOEXEC) = 4 So there may be some gtk2/gtk3 conditional paths or the gtk2 version is leftover.
I think (but I am not sure) that gtk2 (via gtk2/libmozgtk.so) might be required for some plugins.
Would it be suitable to put gtk2 dependency behind a useflag?
(In reply to Andrew Nowa Ammerlaan from comment #2) > I think (but I am not sure) that gtk2 (via gtk2/libmozgtk.so) might be > required for some plugins. In a sense this discussion is somewhat redundant as 6.0.x is now superseded by the 7.0.x series, in what is a major upgrade. See: https://www.zotero.org/blog/zotero-7/ In this version there is now only libmmozgtk.so, so no gtk2. It may be that some 6.0.x (and earlier) plugins did require gtk2 but, as all plugins for 7.0.x have had either to be re-written against the new infrasture (or else have been retired), I would be surprised if that were to be the case now. Hope this helps...
(In reply to Adrian Bassett from comment #4) ^infrasture^infrastructure