Bug 17973

Summary: Нет инициализационного файла, проблемы с форматом бумаги
Product: Sisyphus Reporter: Fr. Br. George <george>
Component: cupsAssignee: Fr. Br. George <george>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: boyarsh, george, rider, snejok
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
strace -Ff -eopen -p `getpid cupsd` | grep -i init none

Description Fr. Br. George 2008-11-22 14:59:16 MSK
Created attachment 3078 [details]
strace -Ff -eopen -p `getpid cupsd` | grep -i init

Есть очень старая бага: #8732
Суть её в том, что при некоторых условиях ghostscript успевает навычислять параметры страницы до того, как прочтёт эти параметры в ps-файле. И если gs скомпилирован без ключика -DA4, не читает файл /usr/share/ghostscript/8.63/lib/gs_init.ps или в этом файле не пробит формат бумаги, эти вычисления соответствуют бумаге Letter. И всё плывёт.

Пробиванием A4 по умолчанию в файл /usr/share/ghostscript/8.63/lib/gs_init.ps эта бага до поры лечилась, пока gs, запускаемый CUPS-ом, читал этот файл. Сейчас он его не читает (см. приложение). Постановка симлинка из /usr/share/cups/fonts/gs_init.ps на /usr/share/ghostscript/8.63/lib/gs_init.ps (с пробитым A4) проблему решила.

1. Надо решить, нужен ли этот симлинк, или же /usr/share/cups/fonts/gs_init.ps лучше следать пустым с одним только форматом бумаги для gs (в этом случае control, который приложен к #8732, должен изменять не один файл, а _все_ gs_init-ы :)
2. Control таки надо сделать
3. Ghostscript всё равно лучше компилировать с -DA4, багу повешу отдельно
Comment 1 Fr. Br. George 2013-10-21 15:18:03 MSK
В связи с переездом CUPS на PDF бага неактуальна
Comment 2 Lenar Shakirov 2015-01-27 18:22:25 MSK
Та самая отдельная бага про -DA4
Comment 3 Lenar Shakirov 2015-01-30 12:40:23 MSK
(В ответ на комментарий №2)
> Та самая отдельная бага про -DA4

#17974