Bug 13430 - broken fonts.alias references nonexistent fonts
: broken fonts.alias references nonexistent fonts
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/fonts-bitmap-cyr_rfx-koi8-r)
: unstable
: all Linux
: P2 major
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-11-14 18:28 by
Modified: 2011-06-03 00:19 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-11-14 18:28:39
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 From 2007-11-14 19:18:10 -------
лично мне эти шрифты не интересны. пересобирались по принципу что б было
------- Comment #2 From 2011-05-30 01:40:59 -------
(В ответ на комментарий №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 From 2011-05-30 01:41:49 -------
(В ответ на комментарий №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 From 2011-05-30 22:06:56 -------
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 From 2011-05-30 22:10:25 -------
(В ответ на комментарий №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 From 2011-05-30 22:41:04 -------
(В ответ на комментарий №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 From 2011-05-30 23:34:23 -------
> написал утилиту для проверки fonts.alias, 
> там еще есть битые alias-ы.
> поправлю в alt12

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

"-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 From 2011-06-03 00:19:54 -------
да, было такое, но я заметил и исправил. обновитесь до 
fonts-bitmap-cyr_rfx-koi8-r-1.1-alt13