Bug 13430 - broken fonts.alias references nonexistent fonts
Summary: broken fonts.alias references nonexistent fonts
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: fonts-bitmap-cyr_rfx-koi8-r (show other bugs)
Version: unstable
Hardware: all Linux
: P2 major
Assignee: viy
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-11-14 18:28 MSK by Sergey Vlasov
Modified: 2011-06-03 00:19 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Vlasov 2007-11-14 18:28:39 MSK
fonts-bitmap-cyr_rfx-koi8-r-1.1-alt10

/usr/share/fonts/bitmap/cyr_rfx-koi8-r/75dpi/fonts.alias содержит строки вида:

"-adobe_koi8_1-courier-bold-o-normal--10-100-75-75-m-60-koi8-r"
"-adobe-courier-bold-o-normal--10-100-75-75-m-60-koi8-r"

Однако на самом деле FOUNDRY у шрифтов в пакете - rfx, а не adobe; получается,
что алиас ссылается на несуществующий шрифт, что приводит к невозможности
нормального выбора шрифтов по маске, захватывающей такой алиас:

$ xlsfonts -fn '-*-helvetica-medium-r-normal-*-*-120-*-*-*-*-koi8-r'
-rfx-helvetica-medium-r-normal--12-120-75-75-p-67-koi8-r
$ xfd -fn '-*-helvetica-medium-r-normal-*-*-120-*-*-*-*-koi8-r'
Warning: Cannot convert string
"-*-helvetica-bold-r-normal-*-*-120-*-*-*-*-koi8-r" to type FontStruct
Warning: Cannot convert string
"-*-helvetica-medium-r-normal-*-*-120-*-*-*-*-koi8-r" to type FontStruct
xfd:  no font to display

При этом xfd -fn '-rfx-helvetica-medium-r-normal-*-*-120-*-*-*-*-koi8-r' работает.

Исправление алиасов (замена -adobe- на -rfx- в правой части) исправляет работу -
после этого по '-*-helvetica-medium-r-normal-*-*-120-*-*-*-*-koi8-r' выбирается
нужный шрифт.

Также неверная правая часть у алиасов вида

lucidasans-bolditalic-8 -b&h-lucida-bold-i-normal-sans-8-80-75-75-p-49-koi8-r

(там тоже должно быть -rfx-). Однако далее в файле есть места, где нужно именно
-b&h-:

"-b&h-lucida-bold-i-normal-sans-10-100-75-75-p-67-koi8-r"
"-rfx-serene-bold-i-normal-sans-10-100-75-75-p-67-koi8-r"

(так что заменять -b&h- на -rfx- глобально нельзя).
Comment 1 Valery Inozemtsev 2007-11-14 19:18:10 MSK
лично мне эти шрифты не интересны. пересобирались по принципу что б было
Comment 2 viy 2011-05-30 01:40:59 MSK
(В ответ на комментарий №1)
> лично мне эти шрифты не интересны. пересобирались по принципу что б было

Валерий, эти шрифты мне интересны. Перевешивайте на меня, или добавтьте @qa,
я сделаю NMU.
можете все 4 перевесить:
fonts-bitmap-cyr_rfx-iso10646-0400      shrek
fonts-bitmap-cyr_rfx-iso8859-5  shrek
fonts-bitmap-cyr_rfx-koi8-r     shrek
fonts-bitmap-cyr_rfx-koi8-u     shrek
Comment 3 viy 2011-05-30 01:41:49 MSK
(В ответ на комментарий №1)
> лично мне эти шрифты не интересны. пересобирались по принципу что б было

Валерий, эти шрифты мне интересны. Перевешивайте на меня, или добавтьте @qa,
я сделаю NMU.
можете все 4 перевесить:
fonts-bitmap-cyr_rfx-iso10646-0400      shrek
fonts-bitmap-cyr_rfx-iso8859-5  shrek
fonts-bitmap-cyr_rfx-koi8-r     shrek
fonts-bitmap-cyr_rfx-koi8-u     shrek
Comment 4 Repository Robot 2011-05-30 22:06:56 MSK
fonts-bitmap-cyr_rfx-koi8-r-1.1-alt11 -> sisyphus:

* Mon May 30 2011 Igor Vlasenko <viy@altlinux> 1.1-alt11
- use real fonts in fonts.alias (closes: 13430)
Comment 5 viy 2011-05-30 22:10:25 MSK
(В ответ на комментарий №4)
> fonts-bitmap-cyr_rfx-koi8-r-1.1-alt11 -> sisyphus:
> 
> * Mon May 30 2011 Igor Vlasenko <viy@altlinux> 1.1-alt11
> - use real fonts in fonts.alias (closes: 13430)

С этим изменением у меня стал запускаться xdvi,
но xfontsel по прежнему не запускается.
$ xfontsel 
Warning: Unable to load any usable ISO8859 font
Warning: Missing charsets in String to FontSet conversion
Warning: Unable to load any usable fontset
Error: Aborting: no font found

буду дальше смотреть.
Comment 6 viy 2011-05-30 22:41:04 MSK
(В ответ на комментарий №5)
> (В ответ на комментарий №4)
> > fonts-bitmap-cyr_rfx-koi8-r-1.1-alt11 -> sisyphus:
> > 
> > * Mon May 30 2011 Igor Vlasenko <viy@altlinux> 1.1-alt11
> > - use real fonts in fonts.alias (closes: 13430)
> 
> С этим изменением у меня стал запускаться xdvi,
> но xfontsel по прежнему не запускается.
> $ xfontsel 
> Warning: Unable to load any usable ISO8859 font
> Warning: Missing charsets in String to FontSet conversion
> Warning: Unable to load any usable fontset
> Error: Aborting: no font found
> 
> буду дальше смотреть.
написал утилиту для проверки fonts.alias, 
там еще есть битые alias-ы.
поправлю в alt12
Comment 7 viy 2011-05-30 23:34:23 MSK
> написал утилиту для проверки fonts.alias, 
> там еще есть битые alias-ы.
> поправлю в alt12

Поправил, теперь правлю другие шрифты.
Comment 8 Sergey Vlasov 2011-06-03 00:11:00 MSK
Теперь алиасы там не ломающие шрифты, а просто бесполезные:

"-rfx-serene-bold-i-normal-sans-10-100-75-75-p-67-koi8-r" "-rfx-serene-bold-i-normal-sans-10-100-75-75-p-67-koi8-r"

В этом месте должно быть так:
"-b&h-lucida-bold-i-normal-sans-10-100-75-75-p-67-koi8-r" "-rfx-serene-bold-i-normal-sans-10-100-75-75-p-67-koi8-r"

(т.е., добавляются имена -b&h-lucida-*-koi8-r).
Comment 9 viy 2011-06-03 00:19:54 MSK
да, было такое, но я заметил и исправил. обновитесь до 
fonts-bitmap-cyr_rfx-koi8-r-1.1-alt13