я тут думал, как решить ряд своих личных проблем с линухом, которые постоянно напоминают о себе, и после долгих раздумий придумалось нечто странное. но прежде чем я возьмусь это реализовывать, хотел спросить у всезнающего лора, нет ли такого готового, и какие кто видит потенциальные косяки.
вобщем, идея:
берем portage tree, берем emerge, ebuild, и прочие сопутствующие скрипты, и немного переделываем, так чтобы каждый пакет собирался в свой собственный префикс /opt/${appname}-${version}, и туда же собирались все зависимости, исключая некую (заранее определенную) базовую систему, содержащую glibc, gtk, и несколько других библиотек.
после этого в результат сборки подкидываем .desktop + иконку для запуска, и запаковываем в tar.xz.
дальше, помещаем эту хрень на каком-нибудь свободном компе, и запускаем сборку всех ебилдов всех версий, что есть в портежах. ну или не всех, а для начала хотя бы некоторых.
как результат, получаем возможность скачать рабочую сборку любой программы любой версии, которая работает на любом дистре, с минимально определенной версией либ в базовой системе.
USEFLAGS просьба не обсуждать, для простоты будем считать что они зафиксированы на какой то общий знаменатель.