Megjelentek a támogatott Postfix 3.x levelezőszerver ágak javító kiadásai - 3.10.7, 3.9.8, 3.8.14 és 3.7.19. Az új verziók orvosolják a forráskódból való fordítással kapcsolatos problémát, amely az újabb Linux disztribúciók GCC 15 fordítósorozatra való áttérése miatt merült fel, amely alapértelmezetten a C23 standardra lett átkonfigurálva.
A probléma abban rejlik, hogy a C23 standardban egy új, fenntartott kulcsszó, a "bool" került meghatározásra, amely egy 1 bájt méretű típussal van összekapcsolva. A Postfix kódjában egy saját "bool" típus van definiálva, amely 4 bájt méretű "int" típusra van mappelve. A Postfix C23 módban történő fordítása hibaüzenettel végződik a "bool" típus felülírása miatt. A folyamatban lévő Postfix 3.11 ágban megvalósították az új "bool" típus támogatását. Mivel az új "bool" típus támogatásával kapcsolatos változtatás sok kódsort érint, úgy döntöttek, hogy nem viszik át a stabil ágakba, hanem a gcc és clang hívása során a "-std=gnu17" fordítási zászlót adják meg a C17 standard használatához.
Forrás: opennet.ru
