Bug 36197

Summary: Конфликт с libGLX-mesa блокирует обновление с p8 до Sisyphus
Product: Sisyphus Reporter: Egor Zotov <gorini41995>
Component: libGLX-mesaAssignee: Valery Inozemtsev <shrek>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: aen, rider, shrek, zerg
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
update.log
none
prefs.log
none
prefs2.log
none
screenshot-glvnd-apt.png
none
screenshot-apt-libglvpnd+libGL+libGLX.png none

Description Egor Zotov 2019-02-28 12:18:00 MSK
Created attachment 8033 [details]
update.log

Во время обновления с текущего p8 до Sisyphus появляются следующие ошибки, блокирующие нормальное обновление:

Подготовка...                           ################################# [100%]
        файл /usr/lib64/libglapi.so.0.0.0 из устанавливаемого пакета libGLX-mesa-4:18.3.4-alt1.x86_64 конфликтует с файлом из пакета libGL-4:17.3.9-alt0.M80P.1.x86_64
        файл /usr/lib/libglapi.so.0.0.0 из устанавливаемого пакета i586-libGLX-mesa-4:18.3.4-alt1.i586 конфликтует с файлом из пакета i586-libGL-4:17.3.9-alt0.M80P.1.i586
E: Ошибка во время исполнения транзакции


Также, apt сохраняет следующие пакеты:
i586-libGL.32bit libEGL libGL libgbm

Пробовал сначала обновить apt и rpm из Сизифа -- не помогло, результат тот же.

Во вложении полный вывод команды "apt-get dist-upgrade -y --force-yes -o Debug::pkgProblemResolver=yes -o Debug::pkgRemoveDepends=yes -o Debug::pkgMarkInstall=yes"
Comment 1 Valery Inozemtsev 2019-02-28 13:02:03 MSK
не воспроизводится
Comment 2 Aleksei Nikiforov 2019-02-28 17:23:29 MSK
Created attachment 8034 [details]
prefs.log

Я взял шаблон K Workstation 8.2, обновил до свежего p8 через dist-upgrade, и попробовал сделать dist-upgrade до Сизифа (с использованием соответствующих preferences, без них часть пакетов остаются на версии из p8), и проблем не появилось.

После этого я взял шаблон K Workstation 8.2 опять, обновил до свежего p8 через dist-upgrade, обновил ядро через update-kernel до свежего std-undef, и попробовал сделать dist-upgrade до Сизифа. В результате получаю ошибку:

Следующие пакеты имеют неудовлетворенные зависимости:
  cups: Требует: cups-filters
E: Ошибка. Процедура pkgProblemResolver::Resolve вызвала остановку. Это может быть вызвано сохраняемыми пакетами.

Лог прикладываю. Судя по всему cups-filters хочет poppler, poppler хочет libcairo, libcairo хочет libEGL, libEGL хочет libglvnd, и тут начинаются странные проблемы. Скорее всего в случае с libGL всё тоже упирается в libglvnd.
Comment 3 Aleksei Nikiforov 2019-02-28 17:33:21 MSK
Created attachment 8035 [details]
prefs2.log

Попробовал перезагрузиться с новым ядром и после этого запустить remove-old-kernel. Получил следующие сохранённые пакеты:

Следующие пакеты будут СОХРАНЕНЫ:
  cups-filters cups-filters-libs dvdauthor fbreader i586-libGL.32bit libEGL
  libGL libGLX libcairo libgbm libgst-plugins1.0 libgst-plugins1.0-gir
  libpoppler72 libringclient1.0.0 poppler spice-vdagent

И ещё целая куча пакетов удаляется.
При попытке всё же сделать обновление с такими параметрами получается ошибка как в первом комментарии.
Comment 4 Anton Farygin 2019-03-01 13:47:56 MSK
Created attachment 8037 [details]
screenshot-glvnd-apt.png

У меня воспроизвелось сразу и легко.
Comment 5 Anton Farygin 2019-03-01 13:53:03 MSK
Created attachment 8038 [details]
screenshot-apt-libglvpnd+libGL+libGLX.png

при добавлении libGL и libGLX в apt-get install - лучше не становиться.
Если добавить libGLX-mesa, то выносится 1550 пакетов.
Comment 6 Sergey V Turchin 2019-03-01 16:57:07 MSK
А не надо было извращаться. Я предупреждал.
Comment 7 Anton Farygin 2019-04-19 07:51:36 MSK
Вроде как поправлено, спасибо