История изменений
Исправление quiet_readonly, (текущая версия) :
Очень просто: они обеспечивают абстракцию над системами сборки отдельных пакетов, интегрируя их в единую систему сборки дистрибутива
Во-первых все системы сборки ловят переменные окружения CXX, CXXFLAGS и т.д, во-вторых нет никаких гарантий, что скрипты сборки пакетов дадут одинаковый внешний интерфейс для сборки с флагами — в случае систем сборки это гораздо вероятнее, т.к. их всего несколько, а скрипты в каждом пакете свои.
В-третьих незачем что-то интегрировать, если сборка производится вызовом системы сборки без специфичных для пакета параметров.
Исправление quiet_readonly, :
Очень просто: они обеспечивают абстракцию над системами сборки отдельных пакетов, интегрируя их в единую систему сборки дистрибутива
Во-первых все системы сборки ловят переменные окружения CXX, CXXFLAGS и т.д, во-вторых нет никаких гарантий, что скрипты сборки пакетов дадут одинаковый внешний интерфейс для сборки с флагами — в случае систем сборки это гораздо вероятнее, т.к. их всего несколько, а скрипты в каждом пакете свои.
В-четвёртых незачем что-то интегрировать, если сборка производится вызовом системы сборки без специфичных для пакета параметров.
Исходная версия quiet_readonly, :
Очень просто: они обеспечивают абстракцию над системами сборки отдельных пакетов, интегрируя их в единую систему сборки дистрибутива
Во-первых все системы сборки ловят переменные окружения CXX, CXXFLAGS и т.д, во-вторых нет никаких гарантий, что скрипты сборки пакетов дадут одинаковый внешний интерфейс для сборки с флагами — в случае систем сборки это гораздо вероятнее, т.к. их всего несколько, а скрипты в каждом пакете свои.
В-четвёртых незачем что-то интегрировать, если сборка производится вызовом системы сборки без параметров.