Bug 42561

Summary: epm play teamviewer: ошибка с зависимостями при установке
Product: Sisyphus Reporter: Anton Zhukharev <ancieg>
Component: eepmAssignee: Vitaly Lipatov <lav>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: lav, tergoevm
Version: unstable   
Hardware: x86_64   
OS: Linux   
Bug Depends on: 42189    
Bug Blocks:    

Description Anton Zhukharev 2022-04-23 15:07:20 MSK
Воспроизводится на системах ALT Education 10, ALT Education 10 KDE и ALT Workstation 10 K Beta, обновлённых до Sisyphus

Пакеты:
    eepm-3.18.4-alt1.noarch
    eepm-yum-3.18.4-alt1.noarch
    eepm-repack-3.18.4-alt1.noarch

Шаги воспроизведения:
    1. Открыть эмулятор терминала и выполнить следующие команды
        # epm play teamviewer

Фактический результат:
     # apt-get install /tmp/.private/root/tmp.pfksv9GbJK/teamviewer-15.28.8-alt1.repacked.with.epm.1.x86_64.rpm
     Чтение списков пакетов... Завершено
     Построение дерева зависимостей... Завершено
     Выбрано teamviewer для '/tmp/.private/root/tmp.pfksv9GbJK/teamviewer-15.28.8-alt1.repacked.with.epm.1.x86_64.rpm'
     Некоторые пакеты установить невозможно. Это может означать, что Вы
     потребовали невозможного, либо пользуетесь нестабильным репозиторием.
     Часть необходимых пакетов либо ещё не создана, либо была удалена
     из каталога 'Входящие'.

     Так как для выполнения Вашего запроса достаточно одной операции, то
     скорее всего этот пакет просто невозможно установить. Сообщите, пожалуйста,
     об этом как о найденной ошибке в пакете.
     Эти сведения могут помочь найти выход из ситуации:

     Следующие пакеты имеют неудовлетворенные зависимости:
       teamviewer: Требует: /opt/teamviewer/etc/teamviewer но пакет не может быть установлен
                   Требует: /opt/teamviewer/var/log/teamviewer15 но пакет не может быть установлен
                   Требует: /usr/bin/opt/teamviewer/tv_bin/script/teamviewer но пакет не может быть установлен
                   Требует: /usr/share/applications/opt/teamviewer/tv_bin/desktop/com.teamviewer.TeamViewer.desktop но пакет не может быть установлен
                   Требует: /usr/share/applications/opt/teamviewer/tv_bin/desktop/teamviewer8.desktop но пакет не может быть установлен
                   Требует: /usr/share/applications/opt/teamviewer/tv_bin/desktop/teamviewerapi.desktop но пакет не может быть установлен
                   Требует: /usr/share/dbus-1/services/opt/teamviewer/tv_bin/script/com.teamviewer.TeamViewer.Desktop.service но пакет не может быть установлен
                   Требует: /usr/share/dbus-1/services/opt/teamviewer/tv_bin/script/com.teamviewer.TeamViewer.service но пакет не может быть установлен
                   Требует: /usr/share/dbus-1/system.d/opt/teamviewer/tv_bin/script/com.teamviewer.TeamViewer.Daemon.conf но пакет не может быть установлен
                   Требует: /usr/share/icons/hicolor/16x16/apps/opt/teamviewer/tv_bin/desktop/teamviewer_16.png но пакет не может быть установлен
                   Требует: /usr/share/icons/hicolor/20x20/apps/opt/teamviewer/tv_bin/desktop/teamviewer_20.png но пакет не может быть установлен
                   Требует: /usr/share/icons/hicolor/24x24/apps/opt/teamviewer/tv_bin/desktop/teamviewer_24.png но пакет не может быть установлен
                   Требует: /usr/share/icons/hicolor/256x256/apps/opt/teamviewer/tv_bin/desktop/teamviewer_256.png но пакет не может быть установлен
                   Требует: /usr/share/icons/hicolor/32x32/apps/opt/teamviewer/tv_bin/desktop/teamviewer_32.png но пакет не может быть установлен
                   Требует: /usr/share/icons/hicolor/48x48/apps/opt/teamviewer/tv_bin/desktop/teamviewer_48.png но пакет не может быть установлен
                   Требует: /usr/share/polkit-1/actions/opt/teamviewer/tv_bin/script/com.teamviewer.TeamViewer.policy но пакет не может быть установлен
     E: Извините, `битые' пакеты
     удалён '/tmp/.private/root/tmp.qQyFKTdiZs/teamviewer_15.28.8.x86_64.rpm'
     удалён '/tmp/.private/root/tmp.pfksv9GbJK/.rpmmacros'
     удалён '/tmp/.private/root/tmp.pfksv9GbJK/teamviewer-15.28.8-alt1.repacked.with.epm.1.x86_64.rpm'
     rmdir: удаление каталога, '/tmp/.private/root/tmp.qQyFKTdiZs'
     Error: There was some error during install the application.

Ожидаемый результат:
    корректная установка teamviewer

Дополнительные исследования:
    на системах ALT Workstation 10 и ALT Server 10, обновлённых до Sisyphus сообщение об ошибке следующее:
        find-requires: ERROR: /usr/lib/rpm/lib.req failed
        ошибка: /bin/sh failed
        ошибка: Failed to find Requires
            /bin/sh failed
            Failed to find Requires
        Error: 
        Error: There was some error during install the application.
Comment 1 Vitaly Lipatov 2022-04-27 17:44:28 MSK
На Сизифе установка работать не будет из-за https://bugzilla.altlinux.org/42189
Comment 2 Mikhail Tergoev 2023-05-23 10:14:18 MSK
EPM package manager version 3.57.2
Ошибка всё еще актуальна, но только в Sisyphus.
В p10 не воспроизводится.
Comment 3 Vitaly Lipatov 2024-03-12 10:47:14 MSK
Обойдено с помощью хака в eepm 3.60.0-alt1