Summary: | mate-*/*: More issues with dependencies in Mate-* packages (checking for mate-desktop-2.0 >= 1.27.1... no) | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Simon Matthews <simon+bugzilla> |
Component: | Current packages | Assignee: | immolo <immoloism> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=935279 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Simon Matthews
2024-07-15 03:02:07 UTC
commit 061325b335c1e0c71c27b6882ce1e3deabc8e5c5 Author: Pacho Ramos <pacho@gentoo.org> Date: Tue Jul 9 20:30:13 2024 +0200 x11-wm/marco: Fix dependencies mate-desktop is needed also at build time, otherwise build fails with: Run-time dependency mate-desktop-2.0 found: NO (tried cmake) meson.build:163:19: ERROR: Dependency lookup for mate-desktop-2.0 with method 'pkgconfig' failed: Invalid version, need 'mate-desktop-2.0' ['>= 1.27.1'] found '1.26.2'. Signed-off-by: Pacho Ramos <pacho@gentoo.org> commit 94c8e8823fe2ede3f16fad27302b858afabdd67a Author: Pacho Ramos <pacho@gentoo.org> Date: Mon Jul 8 23:32:47 2024 +0200 mate-base/mate-settings-daemon: Build needs mate-desktop >= 1.27.1 Closes: https://bugs.gentoo.org/935279 Signed-off-by: Pacho Ramos <pacho@gentoo.org> But that's not all, I think. The bot couldn't post as too long, but: commit f1a2fbdd06aae5ab2334a895d99e5e731c684552 (HEAD -> master, origin/master, origin/HEAD) Author: Sam James <sam@gentoo.org> Date: Sun Oct 6 08:14:18 2024 +0100 x11-wm/marco: depend on min mate-desktop matching ${PV} Depend on >=mate-desktop-$(ver_cut 1-2) to avoid build failures for now as a quick workaround. The maintainers should check whether each package really needs it and also consider a possible QA check in the eclass given some of them seem to have a pattern in configure.ac for this, but given the bug has been open for a whlie, I'd rather have some of the deps be unnecessarily tight (not that it's even that tight) than as-it-was. Note that couldn't use ${MATE_BRANCH} as it says: > # Major and minor numbers of the version number, unless live. > # If live ebuild, will be set to '9999'. which made me wonder if it's actually meant to be 1-2 or 1-3 in ver_cut or what. Anyway, in summary: * Apply a fix which makes things better, even if it's slightly overkill; * Someone needs to audit these to find the actual minimum versions (some truly do need this, some need just something older, although unclear if upstream carefully update these or ont); * A QA check may be wise. Bug: https://bugs.gentoo.org/935279 Bug: https://bugs.gentoo.org/936079 Signed-off-by: Sam James <sam@gentoo.org> and so on. |