Всем дорого времени суток Сабж собсно, кратко: При предустановленном 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.
Собралось в задани #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