Это правильно ? Conflicts: libcups-devel < 3.0 У нас вообще-то libcups-devel 2.4.7-alt2 Случайно не описка ?
Посмотрел при сборке пакета printer-driver-foo2capt.git 0.1.4.2-alt2.git_1_627192 Там есть как раз вызов ppdc именно из этого пакета, с ним собирается, а вот если взять ppdc из пакета libcups-devel, то ppd принтеров не собирается. Как вариант задать у конфликтующих файлов дать имя типа ppdc2 или tools-ppd, тогда можно при сборке пакета наложить небольшой патч и пакет соберётся с сгенерированными ppd. Как нарочно, для сборки printer-driver-foo2capt нужны файлы и из libcups-devel и из ppdc-tools ;-) Сейчас локально собрал printer-driver-foo2capt с опцией make ppdc Возможно получаемые ppd файлы будут работать более устойчиво. Как раз нашёлся человек, у которого есть такой принтер ;-) PS Ещё и в бренч p10 надо будет всё это портировать ;-) Конечно, можно сменить имена в пакете libcups-devel, но возможно это может сломать сборку каких-то других пакетов.
Это не ошибка.
А как ставить оба пакета ?
после обновления cups до 3.x версии будут устанавливаться нормально. Как вариант - не паковать в составе libcups конфликтующие файлы.
Перекидываю на libcups-devel
Не, но пакет libppd-tools просто нельзя установить ;-)
а cups 3 ещё рано собирать.
Не, нужно решиить корнфликт. Без него нельзя собрать драйвер
можно, как вариант, вытащить из cups утилиты в отдельный пакет
Мне в принципе из всего пакета libppd-tools нужны файлы из каталога /usr/share/ppdc (по содержании они похожи на include) Взял их в пакет с драйвером, пакет собирается : https://packages.altlinux.org/ru/tasks/338373/ Но некрасиво таскать эти файлы внутри исходников самого пакета С другой стороны, с ними он соберётся и p10. Остаётся конечно вопрос насколько полученные ppd являются рабочими ;-)
DВ принципе пакет printer-driver-foo2capt собрал в Сизиф, вызвав утилиты от libcups-devel, взяв файлы: epson.h font.defs hp.h label.h media.defs raster.defs из libppd-tools ;-) Попробую в p10 его направить. Проверить насколько рабочими получились сгенерированные файлы ppd ;-)