Bug 35423

Summary: 9.25 не находит шрифты Helvetica
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: ghostscriptAssignee: Fr. Br. George <george>
Status: NEW --- QA Contact: qa-sisyphus
Severity: minor    
Priority: P3 CC: george, kirill, vitty
Version: unstableKeywords: regression
Hardware: all   
OS: Linux   
Bug Depends on: 35361    
Bug Blocks:    
Attachments:
Description Flags
сжатый /usr/share/doc/dia/en/dia.ps (e2k) none

Description Michael Shigorin 2018-09-20 16:28:10 MSK
Created attachment 7765 [details]
сжатый /usr/share/doc/dia/en/dia.ps (e2k)

Выношу из bug 35361 то, что к ней уже не относится.

Сборка 9.25-alt1 у меня на e2k перестала падать, но при установленных fonts-type1-urw-1.0.7pre44-alt2 и том же /usr/share/doc/dia/en/dia.ps теперь gv ругается при старте так:

Warning: Cannot convert string
"-*-Helvetica-Medium-R-Normal--*-140-*-*-P-*-ISO8859-1" to type FontStruct
Warning: Cannot convert string
"-*-Helvetica-Medium-R-Normal--*-120-*-*-P-*-ISO8859-1" to type FontStruct
Warning: Cannot convert string
"-*-Helvetica-Medium-R-Normal--*-100-*-*-P-*-ISO8859-1" to type FontStruct
Warning: Cannot convert string
"-*-Helvetica-Bold-R-Normal--*-120-*-*-P-*-ISO8859-1" to type FontStruct

...и уже в оглавлении расстояние между буквами "пляшет".

Насколько понял со слов george@, сильно отвалился патч с трансляцией имён шрифтов.  При этом в проблемном файле указана именно гельветика (прилагаю):

%%DocumentFonts: Times-Roman Helvetica Helvetica-Bold Times-Italic
%%+ Helvetica-Oblique Times-Bold CMSY10 Courier Courier-BoldOblique
%%+ Courier-Oblique Courier-Bold

...в отличие от текущей сизифной сборки, приложить .ps из которой одним куском не удаётся (после xz -9 он тоже слишком большой), но в котором:

%%DocumentFonts: NimbusRomNo9L-Regu NimbusSanL-Regu NimbusSanL-Bold
%%+ NimbusRomNo9L-ReguItal NimbusSanL-ReguItal NimbusRomNo9L-Medi CMSY10
%%+ NimbusMonL-Regu NimbusMonL-BoldObli NimbusMonL-ReguObli
%%+ NimbusMonL-Bold

(и с которым у меня на e2k всё хорошо что у 9.20, что у 9.25)

Если что, вот работающая сейчас вытаскивалка usr/share/doc/dia/en/dia.ps:

wget -qO- http://git.altlinux.org/tasks/archive/done/_208/213025/build/100/x86_64/rpms/dia-0.97.4-alt0.3.x86_64.rpm | rpm2cpio | cpio -id '*/dia.ps'