Aktualizace Postfixu 3.10.7 opravuje problémy s buildy na novějších distribucích. Linux

Byly publikovány opravné verze podporovaných větví poštovního serveru Postfixu 3.x: 3.10.7, 3.9.8, 3.8.14 a 3.7.19. Tyto nové verze opravují problém s sestavením ze zdrojového kódu, ke kterému dochází v novějších distribučních verzích. Linux, který přešel na kompilační sadu GCC 15, která standardně používá standard C23.

Problém je v tom, že standard C23 definuje nové rezervované klíčové slovo „bool“, které je mapováno na 1bajtový typ. Postfix definuje svůj vlastní typ „bool“, který je mapován na typ „int“, který má 4 bajty. Pokus o sestavení Postfixu v režimu C23 s kompilátorem selže kvůli předefinování typu „bool“. Podpora pro nový typ „bool“ byla implementována ve vývojové větvi Postfixu 3.11. Protože změna na podporu nového typu „bool“ zabírá mnoho řádků kódu, bylo rozhodnuto, že se nebudou vracet zpět do stabilních větví. Místo toho bude do gcc a clang přidán příznak kompilace „-std=gnu17“, aby se použil standard C17.

Zdroj: opennet.ru

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster