Bug 6283

Summary: Не собирается winspool.drv если в системе нет библиотеки cups
Product: WINE@Etersoft Reporter: Виталий Перов <vitperov>
Component: Печать ; Диалог печатиAssignee: Евгений <evcalipt>
Status: CLOSED INVALID QA Contact:
Severity: minor    
Priority: P5 CC: kondratyuk, lav, olezha
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Mandriva   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 100, 443    

Description Виталий Перов 2010-10-23 19:49:12 MSD
Собирал на мандриве eterwine. При сборке возникла ошибка:

info.c: В функции ‘EnumJobsW’:
info.c:4768: ошибка: ‘cups_job_t’ не описан (первое использование в этой функции)
info.c:4768: ошибка: (Сообщение о неописанном идентификаторе выдается один раз
info.c:4768: ошибка: для каждой функции, в которой он используется.)
info.c:4768: ошибка: ‘jobs’ не описан (первое использование в этой функции)
info.c:4774: предупреждение: неявная декларация функции ‘pcupsGetJobs’
info.c:4795: предупреждение: неявная декларация функции ‘pcupsFreeJobs’
make[1]: *** [info.o] Ошибка 1


Проблему вызывает патч:
commit 30b3fbbe27005fb0abf047e5f5d7dff32d62665f
Author: Vitaly Perov <vitperov@etersoft.ru>
Date:   Mon May 18 18:19:43 2009 +0400

    winspool.drv: implement semi-stub of EnumJobsW

Там нет никакой проверки на присутствие библиотеки CUPS.

Хорошо бы найти багу к которой данный патч относится. И или переписать его или совсем откатить (вроде патч ничего не решает)
Comment 1 Виталий Перов 2010-12-01 16:44:00 MSK
Откатил патч.
Comment 2 Константин Кондратюк 2011-09-08 13:30:55 MSK
На будущее: найти, что же делал этот патч.
Comment 3 Vitaly Lipatov 2012-12-31 14:19:31 MSK
Патч надо доделать (сделать заполнение массива с заданиями на принтер) и отправить в winehq.
Причём ещё придётся реализовать EnumJobA, через конвертирование структур (типа convert_driverinfo_W_to_A, полученных от EnumJobW, раз уж такова практика. Но это отдельным коммитом.

Важно обратить внимание на имеющиеся get_job_info и get_job_info_1 и get_job_info_2 и задействовать их.
Comment 4 Vitaly Lipatov 2014-09-11 18:41:17 MSK
Откладываем задачи, к которым не обращались более 100 дней.
Comment 5 Олег Шевченко 2024-03-20 23:19:49 MSK
Задача относится к релизу 2.1. , который больше не поддерживается. Аннулирую.