Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: CUPS не принимает задания, названия которых не в UTF-8  (Прочитано 770 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн fatrogue

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Ситуация следующая: есть довольно старый проприетарный клиент для терминального доступа со встроенной функцией тонкой печати. На древних релизах ubuntu все работало нормально. В Xenial перестала работать тонкая печать. Посмотрел что пишет CUPS: Create-Job client-error-attributes-or-values-not-supported: Bad job-name value: "job-name": Bad name value "................." - bad UTF-8 sequence (RFC 2911 section 4.1.2).
Нагуглил похожие проблемы, например тут https://lists.debian.org/debian-openoffice/2014/04/msg00050.html. Смысл в том, что CUPS с недавних пор не принимает задания, имя которых в кодировках отличных от UTF-8. Практически везде предлагается патчить пакеты, которые формируют "неправильное" имя, но у меня нет такой возможности - клиент проприетарный.
Я нашел вроде как решение здесь https://ferdinandkeil.com/fixing-cups-lpd-on-raspbian-jessie.html, но сам в Си полный ноль, поэтому даже не могу оценить надо ли это еще немного "допилить" под мои нужды и как грамотно этот патч применить. Прошу помощи у опытных товарищей.

Оффлайн asingl

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Добрый день. У меня была такая же проблема, OpenSuse 42.3, локаль cp1251, cups не печатал файлы с русскими именами. В сообществе altlinux предложили простой патч: https://bugzilla.altlinux.org/attachment.cgi?id=6966 к файлу исходника cups/util.c. Скачал исходники с https://github.com/apple/cups/releases?after=release-2.0.2 той версии которая была в системе, пропатчил файл, собрал (./configure, make), установил (make install), всё заработало, ничего сложного.
« Последнее редактирование: 17 Январь 2018, 08:53:44 от asingl »

Оффлайн fatrogue

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
asingl, Спасибо, добрый человек! На CUPS 2.1.3 патч встал как родной. А вот в более свежем релизе он уже не прокатит: там util.c сильно изменен.
Тему можно закрывать.

 

Страница сгенерирована за 0.125 секунд. Запросов: 23.