Может сложится впечатление, что это какой-то готовый продукт с таким названием, который позволяет устанавливать и управлять несколькими версиями окружения.
Это неверное предположение.
Всё что есть - это рекомендация добавлять ключ --prefix=/opt/mono при сборке пакетов из списка:
libgdiplus
gtk-sharp
gtk-sharp-2
mono-tools
monodevelop
(и по всей видимости xsp и mod_mono)
Можно было бы, наверное, сделать утилиту (точнее модуль) интегрированную в eselect, по аналогии с
https://github.com/dragan/mope
но зачем?
pkgconfig
Наверное, его тоже надо пропатчить и сделать параллельным
If you intend to leave your MONO_GAC_PREFIX empty to use a local GAC,
beware about the fallback behaviour of pkgconfig when it doesn’t find things in your local env:
it will search in /usr/ and /usr/local/ in a hardcoded way.
Что сделать в генте
Чего вообще хотелось бы добится?
Чтобы была некая установленная версия monodevelop, которая бы не ломалась при разных пересборках, а была автономна.
чтобы не было пересборок, она не должна быть включена в /var/lib/portage/world и в /var/db/pkg/
а чтобы можно было при необходимости переустановить, должна быть где-то другая подобная база (/var/db/pkg2/ ?).
это подволит к мысли о необходимости установки полной версии Gentoo Prefix (чего не хотелось бы, но в принципе не сильно пугает)
можно было бы написать пакеты mono-parallel, monodevelop-parallel, libgdiplus-parallel и так далее. Однако они тоже будут подвержены пересборке при пересборке мира.
И может случиться так, что у gcc будет новая версия ABI или ешё что-нибудь сломается и параллельная версия Mono при такой пересборке тоже будет сломана.
Gentoo Prefix должна решить этот вопрос надёжнее
Умение использовать Gentoo Prefix было бы также полезно при сборке на travis-ci в процессе тестирования пакетов
Установка mono в Gentoo Prefix
Можно предположить, что как-то это можно сделать, раз уж и gentoo и mono поддерживают PREFIX.
Однако статьи на эту тему не находятся...