Page 1 of 1

мелкие баги git-среза

PostPosted: Wed Jul 07, 2010 6:22 pm
by ovzhirov
1. Скачана последняя версия GoldenDict, с git репозитория от 7 июля 2010г.
2. при запуске qmake получено сообщение об ошибке: unknown option `dirty'.
проверяем - действительно у git version 1.6.4.2 данной опции нет.
правим goldendict.pro (попросту удаляя `--dirty' в двух строчках) и снова
запускаем qmake
OK.
3. Запускаем make и обнаруживаем, что не хватает библиотеки WebKit devel:
QWebView: Нет такого файла или каталога
(Наверное, в инструкции по сборке стоило бы упомянуть и ее?)
ставим ее, и все собирается.
4. удаляем yast'ом предыдущую родную rpm-версию 0.9...
и делаем make install:
Code: Select all
root@aldan-a: goldendict> make install
install -m 755 -p "goldendict" "/usr/local/bin/goldendict"
strip "/usr/local/bin/goldendict"
install -m 755 -p /mnt/Data/software/3rd-party/Dictionary/goldendict/goldendict/redist/icons/goldendict.png /usr/local/share/pixmaps/
strip /usr/local/share/pixmaps/goldendict.png
strip:/usr/local/share/pixmaps/goldendict.png: File format not recognized
make: [install_icons] Ошибка 1 (игнорирована)
install -m 755 -p /mnt/Data/software/3rd-party/Dictionary/goldendict/goldendict/redist/icons/goldendict.png /usr/local/share/app-install/icons/
strip /usr/local/share/app-install/icons/goldendict.png
strip:/usr/local/share/app-install/icons/goldendict.png: File format not recognized
make: [install_icons2] Ошибка 1 (игнорирована)
install -m 755 -p /mnt/Data/software/3rd-party/Dictionary/goldendict/goldendict/redist/goldendict.desktop /usr/local/share/applications/
strip /usr/local/share/applications/goldendict.desktop
strip:/usr/local/share/applications/goldendict.desktop: File format not recognized
make: [install_desktops] Ошибка 1 (игнорирована)
install -m 755 -p /mnt/Data/software/3rd-party/Dictionary/goldendict/goldendict/redist/goldendict.desktop /usr/local/share/app-install/desktop/
strip /usr/local/share/app-install/desktop/goldendict.desktop
strip:/usr/local/share/app-install/desktop/goldendict.desktop: File format not recognized
make: [install_desktops2] Ошибка 1 (игнорирована)


Запускается без проблем и работает стабильно, что не скажешь о версиях из BuildService opensuse.
К сожалению, интерфейс только на английском - так и должно быть для git-версии?

OS - opensuse 11.2 + KDE-4.4.4 Qt 4.6.3.

Re: мелкие баги git-среза

PostPosted: Wed Jul 07, 2010 6:55 pm
by ikm
ovzhirov wrote:К сожалению, интерфейс только на английском - так и должно быть для git-версии?

Нет. Это означает, что .qm файлы не были собраны, либо же не попали в нужные места. Попробуйте запустить программу локально из директории сборки. Посмотрите, есть ли qm-файлы в /usr/local/share/apps/goldendict/locale. Если нет, попробуйте положить их туда из директории сборки/locale.

Re: мелкие баги git-среза

PostPosted: Wed Jul 07, 2010 7:12 pm
by ovzhirov
Да, все получилось, как только положил руками.
Большое Вам спасибо - не только за этот совет, но и за всю работу в целом!
Буду тестировать дальше. О результатах отпишусь.

Re: мелкие баги git-среза

PostPosted: Thu Jul 08, 2010 6:20 am
by Gloggy
ovzhirov wrote:2. при запуске qmake получено сообщение об ошибке: unknown option `dirty'.
проверяем - действительно у git version 1.6.4.2 данной опции нет.

Эвона как! Опция --dirtry была добавлена в git 1.6.6, в декабре 2009 года.

Re: мелкие баги git-среза

PostPosted: Thu Jul 08, 2010 6:32 am
by ovzhirov
Gloggy wrote:Эвона как! Опция --dirtry была добавлена в git 1.6.6, в декабре 2009 года.


...уже после выхода моего дистрибутива. А что она дает? У меня все и без нее скомпилировалось.

Re: мелкие баги git-среза

PostPosted: Thu Jul 08, 2010 7:48 pm
by Gloggy
ovzhirov wrote:...уже после выхода моего дистрибутива. А что она дает? У меня все и без нее скомпилировалось.

Она добавит "-dirty" к версии, если есть локальные правки сорцов. Полезно бывает, а то вот человек скажет, у меня версия из гита, ревизия такая-то, а не работает, а про то, что он несколько файлов сам поправил, человек может и забыть, а может не посчитать важным.

А тут сразу все ясно, что есть локальные правки ;)