Автор Тема: Неправильный перевод кодировок в новом rpm  (Прочитано 7758 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Но мне нужна полная уверенность что виноват именно он.
А кто ещё мог быть виноват ?

Из Сизифа открываю пакет p8:

$ rpm -qpi 4th-3.62.2-alt1.x86_64.rpm
Summary     : ������� �������� ��� �������� ������������� ��� �������� ������ ��������
�Description :
4tH - ��� ������� �������� ��� �������� ������������� ��� ������
������� ���������. � ������ - ���������� ������� ������ ����������
�������, ������� ����������� ������� ������������������, ��������
������������� ��� �������������� ��������� ��������. ��, � �� �� �����,
4tH �������� ��������� ���������� �����������. ��������� ����� �������
��� ������� �������� ��� �������� Forth'� (� ���� ��� � ����������).
������ ����� �������� ���� �������� ����� ����������. �� ��������
����� ���������� �� ����������� ������ �������� ������ ����������. 4tH
� ��� ����������� ����� - ��� ����������� ��� ������� ����������
���������.
А из p8 - всё ок.


Не-а:

Текущее
# date && rpm -q librpm
Чт мар  2 01:13:10 +03 2017
librpm-4.0.4-alt102.i586

Перенаценливание на архив от 20170110
# apt-get update
# cat /etc/apt/preferences
Package: *
Pin: release c=classic
Pin-Priority: 1001
# apt-get install librpm
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  librpmbuild rpm-build
Следующие пакеты будут ЗАМЕНЕНЫ БОЛЕЕ СТАРЫМИ ВЕРСИЯМИ:
  librpm librpmbuild rpm-build
0 будет обновлено, 0 новых установлено, 3 пакетов будет заменено на старые версии, 0 пакетов будет удалено и 145 не будет обновлено.
Необходимо получить 606kB архивов.
После распаковки будет освобождено 48B дискового пространства.
Продолжить? [Y/n] y
Получено: 1 http://ftp.altlinux.org i586/classic librpm 4.0.4-alt101 [306kB]
Получено: 2 http://ftp.altlinux.org i586/classic librpmbuild 4.0.4-alt101 [144kB]
Получено: 3 http://ftp.altlinux.org i586/classic rpm-build 4.0.4-alt101 [156kB]
Получено 606kB за 2s (255kB/s).   
Совершаем изменения...
Подготовка...                           ########################################################## [100%]
Обновление / установка...
1: librpm-4.0.4-alt101                  ########################################################## [ 17%]
2: librpmbuild-4.0.4-alt101             ########################################################## [ 33%]
3: rpm-build-4.0.4-alt101               ########################################################## [ 50%]
Очистка / удаление...
4: rpm-build-4.0.4-alt102               ########################################################## [ 67%]
5: librpmbuild-4.0.4-alt102             ########################################################## [ 83%]
6: librpm-4.0.4-alt102                  ########################################################## [100%]
Завершено.
# mv  /etc/apt/preferences /root

Возврат на текущий
# apt-get update

Доверяй, но проверяй, работает безотказно:
# date && rpm -q librpm
Чт мар  2 01:46:43 +03 2017
librpm-4.0.4-alt101.i586
# apt-cache search 4th
4th - ������� �������� ��� �������� ������������� ��� �������� ������ ���������
lib4th - ���������� 4tH
lib4th-devel - �����, ����������� ��� ���������� ��������, ������� ���������� lib4th
lib4th-devel-static - ����������� ���������� 4tH
4th-doc-txt - ����������� ��� 4tH � ��������� �������
4th-examples - ������� ��� 4tH
4th-doc-pdf - ����������� ��� 4tH � ������� PDF
python-module-cubicweb-calendar - calendar component for the CubicWeb framework


Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Кодировка должна соответствовать указанной.
Андрей Черепанов в своё время говорил о каком-то централизованном переводе всех всех описаний rpm, помимо спека. Но я думаю, его никто особенно не понял как это. Во всяком случае я не понял.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Не-а:
Вы в Сизифе смотрите, или в p8?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Советую повесить багу на rpm. Если  не rpm виноват, то можно её на нужный пакет позже перевесить.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Отказался от идеи откатить пакет-другой.
Будущие последствия в зависимости от варианта:
- От разваливания системы до неработоспособности до полного её уничтожения.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Сколько геморроя из-за этого бардака с кодировками дескрипшн...
Завтра (сегодня) пойду вешать на rpm:
$ aptitude search 4th
p   4th                    - ??????? ???????? ??? ???????? ????????????? ??? ??????
v   4th-doc                -           
p   4th-doc-pdf            - ??????????? ??? 4tH ? ??????? PDF                     
p   4th-doc-txt            - ??????????? ??? 4tH ? ????????? ???????               
p   4th-examples           - ??????? ??? 4tH                 
v   4th-manual             -           
v   4th-manual-pdf         -           
v   4th-manual-txt         -           
p   lib4th                 - ?????????? 4tH                 
p   lib4th-devel           - ?????, ??????????? ??? ?????????? ????????, ??????? ??
p   lib4th-devel-static    - ??????????? ?????????? 4tH     
v   lib4th.so.3            -           
$ apt-cache search 4th
4th - ������� �������� ��� �������� ������������� ��� �������� ������ ���������
lib4th - ���������� 4tH
lib4th-devel - �����, ����������� ��� ���������� ��������, ������� ���������� lib4th
lib4th-devel-static - ����������� ���������� 4tH
4th-doc-txt - ����������� ��� 4tH � ��������� �������
4th-examples - ������� ��� 4tH
4th-doc-pdf - ����������� ��� 4tH � ������� PDF
python-module-cubicweb-calendar - calendar component for the CubicWeb framework

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
# apt-cache search afce$
afce - Редактор блок-схем с генерацией исходных текстов и векторных диаграмм
$ sed -n '9,10p; 16,45p' RPM/SPECS/afce.spec
Summary: %summary_en
Summary(ru_RU.UTF-8): Редактор блок-схем с генерацией исходных текстов и векторных диаграмм

%description
%name -- %summary_en

%description -l ru_RU.UTF-8
Вашему вниманию представляется программа, которая предназначена для
создания, редактирования и экспорта блок-схем алгоритмов. Пользователю
не нужно заботиться о размещении и выравнивании объектов, программа
автоматически разместит все блоки. Редактор позволит экспортировать
блок-схему в исходный текст программы для разных языков программирования
(Pascal, C/C++, Алгоритмический язык). Редактор блок-схем позволяет
экспортировать изображение схемы в различные графические форматы: BMP,
JPEG, PNG, TIFF, ICO, PPM, XBM, XPM, SVG. Программа распространяется на
условиях лицензии GNU General Public License (GPL). Программа написана
на языке C++ на основе библиотеки Qt 4

Возможности

    * генерация исходного кода на основе блок-схемы в различные языки программирования;
    * автоматическое размещение блоков на схеме;
    * экспорт схемы в популярные растровые форматы;
    * экспорт схем в векторный формат SVG;
    * возможность работы с буфером обмена;
    * масштабирование блок-схемы;
    * поддержка нескольких языков переводов;
    * конвертация блок-схемы в исходный код на нескольких языках программирования;
    * бесплатность и открытость программы;
    * открытый формат файла, основанный XML;
    * кроссплатформенность: имеются сборки для Microsoft Windows и GNU/Linux.


Вот такие вот дела...

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Думаю, проблема в том, что новый rpm не умеет работать с кодировками отличными от UTF8. К примеру кодировка описания и самого спека пакета  4th CP1251.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Ой, тут уже и без меня это поняли :-)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Антон, и шо делать?
Только попроще. А то уже утро и я плохо соображаю.
Баг вешать или не имеет смысла?
Потому шо четыре сотни пакетов со сломанным дескрипшн, это как бы многовато.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Я могу непосредственно мейнтейнеру сказать.
Андрей Черепанов (cas@)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Андрей, спасибо. Если не трудно, а?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Я Глебу ссылку сюда уже дал ещё вчера (через канал telegram), но багу всё равно надо сделать.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email