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

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

    <bug>
          <bug_id>39640</bug_id>
          
          <creation_ts>2021-02-03 00:08:52 +0300</creation_ts>
          <short_desc>rar архивы в xarchiver не открываются</short_desc>
          <delta_ts>2021-07-02 00:08:33 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>Branch p9</product>
          <component>xarchiver</component>
          <version>не указана</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>usability</keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Speccyfighter">zxwarior</reporter>
          <assigned_to name="Fr. Br. George">george</assigned_to>
          <cc>berkut_174</cc>
    
    <cc>klark</cc>
    
    <cc>zxwarior</cc>
          
          <qa_contact name="qa-p9@altlinux.org">qa-p9</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>195959</commentid>
    <comment_count>0</comment_count>
    <who name="Speccyfighter">zxwarior</who>
    <bug_when>2021-02-03 00:08:52 +0300</bug_when>
    <thetext>Всем дорого времени суток

Сабж собсно, кратко:

При предустановленном unrar-5.5.8-alt1, в xarchiver-0.5.4-alt2, не открываются архивы RAR 4 (Compression: RAR 3.0(v20)) и RAR 5 (Compression: RAR 5.0(v50)). Окно xarchiver пустое, после попытки открыть rar-архив в xarchiver.

Причина:
Устаревший неподдерживаемый в p9 пакет xarchiver-0.5.4-alt2 не может открыть rar-архивы. 

Предварительным тестом, в системе на p9-xfce-sysv, из сизифного xarchiver-0.5.4.17-alt1.src.rpm, был локально собран xarchiver-0.5.4.17-alt1.x86_64.rpm.
Тестовые архивы RAR 4 (Compression: RAR 3.0(v20)) и RAR 5 (Compression: RAR 5.0(v50)) открываются и распаковываются.

Полный отчёт по тесту в теме на форуме:
zip-архивы и кириллица
https://forum.altlinux.org/index.php?topic=44624.msg355999#msg355999

В этом же сообщении на форуме, во вложении, скриншот отрытого rar архива в установленном xarchiver-0.5.4.17-alt1 в систему на p9, а также локально собранные в системе на p9, *.src.rpm и *.rpm пакеты xarchiver-0.5.4.17-alt1.
При сборке сизифного xarchiver-0.5.4.17-alt1.src.rpm в системе на p9, проблем не было.

Просьба собрать сизифный xarchiver в p9/branch, для восстановления функциональности архиватора xarchiver.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195996</commentid>
    <comment_count>1</comment_count>
    <who name="Fr. Br. George">george</who>
    <bug_when>2021-02-03 18:59:51 +0300</bug_when>
    <thetext>Собралось в задани #265751, надо потестить кому-нибудь</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196003</commentid>
    <comment_count>2</comment_count>
    <who name="Speccyfighter">zxwarior</who>
    <bug_when>2021-02-04 03:50:41 +0300</bug_when>
    <thetext>И ещё по отрытию архивов *.7z* архиватором xarchiver-0.5.4 из p9/branch:

При установленных пакетах из p9/branch

xarchiver-0.5.4-alt2
p7zip-16.02-alt5
p7zip-standalone-16.02-alt5

отказ открытия многотомных архивов

*.7z.001
*.7z.002
...

При установленных пакетах:
p7zip из p9, xarchiver локально собранный в p9 из сизифного src.rpm и неустановленном p7zip-standalone при отсутствующем симлинке 7za -&gt; 7z

p7zip-16.02-alt5
xarchiver-0.5.4.17-alt1

