Created attachment 10064 [details] скрин cups-pdf-3.0.1-alt1 При печати файла .odt из LibreOffice-still и LibreOffice создается пустой PDF файл Шаги воспроизведения: 1) Запустить LibreOffice Writer, создать в нем документ с текстом и сохранить. 2) Выбрать Файл > Печать 3) Из списка принтеров выбрать Cups-pdf (в окне предварительного просмотра печати отображается документ с текстом) 4) Нажать Печать Реальный результат: создается пустой PDF Ожидаемый результат: создается файл PDF с содержимым из файла .odt
Ошибка воспроизводится (на KDE p10). Версия: LibreOffice-7.2.0.1-alt3. Скриншот icons2.png
Created attachment 10154 [details] icons2
(Ответ для Tatyana Gagina на комментарий #1) > Ошибка воспроизводится (на KDE p10). > Версия: LibreOffice-7.2.0.1-alt3. Также ошибка воспроизвелась на: p10-workstation-x86-64 p10-server-x86-64 p10-education-x86-64 Версия: cups-pdf-3.0.1-alt1
Проблема воспроизводится. Дистрибутив alt-workstation-10.0-x86_64.iso, установка по умолчанию. При любой попытке печати в Сups-PDF создаётся pdf-файл с одной пустой страницей. Способ воспроизведения - открыть текстовый редактор Pluma, набрать что-нибудь и напечатать в Сups-PDF. dist-upgrade не помогает. В p9 всё было нормально.
LibreOffice Writer ни при чём. "Экспорт в PDF" в LO работает штатно. Проблема конкретно с Cups-PDF. Пакет cups-pdf в p9, p10 и Сизифе один и тот же, 3.0.1-alt1. Но. Работающий из p9 собран в задании #192439, неработающий из p10 (и Сизифа) собран в задании #277186. Есть тут кто-нибудь на Сизифе, проверить Cups-PDF? Cups-PDF просто зверски нужен работоспособным - как способ выгнать из 1С отчёт с двумерным штрихкодом в pdf. Таким образом, проблема тормозит переход с p9 на p10.
Не только x86_64. Скорее всего все платформы, потому что на aarch64 то же самое. RPi4 4Гб, alt-workstation-10.0-aarch64.
*** Bug 41427 has been marked as a duplicate of this bug. ***
В других дистрибутивах есть патч, который фиксит эту багу. Если никто не против, то я позже соберу с ним, но у меня еще есть претензии к пакету, пока думаю что с этим делать. Сейчас повешу отдельной багой.
(Ответ для Mikhail Efremov на комментарий #8) > В других дистрибутивах есть патч, который фиксит эту багу. Если никто не > против, то я позже соберу с ним, но у меня еще есть претензии к пакету, пока > думаю что с этим делать. Сейчас повешу отдельной багой. Не против. Со своей стороны подготовил испытательный стенд, смогу если поднадобится протестировать сборку на системе с p10 до приёма в бранч.
Кстати, пока как workaround можно просто в конфиге поправить вызов GhostScript, патч, по сути, только это и делает: https://src.fedoraproject.org/rpms/cups-pdf/blob/rawhide/f/cups-pdf-setpdfwrite.patch
(Ответ для Mikhail Efremov на комментарий #10) > Кстати, пока как workaround можно просто в конфиге поправить вызов > GhostScript, патч, по сути, только это и делает: > https://src.fedoraproject.org/rpms/cups-pdf/blob/rawhide/f/cups-pdf- > setpdfwrite.patch Увы, просто в конфиге не получается, нет эффекта (проверил). Подразумевается именно пересборка с патчем - там кроме cups-pdf.conf там правится ещё и cups-pdf.h Выходит так, что не только в конфиге.
(In reply to Pavel Isopenko from comment #9) > Не против. Со своей стороны подготовил испытательный стенд, смогу если > поднадобится протестировать сборку на системе с p10 до приёма в бранч. Task #299206. (In reply to Pavel Isopenko from comment #11) > Увы, просто в конфиге не получается, нет эффекта (проверил). Подразумевается > именно пересборка с патчем - там кроме cups-pdf.conf там правится ещё и > cups-pdf.h Вы, простите, измененную строчку раскомментировали? Патч просто меняет значение по умолчанию.
(Ответ для Mikhail Efremov на комментарий #12) > Task #299206. На свежеустановленной Альт Рабочей станции 10: # apt-repo add 299206; epm upgrade # reboot Действует. Cups-PDF снова работоспособен. > Вы, простите, измененную строчку раскомментировали? Патч просто меняет > значение по умолчанию. Виноват, недосмотрел. Да, так тоже работает.
(Ответ для Pavel Isopenko на комментарий #13) > (Ответ для Mikhail Efremov на комментарий #12) > > Task #299206. > > На свежеустановленной Альт Рабочей станции 10: > # apt-repo add 299206; epm upgrade Можно просто # epm upgrade 299206
Thu Apr 28 2022 Mikhail Efremov <sem@altlinux> 3.0.1-alt2 - Rework Cups-PDF printer setup (closes: #42624). - Remove newlines from title. - Fix potential NULL dereference. - Fix GhostScript command line (closes: #41587).