On 19.07.21 11:33, Max Kellermann wrote:
Package: libpq-dev Version: 14~beta2-1pg_config.h is a public header and needed if an application wants to check the version number at compile time. However, in version 14, it leaks a lot of internal PostgreSQL macros, e.g. OPENSSL_API_COMPAT which breaks applications using OpenSSL directly: /usr/include/postgresql/pg_config.h:791:9: error: 'OPENSSL_API_COMPAT' macro redefined [-Werror,-Wmacro-redefined] #define OPENSSL_API_COMPAT 0x10001000L ^ <command line>:10:9: note: previous definition is here #define OPENSSL_API_COMPAT 0x10100000L ^
pg_config.h should only be included when compiling server-side plugins. Under what circumstances would such a plug-in use OpenSSL directly? Could you explain in more detail what you are trying to do?

