В дистрибутивах есть -devel версии пакетов, которые почему-то не установлены по-умолчанию. Но почему? Они занимают пару килобайтов, причём все. Это /usr/include файлы для библиотек из /usr/lib (и символьная ссылка на libxxx.so.последняя_цифра, которая называется libxxx.so). Может это просто уборка, чтобы lib и bin отдельно, а include - отдельно. И те, кому надо что-нибудь скомпилировать, доустановят -devel-пакеты.
Но почему это делается вручную выбиранием того, что нужно для компиляции, в процессе компиляции после ошибки доустанавливая десятую за день -devel? Почему нет кнопки «я сам собираю пакеты - давай-ка ты мне установишь все -devel версии пакетов для всех программ, котоыре у меня есть»? Покажите мне этот дистрибутив, где есть! Бинарный, не source-based.