office-gobmx/external/postgresql
Stephan Bergmann ea0b06415b external/postgresql: Include configure fix for C23 stdbool.h
...by backporting upstream
<https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=bc5a4dfcf7390145dc3ba3c1c18c5ce561b778cd>
"Assume that <stdbool.h> conforms to the C standard." to our REL_14_15 version.
GCC 15 trunk defaults to C23 now, so started to fail with

> In file included from fls.c:49:
> ../../src/include/c.h:419:23: error: two or more data types in declaration specifiers
>   419 | typedef unsigned char bool;
>       |                       ^~~~
> ../../src/include/c.h:419:1: warning: useless type name in empty declaration
>   419 | typedef unsigned char bool;
>       | ^~~~~~~
> make: *** [<builtin>: fls.o] Error 1
> make: Leaving directory 'workdir/UnpackedTarball/postgresql/src/port'

(Removing HAVE__BOOL and HAVE_STDBOOL_H also from src/tools/msvc/Solution.pm is
necessary to avoid failures like

> "C:/cygwin64/home/tdf/jenkins/workspace/gerrit_windows/workdir/UnpackedTarball/openssl\apps\openssl.exe" version 2>&1unused defines: HAVE_STDBOOL_H HAVE__BOOL at /home/tdf/jenkins/workspace/gerrit_windows/workdir/UnpackedTarball/postgresql/src/tools/msvc/Mkvcbuild.pm line 870.
> make[1]: *** [C:/cygwin64/home/tdf/jenkins/workspace/gerrit_windows/external/postgresql/ExternalProject_postgresql.mk:27: C:/cygwin64/home/tdf/jenkins/workspace/gerrit_windows/workdir/ExternalProject/postgresql/build] Error 1

in MSVC builds.)

Change-Id: I1f6bd0d613ae4d6ce70feaaf67aaf95496eeff87
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/177280
Reviewed-by: Michael Stahl <michael.stahl@allotropia.de>
Tested-by: Jenkins
2024-11-26 11:25:34 +01:00
..
0001-Assume-that-stdbool.h-conforms-to-the-C-standard.patch.1 external/postgresql: Include configure fix for C23 stdbool.h 2024-11-26 11:25:34 +01:00
arm64.patch.1 postgresql: fix arm64 build 2024-06-12 10:37:00 +02:00
config.pl postgresql: upgrade to release 13.1 2021-01-20 11:31:18 +01:00
ExternalPackage_postgresql.mk postgresql: upgrade to release 13.1 2021-01-20 11:31:18 +01:00
ExternalProject_postgresql.mk makefile simplification: replace $(call gb_UnpackedTarball_get_dir,foo) 2024-05-06 11:40:45 +02:00
Makefile fdo#70393: move postgresql to a subdir of external 2013-11-04 02:36:59 -06:00
Module_postgresql.mk postgresql: upgrade to release 13.1 2021-01-20 11:31:18 +01:00
postgres-msvc-build.patch.1 postgresql: Upgrade to 14.12 (master only) 2024-06-11 18:33:09 +02:00
postgresql.exit.patch.0 postgresql: upgrade to release 13.10 2023-03-01 11:06:44 +00:00
README postgresql: upgrade to release 13.11 2023-06-30 10:05:54 +02:00
UnpackedTarball_postgresql.mk external/postgresql: Include configure fix for C23 stdbool.h 2024-11-26 11:25:34 +01:00
windows.patch.0 postgresql: upgrade to release 13.8 2022-09-23 11:35:22 +02:00

PostgreSQL object-relational database management system

We use some pieces of this code for the postgresql database connector.

From [https://www.postgresql.org/].

Release archives at [https://www.postgresql.org/ftp/source/].