Bug 50872

Summary: Нужен libgpiod-devel 1.6.x
Product: Sisyphus Reporter: Max Romanov <mromanov>
Component: libgpiod-develAssignee: Sergey Bolshakov <sbolshakov>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: major    
Priority: P5 CC: amakeenk, sbolshakov
Version: unstable   
Hardware: aarch64   
OS: Linux   

Description Max Romanov 2024-07-10 10:43:29 MSK
Интерфейс libgpiod 2.x сильно переработан и несовместим с libgpiod 1.6.x . Runtime пакеты разделены (правда имя у пакета первой версии поменялось на libgpiod1). А вот libgpiod-devel поставляется версии 2.1.1 и возможности собрать проекты, использующие старый интерфейс нет.

Прошу вернуть старый (добрый?) libgpiod-devel-1.6.x , а новый пусть будет libgpiod2-devel.
Comment 1 Sergey Bolshakov 2024-07-10 11:29:55 MSK
Было бы нелишним привести список проектов (мн.число), использующих старый API,
поскольку к моменту появления libgpiod2 в сизифе, и без того достаточно
отсроченного, таких проектов было, насколько я помню, два -- и один из
них, openocd, я пересобрал с внутренним gpiod.
Рекомендую и вам поступить так же, поскольку предпринимать действия,
в результате которых появятся два альтернативных pkgconfig(libgpiod),
я не намерен.
Comment 2 Max Romanov 2024-07-10 12:21:09 MSK
> Рекомендую и вам поступить так же ..

Я здесь один.

"Так же" - это таскать с проектом "свой" libgpiod? Уж лучше пересоберу 1.6.x и положу его в свою репу.

Очень жаль.
Ваше нежелание думать и действовать конструктивно совместно с "усилиями" автора проекта, который даже макрос для определения версии не потрудился сделать, просто усложняют жизнь не добавляя ничего полезного.

Раз Вы так радеете за прогресс обновление всех и вся, зачем Вы тогда оставили libgpiod1? А к новому добавили "2"? Какие-то двойные стандарты... Если решаете, что "должен остаться только один", так оставляйте один.