eddy писал(а): ↑01.07.2011 13:00
А вот и нет: программе нужны библиотеки, а системе сборки - dev-пакеты (заголовочные файлы, статические - в случае необходимости - библиотеки и т.п.).
Тут опять надо разделить и рассмотреть два случая:
1. Расчет делается на мега-систему, вроде Debian или Gentoo, где всё уже есть. Тогда, конечно, и cmake — не проблема, ибо его искать и собирать не надо, есть готовый в репах.
2. Расчет делается на минимизацию усилий по установке в произвольной обстановке. Тогда и cmake надо собирать самостоятельно, и библиотеки, но… в этом случае не будет никаких dev-пакетов, ибо это уже дистрибутивные примочки. Т.е. никаких лишних телодвижений по установке каких-то дополнительных (не нужных самой программе) компонентов от библиотек не исходит.
eddy писал(а): ↑01.07.2011 13:00
Его может и не быть, если вы его не установите.
Установку стандартного компонента системы можно считать простой и быстрой задачей, не стоящей внимания. На то он и стандартный компонент.
P.S. Кроме того, хорошо, когда программа умеет при сборке мягко снижать объем функций в случае недоступности некоторых библиотек, а не фэйлить, если хотя бы одной из 100500 библиотек нет. В этом случае, пользователю легче получить хоть как-то работающую программу, а потом уж итеративно допиливать.