Bug 14136 - некорректная запись в %files
Summary: некорректная запись в %files
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: glibc-gconv-modules (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-01-23 12:35 MSK by Denis Ovsienko
Modified: 2008-01-23 23:22 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Denis Ovsienko 2008-01-23 12:35:06 MSK
В результате следующей записи в спеке бинарный кэш показан как конфигурационный
файл:
%verify(not md5 size mtime) %config(noreplace) %_gconvdir/gconv-modules*

 3: glibc-locales            ########################################### [  7%]
 4: glibc-gconv-modules      warning: /usr/lib/gconv/gconv-modules.cache created
as /usr/lib/gconv/gconv-modules.cache.rpmnew
########################################### [  9%]
 5: iconv                    ########################################### [ 11%]


[pilot@netvista ~]$ diff -u /usr/lib/gconv/gconv-modules.cache
/usr/lib/gconv/gconv-modules.cache.rpmnew
Files /usr/lib/gconv/gconv-modules.cache and
/usr/lib/gconv/gconv-modules.cache.rpmnew differ
[pilot@netvista ~]$ file /usr/lib/gconv/gconv-modules.cache.rpmnew
/usr/lib/gconv/gconv-modules.cache.rpmnew: empty
[pilot@netvista ~]$ file /usr/lib/gconv/gconv-modules.cache       
/usr/lib/gconv/gconv-modules.cache: data
[pilot@netvista ~]$ file /usr/lib/gconv/gconv-modules      
/usr/lib/gconv/gconv-modules: ASCII English text


-rw-r--r-- 1 root root  54642 Jan 13 17:30 gconv-modules
-rw-r--r-- 1 root root  25462 Jan 23 12:19 gconv-modules.cache
-rw-r--r-- 1 root root      0 Jan 13 17:30 gconv-modules.cache.rpmnew
Comment 1 Dmitry V. Levin 2008-01-23 15:45:44 MSK
Как предлагается это скорректировать?
Comment 2 Denis Ovsienko 2008-01-23 16:58:52 MSK
Наверное, если бинарный кэш /usr/lib/gconv/gconv-modules.cache может обновиться
(а ещё лучше --- создаться самостоятельно) после установки пакета, то можно
показать его как %ghost. Если же он генерируется только при сборке пакета, то
никакой это не %config и уже тем более не noreplace.
Comment 3 Dmitry V. Levin 2008-01-23 18:45:28 MSK
Fixed in 2.5.1-alt2-1-gaffd069, thanks.
Comment 4 at@altlinux.org 2008-01-23 19:22:49 MSK
Этот файл создаётся при помощи /usr/sbin/iconvconfig после установки пакета
iconv.  Получается небольшая неконсистентность: gconv-modules.cache не будет
создан/обновлён, пока не будет установлен/обновлён/вновь установлен пакет iconv.
Comment 5 Dmitry V. Levin 2008-01-23 19:52:28 MSK
(In reply to comment #4)
> Этот файл создаётся при помощи /usr/sbin/iconvconfig после установки пакета
> iconv.  Получается небольшая неконсистентность: gconv-modules.cache не будет
> создан/обновлён, пока не будет установлен/обновлён/вновь установлен пакет iconv.

В пакете iconv есть зависимость на glibc-gconv-modules, так что это, наверное,
нормально.
Comment 6 at@altlinux.org 2008-01-23 20:58:32 MSK
Но ведь gconv-modules могут использоваться без iconv, а iconv -- это один из
front-end'ов?
Comment 7 Dmitry V. Levin 2008-01-23 22:08:29 MSK
(In reply to comment #6)
> Но ведь gconv-modules могут использоваться без iconv, а iconv -- это один из
> front-end'ов?

Не будет iconv -- не будет создан бинарный кэш.
Comment 8 Dmitry V. Levin 2008-01-23 23:22:23 MSK
(In reply to comment #7)
> (In reply to comment #6)
> > Но ведь gconv-modules могут использоваться без iconv, а iconv -- это один из
> > front-end'ов?
> 
> Не будет iconv -- не будет создан бинарный кэш.

В качестве альтернативы можно перенести /usr/sbin/iconvconfig из iconv в
gconv-modules, если это не усложнит поддержку biarch.