Весной из-за проблемного cisco vpn (пришлось ставить из-за mfa авторизации вместо openconnect, которым пользовался много лет) пришлось ставить webkit-gtk, который почему-то потребовал установить glibc-9999
а теперь из-за этого glibc-9999 не могу обновить систему:
если пробую установить обычную версию glibc (через cl-update или через напрямую при помощи emerge), то при попытки обновления руггается, что не может понищить версию (это давняя проблема gentoo, которую исправлять не собираются, говоря, что это может сломать систему)
* Checking general environment sanity.
* Sanity check to keep you from breaking your system:
* Downgrading glibc is not supported and a sure way to destruction.
* ERROR: sys-libs/glibc-2.40::gentoo failed (unpack phase):
* Aborting to save your system.
Если я пытаюсь обновить именно glibc-9999, то надо в “package.accept_keywords” прописать:
# required by =sys-libs/glibc-9999 (argument)
=sys-libs/glibc-9999 **
Но тогда падает из-за патча для sparc-а (весной этой проблемы не было - тогда собралось):
* ERROR: sys-libs/glibc-9999::gentoo failed (prepare phase):
* patch -p1 failed with /var/calculate/tmp/portage/sys-libs/glibc-9999/work/patches/0007-Mitigation-for-clone-on-sparc-might-fail-with-EFAULT.patch
Если же я в keywords вместо ** указываю
=sys-libs/glibc-9999 ~amd64
то мне ругается, что надо именно со звёздочками, а не amd64:
The following keyword changes are necessary to proceed:
(see "package.accept_keywords" in the portage(5) man page for more details)
# required by =sys-libs/glibc-9999 (argument)
=sys-libs/glibc-9999 **
NOTE: The --autounmask-keep-masks option will prevent emerge
from creating package.unmask or ** keyword changes.
Кто может помочь решить эту проблему?
Отдельные пакеты я вручную обновил (ядро, питон до 3.12, go до 1.22, часть броузеров), но систему в целом обновить не могу, и cl-update не работает, спотыкаясь на glibc