Bug 19191

Summary: Пакование заголовков + мелкие исправления
Product: Sisyphus Reporter: Yury Aliaev <mutabor>
Component: libcomediAssignee: Vitaly Lipatov <lav>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P2 CC: lav, pv, rom_as
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
спек с учётом описанных доработок none

Description Yury Aliaev 2009-03-15 18:21:11 MSK
Created attachment 3369 [details]
спек с учётом описанных доработок

В связи с тем, что я взялся паковать kernel-modules-comedi (в настоящее время они заброшены), возник вопрос, подробно обсуждаемый тут http://bugs.etersoft.ru/show_bug.cgi?id=3577 Вкратце суть его в том, что в исходниках модулей ядра присутствует файл comedi.h аналогичный /usr/include/comedi.h из libcomedi-devel, но, поскольку модули ядра обновляются чаще библиотеки, то в заголовке из модулей имеются некоторые управляющие константы, которые ещё не попали в библиотечный заголовок. Снизу вверх заголовки совместимы полностью. Т.к. мне нужны некоторые из этих констант, то я предлагаю в libcomedi-devel этот файл не класть, из пакета kernel-source-comedi будет собираться в том числе пакет kernel-headers-comedi, содержащий единственно этот файл, а libcomedi-devel получает зависимость на kernel-headers-comedi. Собственно всё изложенное реализовано в приложенном спеке. + пара бонусов:
1) убрал %post_ldconfig и %postun_ldconfig как более не нужные
2) переименовал libcomedi-python в python-module-comedi, т.к. sisyphus-check на это стал ругаться (соответствующие provides и obsoletes я проставил; ты на всякий случай проверь, что я это сделал правильно).
Comment 1 Vitaly Lipatov 2017-10-28 21:20:20 MSK
>в исходниках модулей ядра присутствует файл comedi.h аналогичный
/usr/include/comedi.h из libcomedi-devel, но, поскольку модули ядра обновляются
чаще библиотеки, то в заголовке из модулей имеются некоторые управляющие
константы, которые ещё не попали в библиотечный заголовок
сейчас ничего хорошего не вижу в том, чтобы завязываться на пакет с заголовками ядра, которого, к тому же, и нет в репозитории.