Byly zveřejněny opravené verze podporovaných větví poštovního serveru Postfix 3.x — 3.10.7, 3.9.8, 3.8.14 a 3.7.19. Nové verze opravují problém se sestavováním ze zdrojového kódu, který se vyskytuje v nových verzích distribucí Linuxu přecházejících na sadu kompilátorů GCC 15, která je ve výchozím nastavení nastavena na používání standardu C23.
Problém spočívá v tom, že ve standardu C23 je definováno nové rezervované klíčové slovo „bool“, které je přiřazeno typu o velikosti 1 bajt. V kódu Postfix je definován vlastní typ „bool“, který je přiřazen k typu „int“ o velikosti 4 bajty. Pokus o sestavení Postfix pomocí kompilátoru v režimu C23 končí chybou kvůli předefinování typu „bool“. V rozvíjející se větvi Postfix 3.11 byla implementována podpora nového typu „bool“. Protože změna související s podporou nového typu „bool“ zahrnuje mnoho řádků kódu, rozhodl se tým nepřenášet ji do stabilních větví, ale přidat při volání gcc a clang přepínač kompilátoru „-std=gnu17“ pro používání standardu C17.
Zdroj: opennet.ru
