Предлагаю использовать иное имя переменной с меньшей вероятностью коллизии, например, ALT_GCC_VERSION; напоролся при сборке syslinux с gcc4.9 для проверки регрессии, возникшей в ходе решения bug 31534, там есть такой код: syslinux/gpxe/src/arch/i386/Makefile: GCC_VERSION := $(subst ., ,$(shell $(CC) -dumpversion)) и он приводит к: [DEPS] arch/i386/interface/syslinux/com32_wrapper.S /usr/bin/i586-alt-linux-gcc-4 9 2: No such file or directory
(In reply to comment #0) > Предлагаю использовать иное имя переменной с меньшей вероятностью коллизии, > например, ALT_GCC_VERSION; А если кто-то пользуется GCC_VERSION явно? Было предложение использовать GCC_VERSION_ если есть, GCC_VERSION__ если определены предыдущие и так далее.
Как вариант.
Проверка актуальности: актуально. В gcc-common 1.4.28-alt1 gcc_wrapper.c:31 по-прежнему читает переменную GCC_VERSION (и спек её экспортирует), коллизия с Makefile'ами, использующими это имя, возможна.