Bug 49093 - Сомнительный конфликт в зависимостях
Summary: Сомнительный конфликт в зависимостях
Status: REOPENED
Alias: None
Product: Sisyphus
Classification: Development
Component: libcups-devel (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Fr. Br. George
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-01-17 00:09 MSK by ruslandh
Modified: 2024-01-22 17:47 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ruslandh 2024-01-17 00:09:42 MSK
Это правильно ?

Conflicts: libcups-devel < 3.0

У нас вообще-то 
libcups-devel 2.4.7-alt2 

Случайно не описка ?
Comment 1 ruslandh 2024-01-17 08:23:39 MSK
Посмотрел при сборке пакета
 	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, но возможно это может сломать сборку каких-то других пакетов.
Comment 2 Anton Farygin 2024-01-17 08:37:31 MSK
Это не ошибка.
Comment 3 ruslandh 2024-01-17 08:39:29 MSK
А как ставить оба пакета ?
Comment 4 Anton Farygin 2024-01-17 08:41:14 MSK
после обновления cups до 3.x версии будут устанавливаться нормально.
Как вариант - не паковать в составе libcups конфликтующие файлы.
Comment 5 ruslandh 2024-01-17 08:55:06 MSK
Перекидываю на libcups-devel
Comment 6 ruslandh 2024-01-17 09:01:12 MSK
Не, но пакет libppd-tools просто нельзя установить ;-)
Comment 7 Anton Farygin 2024-01-17 09:05:56 MSK
а cups 3 ещё рано собирать.
Comment 8 ruslandh 2024-01-17 09:38:54 MSK
Не, нужно решиить корнфликт. Без него нельзя собрать драйвер
Comment 9 Anton Farygin 2024-01-17 13:56:31 MSK
можно, как вариант, вытащить из cups утилиты в отдельный пакет
Comment 10 ruslandh 2024-01-17 15:37:15 MSK
Мне в принципе из всего пакета libppd-tools нужны файлы из каталога
/usr/share/ppdc (по содержании они похожи на include)

Взял их в пакет с драйвером, пакет собирается :

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

Но некрасиво таскать эти файлы внутри исходников самого пакета
С другой стороны, с ними он соберётся и p10.

Остаётся конечно вопрос насколько полученные ppd являются рабочими ;-)
Comment 11 ruslandh 2024-01-22 17:47:39 MSK
DВ принципе пакет printer-driver-foo2capt собрал в Сизиф, вызвав утилиты от libcups-devel, взяв файлы:
 epson.h  font.defs  hp.h  label.h  media.defs  raster.defs
из libppd-tools

;-)

Попробую в p10 его направить. Проверить насколько рабочими получились сгенерированные файлы ppd ;-)