У моей компании есть программный продукт, написанный на C для платформы Linux, построенный с помощью автоинструментов и распространяемый через бинарные пакеты. Для создания двоичных файлов мы сначала создаем RPM-файл с исходным кодом, а затем компилируем исходный код из SRPM.
В настоящее время мы предоставляем пакеты RPM только для 64-разрядной версии Fedora 10, но мы хотим начать предоставлять пакеты для нескольких дистрибутивов Linux - как 32-разрядных, так и 64-разрядных - и, возможно, также различных версий каждого выпуска (например, Fedora 11, а также Fedora 10).
Я слышал, что лучший способ создания сборок для нескольких разновидностей Linux - это иметь один сервер сборки и использовать разные среды chroot для каждого набора пакетов, которые вы хотите собрать. Есть ли у кого-нибудь хороший ресурс, который объясняет это более подробно, может быть, с примерами известных проектов, использующих этот механизм сборки, или есть лучшая альтернатива для достижения той же цели?