[An on-line version of this announcement will be available at https://www.postfix.org/announcements/postfix-3.10.7.html]
Fixes for all Postfix 3.* releases:
This patch addresses build errors on recent Linux distributions. With the patch, Postfix builds will run the compiler with a backwards compatibility option that is supported by Gcc and Clang. For other compilers, an error message provides hints.
Background: the build errors are caused by C compilers that by default define a 'bool' type (size=1) that conflicts with Postfix's 'bool' type (an alias for 'int', typically size=4). Postfix 3.11 will support the new bool type, but that change is too large for stable Postfix releases (too many lines in too many files).
This patch will apply to Postfix 3.6 all the way to back to Postfix 3.0 with a simple change: remove the Prereq: line, and remove the part that updates the HISTORY file.
You can find the updated Postfix source code at the mirrors listed at https://www.postfix.org/.