Bug 36197 - Конфликт с libGLX-mesa блокирует обновление с p8 до Sisyphus
Summary: Конфликт с libGLX-mesa блокирует обновление с p8 до Sisyphus
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: libGLX-mesa (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Valery Inozemtsev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-02-28 12:18 MSK by Egor Zotov
Modified: 2019-04-19 07:51 MSK (History)
4 users (show)

See Also:


Attachments
update.log (92.94 KB, text/x-log)
2019-02-28 12:18 MSK, Egor Zotov
no flags Details
prefs.log (207.37 KB, text/x-log)
2019-02-28 17:23 MSK, Aleksei Nikiforov
no flags Details
prefs2.log (244.46 KB, text/x-log)
2019-02-28 17:33 MSK, Aleksei Nikiforov
no flags Details
screenshot-glvnd-apt.png (309.06 KB, image/png)
2019-03-01 13:47 MSK, Anton Farygin
no flags Details
screenshot-apt-libglvpnd+libGL+libGLX.png (333.72 KB, image/png)
2019-03-01 13:53 MSK, Anton Farygin
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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
Вроде как поправлено, спасибо