Python_targets_python3_13 [РЕШЕНО]

sys-apps/calculate-utils-3.7.8.6-r1 заявляет что всё ещё поддерживает
PYTHON_TARGETS=“python3_11 python3_12 python3_13”

но в его ебилде чётко прописано
RDEPEND="

dev-python/legacy-cgi[${PYTHON_USEDEP}]

"

который поддерживает только
PYTHON_TARGETS=“python3_13 -python3_14”

видать пришла пора отбросить старые питоны и остаться на 3-13
просто было время когда на 3-12 не работала обновлялка (что-то по контакту с сетью) месяца так два с чем-то - а на 3-11 работало.
потом вроде починили но я - обжёгшись - оставил

sys-apps/portage-3.0.68 пока от dev-python/legacy-cgi не зависит но не собираюсь удалять calculate-utils - удаляю старые питоны

впрочем уже писал об этом толи здесь толи в телеге что удалю на неделе-другой.
и вот этот час настал

2025-11-02

пересобрал, за собой подчистил - и реально уползли питоны 3-11 3-12
но
какая-то зараза продолжает хотеть их обоих
и не признаётся - скрывается за собакой (@)

2025-11-05
ну и пусть - хотеть не вредно - пока это лечится

Видимо с этим связано (cds от 11.03)
cl-info
Traceback (most recent call last):
File “/usr/lib/python-exec/python3.13/cl-info”, line 22, in
import cl_base
ModuleNotFoundError: No module named ‘cl_base’

Хотя нет. в сборке от 20.10 тоже самое

2025-11-10
Пересмотрел ебилд calculate-utils-3.7.8.6-r1 и вроде не нашёл требования к портажу быть [${PYTHON_USEDEP}] - но сомневаюсь что calculate-utils (py-3.13) будет работать с emerge (py-3.11 py-3.12) - даже тестировать не хочу (уверен - не съ-емержится).
Заодно сомневаюсь что emerge (py-3.12) на Кальке будет работать правильно без calculate-utils (py-3.12) - ибо Калька готовит emerge не по Гентовски а под себя любимую.
(emerge Иногда пишет в терминал (а может и в лог - не проверял) ModuleNotFoundError: No module named ‘calculate’)

2025-11-11
На Генте не пишет. Не проверял спецом но уверен на 100500.
Просто когда-то (~2022 ~2023 гг.) копался по-файлово в “/var/db/repos/distros/” и “/var/db/repos/calculate/” и видел что Калька вмешивается в сборку sys-apps/portage
(сейчас уже не копаюсь - просто знаю и просто лень)

Вот многа буковок. где правда - не знаю (пока/вообще)

# find /var/db/pkg/ -name *DEPEND | xargs grep "python_targets_python3_11"
/var/db/pkg/dev-libs/libxmlb-0.3.21/BDEPEND:|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) virtual/pkgconfig || ( ( dev-lang/py
thon:3.13 dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-pyt
hon/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/setuptools[python_targets_python3_10(-)] ) ) >=dev-build/meson-1.2.3 app-alternatives/ninj
a dev-build/meson-format-array
/var/db/pkg/dev-libs/libei-1.4.1/BDEPEND:virtual/pkgconfig || ( ( dev-lang/python:3.13 dev-python/jinja2[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/
jinja2[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/jinja2[python_targets_python3_11(-)] ) ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/
meson-format-array
/var/db/pkg/dev-libs/libjcat-0.2.3/BDEPEND:virtual/pkgconfig || ( ( dev-lang/python:3.14[xml(+)] dev-python/setuptools[python_targets_python3_14(-)] ) ( dev-lang/python:3.
13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.1
1[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ) sys-apps/help2man >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
/var/db/pkg/dev-libs/glib-2.84.4/BDEPEND:app-text/docbook-xsl-stylesheets >=dev-build/meson-1.4.0 dev-libs/libxslt >=sys-devel/gettext-0.19.8 dev-python/docutils || ( dev-
lang/python:3.14[xml(+)] dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] ) virtual/pkgconfig || ( ( dev-lang/python:3.14[xml(+)] dev
-python/setuptools[python_targets_python3_14(-)] ) ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-
python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ) virtual/pkgconfig sys-devel/bison
app-alternatives/lex || ( dev-lang/python:3.14[xml(+)] dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] ) app-arch/xz-utils >=dev-bui
ld/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
/var/db/pkg/dev-qt/qtwebengine-6.9.3/BDEPEND:|| ( ( dev-lang/python:3.14 dev-python/html5lib[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/html5lib[pyt
hon_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/html5lib[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/html5lib[python_targets_python3_1
1(-)] ) ) dev-util/gperf net-libs/nodejs[icu,ssl] sys-devel/bison sys-devel/flex app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-lang/perl virtual/pkgconfig
/var/db/pkg/gnome-base/librsvg-2.60.0/BDEPEND:dev-util/cargo-c x11-libs/gdk-pixbuf || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11
) || ( ( dev-lang/python:3.14 dev-python/docutils[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/docutils[python_targets_python3_13(-)] ) ( dev-lang/py
thon:3.12 dev-python/docutils[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/docutils[python_targets_python3_11(-)] ) ) virtual/pkgconfig dev-lang/vala:
0.56 || ( >=dev-lang/rust-bin-1.78.0:*[abi_x86_32(-),abi_x86_64(-)] >=dev-lang/rust-1.78.0:*[abi_x86_32(-),abi_x86_64(-)] ) >=app-portage/elt-patches-20250306 app-arch/xz-
utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
/var/db/pkg/gui-libs/gtk-4.18.6-r1/BDEPEND:dev-libs/gobject-introspection-common || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 )
|| ( ( dev-lang/python:3.14 dev-python/pygobject:3[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/pygobject:3[python_targets_python3_13(-)] ) ( dev-lan
g/python:3.12 dev-python/pygobject:3[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pygobject:3[python_targets_python3_11(-)] ) ) dev-python/docutils >=
dev-libs/glib-2.80 >=dev-util/gdbus-codegen-2.48 dev-util/glib-utils >=sys-devel/gettext-0.19.7 virtual/pkgconfig dev-util/wayland-scanner app-arch/xz-utils >=dev-build/me
son-1.2.3 app-alternatives/ninja dev-build/meson-format-array
/var/db/pkg/kde-frameworks/breeze-icons-6.18.0/BDEPEND:|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 ) || ( ( dev-lang/python:3.13 dev-python/lxml[py
thon_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/lxml[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/lxml[python_targets_python3_11(-)] )
) dev-qt/qtbase:6[gui] >=kde-frameworks/extra-cmake-modules-6.18:* app-alternatives/ninja >=dev-build/cmake-3.28.5
/var/db/pkg/kde-plasma/breeze-gtk-6.4.5/BDEPEND:|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 ) dev-lang/sassc || ( ( dev-lang/python:3.13 dev-python
/pycairo[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/pycairo[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pycairo[python_targets
_python3_11(-)] ) ) >=kde-plasma/breeze-6.4.5:6 app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.16.0:*
/var/db/pkg/media-libs/libplacebo-7.351.0/BDEPEND:|| ( ( dev-lang/python:3.14 dev-python/jinja2[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/jinja2[py
thon_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/jinja2[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/jinja2[python_targets_python3_11(-
)] ) ) virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
/var/db/pkg/media-libs/mesa-25.1.9/BDEPEND:|| ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 ) >=dev-util/bindgen-0.71.0 || ( >=dev-
lang/rust-bin-1.78.0:*[abi_x86_32(-),abi_x86_64(-)] >=dev-lang/rust-1.78.0:*[abi_x86_32(-),abi_x86_64(-)] ) >=dev-build/meson-1.7.0 app-alternatives/yacc app-alternatives/
lex virtual/pkgconfig || ( ( dev-lang/python:3.14 >=dev-python/mako-0.8.0[python_targets_python3_14(-)] dev-python/packaging[python_targets_python3_14(-)] dev-python/pyyam
l[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/mako-0.8.0[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-pytho
n/pyyaml[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/mako-0.8.0[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] de
v-python/pyyaml[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/mako-0.8.0[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11
(-)] dev-python/pyyaml[python_targets_python3_11(-)] ) ) dev-util/wayland-scanner >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
/var/db/pkg/net-libs/serf-1.3.10/BDEPEND:>=dev-build/scons-2.3.0 || ( ( dev-lang/python:3.12 >=dev-build/scons-4.4.0[python_targets_python3_12(-)] ) ( dev-lang/python:3.11
>=dev-build/scons-4.4.0[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-build/scons-4.4.0[python_targets_python3_10(-)] ) )
/var/db/pkg/net-misc/networkmanager-1.52.1/BDEPEND:dev-util/gdbus-codegen dev-util/glib-utils >=sys-devel/gettext-0.17 virtual/pkgconfig || ( ( dev-lang/python:3.14 dev-py
thon/pygobject:3[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/pygobject:3[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/pygobject:
3[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pygobject:3[python_targets_python3_11(-)] ) ) dev-lang/perl dev-libs/libxslt >=dev-build/meson-1.2.3 ap
p-alternatives/ninja dev-build/meson-format-array virtual/pkgconfig virtual/pkgconfig
/var/db/pkg/sys-auth/elogind-255.17/BDEPEND:app-text/docbook-xml-dtd:4.2 app-text/docbook-xml-dtd:4.5 app-text/docbook-xsl-stylesheets dev-util/gperf virtual/pkgconfig ||
( ( dev-lang/python:3.13 dev-python/jinja2[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/jinja2[python_targets_python3_12(-)] ) ( dev-lang/python:3.11
dev-python/jinja2[python_targets_python3_11(-)] ) ) || ( ( dev-lang/python:3.13 dev-python/lxml[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/lxml[pyth
on_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/lxml[python_targets_python3_11(-)] ) ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-
array virtual/pkgconfig
/var/db/pkg/sys-auth/pambase-20251013/BDEPEND:|| ( ( dev-lang/python:3.14 dev-python/jinja2[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/jinja2[python
_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/jinja2[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/jinja2[python_targets_python3_11(-)] )
)
/var/db/pkg/sys-fs/cryfs-1.0.1-r1/BDEPEND:|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 ) virtual/pkgconfig || ( ( dev-lang/python:3.13 dev-python/ve
rsioneer[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/versioneer[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/versioneer[python_t
argets_python3_11(-)] ) ) app-alternatives/ninja >=dev-build/cmake-3.20.5
/var/db/pkg/sys-fs/btrfs-progs-6.17/BDEPEND:virtual/pkgconfig || ( ( dev-lang/python:3.14 dev-python/sphinx[python_targets_python3_14(-)] dev-python/sphinx-rtd-theme[pytho
n_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/sphinx[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/py
thon:3.12 dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/sphinx[python_targe
ts_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ) virtual/pkgconfig
/var/db/pkg/x11-libs/libxcb-1.17.0/BDEPEND:|| ( dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] ) || ( ( dev-lang/python:3.12[xml(+)
] >=x11-base/xcb-proto-1.17.0[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] >=x11-base/xcb-proto-1.17.0[python_targets_python3_11(-)] ) ( dev-lang/python:
3.10[xml(+)] >=x11-base/xcb-proto-1.17.0[python_targets_python3_10(-)] ) ) >=app-portage/elt-patches-20240116 virtual/pkgconfig
/var/db/pkg/x11-libs/xcb-util-errors-1.0.1-r2/BDEPEND:|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.1
3 x11-base/xcb-proto[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 x11-base/xcb-proto[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 x11-base/xcb-proto[py
thon_targets_python3_11(-)] ) ( dev-lang/python:3.10 x11-base/xcb-proto[python_targets_python3_10(-)] ) ) >=app-portage/elt-patches-20250306 virtual/pkgconfig
/var/db/pkg/app-emulation/spice-0.15.2/BDEPEND:|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-util/glib-utils virtual/pkgconfig || ( ( dev-lang/
python:3.12 >=dev-python/pyparsing-1.5.6-r2[python_targets_python3_12(-)] dev-python/six[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/pyparsing-1.5.
6-r2[python_targets_python3_11(-)] dev-python/six[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/pyparsing-1.5.6-r2[python_targets_python3_10(-)] dev-
python/six[python_targets_python3_10(-)] ) ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
/var/db/pkg/app-doc/gimp-help-2.10.34-r2/BDEPEND:|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.12 dev-libs/libxml2[python,
python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-libs/libxml2[python,python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-libs/libxml2[python,python_target
s_python3_10(-)] ) ) app-text/docbook-xml-dtd dev-lang/perl dev-libs/libxslt gnome-base/librsvg sys-devel/gettext

Или проще “# PYTHON_TARGETS=“python3_13” emerge -e @world” сделать. (как раз два дня займёт)
Или ещё проще забить на это всё (и так работает) и просто культурно провести выходные

2025-11-14
Кажись победил - и месяца не прошло

И собаку нашел - их было две.
И наверно культурный отдых (тоже) помог - прояснённый мозг заинтересовала последняя строка выхлопа про gimp-help без питона-3.13 .
Попытка его обновить до 3.0.0 и заодно ru-цифицировать обнаружила и ЛОКАЛЬНЫХ собак:
/etc/portage/env/python3_11.env
/etc/portage/package.env/python3_11
(видать со времён той проблемы когда

)
удаляем обоих

(
там было прописано "PYTHON_TARGETS=“python3_11 python3_12” " и вся питонятина из ‘emerge -e @system -pv’. calculate-utils туда тоже как-то попало. видимо та проблема длилась не пару месяцев, а порядка полугода.
)

И
начинает работать нормальная логика портаге. Про sys-apps/calculate-utils не проверял