Summary: | media-gfx/imv-4.4.0[gif] fails to build with media-libs/libnsgif-1.0.0 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | CaptainBlood <luc_pierard_de_maujouy> |
Component: | Current packages | Assignee: | Ionen Wolkens <ionen> |
Status: | CONFIRMED --- | ||
Severity: | normal | CC: | jhancock, luc_pierard_de_maujouy, mjo |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | https://git.sr.ht/~exec64/imv/commit/38ac5d930c391cdfa175c59ed0ae96f0324e1c39 | ||
Whiteboard: | Workaround dep applied | ||
Package list: | Runtime testing required: | --- | |
Attachments: | dependent failing rebuild log |
Description
CaptainBlood
2024-01-19 13:25:55 UTC
Same behavior and (roughly) logs on my end. Holding back media-libs/libnsgif solves it, at least as a temporary workaround. My /etc/portage/package.mask/holds contains the following:
>media-libs/libnsgif-0.2.1-r3
My estimation is that there are breaking changes in libnsgif given the wide version disparity.
Seems it breaks media-gfx/ahoviewer too. Guess this is being filed as a imv bug but they're likely work to do on libnsgif side too (e.g. subslot due to SONAME change). About imv, note that it has no upstream currently (it's looking for a new maintainer), so probably can't expect updates from there. I could temporarily do a <1.0.0 check but on the long term and without patches, odds are I'll have to remove USE=gif (gif can still be viewed with freeimage[gif] but they won't be animated). The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d9bb1d561d34d9fe3ca9d8643e12824b88f306e4 commit d9bb1d561d34d9fe3ca9d8643e12824b88f306e4 Author: Ionen Wolkens <ionen@gentoo.org> AuthorDate: 2024-01-19 20:04:12 +0000 Commit: Ionen Wolkens <ionen@gentoo.org> CommitDate: 2024-01-19 20:04:12 +0000 media-gfx/imv: depend on <media-libs/libnsgif-1 for now Patches welcome to fix this (can use has_version if needed), given upstream currently has no maintainer. If libnsgif maintainer want to cleanup the old nsgif, feel free to just mask USE=gif here. gif can still be viewed with freeimage but will no longer be animated. Bug: https://bugs.gentoo.org/922496 Signed-off-by: Ionen Wolkens <ionen@gentoo.org> media-gfx/imv/{imv-4.4.0.ebuild => imv-4.4.0-r1.ebuild} | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ace8fa3145480ad521fef86a219d5d8ca69c8e6a commit ace8fa3145480ad521fef86a219d5d8ca69c8e6a Author: Michael Orlitzky <mjo@gentoo.org> AuthorDate: 2024-01-19 21:18:01 +0000 Commit: Michael Orlitzky <mjo@gentoo.org> CommitDate: 2024-01-19 21:34:45 +0000 media-libs/libnsgif: add $PV subslot Bug: https://bugs.gentoo.org/922496 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> .../libnsgif/{libnsgif-1.0.0.ebuild => libnsgif-1.0.0-r1.ebuild} | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) There are definitely breaking changes in libnsgif (https://git.netsurf-browser.org/libnsgif.git), but maybe it's not too bad of an update, because I don't see any major overhaul within netsurf itself. I didn't notice the missing subslot. I added it. Looks like upstream decided to work on this again a bit after all, albeit currently opted to just set a upper bound for nsgif too so 4.5.0 won't solve this. |