On 01/12 09:58, Stuart Henderson wrote: > www/kore,pgsql: > > cc -O2 -pipe -Wall -Werror -Wstrict-prototypes -Wmissing-prototypes > -Wmissing-declarations -Wshadow -Wpointer-arith -Wcast-qual -Wsign-compare > -Iinclude/kore -Iobj -std=c99 -pedantic -DPREFIX='"/usr/local"' > -fstack-protector-all -I/usr/local/include/postgresql -DKORE_USE_PGSQL > -DPGSQL_INCLUDE_PATH="\"/usr/local/include/postgresql\"" -DKORE_USE_TASKS -c > src/pgsql.c -o obj/pgsql.o > src/pgsql.c:774:10: error: enumeration values 'PGRES_PIPELINE_SYNC' and > 'PGRES_PIPELINE_ABORTED' not handled in switch [-Werror,-Wswitch] > switch (PQresultStatus(pgsql->result)) { > ^ > 1 error generated. > gmake: *** [Makefile:251: obj/pgsql.o] Error 1 >
This patch should allow kore,pgsql to build (taken from a couple different upstream patches). Thanks, Jeremy Index: Makefile =================================================================== RCS file: /cvs/ports/www/kore/Makefile,v retrieving revision 1.29 diff -u -p -r1.29 Makefile --- Makefile 2 Nov 2021 00:02:51 -0000 1.29 +++ Makefile 12 Jan 2022 15:28:34 -0000 @@ -3,7 +3,7 @@ COMMENT = web application framework for writing scalable web APIs in C DISTNAME = kore-4.1.0 -REVISION = 1 +REVISION = 2 CATEGORIES = www Index: patches/patch-src_pgsql_c =================================================================== RCS file: patches/patch-src_pgsql_c diff -N patches/patch-src_pgsql_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_pgsql_c 12 Jan 2022 15:25:47 -0000 @@ -0,0 +1,18 @@ +$OpenBSD$ + +Work with PostgreSQL 14. + +Index: src/pgsql.c +--- src/pgsql.c.orig ++++ src/pgsql.c +@@ -772,6 +772,10 @@ pgsql_read_result(struct kore_pgsql *pgsql) + } + + switch (PQresultStatus(pgsql->result)) { ++#if PG_VERSION_NUM >= 140000 ++ case PGRES_PIPELINE_SYNC: ++ case PGRES_PIPELINE_ABORTED: ++#endif + case PGRES_COPY_OUT: + case PGRES_COPY_IN: + case PGRES_NONFATAL_ERROR: