Добрый день. ALT Server 10.2 После обновления на последние версии пакетов команда apt-get autoremove предлагает удалить следующие пакеты: libdav1d libncurses-devel libpoppler130 libtinfo-devel python3-dev python3-module-chardet python3-module-greenlet python3-module-mypy python3-module-mypy_extensions python3-module-pkg_resources python3-module-pygobject3 python3-module-pytest-remove-stale-bytecode python3-module-sqlalchemy python3-module-tomli python3-module-typing_extensions python3-modules-sqlite3 rpm-build-python3 rpm-macros-python3 tests-for-installed-python3-pkgs При удалении пакета python3-module-pygobject3 в графической оболочке пропадает меню Mate, в логах идут следующие ошибки: янв 27 09:20:17 srv-dc1.test.alt org.mate.panel.applet.MateMenuAppletFactory[26890]: Traceback (most recent call last): янв 27 09:20:17 srv-dc1.test.alt org.mate.panel.applet.MateMenuAppletFactory[26890]: File "/usr/lib/mate-menu/mate-menu.py", line 775, in applet_factory янв 27 09:20:17 srv-dc1.test.alt org.mate.panel.applet.MateMenuAppletFactory[26890]: MenuWin( applet, iid ) янв 27 09:20:17 srv-dc1.test.alt org.mate.panel.applet.MateMenuAppletFactory[26890]: File "/usr/lib/mate-menu/mate-menu.py", line 445, in __init__ янв 27 09:20:17 srv-dc1.test.alt org.mate.panel.applet.MateMenuAppletFactory[26890]: self.createPanelButton() янв 27 09:20:17 srv-dc1.test.alt org.mate.panel.applet.MateMenuAppletFactory[26890]: File "/usr/lib/mate-menu/mate-menu.py", line 532, in createPanelButton янв 27 09:20:17 srv-dc1.test.alt org.mate.panel.applet.MateMenuAppletFactory[26890]: self.do_load_icon(self.icon) янв 27 09:20:17 srv-dc1.test.alt org.mate.panel.applet.MateMenuAppletFactory[26890]: File "/usr/lib/mate-menu/mate-menu.py", line 524, in do_load_icon янв 27 09:20:17 srv-dc1.test.alt org.mate.panel.applet.MateMenuAppletFactory[26890]: surface = icon_theme.load_surface(icon_name, icon_size, scale_factor, None, Gtk.IconLookupFlags.FORCE_SIZE) янв 27 09:20:17 srv-dc1.test.alt org.mate.panel.applet.MateMenuAppletFactory[26890]: TypeError: Couldn't find foreign struct converter for 'cairo.Surface' янв 27 09:20:17 srv-dc1.test.alt mate-menu[26890]: need to free the control here Если поставить пакет python3-module-pygobject3 заново, то меню Mate появляется и работает нормально. Предлагаю добавить в зависимости пакет mate-menu пакет python3-module-pygobject3?
Провайдс python3(gi) переехал из python3-module-pygobject3 в python3-module-pygobject3-nox. Думаю, это очень неожиданно для многих пакетов.
(Ответ для Антон Мидюков на комментарий #1) > python3-module-pygobject3-nox. Я ж говорил, что его по русски назвали. ;-) https://bugzilla.altlinux.org/show_bug.cgi?id=51976#c2
Как интересно, эта ошибка попала в https://ftp.altlinux.ru/pub/beta/server/x86_64/alt-server-10.4-rc4-x86_64.iso Т.е. свежая установка ставится без нужного пакета и меню Mate не работает :(
(Ответ для gfh1gfh1 на комментарий #3) > Как интересно, эта ошибка попала в > https://ftp.altlinux.ru/pub/beta/server/x86_64/alt-server-10.4-rc4-x86_64.iso > > Т.е. свежая установка ставится без нужного пакета и меню Mate не работает :( Ошибка была обнаружена и образ исправлен. Сравните контрольную сумму имеющегося у вас образа с опубликованной контрольной суммой, например https://ftp.altlinux.ru/pub/beta/server/x86_64/alt-server-10.4-rc4-x86_64.iso.md5 Если не совпадёт, то скачайте образ снова.
Да, похоже у меня старый образ, с другим хэшем
(Ответ для jqt4@altlinux.org на комментарий #4) > Ошибка была обнаружена и образ исправлен. Надеюсь, вы догадались, что так делать больше не надо. Я больше скажу: никто так не делает. Всегда меняют версию, номер сборки и т.д..
*** Bug 53046 has been marked as a duplicate of this bug. ***
В пакете system-monitoring-center тоже проблемы Без пакета python3-module-pygobject3 не отображаются элементы с использованием (странновато) cairo, при этом все остальное работает... + идет спам ошибкамии $ system-monitoring-center TypeError: Couldn't find foreign struct converter for 'cairo.Context' TypeError: Couldn't find foreign struct converter for 'cairo.Context'
(Ответ для Roman Alifanov на комментарий #8) например, https://packages.altlinux.org/ru/sisyphus/srpms/mate-menu/specfiles/ Requires: python3-module-pygobject3 https://packages.altlinux.org/ru/sisyphus/srpms/system-monitoring-center/specfiles/ нет такой строки подскажите, пожалуйста, кто в spec прописывает зависимости?