LINUX.ORG.RU

История изменений

Исправление ZenitharChampion, (текущая версия) :

Я сейчас практикую сложный уровень, считая что Linux 2.6.9 и Glibc 2.3 хватит всем. Во всяком случае, в 3D-играх, тогда как всякий софт для вычислений может захотеть более новый Glibc

Посмотри какой замечательный бинарник PCXS2 я сделал! Сборочное окружение: CentOS 5, ядро 2.6.18, GCC 4.8. Все зависимости = «с собой», это wxWidgets, libSDL, libGLEW, libCg, libSoundTouch, PortAudio. Если libSDL 1.2 и PortAudio не менялись уже лет 10, то libGLEW, например, регулярно обновляет свою версию. Вследствие чего, бинарник PCSX2 с сайта работает в одной конкретной версии убунты - ни версией ниже, ни версией выше. А мой работает везде

Я вносил изменения в исходный код, как правило это был даунгрейд минимально необходимой версии GTK2 с 2.24 до 2.10. Я просто смотрел историю коммитов, находил места, на которых останавливалась компиляция, и возвращал «осовремененный» код на старый. Также мне пришлось обновить linux-headers с 2.6.18 до 2.6.24 из Fedora 8, чтобы скомпилировалась поддержка геймпадов в плагине LilyPad. И задевайнить пару переменных для них же. Кстати, я не уверен что геймпады действительно работают после моих правок

Ещё мне понадобилось заменить системные файлы в /usr/include/GL на более новые версии, скачав их с сайта https://khronos.org/. Таким образом, плагин GSdx скомпилировался с поддержкой OpenGL 3, тогда как CentOS 5 вышел задолго до него. Мне вот интересно, а можно ли скомпилировать libSDL 2 с поддержкой Xinput 2 таким образом, не обновляя системный libXi до версии 1.3 или выше? Просто вместе с libXi мне также пришлось обновлять xcb, а это слишком низкоуровнево

Исходная версия ZenitharChampion, :

Я сейчас практикую сложный уровень, считая что Linux 2.6.9 и Glibc 2.3 хватит всем. Во всяком случае, в 3D-играх, тогда как всякий софт для вычислений может захотеть более новый Glibc

Посмотри какой замечательный бинарник PCXS2 я сделал! Сборочное окружение: CentOS 5, ядро 2.6.18, GCC 4.8. Все зависимости = «с собой», это wxWidgets, libSDL, libGLEW, libCg, libSoundTouch, PortAudio. Если libSDL 1.2 и PortAudio не менялись уже лет 10, то libGLEW, например, регулярно обновляет свою версию. Вследствие чего, бинарник PCSX2 с сайта работает в одной конкретной версии убунты - ни версией ниже, ни версией выше. А мой работает везде

Я вносил изменения в исходный код, как правило это был даунгрейд минимально необходимой версии GTK2 с 2.24 до 2.10. Я просто смотрел историю коммитов, находил места, на которых останавливалась компиляция, и возвращал «осовремененный» код на старый. Также мне пришлось обновить linux-headers с 2.6.18 до 2.6.24 из Fedora 8, чтобы скомпилировалась поддержка геймпадов в плагине LilyPad. И задевайнить пару переменных для них же. Кстати, я не уверен что геймпады действительно работают после моих правок