Вдогонку к забаненной теме про игры на убунте.
Так вот, есть несколько игр, написанных на Ubuntu SDK, который, по сути, является перепиленным Qt Creator с добавлением нескольких самописных QML-модулей. Эти игры без проблем можно собрать на убунте или любом её клоне. Например, я собрал вот эту игрушку под elementaryOS, всё работает и играется шикарно. Но мне хотелось бы иметь эту игру и в других системах, в частности, в openSUSE. Тупо перенести игру не вышло: она ругается на сусевские библиотеки. При этом известно, что игра Machines vs. Machines eуспешно портирована на SailfishOS, которая ни разу не Убунта внутри.
Вопрос: реально ли собрать или как-то перенести Ubuntu SDK под отличные от убунты дистрибутивы?
Игры на Ubuntu SDK
Почему нет? Вон, Steam тоже под Ubuntu собирают, и ничего, в Slackware работает. Правда, там целый зоопарк убунтовских библиотек и обмазка LD_PRELOAD всюду.
перенести Ubuntu SDK
Нереально. А вот вычленить OS-independed код, ссылающийся на НЕ-Убунту библиотеки, вполне возможно. Было бы время и знания.
обмазка LD_PRELOAD всюду.
Вот это жесть, на самом деле. Я сам иногда использую подобные штуки, особенно LD_LIBRARY_PATH, но ведь это костыль...
Нереально
Пруф?
[quote="stranger"]Нереально
Пруф?[/quote]
Пруф на отрицание? Логика ушла в отпуск? Извините, я ни при чём.
Будет пруф на утверждение ("да, это возможно!") - буду крайне признателен и признаю своё высказывание ошибочным.
Вот это жесть, на самом деле. Я сам иногда использую подобные штуки, особенно LD_LIBRARY_PATH, но ведь это костыль...
Теперь это называется не костыль, а "Steam runtime" =)
Учитывая зоопарк дистрибутивов, к сожалению, другого-то пути и нет. Если сама идея такого подхода стул не поджигает под пользователем из-за понимания реализации, то жить вполне можно. Во всяком случае игры на Fedora, а ранее на Mageia, вполне ставятся и работают (и работать будут в других дистрах), не взирая на различия в системных библиотеках с Debian (основа для SteamOS) и с Ubuntu (из либ 12.04 первый steam runtime комплектовался).
зы. это не только steam касается, но и gog
работают
Так точно. А если и не хотят, то это лечится. На Федоре давно шашек в руки не брал, а на Магейе точно лечится.
Логика ушла в отпуск? Извините, я ни при чём.
Вам привели в пример уже два проекта, которые работают вне Ubuntu, невзирая на зависимости от библиотек. Так что логика ушла в отпуск у вас, не у меня.
два проекта, которые работают вне Ubuntu
Вы иногда читаете то, что тут написано?
НЕ-Убунту библиотеки, вполне возможно
Печально, что стремление возражать никак не корреспондируется с фактами.
Печально, что стремление возражать никак не корреспондируется с фактами.
Печально, что стремление разводить демагогию никак не корреспондируется с фактами.
Речь идет о переносе либо пересборке Ubuntu SDK на другие дистрибутивы, причем здесь НЕ-Убунту библиотеки? И зачем их лечить?
Речь идет о
успешно портирована
Оба варианта годятся. Я всего лишь хотел поиграть без необходимости перезагружаться в другую систему :)