Есть весьма капризное приложение (точнее, фреймворк), которое собрано под более старую версию Ubuntu, чем у меня. Какие-то части этого фреймворка работают, какие-то — нет.
Как с наименьшим оверхедом и наибольшим удобством использования предоставить ему среду, в которой фреймворк был собран?
Конкретный список того, чего хочется: поставить фреймворк в его родную среду; компилировать исходники с использованием этого фреймворка; пускать скомпилированные приложения в той же среде, что и фреймворк; обеспечить доступ к иксам и даже OpenGL.
Мне понравился подход https://github.com/sdt/docker-raspberry-pi-cross-compiler , там с помощью скрипта-обёртки вызываются команды в контейнере с подмонтированной в него текущей директорией. Напримерм, `rxpc make' и т.д.
Тоже планирую замутить подобное, но может кто-нибудь подскажет альтернативы?