Bug 31579

Summary: [FR] использовать менее предсказуемую переменную, чем GCC_VERSION
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: gcc-commonAssignee: placeholder <placeholder>
Status: NEW --- QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P3 CC: at, glebfm, iv, ldv, placeholder, sbolshakov
Version: unstable   
Hardware: all   
OS: Linux   

Description Michael Shigorin 2015-12-01 20:29:18 MSK
Предлагаю использовать иное имя переменной с меньшей вероятностью коллизии,
например, 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
Comment 1 Gleb F-Malinovskiy 2015-12-01 20:53:12 MSK
(In reply to comment #0)
> Предлагаю использовать иное имя переменной с меньшей вероятностью коллизии,
> например, ALT_GCC_VERSION;

А если кто-то пользуется GCC_VERSION явно?
Было предложение использовать GCC_VERSION_ если есть, GCC_VERSION__ если определены предыдущие и так далее.
Comment 2 Michael Shigorin 2015-12-02 14:58:48 MSK
Как вариант.