В наличии есть linux (x86) и некоторая программа на си. Задача - собрать ее на других архитектурах и платформах. Решение в лоб простое - найти машину нужной архитектуры и с нужной платформой и собрать программу там. Но так не интересно :) вопрос в следующем: как научить debian собирать программы для linux, freebsd, windows и mac os x, с вариациями архитектур у этих платформ x86, x86-64 и ppc?