Bug 3554 - All files must be in package files list
: All files must be in package files list
Status: CLOSED NOTABUG
: Sisyphus
(All bugs in Sisyphus/ms-fonts-ttf)
: unstable
: all Linux
: P2 enhancement
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2004-01-28 16:49 by
Modified: 2005-07-13 15:45 (History)


Attachments


Note

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


Description From 2004-01-28 16:49:42
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 From 2004-01-28 17:08:14 -------
В смысле, вышестояшие слова - читата от ldv@ :-) 
------- Comment #2 From 2004-01-28 23:04:24 -------
Фрагмент 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 From 2004-01-29 10:51:52 -------
> fonts.cache-1 тоже принадлежат пакету и нормально удаляются 
Клево!