Summary: | rar архивы в xarchiver не открываются | ||||||
---|---|---|---|---|---|---|---|
Product: | Branch p9 | Reporter: | Speccyfighter <zxwarior> | ||||
Component: | xarchiver | Assignee: | Fr. Br. George <george> | ||||
Status: | CLOSED WORKSFORME | QA Contact: | qa-p9 <qa-p9> | ||||
Severity: | normal | ||||||
Priority: | P5 | CC: | berkut_174, klark, zxwarior | ||||
Version: | не указана | Keywords: | usability | ||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Speccyfighter
2021-02-03 00:08:52 MSK
Собралось в задани #265751, надо потестить кому-нибудь И ещё по отрытию архивов *.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 -> 7z p7zip-16.02-alt5 xarchiver-0.5.4.17-alt1 открываются и архивы *.7z и многотомные архивы *.7z.001. (Ответ для Fr. Br. George на комментарий #1) > Собралось в задани #265751, надо потестить кому-нибудь Спасибо. Проверю. 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, верно отображают содержимое кириллического архива. Created attachment 9178 [details]
Кириллический zip-архив
Кириллический zip-архив для теста.
Забыл добавить в комментарии к zip-архиву во вложении 9178: Этот кириллический zip-архив был создан в Windows, пользователем форума по моей просьбе. На форуме подали мысль. Проверил. ИМХО: Старый 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& libnatspec Виталий описывал тут: http://freesource.info/wiki/Lokalizacija/BibliotekaNATSPEC Всё это ни на что не претендует. Это только высказывание своих мыслей. Как говорят, - любые идеи "на мусор". Мне кажется, сначала в Сизифе стоит дотянуть нужный коммит. Подробнее со ссылками всё есть в этом комментарии: https://bugzilla.altlinux.org/show_bug.cgi?id=31806#c1 (Ответ для Speccyfighter на комментарий #7) > Скажем если бы новый xarchiver для открытия zip-архивов использовал бы > только unzip с библиотекой libnatspec, а для запаковки 7z, то любые > кириллические виндовые архивы открывались бы верно. Есть такая нычка prefer_unzip=true в настройке xarchiver-0.5.4.17, и она по умолчанию включена! У меня всё открывается. Но в принципе можно ещё попробовать этот патч из арча https://github.com/buzztaiki/pkgbuild-p7zip-natspec/blob/master/natspec.patch |