Проблема обновления, новый sys-apps/fwupd

При обновлении через cl-update упало c таким сообщнием, как я понимаю, vala в зависимостях у пакета нет, а сборка - требует.

* Сборка sys-apps/fwupd-1.7.7-r2 ...                                                                                                                                                                                                [ ok ]
>>> Extracting info
* Package:    sys-apps/fwupd-1.7.7-r2
* Repository: gentoo
* USE:        elogind bluetooth man elibc_glibc userland_GNU python_single_target_python3_9 sqlite policykit introspection abi_x86_64 kernel_linux amd64
* FEATURES:   ccache network-sandbox preserve-libs sandbox usersandbox
* ERROR: sys-apps/fwupd-1.7.7-r2::gentoo failed (setup phase):
*   No installed vala in || ( dev-lang/vala:0.56 dev-lang/vala:0.54 dev-lang/vala:0.52 dev-lang/vala:0.50 )
*
* Call stack:
*     ebuild.sh, line  127:  Called pkg_setup
*   environment, line 2808:  Called vala_setup
*   environment, line 4158:  Called die
* The specific snippet of code:
*           [[ -n ${version} ]] || die "No installed vala in $(vala_depend)";
*
* If you need support, post the output of `emerge --info '=sys-apps/fwupd-1.7.7-r2::gentoo'`,
* the complete build log and the output of `emerge -pqv '=sys-apps/fwupd-1.7.7-r2::gentoo'`.
* The complete build log is located at '/var/calculate/tmp/portage/sys-apps/fwupd-1.7.7-r2/temp/build.log'.
* The ebuild environment file is located at '/var/calculate/tmp/portage/sys-apps/fwupd-1.7.7-r2/temp/environment'.
* Working directory: '/var/calculate/tmp/portage/sys-apps/fwupd-1.7.7-r2/empty'
* S: '/var/calculate/tmp/portage/sys-apps/fwupd-1.7.7-r2/work/fwupd-1.7.7'

* Не удалось собрать sys-apps/fwupd-1.7.7-r2::gentoo
* Не удалось обновить

Пришлось ставить, после этого sys-apps/fwupd обновился

в ебилде от 03.06.2022 инхерит вала говорит что зависимость от валы есть

Я обновлялся 10-го – когда и написал.

* Сервер обновлений http://mirror.mephi.ru/calculate

inherit - это не зависимости.

<
inherit - это не зависимости.
/>

На фоне файлика /usr/portage/sys-devel/gcc/gcc-11.3.0.ebuild
(синканого 03.06.2022 22.42)
строка 12
inherit toolchain
(а строк там всего 27) (плюс krwrite при просмотре определяет символ перевода строки) +=28

Первое что вспомнилось.

inherit - это подтягивание (вроде-как-бы-подразумеваемых) зависимостей, о которых, типа всем причастным, просто полагается знать.

NickM. Без обид.
inherit - это помимо прочего и зависимости тоже.

прочие явно видимые зависимости прописываются явно и опциональные - в юзы

Какие обиды - Я не гуру “Calculate”/ “Gentoo” и лишь только изучаю его по мере необходимости и насколько понимаю это наследование классов из которых наследуются и процедуры и функции, по типу “сделать то”, “сделать это”.
В самом ebuild как раз и имеется следующее - “vala_setup”:

 $ head -96 /usr/portage/sys-apps/fwupd/fwupd-1.7.7-r2.ebuild | tail -8
pkg_setup() {
        python-single-r1_pkg_setup
        vala_setup
        if use nvme ; then
                kernel_is -ge 4 4 || die "NVMe support requires kernel >= 4.4"
        fi
}

Да, в portage/eclass/vala.eclass эта радость занимает вторую половину екласса.
Первую же половину несколько процедур определяют зависимость от валы и проверяют конкретно на поддерживаемые версии.
Это как надо запускать cl-update, чтобы он начинал компиляцию без каких-либо проверок на возможность таковой.
(emerge умеет - параметр ‘-O1’ и полетели)