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

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

    <bug>
          <bug_id>28866</bug_id>
          
          <creation_ts>2013-04-18 16:27:03 +0400</creation_ts>
          <short_desc>Удалить evince.desktop для application/vnd.oasis.opendocument.presentation</short_desc>
          <delta_ts>2013-04-22 20:04: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>altlinux-mime-defaults</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</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>
          
          <blocked>28867</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Andrey Cherepanov">cas</reporter>
          <assigned_to name="viy">viy</assigned_to>
          <cc>aris</cc>
    
    <cc>ktirf</cc>
    
    <cc>lav</cc>
    
    <cc>msp</cc>
    
    <cc>sem</cc>
    
    <cc>shrek</cc>
    
    <cc>sin</cc>
    
    <cc>viy</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>139715</commentid>
    <comment_count>0</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2013-04-18 16:27:03 +0400</bug_when>
    <thetext>При сборке с параметром --enable-impress Evince может показывать OpenDocument Presentation. Если невозможно, то надо убирать привязку  application/vnd.oasis.opendocument.presentation к evince.desktop - Evince сейчас не открывает эти файлы.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139720</commentid>
    <comment_count>1</comment_count>
    <who name="Yuri N. Sedunov">aris</who>
    <bug_when>2013-04-18 16:53:11 +0400</bug_when>
    <thetext>(In reply to comment #0)
&gt; При сборке с параметром --enable-impress Evince может показывать OpenDocument
&gt; Presentation. Если невозможно, то надо убирать привязку 
&gt; application/vnd.oasis.opendocument.presentation к evince.desktop - Evince
&gt; сейчас не открывает эти файлы.

Покажи мне пальцем где это все ты видел.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139725</commentid>
    <comment_count>2</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2013-04-18 17:20:28 +0400</bug_when>
    <thetext>Ой, прошу прощения:

commit d242e00f56fb5d0dbad00f9abe13903198104838
Author: Carlos Garcia Campos &lt;carlosgc@gnome.org&gt;
Date:   2010-08-19

    Remove impress backend

    It&apos;s broken, it uses deprecated gdk API and, more important, it&apos;s
    unmaintained.

Перевешиваю на altlinux-mime-defaults.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139726</commentid>
    <comment_count>3</comment_count>
    <who name="viy">viy</who>
    <bug_when>2013-04-18 17:29:07 +0400</bug_when>
    <thetext>в altlinux-mime-defaults я убрал evince.desktop из упоминаемых обработчиков
(коммит 5c2035f2fea2083b7f480b3f9c93f12596336ca6,
evince.desktop выставлен в 0)

остается подправить сам evince.desktop,
поэтому возвращаю назад на evince.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139728</commentid>
    <comment_count>4</comment_count>
    <who name="Yuri N. Sedunov">aris</who>
    <bug_when>2013-04-18 17:32:18 +0400</bug_when>
    <thetext>Между прочим, вопрос обсуждался еще в начале апреля в приватной переписке с вашим, господа, участием.
------------------------------------------------------------------------------------------------------------------
2013/4/2 Yuri N. Sedunov &lt;aris@altlinux.org&gt;
&gt; А есть идеи по поводу
&gt; &quot;Презентации .odp по умолчанию открываются через evince.&quot; ?
&gt;
...
Надо править altlinux-mime-defaults.
application/vnd.oasis.opendocument.presentation=impress.desktop;kde4-okularApplication_odp.desktop;evince.desktop;calligraactive.desktop;kde4-stage.desktop;kde-kpresenter.desktop;
application/vnd.sun.xml.impress=impress.desktop;evince.desktop;

--------------------------------------------------------------------------------------------------------------</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139732</commentid>
    <comment_count>5</comment_count>
    <who name="viy">viy</who>
    <bug_when>2013-04-18 17:59:36 +0400</bug_when>
    <thetext>(В ответ на комментарий №4)
&gt; Надо править altlinux-mime-defaults.
&gt; application/vnd.oasis.opendocument.presentation=impress.desktop;kde4-okularApplication_odp.desktop;evince.desktop;calligraactive.desktop;kde4-stage.desktop;kde-kpresenter.desktop;
&gt; application/vnd.sun.xml.impress=impress.desktop;evince.desktop;

Это уже сделано, см. #c3.
осталось подчистить сам evince.desktop.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139734</commentid>
    <comment_count>6</comment_count>
    <who name="Yuri N. Sedunov">aris</who>
    <bug_when>2013-04-18 18:09:53 +0400</bug_when>
    <thetext>(In reply to comment #5)
&gt; (В ответ на комментарий №4)
&gt; &gt; Надо править altlinux-mime-defaults.
&gt; &gt; application/vnd.oasis.opendocument.presentation=impress.desktop;kde4-okularApplication_odp.desktop;evince.desktop;calligraactive.desktop;kde4-stage.desktop;kde-kpresenter.desktop;
&gt; &gt; application/vnd.sun.xml.impress=impress.desktop;evince.desktop;
&gt; 
&gt; Это уже сделано, см. #c3.
&gt; осталось подчистить сам evince.desktop.

Покажите, пожалуйста, что бы вы &quot;подчистили&quot; в evince.desktop.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139735</commentid>
    <comment_count>7</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2013-04-18 18:26:28 +0400</bug_when>
    <thetext>(В ответ на комментарий №5)
&gt; осталось подчистить сам evince.desktop.
Там не надо ничего подчищать. Закрывай баг сборкой.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139736</commentid>
    <comment_count>8</comment_count>
    <who name="viy">viy</who>
    <bug_when>2013-04-18 18:38:32 +0400</bug_when>
    <thetext>если в evince не осталось привязки к application/vnd.oasis.opendocument.presentation
то и проблемы нет - он просто не будет выбран.
altlinux-mime-defaults на это уже не влияет.
Здесь можно сразу баг закрывать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139739</commentid>
    <comment_count>9</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2013-04-18 19:14:13 +0400</bug_when>
    <thetext>(В ответ на комментарий №8)
&gt; если в evince не осталось привязки к
&gt; application/vnd.oasis.opendocument.presentation
&gt; то и проблемы нет - он просто не будет выбран.
Ошибаешься, будет (безотносительно того, что в самом evince.desktop). На что мы и натолкнулись.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139740</commentid>
    <comment_count>10</comment_count>
    <who name="viy">viy</who>
    <bug_when>2013-04-18 19:21:17 +0400</bug_when>
    <thetext>(В ответ на комментарий №9)
&gt; Ошибаешься, будет (безотносительно того, что в самом evince.desktop). На что мы
&gt; и натолкнулись.

ничего себе. Так быть не должно.
Это в какой среде такое поведение?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139745</commentid>
    <comment_count>11</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2013-04-19 10:46:24 +0400</bug_when>
    <thetext>(В ответ на комментарий №10)
&gt; ничего себе. Так быть не должно.
&gt; Это в какой среде такое поведение?
XFCE.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139755</commentid>
    <comment_count>12</comment_count>
    <who name="viy">viy</who>
    <bug_when>2013-04-19 23:04:29 +0400</bug_when>
    <thetext>(В ответ на комментарий №11)
&gt; &gt; ничего себе. Так быть не должно.
&gt; &gt; Это в какой среде такое поведение?
&gt; XFCE.

Это может быть либо баг XFCE, 
либо баг/фича системы наследования mime-типов
(например, rpm в shared-mime-info выставлен (зачем?) как подтип архивов.
поэтому если rpminstall не установлен, то для rpm запустится 
менеджер архивов, который, как правило, rpm не поддерживает и просто 
выругается.

Отсюда вопрос: на системе, где воспроизводится баг,
Evince запускался _ПРИ_ установленном openoffice/libreoffice,
или в той системе не было нормального обработчика презентаций?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139775</commentid>
    <comment_count>13</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2013-04-22 10:41:19 +0400</bug_when>
    <thetext>(В ответ на комментарий №12)
&gt; Отсюда вопрос: на системе, где воспроизводится баг,
&gt; Evince запускался _ПРИ_ установленном openoffice/libreoffice,
&gt; или в той системе не было нормального обработчика презентаций?
Запускался при установленном libreoffice.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139780</commentid>
    <comment_count>14</comment_count>
    <who name="viy">viy</who>
    <bug_when>2013-04-22 13:08:56 +0400</bug_when>
    <thetext>(В ответ на комментарий №13)
&gt; Запускался при установленном libreoffice.

Баг :( xfce работает с mime через собственную библиотеку, libexo,
ощущение, что баг  или неправильно задуманная багфича связан с реализацией
в libexo, когда может быть выбран обработчик, не заявивший поддержку
этого mime типа.

По хорошему надо бы попробовать воспроизвести баг,
например, записать в /usr/share/applications/mimeapps.list
acc.desktop обработчиком для applications/x-rpm.
Если правильно понимаю, acc запустится по клику на rpm в xfce,
но не в gnome и mate.

И идти с багом в апстрим.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139785</commentid>
    <comment_count>15</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2013-04-22 18:44:33 +0400</bug_when>
    <thetext>(В ответ на комментарий №13)
&gt; (В ответ на комментарий №12)
&gt; &gt; Отсюда вопрос: на системе, где воспроизводится баг,
&gt; &gt; Evince запускался _ПРИ_ установленном openoffice/libreoffice,
&gt; &gt; или в той системе не было нормального обработчика презентаций?
&gt; Запускался при установленном libreoffice.

Не совсем так. Был установлен LibreOffice4, в котором нет impress.desktop. После установки LibreOffce4-integrated, в котором impress.desktop есть, начал запускаться impress.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139791</commentid>
    <comment_count>16</comment_count>
    <who name="viy">viy</who>
    <bug_when>2013-04-22 20:04:15 +0400</bug_when>
    <thetext>(В ответ на комментарий №15)
&gt; (В ответ на комментарий №13)
&gt; &gt; (В ответ на комментарий №12)
&gt; &gt; &gt; Отсюда вопрос: на системе, где воспроизводится баг,
&gt; &gt; &gt; Evince запускался _ПРИ_ установленном openoffice/libreoffice,
&gt; &gt; &gt; или в той системе не было нормального обработчика презентаций?
&gt; &gt; Запускался при установленном libreoffice.
&gt; 
&gt; Не совсем так. Был установлен LibreOffice4, в котором нет impress.desktop.
&gt; После установки LibreOffce4-integrated, в котором impress.desktop есть, начал
&gt; запускаться impress.

Тогда ясно. Это (?:баг)фича текущей реализации, в случае, когда честного обработчика нет - запустить обработчик для вышестоящего типа,
вдруг повезет.

Это полезно для всяких text/x-ruby - для них запустится хотя бы обработчик text/plain. А для application/vnd.oasis.opendocument.presentation
фокус не удался.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>