Страница 1 из 1

не запускается oolite

Добавлено: 17 фев 2017, 12:40
zrpg
Обнаружил что не запускается игра из пакета oolite. В desktop файле указан путь /usr/lib/GNUstep/System/Applications/oolite.app/oolite программа находится по пути /usr/lib64/GNUstep/System/Applications/oolite.app/oolite

Re: не запускается oolite

Добавлено: 17 фев 2017, 13:51
zrpg
Пакеты никогда не собирал/пересобирал, но всё же решил попробовать исправить, а заодно и поучиться.
С помощью ABF разобрал пакет с исходником, стало ясно что проблема в desktop файле. Вижу три пути решения:
1 добавить ещё один файл oolite64.desktop и затем прописать в spec файле его копирование для этой архитектуры.
2 изменить oolite.desktop и собрать пакет только для архитектуры x86_64.
3 в spec файле использовать что-то типа sed для изменения строк в desktop файле

Как будет правильно?

Re: не запускается oolite

Добавлено: 17 фев 2017, 14:49
VictorR2007
В исходном src лежит файл oolite.desktop.
Там нужно заменить строки

Код: Выделить всё

Exec=/usr/lib/GNUstep/System/Applications/oolite.app/oolite
Icon=/usr/lib/GNUstep/System/Applications/oolite.app/Resources/Images/WMicon.bmp
на

Код: Выделить всё

Exec=%{_libdir}/GNUstep/System/Applications/oolite.app/oolite
Icon=%{_libdir}/GNUstep/System/Applications/oolite.app/Resources/Images/WMicon.bmp
И подойдёт к любой архитектуре.
В Роса 2016.1 у этой программы нет проблем, там более новая версия.

Re: не запускается oolite

Добавлено: 17 фев 2017, 15:05
Алзим
zrpg писал(а):Пакеты никогда не собирал/пересобирал, но всё же решил попробовать исправить, а заодно и поучиться.
С помощью ABF разобрал пакет с исходником, стало ясно что проблема в desktop файле. Вижу три пути решения:
1 добавить ещё один файл oolite64.desktop и затем прописать в spec файле его копирование для этой архитектуры.
2 изменить oolite.desktop и собрать пакет только для архитектуры x86_64.
3 в spec файле использовать что-то типа sed для изменения строк в desktop файле

Как будет правильно?
Сделать как считаешь нужным или как сказал Виктор и отправить пулл реквестом. А там инженеры всё сами решат и сделают.
К тому же, сейчас идёт массовая пересборка и ответ от инженеров может задержаться.

Re: не запускается oolite

Добавлено: 17 фев 2017, 15:59
zrpg
VictorR2007, изменил, попытался собрать. Результат: ошибка сборки. Посмотрел логи, ничего не понял, ошибок не видно.
Вот внесённые изменения
--- a/oolite.desktop
+++ b/oolite.desktop
@@ -7,7 +7,7 @@ GenericName=An updated recreation of the classic game, Elite
GenericName[ru]=Воссозданная классическая игра Elite
Comment=3D Combat and trading
Comment[ru]=Трёхмерная игра с битвами и торговлей
-Exec=/usr/lib/GNUstep/System/Applications/oolite.app/oolite
+Exec=%{_libdir}/GNUstep/System/Applications/oolite.app/oolite
Terminal=false
Type=Application
-Icon=/usr/lib/GNUstep/System/Applications/oolite.app/Resources/Images/WMicon.bmp
+Icon=%{_libdir}/GNUstep/System/Applications/oolite.app/Resources/Images/WMicon.bmp

Ещё добавил описание

Алзим, pull request сделал, но что произошло не понял. Что это? Кажется понял, это посылка запроса на добавление в оффициальный репозиторий. Правильно?

Re: не запускается oolite

