Bug 42936 - Программа не там ищет файлы перевода
Summary: Программа не там ищет файлы перевода
Status: CLOSED FIXED
Alias: None
Product: Branch p10
Classification: Unclassified
Component: hardinfo (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: qa-team@altlinux.org
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-06-04 17:08 MSK by ruslandh
Modified: 2023-03-08 05:14 MSK (History)
4 users (show)

See Also:


Attachments
Лог strace -e file hardinfo (678.42 KB, text/x-log)
2022-06-04 17:08 MSK, ruslandh
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description ruslandh 2022-06-04 17:08:34 MSK
Created attachment 10864 [details]
Лог strace -e file hardinfo

Судя по логу strace, программа ищет переводы по пути :

"/usr/share/locale/ru/LC_MESSAGES/share/locale/ru_RU.UTF-8/LC_MESSAGES/hardinfo.mo",

Вот это место :

getcwd("/usr/lib/locale/ru_RU.iso88595/LC_MESSAGES", 4096) = 43
openat(AT_FDCWD, "/usr/lib/locale/ru_RU.iso88595/LC_MESSAGES/share/locale/ru_RU.UTF-8/LC_MESSAGES/hardinfo.mo", O_RDONLY) = -1 ENOENT (Нет такого файла или каталога)
openat(AT_FDCWD, "/usr/lib/locale/ru_RU.iso88595/LC_MESSAGES/share/locale/ru_RU.utf8/LC_MESSAGES/hardinfo.mo", O_RDONLY) = -1 ENOENT (Нет такого файла или каталога)
openat(AT_FDCWD, "/usr/lib/locale/ru_RU.iso88595/LC_MESSAGES/share/locale/ru_RU/LC_MESSAGES/hardinfo.mo", O_RDONLY) = -1 ENOENT (Нет такого файла или каталога)
openat(AT_FDCWD, "/usr/lib/locale/ru_RU.iso88595/LC_MESSAGES/share/locale/ru.UTF-8/LC_MESSAGES/hardinfo.mo", O_RDONLY) = -1 ENOENT (Нет такого файла или каталога)
openat(AT_FDCWD, "/usr/lib/locale/ru_RU.iso88595/LC_MESSAGES/share/locale/ru.utf8/LC_MESSAGES/hardinfo.mo", O_RDONLY) = -1 ENOENT (Нет такого файла или каталога)
Comment 1 ruslandh 2022-06-04 17:10:10 MSK
Антон, Если нужна помощь, напиши.
Comment 2 ruslandh 2022-06-04 17:21:23 MSK
Поэксперементировал с strace, судя по всему, путь где программа ищет перевод относительный (зависит от места запуска программы)
Comment 3 Антон Мидюков 2022-06-04 17:22:25 MSK
Уже пофикшено в апстриме.
Comment 4 ruslandh 2022-06-04 17:27:47 MSK
Отлично, ждём исправлений ;-)
Comment 5 ruslandh 2022-06-04 17:53:20 MSK
Так, для особо спешащих, если запускать из меню рабочего стола пользователя, то файл надо класть в

"$HOME/share/locale/ru/LC_MESSAGES/hardinfo.mo"

Где $HOME - домашний каталог вашего пользователя (ещё не проверял) 

PS похоже в коде указан вместо абсолютного пути, относительный
Comment 6 ruslandh 2022-06-04 17:54:50 MSK
Уже проверил ;-)

Это я скопировал из telegram канала альтовской курилки ;-)
Comment 7 Repository Robot 2022-06-04 17:55:12 MSK
hardinfo-0.6-alt2.20220113 -> sisyphus:

 Sat Jun 04 2022 Anton Midyukov <antohami@altlinux> 0.6-alt2.20220113
 - New snapshot
 - Fix locale path (Closes: 42936)
Comment 8 ruslandh 2022-06-04 18:03:29 MSK
Переношу багу на p10
Comment 9 ruslandh 2022-06-04 18:04:29 MSK
В Сизифе ошибка устранена, осталось устранить в p10
Comment 10 Антон Мидюков 2022-06-04 18:07:53 MSK
(Ответ для ruslandh на комментарий #9)
> В Сизифе ошибка устранена, осталось устранить в p10

[#301332] p10 EPERM (try 2) hardinfo.git=0.6-alt2.20220113
Comment 11 Антон Мидюков 2022-10-03 14:32:00 MSK
(Ответ для Антон Мидюков на комментарий #10)
> (Ответ для ruslandh на комментарий #9)
> > В Сизифе ошибка устранена, осталось устранить в p10
> 
> [#301332] p10 EPERM (try 2) hardinfo.git=0.6-alt2.20220113

Таск не пропустили.
Comment 12 ruslandh 2022-10-03 14:32:39 MSK
До сих пор русский перевод не дошёл до p10
Comment 13 Andrew Vasilyev 2023-02-28 00:11:46 MSK
  Падает на i586 (скорее всего, на всех 32bit).
  В Сизифе зависает через несколько минут использования.
Comment 14 ruslandh 2023-03-08 05:13:56 MSK
(Ответ для Andrew Vasilyev на комментарий #13)
>   Падает на i586 (скорее всего, на всех 32bit).
>   В Сизифе зависает через несколько минут использования.

Для этого лучше отдельные баги завести

В p10 сегодня пришёл пакет с переводом hardinfo-0.6-alt1.20210404.p10.1