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

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

    <bug>
          <bug_id>47513</bug_id>
          
          <creation_ts>2023-09-11 11:24:17 +0300</creation_ts>
          <short_desc>Не раскрывается содержимое CONTENTS.cpio в RPM</short_desc>
          <delta_ts>2023-09-19 06:19:58 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>mc</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>P5</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexei Takaseev">taf</reporter>
          <assigned_to name="Sergey Y. Afonin">asy</assigned_to>
          <cc>aborodin</cc>
    
    <cc>asy</cc>
    
    <cc>ruslandh</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>232831</commentid>
    <comment_count>0</comment_count>
    <who name="Alexei Takaseev">taf</who>
    <bug_when>2023-09-11 11:24:17 +0300</bug_when>
    <thetext>При нажатии Enter не раскрывается содержимое CONTENTS.cpio в RPM-файлах, как это было в предыдущей версии 4.8.28-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232832</commentid>
    <comment_count>1</comment_count>
    <who name="Alexei Takaseev">taf</who>
    <bug_when>2023-09-11 11:34:00 +0300</bug_when>
    <thetext>Похоже, что проблема коснулась и других архивов, не открываются tgz, tar.gz, tar.bz2 ни по Enter, и по F3 (в этом случае отображается сырое содержимое файла)

При этом zip и tar открываются нормально.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232838</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2023-09-11 13:18:35 +0300</bug_when>
    <thetext>Ошибка закралась в mc-4.8.30-alt-extfs-udar.patch, вечером или Руслан исправит, или я.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232843</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2023-09-11 14:12:39 +0300</bug_when>
    <thetext>Или нет. В udar.patch ошибка есть, и она влияет на cpio. А вот другие архивы не работают по другой причине. Синтаксис регулярных выражений несовсем тот.

Если в /etc/mc/mc.ext.ini 

[tar.gzip]
Regex=\.t([gp]?z|ar\.g?[zZ])$
Include=tar.gz

поменять на 

[tar.gzip]
Regex=\\.t([gp]?z|ar\\.g?[zZ])$
Include=tar.gz

начинает работать с tar.gz. Видимо надо все регулярные выражения там аналогично править, либо, может быть, это как-то от способа использования libpcre зависит.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232874</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2023-09-11 18:00:13 +0300</bug_when>
    <thetext> Mon Sep 11 2023 Sergey Y. Afonin &lt;asy@altlinux&gt; 4.8.30-alt2
 - fixed mc-4.8.30-alt-extfs-udar.patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232876</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2023-09-11 18:01:19 +0300</bug_when>
    <thetext>Про регулярные выражения сделал другой баг, они разные всё же: bug 47523</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232890</commentid>
    <comment_count>6</comment_count>
    <who name="ruslandh">ruslandh</who>
    <bug_when>2023-09-12 07:02:39 +0300</bug_when>
    <thetext>Добавлю всё-же ссылку на твою багу ;-)

https://bugzilla.altlinux.org/47523</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232894</commentid>
    <comment_count>7</comment_count>
    <who name="Andrew Borodin">aborodin</who>
    <bug_when>2023-09-12 08:25:46 +0300</bug_when>
    <thetext>(Ответ для Sergey Y. Afonin на комментарий #4)
&gt;  Mon Sep 11 2023 Sergey Y. Afonin &lt;asy@altlinux&gt; 4.8.30-alt2
&gt;  - fixed mc-4.8.30-alt-extfs-udar.patch

-+Regex/i/\.[0-9]*\.dar$]
++Regex=/i/\.[0-9]*\.dar$

Это не фикс ни разу. Старый синтаксис mc.ext в новом mc.ext.ini не работает.

-+Regex/i/\.[0-9]*\.dar$]
++Regex=\\.[0-9]*\\.dar$
++RegexIgnoreCase=true</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232899</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2023-09-12 08:46:08 +0300</bug_when>
    <thetext>(In reply to Andrew Borodin from comment #7)

&gt; Это не фикс ни разу. Старый синтаксис mc.ext в новом mc.ext.ini не работает.
&gt; 
&gt; -+Regex/i/\.[0-9]*\.dar$]
&gt; ++Regex=\\.[0-9]*\\.dar$
&gt; ++RegexIgnoreCase=true