Добавлено: 17 фев 2017, 16:20
Алзим
zrpg писал(а): Алзим, pull request сделал, но что произошло не понял. Что это? Кажется понял, это посылка запроса на добавление в оффициальный репозиторий. Правильно?
Можно сказать, что да.
Я не буду всё расписывать, а просто кину цитату из Вики:
Если новая программ работает как положено, то надо поделиться своими достижениями с остальными членами сообщества (ведь вы помните, что до сих пор мы все действия производили в вашем персональном репозитории?), послав запрос на обновление в основной проект, находящийся в группе import. Делается это посредством нажатием на кнопку «Pull Request» на страничке вашего проекта.
http://wiki.rosalab.ru/ru/index.php/%D0 ... 0%A1%D0%95

Re: не запускается oolite

Добавлено: 17 фев 2017, 16:26
Алзим
zrpg писал(а):pull request сделал, но что произошло не понял.
Я хоть и не принимаю пулл реквесты, но оповещения о них мне приходят на почту.
Я не обнаружил вашего пулл реквеста. Возможно, вы не до конца нажали все необходимые кнопки и запрос не ушёл.
И в поиске проектов, ваш проект я не обнаружил. https://abf.io/search?utf8=%E2%9C%93&query=oolite

Re: не запускается oolite

Добавлено: 17 фев 2017, 16:29
VictorR2007
zrpg писал(а):Алзим, pull request сделал, но что произошло не понял. Что это? Кажется понял, это посылка запроса на добавление в оффициальный репозиторий. Правильно?
Похоже, не то делали.
Нужно было сначала клонировать этот проект из import к себе.
Там в ветке 2014.1 уже вносить изменения.
Не видно, что вообще с этим пакетом что-то делалось.

Re: не запускается oolite

Добавлено: 17 фев 2017, 16:44
Алзим
Виктор, а в десктоп-файле точно макросы работать будут или там надо как-то по другому?

Код: Выделить всё

Exec=%{_libdir}/GNUstep/System/Applications/oolite.app/oolite

Re: не запускается oolite

Добавлено: 17 фев 2017, 16:48
Алзим
И вообще, зачем какие-то патчи, если десктоп-файл написан в спеке. https://abf.io/import/oolite/blob/rosa2 ... olite.spec

Re: не запускается oolite

Добавлено: 17 фев 2017, 16:56
VictorR2007
Будут.
Можете проверить на том файле, который у вас уже установлен.
Чтобы не сомневаться.

Re: не запускается oolite

Добавлено: 17 фев 2017, 16:58
VictorR2007
Алзим писал(а):И вообще, зачем какие-то патчи, если десктоп-файл написан в спеке. https://abf.io/import/oolite/blob/rosa2 ... olite.spec
Да он в версии 2014.1 исправляет. Там немного по другому сделан пакет.
https://abf.io/import/oolite/blob/rosa2 ... te.desktop

Re: не запускается oolite

Добавлено: 17 фев 2017, 17:32
zrpg
Понятно, сходу не получится. Пойду почитаю wiki :)

Re: не запускается oolite

Добавлено: 17 фев 2017, 17:34
Алзим
VictorR2007 писал(а): Да он в версии 2014.1 исправляет. Там немного по другому сделан пакет.
https://abf.io/import/oolite/blob/rosa2 ... te.desktop
Если коротко, то я не стал долго разбираться, а просто локально собрал себе версию 2016.1 на своём 2014.1.
Сейчас и на abf отправил пересобирать новою версию для 2014.1.
Думаю, всё соберётся отлично и через несколько часов придёт всем с обновлениями.

zrpg, Я в игры не играю и поэтому прошу перепроверить на работоспособность.

Re: не запускается oolite

Добавлено: 17 фев 2017, 19:08
zrpg
Создал отдельную тему http://forum.rosalab.ru/viewtopic.php?f=53&t=7968

Re: не запускается oolite

Добавлено: 26 фев 2017, 09:04
zrpg
Алзим писал(а):Я в игры не играю и поэтому прошу перепроверить на работоспособность.
Работает. Спасибо. И всё же сам тоже хочу исправить :)