LinuxForum.Fans
Тема

Игры на Ubuntu SDK

Автор: Writer 13 сообщений 1222 просмотров
21.02.2017 13:00 #420730

Вдогонку к забаненной теме про игры на убунте.
Так вот, есть несколько игр, написанных на Ubuntu SDK, который, по сути, является перепиленным Qt Creator с добавлением нескольких самописных QML-модулей. Эти игры без проблем можно собрать на убунте или любом её клоне. Например, я собрал вот эту игрушку под elementaryOS, всё работает и играется шикарно. Но мне хотелось бы иметь эту игру и в других системах, в частности, в openSUSE. Тупо перенести игру не вышло: она ругается на сусевские библиотеки. При этом известно, что игра Machines vs. Machines eуспешно портирована на SailfishOS, которая ни разу не Убунта внутри.
Вопрос: реально ли собрать или как-то перенести Ubuntu SDK под отличные от убунты дистрибутивы?

21.02.2017 13:10 #420731

Почему нет? Вон, Steam тоже под Ubuntu собирают, и ничего, в Slackware работает. Правда, там целый зоопарк убунтовских библиотек и обмазка LD_PRELOAD всюду.

21.02.2017 13:15 #420732
"Writer" написал:
перенести Ubuntu SDK

Нереально. А вот вычленить OS-independed код, ссылающийся на НЕ-Убунту библиотеки, вполне возможно. Было бы время и знания.

21.02.2017 13:16 #420733
yars написал:
обмазка LD_PRELOAD всюду.

Вот это жесть, на самом деле. Я сам иногда использую подобные штуки, особенно LD_LIBRARY_PATH, но ведь это костыль...

21.02.2017 13:16 #420734
"stranger" написал:
Нереально

Пруф?

21.02.2017 13:32 #420735
yars написал:
[quote="stranger"]Нереально

Пруф?[/quote]

Пруф на отрицание? Логика ушла в отпуск? Извините, я ни при чём.

Будет пруф на утверждение ("да, это возможно!") - буду крайне признателен и признаю своё высказывание ошибочным.

21.02.2017 13:49 · отредактировано #420736
"Writer" написал:
Вот это жесть, на самом деле. Я сам иногда использую подобные штуки, особенно LD_LIBRARY_PATH, но ведь это костыль...

Теперь это называется не костыль, а "Steam runtime" =)
Учитывая зоопарк дистрибутивов, к сожалению, другого-то пути и нет. Если сама идея такого подхода стул не поджигает под пользователем из-за понимания реализации, то жить вполне можно. Во всяком случае игры на Fedora, а ранее на Mageia, вполне ставятся и работают (и работать будут в других дистрах), не взирая на различия в системных библиотеках с Debian (основа для SteamOS) и с Ubuntu (из либ 12.04 первый steam runtime комплектовался).

зы. это не только steam касается, но и gog

21.02.2017 13:51 #420737
"xxblx" написал:
работают

Так точно. А если и не хотят, то это лечится. На Федоре давно шашек в руки не брал, а на Магейе точно лечится.

21.02.2017 13:59 #420738
"stranger" написал:
Логика ушла в отпуск? Извините, я ни при чём.

Вам привели в пример уже два проекта, которые работают вне Ubuntu, невзирая на зависимости от библиотек. Так что логика ушла в отпуск у вас, не у меня.

21.02.2017 14:07 #420739
"yars" написал:
два проекта, которые работают вне Ubuntu

Вы иногда читаете то, что тут написано?

"stranger" написал:
НЕ-Убунту библиотеки, вполне возможно

Печально, что стремление возражать никак не корреспондируется с фактами.

21.02.2017 14:23 #420740
"stranger" написал:
Печально, что стремление возражать никак не корреспондируется с фактами.

Печально, что стремление разводить демагогию никак не корреспондируется с фактами.
Речь идет о переносе либо пересборке Ubuntu SDK на другие дистрибутивы, причем здесь НЕ-Убунту библиотеки? И зачем их лечить?

21.02.2017 14:29 #420741
yars написал:

Речь идет о
"Writer" написал:
успешно портирована
21.02.2017 15:15 #420746

Оба варианта годятся. Я всего лишь хотел поиграть без необходимости перезагружаться в другую систему :)

Войдите или зарегистрируйтесь, чтобы ответить.