OK. There were no other problems, the PostgreSQL update is OK sthen@
On 2022/01/12 15:30, Jeremy Evans wrote: > 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: >