Bug 51838 - Прошу обновить пакет libsdbus-cpp
Summary: Прошу обновить пакет libsdbus-cpp
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libsdbus-cpp (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-10-25 17:56 MSK by Кирилл Уницаев
Modified: 2025-03-26 17:44 MSK (History)
8 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Кирилл Уницаев 2024-10-25 17:56:20 MSK
Для обновления пакета hypridle требуется libsdbus-cpp >= 2.0.0

Также, из-за неправильного поля Url в спек файле, не отслеживается версия пакета.
Comment 1 Yuri N. Sedunov 2024-10-25 18:17:59 MSK
Для sdbus-cpp >= 2.0.0 нужен systemd-238.
Comment 2 Кирилл Уницаев 2024-10-27 22:46:26 MSK
(Ответ для Yuri N. Sedunov на комментарий #1)
> Для sdbus-cpp >= 2.0.0 нужен systemd-238.

В сизифе сейчас 255.13, или я неправильно понял?
Comment 3 Yuri N. Sedunov 2024-10-28 01:27:50 MSK
(Ответ для Кирилл Уницаев на комментарий #2)
> (Ответ для Yuri N. Sedunov на комментарий #1)
> > Для sdbus-cpp >= 2.0.0 нужен systemd-238.
> 
> В сизифе сейчас 255.13, или я неправильно понял?

Нет, это я перепутал с 258.

Собрал на пробу
https://git.altlinux.org/tasks/360955/logs/events.1.1.log

С новым sdbus-cpp перестанут собираться три из шести её клиентов: waked, alterator-usbmount и alterator-usbguard.
Comment 4 Кирилл Уницаев 2024-10-28 14:31:16 MSK
(Ответ для Yuri N. Sedunov на комментарий #3)
> С новым sdbus-cpp перестанут собираться три из шести её клиентов: waked,
> alterator-usbmount и alterator-usbguard.

Ох, это определённо нехорошо.
Сейчас обновлению экосистемы hyprland мешают уже 2 пакета, обновление которых временно невозможно
Comment 5 proskurinov@basealt.ru 2024-11-01 16:38:54 MSK
Прошу заинклудить <algorithm> в Message.h, а то gcc14 распереживался, спасибо.
Comment 6 Sergey V Turchin 2025-02-17 11:01:42 MSK
Следует переименовать бинарный libsdbus-cpp в libsdbus-cpp2, т.к. сменился SONAME.
Comment 7 Кирилл Уницаев 2025-03-24 15:55:46 MSK
Решил попробовать собрать отдельным пакетом, получил следующее:

	NEW duplicate provides detected:
   Provide:                Providers:
   pkgconfig(sdbus-c++)    libsdbus-cpp-devel libsdbus-cpp2-devel
2025-Mar-24 11:27:53 :: duplicate provides: x86_64 +1 -0 =10, i586 +1 -0 =10, aarch64 +1 -0 =8; check FAILED
2025-Mar-24 11:27:53 :: task #379085 for sisyphus FAILED

Ожидаемо, ведь 2 пакета не могут предоставлять один pkgconfig 

=====
В качестве решения планируется заменить в старом пакете sdbus-c++.pc на sdbus-c++1.pc. Это потребует временного патчинга зависимых пакетов, чтобы они искали обновлённое имя файла. Однако таких пакетов всего три, поэтому изменение не критично.

В дальнейшем, после адаптации модулей альтератора к новой версии sdbus, проблема полностью исчезнет.

Есть ли предложения по данному поводу?
Comment 8 Sergey V Turchin 2025-03-24 16:12:26 MSK
(Ответ для Кирилл Уницаев на комментарий #7)
> Ожидаемо, ведь 2 пакета не могут предоставлять один pkgconfig 
Только провайд у бинарного пакета.
Всё остальное можно. См. libtag и taglib.
Comment 9 Кирилл Уницаев 2025-03-24 16:45:54 MSK
(Ответ для Sergey V Turchin на комментарий #8)
> (Ответ для Кирилл Уницаев на комментарий #7)
> > Ожидаемо, ведь 2 пакета не могут предоставлять один pkgconfig 
> Только провайд у бинарного пакета.
Да, это понял.

> Всё остальное можно. См. libtag и taglib.

Хм, сделать pkgconfig с sover и альтернативу на обычный?

Тогда в спеке придётся указывать тоже с sover
Comment 10 Кирилл Уницаев 2025-03-24 18:40:35 MSK
на данный момент имеем 2 варианта

1. заменить pc файл только в старой версии 
2. сделать через альтернативы и в старой, и в новой версии

Первый вариант из минусов имеет только необходимость в обновление нескольких старых пакетов.
Старый sdbus больше нигде не используется, поэтому изменение в нём файла не повлияет на новые пакеты.(Возможно и это не понадобится, там не используется pkgconfig) 


Второй же требует изменения pkgconfig зависимости для всех новых пакетов, что будет путать людей.
Придётся прописывать pkgconfig(sdbus-c++2).


Мне кажется, первый способ в разы проще.
Comment 11 Кирилл Уницаев 2025-03-24 21:29:02 MSK
https://packages.altlinux.org/ru/tasks/379085/

В старой версии переименован файл pc
Собрана новая версия с конфликтом на старую
Comment 12 Sergey V Turchin 2025-03-25 09:53:10 MSK
(Ответ для Кирилл Уницаев на комментарий #11)
> В старой версии переименован файл pc
Сломали сборку всем. Это блокер-баг сразу, т.к. сборка станет несовместима с p11.

Переименовывайте в новой версии.
Comment 13 Кирилл Уницаев 2025-03-25 11:36:40 MSK
> Сломали сборку всем. Это блокер-баг сразу, т.к. сборка станет несовместима с
> p11.
> 
> Переименовывайте в новой версии.

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

От старой версии вообще надо избавиться, а не ломать новую
Comment 14 Кирилл Уницаев 2025-03-25 11:40:42 MSK
(Ответ для fiersik@altlinux.org на комментарий #13)
> > Сломали сборку всем. Это блокер-баг сразу, т.к. сборка станет несовместима с
> > p11.
> > 
> > Переименовывайте в новой версии.
> 
> Сейчас его никто не использует ...

Точнее используют пакеты Hyprland, которым сейчас нужна новая версия!

Все старые пакеты вообще не используют pc, и их даже не придётся адаптировать.
Comment 15 Sergey V Turchin 2025-03-25 14:40:26 MSK
Я вам уже привёл пример. Сделайте так, как в libtag и taglib.
Comment 16 Sergey V Turchin 2025-03-25 14:56:49 MSK
Посмотрел -- да, нет проблем. Можно так и сделать, как сейчас, но с одной проблемой:
xdg-desktop-portal-hyprland
Comment 17 Sergey V Turchin 2025-03-25 14:58:01 MSK
> с одной проблемой:
> xdg-desktop-portal-hyprland
Если он перестанет собираться или починка будет несовместима с p11 -- блокер. :-(
Comment 18 Sergey V Turchin 2025-03-25 15:03:19 MSK
> xdg-desktop-portal-hyprland
В качестве костыля я даже готов удалить его из p11, но это крайние меры и не хотелось бы.
Comment 19 Кирилл Уницаев 2025-03-25 15:04:09 MSK
(Ответ для Sergey V Turchin на комментарий #18)
> > xdg-desktop-portal-hyprland
> В качестве костыля я даже готов удалить его из p11, но это крайние меры и не
> хотелось бы.

патч на одну строку
Comment 20 Sergey V Turchin 2025-03-25 15:05:47 MSK
2 Aris: лучше отказаться от BuildRequires: pkgconfig() вообще, т.к. у нас это испорчено проверкой на дубликаты.
Comment 21 Sergey V Turchin 2025-03-25 15:06:52 MSK
> патч на одну строку
Да, хоть на полстроки. Я знаю, о чём говорю.
Comment 22 Кирилл Уницаев 2025-03-25 15:07:51 MSK
(Ответ для Sergey V Turchin на комментарий #20)
> 2 Aris: лучше отказаться от BuildRequires: pkgconfig() вообще, т.к. у нас
> это испорчено проверкой на дубликаты.

Вот тут и соглашусь и нет одновременно.
В данной ситуации это бы действительно избавило нас от проблемы.
Comment 23 Yuri N. Sedunov 2025-03-25 15:09:28 MSK
xdg-desktop-portal-hyprland-1.3.9 ждет, когда вы наконец закончите пустой трёп, и родите пакеты с "pkgconfig(sdbus-c++) >= 2.0.0"
Comment 24 Кирилл Уницаев 2025-03-25 15:10:25 MSK
(Ответ для Yuri N. Sedunov на комментарий #23)
> xdg-desktop-portal-hyprland-1.3.9 ждет, когда вы наконец закончите пустой
> трёп, и родите пакеты с "pkgconfig(sdbus-c++) >= 2.0.0"

Что насчёт p11?
Comment 25 Yuri N. Sedunov 2025-03-25 15:15:30 MSK
(Ответ для fiersik@altlinux.org на комментарий #24)
> (Ответ для Yuri N. Sedunov на комментарий #23)
> > xdg-desktop-portal-hyprland-1.3.9 ждет, когда вы наконец закончите пустой
> > трёп, и родите пакеты с "pkgconfig(sdbus-c++) >= 2.0.0"
> 
> Что насчёт p11?

Перетащишь свой новый хипрленд вместе с порталом в P11. Не надо искать проблем на ровном месте.
Comment 26 Кирилл Уницаев 2025-03-25 15:17:02 MSK
(Ответ для Yuri N. Sedunov на комментарий #25)
> (Ответ для fiersik@altlinux.org на комментарий #24)
> > (Ответ для Yuri N. Sedunov на комментарий #23)
> > > xdg-desktop-portal-hyprland-1.3.9 ждет, когда вы наконец закончите пустой
> > > трёп, и родите пакеты с "pkgconfig(sdbus-c++) >= 2.0.0"
> > 
> > Что насчёт p11?
> 
> Перетащишь свой новый хипрленд вместе с порталом в P11. Не надо искать
> проблем на ровном месте.

Hyprland требует gcc14, давно бы уже обновил.
если новый портал соберётся без него, надо собирать
Comment 27 Кирилл Уницаев 2025-03-25 15:17:44 MSK
На самом деле я не виду никакой проблемы и немного не понимаю беспокойства zerg@

В сизифе никакой проблемы вовсе нет. 

В p11 есть 2 варианта:
1. Если новые hypridle и xdg-desktop-portal-hyprland собираются в p11 -> обновить, проблемы не получаем 

2. Если не обновляются -> наложить микро-патч с изменением зависимости (sdbus-c++ -> sdbus-c++-1)
Comment 28 Sergey V Turchin 2025-03-25 15:19:57 MSK
(Ответ для Yuri N. Sedunov на комментарий #23)
> xdg-desktop-portal-hyprland-1.3.9 ждет
Где ждёт? В закромах?

Подозреваю, что только одно это изменение необоснованно потянет за собой бороду с всем Hyperland в p11, поэтому сразу отношусь скептически.
Comment 29 Yuri N. Sedunov 2025-03-25 15:20:26 MSK
Давайте уж что-нибудь, по месту разберемся.
Comment 30 Yuri N. Sedunov 2025-03-25 15:21:29 MSK
(Ответ для Sergey V Turchin на комментарий #28)
> (Ответ для Yuri N. Sedunov на комментарий #23)
> > xdg-desktop-portal-hyprland-1.3.9 ждет
> Где ждёт? В закромах?
> 
> Подозреваю, что только одно это изменение необоснованно потянет за собой
> бороду с всем Hyperland в p11, поэтому сразу отношусь скептически.

В засаде ждет, пока вы сопли жуете.
Comment 31 Sergey V Turchin 2025-03-25 15:22:10 MSK
(Ответ для Yuri N. Sedunov на комментарий #25)
> Перетащишь свой новый хипрленд вместе с порталом в P11. Не надо искать проблем на ровном месте.
Вот, когда перетащишь, тогда и сделаем, как предлагаешь.
Comment 32 Sergey V Turchin 2025-03-25 15:24:18 MSK
(Ответ для Yuri N. Sedunov на комментарий #30)
> В засаде ждет, пока вы сопли жуете.
Теперь наблюдаем за реализациетобой.
Comment 33 Sergey V Turchin 2025-03-25 15:25:01 MSK
(Ответ для Yuri N. Sedunov на комментарий #30)
> В засаде ждет, пока вы сопли жуете.
Теперь понаблюдаем за реализацией тобой твоего варианта.
Comment 34 Yuri N. Sedunov 2025-03-25 15:33:46 MSK
Не-не, пакеты у нас фиксик собирает. Я же простой сторонний наблюдатель и доброжелатель. Могу и забить на всё, в том числе и на портал для гипрленда, чтоб не создавать вам аддские трудности в таком простом деле.
Comment 35 Кирилл Уницаев 2025-03-25 15:38:22 MSK
Я не очень понимаю смысл данного спора.

Пакеты готовы
Comment 36 Кирилл Уницаев 2025-03-25 15:43:58 MSK
Есть очень интересный выход, позвать дополнительную сторону.

Приглашаю rider@ для оценки решения.
Comment 37 Sergey V Turchin 2025-03-25 15:59:21 MSK
(Ответ для fiersik@altlinux.org на комментарий #35)
> Я не очень понимаю смысл данного спора.
Тогда всё просто: сборку старых пакетов не ломать, включая p11(либо сделать в них изменения предварительно и отдельно).
В новых потом можно делать всё, что сочтёте нужным.
Comment 38 Кирилл Уницаев 2025-03-25 16:02:38 MSK
(Ответ для Sergey V Turchin на комментарий #37)
> (Ответ для fiersik@altlinux.org на комментарий #35)
> > Я не очень понимаю смысл данного спора.
> Тогда всё просто: сборку старых пакетов не ломать, включая p11(либо сделать
> в них изменения предварительно и отдельно).
> В новых потом можно делать всё, что сочтёте нужным.


Это уже обсудили 

> В сизифе никакой проблемы вовсе нет. 
> 
> В p11 есть 2 варианта:
> 1. Если новые hypridle и xdg-desktop-portal-hyprland собираются в p11 ->
> обновить, проблемы не получаем 
> 
> 2. Если не обновляются -> наложить микро-патч с изменением зависимости
> (sdbus-c++ -> sdbus-c++-1)

Сломается -> починим
Comment 39 Sergey V Turchin 2025-03-25 16:07:48 MSK
(Ответ для Кирилл Уницаев на комментарий #38)
> > Тогда всё просто: сборку старых пакетов не ломать, включая p11(либо сделать
> > в них изменения предварительно и отдельно).
> > В новых потом можно делать всё, что сочтёте нужным.
> Это уже обсудили 
Да. И это, как видите, окончательный вариант.
Comment 40 Кирилл Уницаев 2025-03-25 16:33:34 MSK
Отклонено: zerg

тяжёлый случай.
Comment 41 Кирилл Уницаев 2025-03-25 16:33:35 MSK
Отклонено: zerg

тяжёлый случай.
Comment 42 Sergey V Turchin 2025-03-25 16:39:27 MSK
(Ответ для Кирилл Уницаев на комментарий #41)
> тяжёлый случай.
Соглашусь. Не ломайте сборку старых пакетов и сразу станет лёгкий.
Comment 43 Кирилл Уницаев 2025-03-25 16:41:56 MSK
(Ответ для Sergey V Turchin на комментарий #42)
> Соглашусь. Не ломайте сборку старых пакетов и сразу станет лёгкий.

я уже раз 7 написал что всё работает.
Comment 44 Кирилл Уницаев 2025-03-25 16:44:43 MSK
напомню, в таске есть пересборка старых пакетов.
Comment 45 Sergey V Turchin 2025-03-25 16:49:21 MSK
Кирилл, вы создайте проблемы другим людям(не мне).
Пожалуйста, не ломайте сборку с libsdbus-cpp.
Comment 46 Кирилл Уницаев 2025-03-25 16:52:40 MSK
(Ответ для Sergey V Turchin на комментарий #45)
> Кирилл, вы создайте проблемы другим людям(не мне).
> Пожалуйста, не ломайте сборку с libsdbus-cpp.

В каком месте она сломана?
Жду точного места.
Пока это голословные утверждения.
Comment 47 Sergey V Turchin 2025-03-25 17:02:28 MSK
(Ответ для Кирилл Уницаев на комментарий #46)
> > Кирилл, вы создайте проблемы другим людям(не мне).
> > Пожалуйста, не ломайте сборку с libsdbus-cpp.
> В каком месте она сломана?
В p11 при обновлении любого пакета из Сизифа, использующего pkgсonfig для поиска libsdbus-cpp.

P.S.
Мир не ограничивается Сизифом.
Comment 48 Sergey V Turchin 2025-03-25 17:04:10 MSK
(Ответ для Sergey V Turchin на комментарий #45)
> вы создаете проблемы другим людям(не мне).
Я получил от них добро, disapprove убираю.
Comment 49 Кирилл Уницаев 2025-03-25 17:29:08 MSK
(Ответ для Sergey V Turchin на комментарий #48)
> (Ответ для Sergey V Turchin на комментарий #45)
> > вы создаете проблемы другим людям(не мне).
> Я получил от них добро, disapprove убираю.

 Вопрос, где и что сломалось остаётся открытым.

таск в p11
https://packages.altlinux.org/ru/tasks/379229/

собрался, за исключением проверки на версию, но это очевидно.
Comment 50 Sergey V Turchin 2025-03-25 17:35:09 MSK
(Ответ для Кирилл Уницаев на комментарий #49)
>  Вопрос, где и что сломалось остаётся открытым.
Отдел тестирования вас оповестит.

> таск в p11
> https://packages.altlinux.org/ru/tasks/379229/
> собрался
Этого мало. Сообщите, когда он будет DONE.
Comment 51 Sergey V Turchin 2025-03-25 17:36:19 MSK
Я вам даже заапровлю таск 379229.
Comment 52 Sergey V Turchin 2025-03-25 17:37:52 MSK
(Ответ для Sergey V Turchin на комментарий #51)
> Я вам даже заапровлю таск 379229.
Как только станет EPERM, сообщите.
Comment 53 Sergey V Turchin 2025-03-25 18:18:02 MSK
(Ответ для Кирилл Уницаев на комментарий #49)
> таск в p11
> https://packages.altlinux.org/ru/tasks/379229/
> собрался
Я надеюсь, что вы доведёте дело до конца. Результаты можете публиковать тут.
Иначе придётся констатировать, что "слив засчитан". ;-)
Comment 54 Yuri N. Sedunov 2025-03-25 18:26:42 MSK
(Ответ для Sergey V Turchin на комментарий #53)
> (Ответ для Кирилл Уницаев на комментарий #49)
> > таск в p11
> > https://packages.altlinux.org/ru/tasks/379229/
> > собрался
> Я надеюсь, что вы доведёте дело до конца. Результаты можете публиковать тут.
> Иначе придётся констатировать, что "слив засчитан". ;-)

Про p11 уже в другой баге.

А здесь молодость уже победила. Забодал таки деда фиксик!
Comment 55 Sergey V Turchin 2025-03-25 19:00:42 MSK
(Ответ для Yuri N. Sedunov на комментарий #54)
> Про p11 уже в другой баге.
Лучше тут, чтоб всю историю сохранить. Желающие могут отписаться.
 
> А здесь молодость уже победила.
Не. Я от человека, которому больше всех проблем приедет, получил добро.
Одна из проблем -- довести до конца этот таск, поэтому, хорошо, если это будет делать заинтересованное лицо.

> Забодал таки деда фиксик!
Я просто так не сдамся! ;-)
Comment 56 Sergey V Turchin 2025-03-26 12:18:38 MSK
(Ответ для Дедус на комментарий #53)
> (Ответ для Кирилл Уницаев на комментарий #49)
> > таск в p11
> > https://packages.altlinux.org/ru/tasks/379229/
> > собрался
> Я надеюсь, что вы доведёте дело до конца.
Слив засчитан, т.к. никакой активности не замечено.
Я пофиксил, не благодарите.

> Результаты можете публиковать тут.
Вот моё https://packages.altlinux.org/ru/tasks/379272/
Разница с вашим FAIL-ом в том, что у вашего бы выросла борода в лучшем случае, а моё останется неизменным до DONE.
Comment 57 Sergey V Turchin 2025-03-26 12:21:20 MSK
> Слив засчитан, т.к. никакой активности не замечено.
Ну и при следующем взаимодействии буду иметь ввиду, что мантейнер склонен к модели поведения "напакостил и смылся".
Comment 58 Кирилл Уницаев 2025-03-26 12:38:52 MSK
(Ответ для Sergey V Turchin на комментарий #56)
> > Результаты можете публиковать тут.
> Вот моё https://packages.altlinux.org/ru/tasks/379272/
> Разница с вашим FAIL-ом в том, что у вашего бы выросла борода в лучшем
> случае, а моё останется неизменным до DONE.

Больше в p11 не соберутся sdbus2 пакеты, спасибо...
Comment 59 Yuri N. Sedunov 2025-03-26 13:20:02 MSK
(Ответ для Кирилл Уницаев на комментарий #58)

> Больше в p11 не соберутся sdbus2 пакеты, спасибо...

ACL-ми надо пользоваться на всю катушку.
Comment 60 Кирилл Уницаев 2025-03-26 13:22:37 MSK
(Ответ для Yuri N. Sedunov на комментарий #59)
> ACL-ми надо пользоваться на всю катушку.

Как вы вовремя, у меня перестал собираться xdg-desktop-portal-hyprland
Comment 61 Sergey V Turchin 2025-03-26 13:26:00 MSK
(Ответ для Кирилл Уницаев на комментарий #60)
> Как вы вовремя, у меня перестал собираться xdg-desktop-portal-hyprland
Я в курсе. Вы же любите "патч на одну строку".
Comment 62 Sergey V Turchin 2025-03-26 13:29:00 MSK
(Ответ для Кирилл Уницаев на комментарий #58)
> > Вот моё https://packages.altlinux.org/ru/tasks/379272/
> > Разница с вашим FAIL-ом в том, что у вашего бы выросла борода в лучшем
> > случае, а моё останется неизменным до DONE.
> Больше в p11 не соберутся sdbus2 пакеты, спасибо...
Только если вы опять испортите, но теперь вам это будет сделать намного сложнее.
Comment 63 Anton Farygin 2025-03-26 14:11:35 MSK
У библиотеки libsdbus-cpp всего 4 клиента, а вы тут устроили непонятно что.

Всё что нужно было сделать - собрать новую библиотеку с devel частью, старую библиотеку собрать под другим именем без devel части.

Всех клиентов неспеша портировать (или пересобрать).

SharedLibsPolicy отлично помогает решить эту задачу без потрясений.

После окончания всех работ сразу всё скопировать в p11.

И ещё, исходный пакет лучше было назвать по аналогии с апстримом sbus-cpp, так его проще было бы определить репологии, а то сейчас они про нас не знают:
https://repology.org/project/sdbus-cpp/versions
Comment 64 Anton Farygin 2025-03-26 14:14:30 MSK
И ещё - не надо увлекаться сменой имён у исходных пакетов, это приводит к проблемам в системах отслеживания - вся работа по матчингу имя проекта - имя пакета при несовпадении имён ведётся вручную.
Comment 65 Кирилл Уницаев 2025-03-26 14:19:13 MSK
(Ответ для Anton Farygin на комментарий #63)
> У библиотеки libsdbus-cpp всего 4 клиента, а вы тут устроили непонятно что.
> 
> Всё что нужно было сделать - собрать новую библиотеку с devel частью, старую
> библиотеку собрать под другим именем без devel части.
> 
> Всех клиентов неспеша портировать (или пересобрать).
> 
Я стремился примерно к этому, новая собрана в правильном виде, старая изменена, чтобы в будущем от неё избавиться.

Но zerg@ сломал новую, отдав предпочтение старой.
Comment 66 Anton Farygin 2025-03-26 14:23:04 MSK
(In reply to Кирилл Уницаев from comment #65)
> (Ответ для Anton Farygin на комментарий #63)
> > У библиотеки libsdbus-cpp всего 4 клиента, а вы тут устроили непонятно что.
> > 
> > Всё что нужно было сделать - собрать новую библиотеку с devel частью, старую
> > библиотеку собрать под другим именем без devel части.
> > 
> > Всех клиентов неспеша портировать (или пересобрать).
> > 
> Я стремился примерно к этому, новая собрана в правильном виде, старая
> изменена, чтобы в будущем от неё избавиться.

Примерно не надо. Новая тоже собрана неправильно. Переименуйте исходный пакет, а devel должен называться libsdbus-devel без дополнительных цифр.

Тем более не надо никаких альтернатив на pkgconfig файл.

Те самые два модуля альтератора Олег может поправить.
Comment 67 Кирилл Уницаев 2025-03-26 14:30:49 MSK
(Ответ для Anton Farygin на комментарий #66)
> Примерно не надо. Новая тоже собрана неправильно. Переименуйте исходный
> пакет, а devel должен называться libsdbus-devel без дополнительных цифр.
Это сделано лишь для отсутствия конфликта, если собрать старую без devel (только libsdbus1), можно этого избежать.

Но, наверное, сейчас стоит тогда удалить пакет libsdbus2 вообще, обновить первый до второго и собрать первый отдельным пакетом.

> Тем более не надо никаких альтернатив на pkgconfig файл.
Это идея zerg@, я был против.

> Те самые два модуля альтератора Олег может поправить.

Ещё есть заброшенный waked, не знаю, пользуется ли им кто-то.
Comment 68 Anton Farygin 2025-03-26 14:34:56 MSK
(In reply to Кирилл Уницаев from comment #67)
> (Ответ для Anton Farygin на комментарий #66)
> > Примерно не надо. Новая тоже собрана неправильно. Переименуйте исходный
> > пакет, а devel должен называться libsdbus-devel без дополнительных цифр.
> Это сделано лишь для отсутствия конфликта, если собрать старую без devel
> (только libsdbus1), можно этого избежать.
> 
> Но, наверное, сейчас стоит тогда удалить пакет libsdbus2 вообще, обновить
> первый до второго и собрать первый отдельным пакетом.

Я написал выше что надо сделать. повторю ещё раз:
собрать sdbus-cpp версии 2.1.0 - исходный пакет под именем sdbus-cpp из него libsdbus-cpp2 и libsdbus-cpp-devel

Старый пакет просто пересобрать, убрав из него devel часть.


> > Те самые два модуля альтератора Олег может поправить.
> 
> Ещё есть заброшенный waked, не знаю, пользуется ли им кто-то.

Заброшенные пакеты можно удалить самому или подождать автоматического удаления из-за непересобираемости.
Comment 69 Yuri N. Sedunov 2025-03-26 14:41:17 MSK
(Ответ для Кирилл Уницаев на комментарий #67)
> 
> Но, наверное, сейчас стоит тогда удалить пакет libsdbus2 вообще, обновить
> первый до второго и собрать первый отдельным пакетом.
> 
> > Тем более не надо никаких альтернатив на pkgconfig файл.
> Это идея zerg@, я был против.

Затейник всего этого безобразия справится (нет?). 

> 
> Ещё есть заброшенный waked, не знаю, пользуется ли им кто-то.

apt знает всё.

$ ACWD waked
waked-0.1.1-alt2:sisyphus+362914.200.1.1@1732012714
  gnome-clocks-48.0-alt1:sisyphus+378197.200.1.1@1742091661
    Depends: waked
Comment 70 Anton Farygin 2025-03-26 14:45:15 MSK
Да, и эту зависимость скорее всего можно спокойно оторвать:
https://bugzilla.altlinux.org/51204
Comment 71 Кирилл Уницаев 2025-03-26 14:54:34 MSK
(Ответ для Yuri N. Sedunov на комментарий #69)
> Затейник всего этого безобразия справится (нет?). 
> 

Переделаю всё сегодня-завтра, если zerg@ не появится.
Хочу увидеть его мнение (оправдание?)
Comment 72 Anton Farygin 2025-03-26 14:55:37 MSK
Всё уже взял на себя.
Comment 73 Anton Farygin 2025-03-26 14:57:42 MSK
(In reply to Кирилл Уницаев from comment #71)
> (Ответ для Yuri N. Sedunov на комментарий #69)
> > Затейник всего этого безобразия справится (нет?). 
> > 
> 
> Переделаю всё сегодня-завтра, если zerg@ не появится.
> Хочу увидеть его мнение (оправдание?)

Изначальное решение тоже было ошибочным.
Comment 74 Кирилл Уницаев 2025-03-26 15:02:26 MSK
(Ответ для Anton Farygin на комментарий #73)
> (In reply to Кирилл Уницаев from comment #71)
> > (Ответ для Yuri N. Sedunov на комментарий #69)
> > > Затейник всего этого безобразия справится (нет?). 
> > > 
> > 
> > Переделаю всё сегодня-завтра, если zerg@ не появится.
> > Хочу увидеть его мнение (оправдание?)
> 
> Изначальное решение тоже было ошибочным.
Понимаю, делал лишь для совместимости. Если убирать старый devel, всё встаёт на свои места.
Comment 75 Anton Farygin 2025-03-26 15:08:39 MSK
В дальнейшем просто имейте ввиду, что крайне редко и в особо исключительных случаях требуется собирать старую и новую версию библиотеки с devel частью "для совместимости" и обычно если вы так делаете, то почти наверняка делаете ошибку.
Comment 76 Sergey V Turchin 2025-03-26 16:11:06 MSK
(Ответ для Кирилл Уницаев на комментарий #71)
> Хочу увидеть его мнение (оправдание?)
Ваш вариант был самый кривой и проблемный для других мантейнеров.
Мой вариант был самый универсальный, никому не добавлял работы и был _уже_ закончен.
Вариант Антона на данный момент ещё не закончен, т.к. самый трудозатратный.
Comment 77 Sergey V Turchin 2025-03-26 16:28:20 MSK
(Ответ для Anton Farygin на комментарий #75)
> В дальнейшем просто имейте ввиду, что крайне редко и в особо исключительных
> случаях требуется собирать старую и новую версию библиотеки с devel частью
> "для совместимости" и обычно если вы так делаете, то почти наверняка делаете
> ошибку.
Я с этим не согласен. Мир одним Сизифом и даже Альт-том не ограничивается.
Вы не можете гарантировать, что не сломаете никому сборку произвольного софта на нашем же стабильном бранче.
Comment 78 Anton Farygin 2025-03-26 17:44:55 MSK
Привёл в порядок, Олег я вижу что тоже пересобрал зависящие пакеты.

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