Summary: | app-portage/gentoolkit "equery d ..." shows deps from overlay instead of ::gentoo | ||
---|---|---|---|
Product: | Portage Development | Reporter: | jospezial <jospezial> |
Component: | Unclassified | Assignee: | Portage Tools Team <tools-portage> |
Status: | UNCONFIRMED --- | ||
Severity: | normal | CC: | bkohler, ionen |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
jospezial
2021-04-12 14:17:51 UTC
Do you have pg_overlay added? It might be seeing that repository's mpv version. Yeah, with no overlay here I only get: media-video/mpv-9999 (lua_single_target_lua5-1 ? dev-lang/lua:5.1) (lua_single_target_lua5-2 ? dev-lang/lua:5.2) But if I add pg_overlay: media-video/mpv-9999 (lua_single_target_lua5-2 ? dev-lang/lua:5.2) (lua_single_target_lua5-3 ? dev-lang/lua:5.3) And it's not wrong given overlays have higher priority. equery sucks without showing the ::repo. It should show the used package repo dependencies in this case. Yes, pg_overlay is enabled but masked. /etc/portage/package.mask/package.mask */*::pg_overlay I looked at the mpv sources and there I see it would reject >=lua-5.3 since 2015. https://github.com/mpv-player/mpv/commit/9b59c175e389e0a0561312139c0861eba37e4719 /etc/portage/package.accept_keywords =media-video/mpv-9999::gentoo ** -a, --all-packages include dependencies that are not installed (slow) But "equery d -a lua" does not show all packages (mpv and hexchat missing). OT: !!! Invalid atom: 'dev-python/pygobject:3[%PYTHON_USEDEP-NEEDS-TO-BE-USED-IN-PYTHON_GEN_COND_DEP%]' dev-libs/efl-1.25.1-r11 (lua_single_target_lua5-1 ? dev-lang/lua:5.1[deprecated(+)]) (lua_single_target_lua5-2 ? dev-lang/lua:5.2[deprecated(+)]) (lua_single_target_lua5-3 ? dev-lang/lua:5.3[deprecated(+)]) Can be in ::gentoo or in other repo. You never know. "equery d -a lua" should show all fitting packages from all repos. This could possibly be a duplicate of the 74 equery bugs. |