Bug 3554

Summary: All files must be in package files list
Product: Sisyphus Reporter: Sergey V Turchin <zerg>
Component: ms-fonts-ttfAssignee: Vyacheslav Dikonov <slava>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P2    
Version: unstable   
Hardware: all   
OS: Linux   

Description Sergey V Turchin 2004-01-28 16:49:42 MSK
On Wed, Jan 28, 2004 at 12:42:53PM +0300, Aleksey Novodvorsky wrote: 
> Sergey V Turchin пишет: 
> >В сообщении от 27 Январь 2004 23:16 Вячеслав Диконов написал(a): 
[...] 
> >>Предыдущая сборка забывала стирать ненужные *.DLL в каталоге со 
> >>шрифтами. Исправлено. 
> >>    
> >Feature request: 
> >Было бы неплохо, чтобы файлы шрифтов принадлежали пакету. 
> >Тогда rpm сам удалять их будет при удалении пакета. 
> >Повесить на http://bugs ? 
> > 
> Это невозможно из-за лицензии MS. 
 
Это возможно, если применить атрибут %ghost. 
 
Когда я паковал эти шрифты, то именно так всё и было сделано. 
Жаль, что кто-то потом это потерял.
Comment 1 Sergey V Turchin 2004-01-28 17:08:14 MSK
В смысле, вышестояшие слова - читата от ldv@ :-) 
Comment 2 Vyacheslav Dikonov 2004-01-28 23:04:24 MSK
Фрагмент spec.

%postun
chkfontpath --remove %ttfdir

%files
%doc ms_eula.htm
%ghost %verify (not mtime) %ttfdir/*.ttf
%config (missingok) %ttfdir/*.exe
%ttfdir/*.dir

Команды удаления ttf в postun НЕТ, однако ttf удаляются благодаря %ghost записи.
Это уже давно в Сизифе, причем никто ничего не терял :) . 

Тем не менее, была сделана сборка alt9. Теперь каталог и файл fonts.cache-1 тоже
принадлежат пакету и нормально удаляются, а encodings.dir теперь действительно
ссылка.
Comment 3 Sergey V Turchin 2004-01-29 10:51:52 MSK
> fonts.cache-1 тоже принадлежат пакету и нормально удаляются 
Клево!