Bug 3554 - All files must be in package files list
Summary: All files must be in package files list
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: ms-fonts-ttf (show other bugs)
Version: unstable
Hardware: all Linux
: P2 enhancement
Assignee: Vyacheslav Dikonov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-01-28 16:49 MSK by Sergey V Turchin
Modified: 2005-07-13 15:45 MSD (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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 тоже принадлежат пакету и нормально удаляются 
Клево!