RE: BUG #16920: Can't compile PostGIS with MingW64 against PostgreSQL 14 head
Regina Obe <lr@pcorp.us>
From: "Regina Obe" <lr@pcorp.us>
To: "'Tom Lane'" <tgl@sss.pgh.pa.us>
Cc: <pgsql-bugs@lists.postgresql.org>
Date: 2021-03-11T16:15:36Z
Lists: pgsql-bugs
> -----Original Message----- > From: Tom Lane [mailto:tgl@sss.pgh.pa.us] > Sent: Thursday, March 11, 2021 10:02 AM > To: r@pcorp.us > Cc: pgsql-bugs@lists.postgresql.org > Subject: Re: BUG #16920: Can't compile PostGIS with MingW64 against > PostgreSQL 14 head > > PG Bug reporting form <noreply@postgresql.org> writes: > > I pulled PostgreSQL 14 earlier today to troubleshoot an issue we were > > having and discovered I can not compile PostGIS with Mingw64 against > > PostgreSQL 14 head. > > Hmm, our mingw64 buildfarm animals aren't detecting any particular > problem here. Is PostGIS doing anything unusual with injecting special > symbols via -D switches? Or maybe including something else before > postgres.h? The symptoms look like a header-inclusion-order problem ... > > regards, tom lane The order in one of the problem files looks like this: Starting: https://git.osgeo.org/gitea/postgis/postgis/src/branch/master/postgis/lwgeom _in_gml.c#L50 #include <libxml/tree.h> #include <libxml/parser.h> #include <libxml/xpath.h> #include <libxml/xpathInternals.h> #include "postgres.h" #include "executor/spi.h" #include "utils/builtins.h" #include "../postgis_config.h" #include "lwgeom_pg.h" #include "liblwgeom.h" #include "lwgeom_transform.h" Note I didn't have issue compiling PostgreSQL under mingw64 (no change) - I need to double-check the output, but I think all tests passed. What extensions does the buildfarm animals test? Thanks, Regina
Commits
-
Work around issues in MinGW-64's setjmp/longjmp support.
- 146cb3889c3c 14.0 landed