открываются и архивы *.7z и многотомные архивы *.7z.001.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196004</commentid>
    <comment_count>3</comment_count>
    <who name="Speccyfighter">zxwarior</who>
    <bug_when>2021-02-04 03:51:59 +0300</bug_when>
    <thetext>(Ответ для Fr. Br. George на комментарий #1)
&gt; Собралось в задани #265751, надо потестить кому-нибудь

Спасибо. Проверю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196005</commentid>
    <comment_count>4</comment_count>
    <who name="Speccyfighter">zxwarior</who>
    <bug_when>2021-02-04 05:19:44 +0300</bug_when>
    <thetext>xarchiver-0.5.4.17-alt1

открывает (из обозримого), tar.gz, tar.bz2, rar, 7z, многотомный 7z.001, zip.

Но при открытии кириллического zip-архива, xarchiver-0.5.4.17-alt1, в отличие от xarchiver-0.5.4-alt2, ломает отображение имени архивированного файла в кириллице.

Сам unzip, как и xarchiver-0.5.4-alt2, верно отображают содержимое кириллического архива.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196006</commentid>
    <comment_count>5</comment_count>
      <attachid>9178</attachid>
    <who name="Speccyfighter">zxwarior</who>
    <bug_when>2021-02-04 05:23:31 +0300</bug_when>
    <thetext>Created attachment 9178
Кириллический zip-архив

Кириллический zip-архив для теста.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196007</commentid>
    <comment_count>6</comment_count>
    <who name="Speccyfighter">zxwarior</who>
    <bug_when>2021-02-04 07:49:27 +0300</bug_when>
    <thetext>Забыл добавить в комментарии к zip-архиву во вложении 9178:

Этот кириллический zip-архив был создан в Windows, пользователем форума по моей просьбе.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196027</commentid>
    <comment_count>7</comment_count>
    <who name="Speccyfighter">zxwarior</who>
    <bug_when>2021-02-04 22:59:18 +0300</bug_when>
    <thetext>На форуме подали мысль.
Проверил.
ИМХО:

Старый xarchiver-0.5.4 открывал zip-архивы (и кириллические) через unzip. Который тянет библиотеку Виталия Липатова:

https://github.com/vitlav/libnatspec

Новый xarchiver-0.5.4.17 научили открывать архивы *.7z* и запаковывать в zip-архив. И делает он это, через 7z.
При открытии zip-архива, новый xarchiver-0.5.4.17 использует 7z. И в этом случае новый xarchiver-0.5.4.17 при открытии кириллического архива ломает кириллицу zip-архива созданного в Windows. Если удалить из системы p7zip, то xarchiver-0.5.4.17 для открытия виндового zip-архива начинает использовать unzip и кириллический виндовый zip-архив xarchiver-0.5.4.17 отображает верно. Но в этом случае, в xarchiver исчезает возможность создавать zip-архивы и открывать *.7z* архивы.

Скажем если бы новый xarchiver для открытия zip-архивов использовал бы только unzip с библиотекой libnatspec, а для запаковки 7z, то любые кириллические виндовые архивы открывались бы верно.
Или научить p7zip использовать библиотеку libnatspec.

Если пакет p7zip вернуть в систему, то в новом xarchiver-0.5.4.17, кириллица в виндовом zip-архиве снова сломается.


Сама проблема описывалась тут:
http://freesource.info/wiki/Lokalizacija/SituacijaSArxivatorami&amp;

libnatspec Виталий описывал тут:
http://freesource.info/wiki/Lokalizacija/BibliotekaNATSPEC


Всё это ни на что не претендует. Это только высказывание своих мыслей. Как говорят, - любые идеи &quot;на мусор&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196030</commentid>
    <comment_count>8</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2021-02-05 00:54:01 +0300</bug_when>
    <thetext>Мне кажется, сначала в Сизифе стоит дотянуть нужный коммит.

Подробнее со ссылками всё есть в этом комментарии:
https://bugzilla.altlinux.org/show_bug.cgi?id=31806#c1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199895</commentid>
    <comment_count>9</comment_count>
    <who name="Fr. Br. George">george</who>
    <bug_when>2021-07-02 00:03:18 +0300</bug_when>
    <thetext>(Ответ для Speccyfighter на комментарий #7)
&gt; Скажем если бы новый xarchiver для открытия zip-архивов использовал бы
&gt; только unzip с библиотекой libnatspec, а для запаковки 7z, то любые
&gt; кириллические виндовые архивы открывались бы верно.
Есть такая нычка prefer_unzip=true в настройке xarchiver-0.5.4.17, и она по умолчанию включена! У меня всё открывается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199896</commentid>
    <comment_count>10</comment_count>
    <who name="Fr. Br. George">george</who>
    <bug_when>2021-07-02 00:08:33 +0300</bug_when>
    <thetext>Но в принципе можно ещё попробовать этот патч из арча

https://github.com/buzztaiki/pkgbuild-p7zip-natspec/blob/master/natspec.patch</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>9178</attachid>
            <date>2021-02-04 05:23:31 +0300</date>
            <delta_ts>2021-02-04 05:23:31 +0300</delta_ts>
            <desc>Кириллический zip-архив</desc>
            <filename>Сертификат Минкомсвязи России (Головного удостоверяющего центра) ГОСТ Р 34.10-2012.cer.zip</filename>
            <type>application/zip</type>
            <size>1051</size>
            <attacher name="Speccyfighter">zxwarior</attacher>
            
              <data encoding="base64">UEsDBBQAAAAIAKiSVFCgzfuR6QIAABgFAABWAAAAkaXg4qjkqKqg4iCMqK2qrqzhou+nqCCQruHh
qKggKIOuq66ira6jriDjpK7h4q6ipeDv7umlo64g5qWt4uCgKSCDjpGSIJAgMzQuMTAtMjAxMi5j
ZXLtVEtME1EUZT4MLU5pQxs+xuJE/MSGtHfaMgMKEUOQBj8LlajoQhIkQUUEhYhJlVapERCIRCVI
pMGgC4kpWORTqbEaE3XzJmhM3KjoAmUFCaAg6JsWGt0Y4tqZzLx73znnvnvve3ngjNSBk37ipkiC
JDW7SnPr10/aj5yvaiQPfRppgWhGYailogiCIsFJrOWTYBWjNLhsrhkVoSTi1EUlp7NKS06cqqou
PGusqORXgJKh8mlGS+7O5xMgTnYUrFoUOdSO/JIDDaFe5OETIV5GolgNemD8EzJCigwp2XXSBeRD
A5ILeTjUibE+qSbI8khNKRzyIj96xIl8ChhkfjSbjMMMoGFMwAAm9kpNqF9q4JBbji45MDgQTCkS
V1RExKp4sIoimMEsiMDzKyEhWCvloAgilgUQRZlgtYipS2tQy1oDkuJVfBqIIPBmPAoF8SqLgF1+
0f3fx2X2sRhWL54+/ICWicI2SSYTS5MkSWVH0FmV6Yacu4Od1+wzmvk1V6OG9A8Lyuvs9v0/erYN
5hTu69b7bF3f8+ZsiV+PbhyfndK1nil/mTs2MlU7LXyum6Gu3HYSAbwnfnBMhUo6STvGwTHGWlEH
akZtqJ0L3ENtUg1O6rHkxBl3YNvP2fbsDPi4UD9DGXNmI7DZIZWsacFcH/560TD+D3J4I7xyfXKQ
RV2T1ChdxloMulAfGpacUk3Ax6aiG8iDu+PD8CV5HlP6uNGL1znemm6ymMzya+FwMCcHeFWL0Qx8
Gmv9q0w0CSYeUkMqs2gEIaiCLaGyy2jh30qGbLypeo7OgE2gYBg5VjkRtsiwRYUtOmxFAsPQWBwB
MXIQNUH8pGl8FzGgln2t7EcChQfQyxMxdBytC+yd8B57vaP/Q6ngTW6eWHiacZP5/aaitka0zc6P
bu6umPt2UHPLMV3vfvP8Ttfxhu2GzPTqdwcSJl+VuasygX1x/0ve+8KyZxt0EYd7khTaVu3H/CJV
8duFc78AUEsBAj8AFAAAAAgAqJJUUKDN+5HpAgAAGAUAAFYAJAAAAAAAAAAgAAAAAAAAAJGl4OKo
5KiqoOIgjKitqq6s4aLvp6ggkK7h4aioICiDrquuoq2uo64g46Su4eKuoqXg7+7ppaOuIOalreLg
oCkgg46RkiCQIDM0LjEwLTIwMTIuY2VyCgAgAAAAAAABABgAiVYiZAHo1QFQpuO/AejVAVMe4t0A
6NUBUEsFBgAAAAABAAEAqAAAAF0DAAAAAA==
</data>

          </attachment>
      

    </bug>

</bugzilla>