Summary: | broken default fonts configuration | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Michael Shigorin <mike> |
Component: | perl-PDF-API2 | Assignee: | Nikolay A. Fetisov <naf> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | major | ||
Priority: | P3 | CC: | at, cas, crux, ender, lav, ldv, mike, naf, qa_viy, shaba, viy |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Michael Shigorin
2010-10-22 19:54:46 MSD
Предлагаю обновить модуль. Судя по changelog'у из модуля, начиная с версии 2.017, вынесли шрифты Dejavu, а значит теперь он вероятно ищет их в стандартных местах. Обновить могу и я, главное, чтобы модуль потом был проверен. По рассмотрению вопроса: это, честно говоря, ошибка OTRS, а не PDF::API2. Причём уже давно исправленная, OTRS 3.0 работает с PDF-API2-0.73 вполне нормально. PDF::API2 предполагает, что каталоги с используемыми _конкретным приложением_ шрифтами задаются этим приложением - через вызовы addFontDirs(). В списке каталогов будет производится поиск шрифта, _если_ он не указан в виде абсолютного пути к файлу. Сам PDF::API2 внутри себя шрифтов не носит, и спокойно работает с системными. Мало того, по-умолчанию он вообще спокойно обходится без файлов шрифтов - делая PDF только с текстом, без встроенных ресурсов. Есть несколько зашитых внутри предопределённых каталогов - в т.ч. использовавшийся в 0.73 для тестирования (и только для тестирования) модуля PDF/API2/fonts . У нас шрифты из этого каталога не пакуются с 0.55-alt1 от августа 2006 года, как дублирующиеся пакетом fonts-ttf-dejavu. С 2.017 их перестали включать в архив и самого модуля. Соответственно, описанная ошибка OTRS - это именно ошибка конкретной версии OTRS, предполагающей, что PDF::API2 таскает с собой свой набор шрифтов. Как минимум в OTRS 3.0 этого уже нет - там нужные себе шрифты носит с собой уже OTRS, задавая в /Kernel/System/PDF.pm путь к ним. Тем не менее, пути по умолчанию немного подправил - исходя из того, что пара из них Windows-специфичные и явно лишние (хотя и не мешающие работе модуля). perl-PDF-API2-2.019-alt1 -> sisyphus: * Fri Oct 19 2012 Nikolay A. Fetisov <naf@altlinux> 2.019-alt1 - New version - Fix defaul fonts search path (Closes: 24393) |