Просто любопытно. Может у кого-нибудь найдётся время поговорить и пояснить.
Иногда гоняю старые программки под Dosbox (по моему - удивительная ирония судьбы в том, что при наличии эмулятора под любую ОС эти древние программы сейчас оказались самые платформонезависимые, каким бы жутким ассемблером они не писались)
В Ubuntu, к сожалению, Dosbox сваливается при конфигурации с core=dynamic. (Само окно схлопывается с сообщением «Exit to error: DRC64:Unhandled memory reference»)
У меня параллельно установлены разные линуксы. Так вот, если сидя в Ubuntu запускать бинарник dosbox из примонтированных /mnt/fedora/usr/bin или /mnt/suse/usr/bin, то он прекрасно работает под Ubuntu с тем же конфигом (core=dynamic).
Декларативно версия Dosbox одна и та же везде (0.74).
Собственно, любопытство вызывает что именно происходит. Точно не ядро в линуксах. Точно не библиотеки. Это или какие-то опции компилятора при сборке dosbox должны быть (какие? можно как-то узнать как собирался он в федора или сусе?), или какие-то собственные патчи мейнтейнеров (?) (а так бывает, что один и тот же с виду пакет собирается с разными исходниками по сути? т.е. получается, что пакет АБВГД под Ubuntu и пакет АБВГД под SUSE - буква в букву и с точностью до версии - запросто могут быть совсем разными пакетами?).
Перемещено Shaman007 из talks