<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>5761</bug_id>
          
          <creation_ts>2004-12-21 15:57:50 +0300</creation_ts>
          <short_desc>update-mime-database полностью переписывает базу данных с MIME-типами</short_desc>
          <delta_ts>2005-07-13 15:47:15 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>shared-mime-info</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>NOTABUG</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Rusakov">ktirf</reporter>
          <assigned_to name="Yuri N. Sedunov">aris</assigned_to>
          <cc>aris</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>20633</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Rusakov">ktirf</who>
    <bug_when>2004-12-21 15:57:51 +0300</bug_when>
    <thetext>Возможно, это by design (если да, просьба оставить здесь линк на авторитетный
источник), но update-mime-database /some/dir /var/cache/mime, похоже, приводит к
выбрасыванию на фиг всего того, что было в /var/cache/mime, и заполнению его с нуля.
Steps to Reproduce:
Предлагаю работающий у меня вариант. Предполагается, что запущен GNOME.
1. Возьмите программу, использующую shared-mime-info (отличительный признак -
выполнение update-mime-database при make install/uninstall).
2. Попробуйте ее установить в префикс, отличный от /usr (например, в /usr/local).
3. Проследите, что при установке выполнился update-mime-database.
4. killall nautilus.
5. Nautilus автоматически перезапускается.
6. Наблюдаем application/octet-stream в качестве MIME-типа для большинства
файлов (если только они не описаны в базе данных только что установленного
приложения).
7. Чертыхаемся, делаем update-mime-database /usr/share/mime /var/cache/mime
8. killall nautilus
9. MIME-типы в Наутилусе восстанавливаются.


Expected Results:  
Хотелось бы, чтобы, как в любом порядочном кэше, MIME-типы накапливались. Также
интересно, не существует ли списка путей, по которым надо искать базы данных
MIME-типов (или предполагается, что /var/cache/mime и является первичным
источником всей информации по MIME-типам?).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>20634</commentid>
    <comment_count>1</comment_count>
    <who name="Yuri N. Sedunov">aris</who>
    <bug_when>2004-12-21 16:34:00 +0300</bug_when>
    <thetext>(In reply to comment #0)
&gt; Возможно, это by design (если да, просьба оставить здесь линк на авторитетный
&gt; источник), 

Авторитетные источники на freedesktop.org
Менее авториетные в нашем пакете shared-mime-info.

&gt; но update-mime-database /some/dir /var/cache/mime, похоже, приводит к
&gt; выбрасыванию на фиг всего того, что было в /var/cache/mime, и заполнению его с
нуля.

Это нормально.

&gt; Steps to Reproduce:
&gt; Предлагаю работающий у меня вариант. Предполагается, что запущен GNOME.
&gt; 1. Возьмите программу, использующую shared-mime-info (отличительный признак -
&gt; выполнение update-mime-database при make install/uninstall).

1) Не надо ничего устанавливать из тарболов в rpm-based дистрибутиве.
2) Всегда используйте в спеках макросы %{update,clean}_mimedb.
3) $ update-mime-database
Usage: update-mime-database [-hv] MIME-DIR CACHE-DIR
Сравните с вызовом update-mime-database при make install из тарбола.
4) https://freedesktop.org/bugzilla/show_bug.cgi?id=915

&lt;skip&gt;

Также
&gt; интересно, не существует ли списка путей, по которым надо искать базы данных
&gt; MIME-типов 

$ cat /etc/profile.d/shared-mime-info.sh
export XDG_DATA_DIRS=&quot;/usr/share:/var/cache&quot;

(или предполагается, что /var/cache/mime и является первичным
&gt; источником всей информации по MIME-типам?).

У нас именно так.

</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>