Bug 15826

Summary: Missing dep on fonts
Product: Sisyphus Reporter: ildar <ildar>
Component: openoffice.orgAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: minor    
Priority: P2 CC: ktirf
Version: unstable   
Hardware: all   
OS: Linux   

Description ildar 2008-05-29 11:40:56 MSD
свежеустановленный оо.о показывает меню квадратиками. После установки
fonts-dejavu всё в порядке.
Comment 1 Valery Inozemtsev 2008-05-29 11:46:52 MSD
и?
Comment 2 Alexey Rusakov 2008-05-29 11:55:38 MSD
Либо зависимость на DejaVu надо ставить, либо отвязывать OO.o от конкретных
шрифтов :)
Comment 3 Valery Inozemtsev 2008-05-30 12:29:21 MSD
у меня нет fonts-ttf-dejavu и это не мешает ООо отображать меню нормально
Comment 4 ildar 2008-05-30 12:37:15 MSD
Ещё раз:

СВЕЖЕУСТАНОВЛЕННЫЙ оо.о показывает меню квадратиками. Я не настаиваю, что ему
нужен именно fonts-dejavu. Но зависимостей у него явно недостаточно, чтобы
РАБОТАТЬ НОРМАЛЬНО.

Очевидно, что у Вас на компьютере ЕСТЬ какие-то шрифты, которые оо.о
подхватывает. Попробуйте, однако, на чистой системе, установленной без X сделать: 
apt-get install openoffice.org xorg-x11-server
Comment 5 Valery Inozemtsev 2008-05-30 13:03:58 MSD
1. зачем ставить ООо на систему без Х?
2. после установки иксов полюбому придется сделать apt-get install 
fonts-ttf-чегонибудь

бага я здесь не вижу
Comment 6 Alexey Rusakov 2008-05-30 13:25:17 MSD
shrek@, Правильно ли я понимаю, что для нормальной работы OOo нужны ЛЮБЫЕ
ttf-шрифты? ildar@, сделай rpm -qa 'fonts-*' на проблемной машине, пожалуйста.
Comment 7 ildar 2008-05-30 14:10:26 MSD
> 1. зачем ставить ООо на систему без Х?
читайте внимательно мой пост:
apt-get install openoffice.org xorg-x11-server

Я просто имел в виду, что инсталлятор шрифтов не ставил.

> 2. после установки иксов полюбому придется сделать apt-get install 
fonts-ttf-чегонибудь

Нет. Если программе нужны шрифты, она сама вытянет по зависимостям.

> бага я здесь не вижу
В Альтлинуксе если всё, что нужно программе для работы, она не вытягивает по
зависимостям, это баг.
Comment 8 ildar 2008-05-30 15:10:10 MSD
Поделюсь своими соображениями.

В плане шрифтов уже давно сделано так, что если программе нужна какая-то
определённая гарнитура, а соотв. шрифт не установлен, то это не значит, что
программа обломится. Для этой цели написали отдельную программу fontconfig.

Однако в случае, если в системе нет вообще никаких подходящих шрифтов, то мы
видим квадратики.

Возможно, самым правильным в данном случае было бы пакетам fonts-.* Provides:
font-sans/mono/etc... , а пакетам типа оо.о требовать соотв. font-sans...

Те, кто у нас вплотную работают с шрифтовым хозяйством, поправят и скажут лучше
меня.
Comment 9 Valery Inozemtsev 2008-05-30 15:13:15 MSD
я уже сказал. поставьте шрифты
Comment 10 Alexey Gladkov 2008-05-30 15:20:53 MSD
(In reply to comment #8)
> Возможно, самым правильным в данном случае было бы пакетам fonts-.* Provides:
> font-sans/mono/etc... , а пакетам типа оо.о требовать соотв. font-sans...

Тогда уж требовать должен fontconfig, а не openoffice.org.

Comment 11 Alexey Rusakov 2008-05-30 18:24:33 MSD
fontconfig не может требовать шрифты, это всё равно что от alternatives
требовать установку хотя бы одной альтернативы из всех имеющихся для каждого имени.
Есть предложение: если OOo требуется шрифт TTF (или какой-нибудь шрифт
SansSerif), давайте поставим в его зависимости font-ttf, или font-ttf-sansserif,
а в каждом из шрифтов fonts-ttf-* - Provides: font-ttf. То же самое можно
сделать для шрифтов остальных групп.
Comment 12 Valery Inozemtsev 2008-05-30 19:02:51 MSD
а давайте просто ставить дистрибютивы с тем набором пакетов который 
предлагается. в противном случае вы CCЗБ и разбирайтесь сами.
или будем каждому иксовому пакету лепить зависимость на fonts-чегототам?