За чуть более за чем неделю работы получилось сделать кросс-тулчейн и собрать дф.
Особенности сборки:- Оформлена в виде бандла
- Собрано для архитектур PowerPC-32, PowerPC-64, i686 и x86_64 в одном бандле
- По дефолту используется встроенный в систему синтезатор midi (лучше чем timidity)
- Холмс выключен (требуется libsdl2)
- enet 1.3.17 (gcc-12.2)
- SDL 1.2.15 (
gcc-4.2)
- SDL_mixer 1.2.12 (
gcc-4.2)
- modplug 0.8.9.0 (
gcc-4.2)
- ogg 1.3.5 (gcc-12.2)
- vorbis 1.3.7 (gcc-12.2)
- flac 1.4.2 (gcc-12.2)
- mad 0.15.1b (
gcc-4.2)
- miniupnpc 2.2.4 (gcc-12.2)
Пока нету, но хотелось бы добавить:- miniupnpc (cmake как обычно больше мешает чем помогает) (починил cmake)
- сборку для intel (линковщик сегфолится при сборке дф в неизвестном науке месте, тулчейн и библиотеки уже собраны) (починил используя новые darwin-xtools вместо odcctools-svp и костылём-фильтром асм-кода генерируемым fpc)
- вопрос для размышлений: использовать для этой сборки openal или sdl_mixer?
Протестировано на OS X 10.5.8 32-bit PowerPC
Протестировано на OS X 10.5.8 64-bit PowerPC (у чувака на говносборке Sorbet Leopard отсуствовали некоторые 64-битные системные либы, после подмены дф заработал)
Протестировано на OS X 10.4.11 32-bit PowerPC
Надо потестить на OS X 10.3.9 (сборка сделана с MACOSX_DEPLOYMENT_TARGET=10.3, но проверить негде)Intel сборки не протестированы.После тестирования можно будет всё это добро добавить в автосборку. Уже в автосборке.
http://doom2d.org/doom2d_forever/latest/doom2df-osx-ppc.dmg [
mirror] [~121 MB]