Bug 26954 - Прошу обновить до версии 3.0 и не ломать работу с кодировками
Summary: Прошу обновить до версии 3.0 и не ломать работу с кодировками
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: zip (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
: 24816 (view as bug list)
Depends on:
Blocks: 26943 27267
  Show dependency tree
 
Reported: 2012-02-17 13:57 MSK by Andrey Cherepanov
Modified: 2012-05-16 22:34 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey Cherepanov 2012-02-17 13:57:38 MSK
В Fedora zip-3.0-4.fc17.src.rpm
Прошу обновить до новой версии.
Comment 1 Andrey Cherepanov 2012-03-19 16:15:06 MSK
Собрал тестовую сборку в Sisyphus:
task #66814: added #100: build tag "3.0-alt1" from /people/cas/packages/zip.git

Я адаптировал патчи, добавил патчи из Fedora и отключил недоступный ныне zcrypt29. Виталий, ты не против, если я отправлю в Сизиф?
Comment 2 Andrey Cherepanov 2012-03-19 17:56:43 MSK
Собрал test-only в task #66814.
Упаковывает, но файлы в консоли показывает не кириллицей, а крокозяблями. Локаль ru_RU.UTF-8
Comment 3 Repository Robot 2012-03-20 15:21:44 MSK
zip-30000000:3.0-alt1 -> sisyphus:

* Mon Mar 19 2012 Andrey Cherepanov <cas@altlinux> 30000000:3.0-alt1
- Version 3.0 (ALT #26954)
- Disable zcrypt29 encription and codepage detection by natspec
Comment 4 Michael Shigorin 2012-03-21 12:46:42 MSK
(In reply to comment #2)
> Собрал test-only в task #66814.
> Упаковывает, но файлы в консоли показывает не кириллицей, а крокозяблями.
> Локаль ru_RU.UTF-8
Ну и какого лешего было заведомо сломанную сборку заливать?
Comment 5 Andrey Cherepanov 2012-03-21 13:34:17 MSK
(В ответ на комментарий №4)
> (In reply to comment #2)
> > Собрал test-only в task #66814.
> > Упаковывает, но файлы в консоли показывает не кириллицей, а крокозяблями.
> > Локаль ru_RU.UTF-8
> Ну и какого лешего было заведомо сломанную сборку заливать?
Ты сам проверял? Я уже убрал патч с natspec и всё стало работать.
Comment 6 Michael Shigorin 2012-03-21 13:58:17 MSK
(In reply to comment #5)
> > Ну и какого лешего было заведомо сломанную сборку заливать?
> Ты сам проверял?
Нет, уведомление о баге не приходило (ACL по @qa).

> Я уже убрал патч с natspec и всё стало работать.
"Всё" -- в случае zip понятие очень растяжимое.  По части разбора существующих архивов обязательно надо проверять как минимум ещё созданные WinZip и "встроенными средствами winxp (tm)" -- там были отличия; по части создания -- как минимум ещё в ru_RU.{KOI8-R,CP1251}.  На что похож выхлоп WinRAR, сходу не помню.
Comment 7 Dmitry V. Levin 2012-03-21 14:52:22 MSK
С этим новым zip перестал сходиться gear regression testsuite, падают тесты
gear_update_subdir_dot_zip_cwd и gear_update_subdir_sub_zip_cwd.
Comment 8 Andrey Cherepanov 2012-05-05 15:00:24 MSK
*** Bug 24816 has been marked as a duplicate of this bug. ***
Comment 9 Andrey Cherepanov 2012-05-05 15:27:44 MSK
Патч из Gentoo (#24816) накладывается, но в локали koi8-r делается такой архив:

Archive:  ../3.0-koi.zip
warning [../3.0-koi.zip]:  49 extra bytes at beginning or within zipfile
  (attempting to process anyway)
error [../3.0-koi.zip]:  reported length of central directory is
  -49 bytes too long (Atari STZip zipfile?  J.H.Holm ZIPSPLIT 1.1
  zipfile?).  Compensating...
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  2012-05-04 17:57   ▌БГ╔Б_╝_╞═Б╔╜Б╜КЕ ╗АА╚╔╓╝╒═╜╗ОЕ_▌▒.pdf
---------                     -------
        0                     1 file
Comment 10 Andrey Cherepanov 2012-05-15 14:36:53 MSK
Отправил 3.0 в p6. Увы, ни наш патч, ни версия из Gentoo нормально не работает. Кстати, напоминаю, что основные графические архиваторы (Ark, File-Roller) не используют zip и созданный даже в zip-2.32 архив в популярном под Windows WinRAR открывается криво.

Патчи в Git остались. Если у кого осталось желание, может попробовать доделать.
Comment 11 Yuri N. Sedunov 2012-05-15 14:49:54 MSK
(In reply to comment #10)
> Отправил 3.0 в p6. Увы, ни наш патч, ни версия из Gentoo нормально не работает.
> Кстати, напоминаю, что основные графические архиваторы (Ark, File-Roller) не
> используют zip 

Наш файл-роллер как раз использует zip, вместо 7z в рассчете на поддержку определения кодировки посредством natspec.
Comment 12 Repository Robot 2012-05-15 15:27:27 MSK
zip-30000000:3.0-alt0.M60P.1 -> p6:

* Tue May 15 2012 Andrey Cherepanov <cas@altlinux> 30000000:3.0-alt0.M60P.1
- Backport to p6 branch new version

* Mon Mar 19 2012 Andrey Cherepanov <cas@altlinux> 30000000:3.0-alt1
- Version 3.0 (ALT #26954)
- Disable zcrypt29 encription and codepage detection by natspec
Comment 13 Michael Shigorin 2012-05-15 17:07:45 MSK
(In reply to comment #10)
> Кстати, напоминаю, что основные графические архиваторы (Ark, File-Roller) не
> используют zip и созданный даже в zip-2.32 архив в популярном под Windows
> WinRAR открывается криво.
Это уже проблемы формата -- приходится выбирать, будут ли они открываться нормально winrar'ом или "встроенными средствами" (и выбор оказывается относительно прост -- в пользу последних).  Попробуй создать винраром и открыть эксплорером, а также наоборот.
Comment 14 Andrey Cherepanov 2012-05-15 17:20:52 MSK
(В ответ на комментарий №13)
> Попробуй создать винраром и открыть эксплорером, а также наоборот.
Там всё отлично работает во все стороны: пробовал штатный архиватор, WinRAR и 7-Zip.
Comment 15 Repository Robot 2012-05-16 22:34:40 MSK
zip-30000000:3.0-alt0.M60P.1 -> t6:

* Tue May 15 2012 Andrey Cherepanov <cas@altlinux> 30000000:3.0-alt0.M60P.1
- Backport to p6 branch new version

* Mon Mar 19 2012 Andrey Cherepanov <cas@altlinux> 30000000:3.0-alt1
- Version 3.0 (ALT #26954)
- Disable zcrypt29 encription and codepage detection by natspec