Я, честно говоря, только внешний вид посмотрел, с явным пропуском &quot;=&quot; и нишней &quot;]&quot;. :-(
Спасибо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>233067</commentid>
    <comment_count>9</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2023-09-13 18:35:08 +0300</bug_when>
    <thetext>(In reply to Andrew Borodin from comment #7)

&gt; Это не фикс ни разу.

Вообще, формально, проблему с cpio это неисправление решило, это был теперь другой баг. :-) Поправлено, правда архива с dar нет под руками.

mc-4.8.30-alt3 -&gt; sisyphus:

 Wed Sep 13 2023 Sergey Y. Afonin &lt;asy@altlinux&gt; 4.8.30-alt3
 - updated to 20230912 git snapshot
 - applyed mc-4.8.30-mc.ext.ini-escape.patch (ALT #47523)
 - fixed mc-4.8.30-alt-extfs-udar.patch again (ALT #47513#c7)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>233364</commentid>
    <comment_count>10</comment_count>
    <who name="ruslandh">ruslandh</who>
    <bug_when>2023-09-17 21:39:48 +0300</bug_when>
    <thetext>(Ответ для Andrew Borodin на комментарий #7)
&gt; (Ответ для Sergey Y. Afonin на комментарий #4)
&gt; &gt;  Mon Sep 11 2023 Sergey Y. Afonin &lt;asy@altlinux&gt; 4.8.30-alt2
&gt; &gt;  - fixed mc-4.8.30-alt-extfs-udar.patch
&gt; 
&gt; -+Regex/i/\.[0-9]*\.dar$]
&gt; ++Regex=/i/\.[0-9]*\.dar$
&gt; 
&gt; Это не фикс ни разу. Старый синтаксис mc.ext в новом mc.ext.ini не работает.
&gt; 
&gt; -+Regex/i/\.[0-9]*\.dar$]
&gt; ++Regex=\\.[0-9]*\\.dar$
&gt; ++RegexIgnoreCase=true

Андрей, а нельзя включить в mc скрипт для преобразования старого файла работы с расширениями в новый файл с новым форматом автоматом ?

PS не получилось написать руками описание файла xpi (одно из названий zip).
PPS было-бы ещё прекраснее, чтобы с помощью file праильно расшифровывался формат, а не приавязывался бы к расширению, но понимаю, что мечтать не вредно ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>233365</commentid>
    <comment_count>11</comment_count>
    <who name="ruslandh">ruslandh</who>
    <bug_when>2023-09-17 21:43:42 +0300</bug_when>
    <thetext>Завязал xpi на 7zip - он сам разобрался  с форматом файла ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>233421</commentid>
    <comment_count>12</comment_count>
    <who name="Andrew Borodin">aborodin</who>
    <bug_when>2023-09-18 21:36:44 +0300</bug_when>
    <thetext>(Ответ для ruslandh на комментарий #10)
&gt; Андрей, а нельзя включить в mc скрипт для преобразования старого файла
&gt; работы с расширениями в новый файл с новым форматом автоматом ?

Это слишком сложно. Я не думаю, что время и силы, потраченные на написание и отладку такого скрипта, стоят того.

&gt; PS не получилось написать руками описание файла xpi (одно из названий zip).

Это должно отрабатываться &quot;из коробки&quot; секцией [zip-by-type].

&gt; PPS было-бы ещё прекраснее, чтобы с помощью file праильно расшифровывался
&gt; формат, а не приавязывался бы к расширению, но понимаю, что мечтать не
&gt; вредно ;-)

Ключ Type как раз и используется для определения типа по выхлопу file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>233429</commentid>
    <comment_count>13</comment_count>
    <who name="ruslandh">ruslandh</who>
    <bug_when>2023-09-19 06:19:58 +0300</bug_when>
    <thetext>Тогда  с  xpi что-то не так, возможно тогда само расширение обработки zip не так работает. 

PS как его лучше отлаживать ?</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>