Bug 51577

Summary: Обновление до ветки p11 завершается ошибкой
Product: Branch p11 Reporter: AltBugRepp <gracen.irie>
Component: libcomps0Assignee: Aleksandr Shamaraev <shad>
Status: CLOSED FIXED QA Contact: qa-p11 <qa-p11>
Severity: major    
Priority: P5 CC: amakeenk, antohami, rider, shad, 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:
Comment 4 Aleksandr Shamaraev 2025-07-17 03:20:27 MSK
(Ответ для Sergey V Turchin на комментарий #2)
> Надо в пакет libcomps0 добавить
> Provides: libcomps = %EVR
> Onsoletes: libcomps < %EVR

Добрый день.

Учитывая то, что пакет висел в FTBFS и был nobody, я его пересобрал с обновлением версии и учетом Вашего замечания.

Task #390039 for sisyphus by shad

С уважением.
Comment 5 Anton Farygin 2025-07-17 17:26:51 MSK
Может быть стоит в p11 отправить ?
Comment 6 Anton Farygin 2025-07-17 17:28:20 MSK
(In reply to Aleksandr Shamaraev from comment #4)
> Task #390039 for sisyphus by shad

Александр, ну уж если собираете, так подчистили бы спек. Там же ужас-ужас импортированный.
Comment 7 Aleksandr Shamaraev 2025-07-18 03:04:52 MSK
(Ответ для Anton Farygin на комментарий #6)
> Александр, ну уж если собираете, так подчистили бы спек. Там же ужас-ужас
> импортированный.

Добрый день.

Я подчистил спек, и частично его переписал с учетом rpm-macros-cmake, а не rpm-macros-mageia-compat

я бы конечно еще возможно повыкидывал остатки того, что я там заремарил.. как по мне оно там не особо надо...  но пока трогать не стал

взгляните пожалуйста

https://packages.altlinux.org/ru/tasks/390096/

С уважением
Comment 8 Anton Farygin 2025-07-18 08:55:40 MSK
а почему из src.rpm ? я не могу посмотреть изменения в нём, коммитов не видно
И конечно надо сразу удалить все неиспользуемые закомментированные макросы.

Всё остальное стало намного читабельнее.
Comment 9 Aleksandr Shamaraev 2025-07-18 09:05:54 MSK
(Ответ для Anton Farygin на комментарий #8)
> а почему из src.rpm ? я не могу посмотреть изменения в нём, коммитов не видно
> И конечно надо сразу удалить все неиспользуемые закомментированные макросы.

Ну он изначально был в задании как src.rpm, по этому я сделал также src.rpm, если был бы гит, сделал бы гит. Оставил изначально как он собирался, на сколько я понял всю процедуру сборки.

Если бы собирал его изначально, то собрал бы по тегам, мне лично так более привычно, чтоб потом мержить на новые теги или коммиты в случае необходимости :) 

> И конечно надо сразу удалить все неиспользуемые закомментированные макросы.

Хорошо, я Вас понял, пересоберу его еще раз, за минусом заремаренного
Comment 10 Sergey V Turchin 2025-07-18 09:35:55 MSK
(Ответ для Aleksandr Shamaraev на комментарий #9)
> если был бы гит, сделал бы гит.
Так, сделайте. Для этого специально есть https://git.altlinux.org/srpms/l/libcomps.git
Comment 11 Aleksandr Shamaraev 2025-07-18 09:44:18 MSK
(Ответ для Sergey V Turchin на комментарий #10)
> Так, сделайте. Для этого специально есть
> https://git.altlinux.org/srpms/l/libcomps.git

Добрый день.

Ну это-то понятно.. оно ведь туда и соберется после добавления пакета в Сизиф.

Но у меня тогда вопрос, а разве не считается мувитон менять srmp на git или на оборот в процессе сопровождения пакета? 

Мне не сложно вытащить гит внести правки, отправить на gitery и собрать по тегу, но я думал что так не принято.

Если так можно, то я переделаю.

Как правильно?

С уважением.
Comment 12 Anton Farygin 2025-07-18 09:45:36 MSK
Для заброшенных пакетов такая смена даже полезна.
Comment 13 Aleksandr Shamaraev 2025-07-18 09:46:25 MSK
(Ответ для Anton Farygin на комментарий #12)
> Для заброшенных пакетов такая смена даже полезна.

Я понял, тогда попробую переделать, потом отпишусь
Comment 14 Sergey V Turchin 2025-07-18 10:06:07 MSK
(Ответ для Aleksandr Shamaraev на комментарий #11)
> оно ведь туда и соберется после добавления пакета в Сизиф.
Нет. Переедет в gears.
Comment 15 Aleksandr Shamaraev 2025-07-18 10:18:39 MSK
(Ответ для Anton Farygin на комментарий #12)
> Для заброшенных пакетов такая смена даже полезна.

Переделал, взгляните пожалуйста. 
Если у Вас не будет замечаний, то можно апрув? 

https://packages.altlinux.org/ru/tasks/390096/
Comment 16 Aleksandr Shamaraev 2025-07-18 10:19:03 MSK
(Ответ для Sergey V Turchin на комментарий #14)
> (Ответ для Aleksandr Shamaraev на комментарий #11)
> > оно ведь туда и соберется после добавления пакета в Сизиф.
> Нет. Переедет в gears.

Понял, спасибо.
Comment 17 Sergey V Turchin 2025-07-18 10:25:30 MSK
(Ответ для Aleksandr Shamaraev на комментарий #15)
> https://packages.altlinux.org/ru/tasks/390096/
Нужно отделить свои изменения от обновления тарбола.
Comment 18 Aleksandr Shamaraev 2025-07-18 11:54:53 MSK
(Ответ для Sergey V Turchin на комментарий #17)
> (Ответ для Aleksandr Shamaraev на комментарий #15)
> > https://packages.altlinux.org/ru/tasks/390096/
> Нужно отделить свои изменения от обновления тарбола.

дело в том, что обновление версии я сделал вчера, и забыл сделать отдельный коммит, а получилось все в куче. На будущее то я учту, я обычно стараюсь не пролетать... но пакет с пересборкой и обновлением уже ушел в Сизиф

А этот релиз, скажем так, переделанный спек... 

я не смогу сейчас отразить что вы говорите... если я конечно правильно понимаю суть
Comment 19 Sergey V Turchin 2025-07-18 11:58:17 MSK
(Ответ для Aleksandr Shamaraev на комментарий #18)
> На будущее то я учту
Ок.

> я не смогу сейчас отразить что вы говорите...
Да. Я опоздал с замечанием.
Comment 20 Aleksandr Shamaraev 2025-07-19 06:03:51 MSK
(Ответ для Anton Farygin на комментарий #5)
> Может быть стоит в p11 отправить ?

Добрый день.

отправил пакет в р11

Task #390168 for p11 by shad

С уважением.