Bug 51577

Summary: Обновление до ветки p11 завершается ошибкой
Product: Branch p11 Reporter: AltBugRepp <gracen.irie>
Component: libcomps0Assignee: Andrey Cherepanov <cas>
Status: NEW --- QA Contact: qa-p11 <qa-p11>
Severity: major    
Priority: P5 CC: amakeenk, antohami, zerg
Version: unspecified   
Hardware: x86_64   
OS: Linux   
Bug Depends on:    
Bug Blocks: 46625    
Attachments:
Description Flags
libcomps-conflict none

Description AltBugRepp 2024-09-27 13:17:13 MSK
Created attachment 16920 [details]
libcomps-conflict

Обновление с Alt 10.1 6.1.85 завершается ошибкой. Пробовал установку с очищением кэша апт и без и с удалением потенциально старых пакетов. Благо дело проходило в среде VirtualBox.

Всегда выходила ошибка с жалобой на libcomps.so.0.

Успешное обновление до ветки произошло лишь тогда, когда вычистил libcomps/libcomps0 и установил заново из сети вместе с обновлением 2500+ пакетов (в т.ч тех которых этот libcomps затрагивал)
Так же после установки нового ядра упала графика, видимо на этапе удаления libcomps зацепило gdm, и его так же пришлось переустанавливать заново
(в логах загрузки ОС видно что не стартует Display Manager - prefdm.service)

Поскольку в итоге и в целом обновление было успешным хоть и были танцы с бубном и запуск происходит не всегда, не могу предоставить скриншоты

Для сравнения была еще одна виртуалка с Альт 10.3, где обновление до ветки p11 прошло без потенциальной крови (будь это не виртуалка а физическая машина).

Так же ради интереса попробовал на голом Альт 10.1 в ядре 5.15.104, тут уже удалось сделать скриншот (44.png во вложениях)
Comment 1 Alexander Makeenkov 2024-09-27 14:43:45 MSK
Если в системе на p10 установлены пакеты python3-module-libcomps libcomps, то при обновлении до p11 получаем ошибку:

```
Подготовка...                                                                            
	файл /usr/lib64/libcomps.so.0 из устанавливаемого пакета libcomps0-0.1.18-alt1_4.x86_64 конфликтует с файлом из пакета libcomps-0.1.17-alt1_1.x86_64
E: Ошибка во время исполнения транзакции
```
Comment 2 Sergey V Turchin 2024-09-27 14:49:52 MSK
Пути ведут к мантейнеру dnf-plugins-core, т.к. мантейнер libcomps временно неактивен.

Надо в пакет libcomps0 добавить
Provides: libcomps = %EVR
Onsoletes: libcomps < %EVR
Comment 3 Sergey V Turchin 2024-09-27 15:20:26 MSK
(Ответ для Sergey V Turchin на комментарий #2)
> Onsoletes:
Obsoletes: