Lists: | pgsql-hackers |
---|
From: | Peter Eisentraut <peter(dot)eisentraut(at)2ndquadrant(dot)com> |
---|---|
To: | pgsql-hackers <pgsql-hackers(at)postgresql(dot)org> |
Subject: | MSYS2 support |
Date: | 2019-12-12 21:11:36 |
Message-ID: | 6b467edc-4018-521f-ab18-171f098557ca@2ndquadrant.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-hackers |
There were a number of recent threads about building PostgreSQL on
MSYS2. This has been confusing on occasion; see for example [0]. MSYS2
is actually a derivative of Cygwin. What most people are actually doing
is using MSYS2 has the host environment for doing a kind of
cross-compilation to MinGW.
You can also build natively on MSYS2, using the existing Cygwin support.
Except that it won't work because configure doesn't recognize the
config.guess output. Attached are a couple of small patches to fix that
up. The first patch fixes configure as explained. The second patch
fixes some warnings in ps_status.c. It's curious why the existing build
farm members don't issue warnings there, but maybe their compilers are
too old. The third patch fixes another warning; again, not sure why
original Cygwin doesn't warn. It might be a bit too broad to apply like
that.
MSYS2 doesn't ship with cygserver AFAICT, so you can't run a PostgreSQL
server, but everything else should work.
[0]:
https://www.postgresql.org/message-id/6672cebd-0c07-ce1e-36f8-6ae82c496eb0@2ndquadrant.com
--
Peter Eisentraut http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
Attachment | Content-Type | Size |
---|---|---|
0001-Add-support-for-MSYS2.patch | text/plain | 2.8 KB |
0002-Fix-compiler-warnings.patch | text/plain | 1.2 KB |
0003-Fix-compiler-warning-for-ppoll-on-MSYS2.patch | text/plain | 718 bytes |
From: | Peter Eisentraut <peter(dot)eisentraut(at)2ndquadrant(dot)com> |
---|---|
To: | pgsql-hackers <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: MSYS2 support |
Date: | 2019-12-26 18:42:17 |
Message-ID: | 158700f3-c60a-038c-3d02-07dd4ded88c3@2ndquadrant.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-hackers |
On 2019-12-12 22:11, Peter Eisentraut wrote:
> You can also build natively on MSYS2, using the existing Cygwin support.
> Except that it won't work because configure doesn't recognize the
> config.guess output. Attached are a couple of small patches to fix that
> up. The first patch fixes configure as explained. The second patch
> fixes some warnings in ps_status.c. It's curious why the existing build
> farm members don't issue warnings there, but maybe their compilers are
> too old. The third patch fixes another warning; again, not sure why
> original Cygwin doesn't warn. It might be a bit too broad to apply like
> that.
For completeness: These patches have all been applied. They were also
useful for more recent Cygwin versions than the build farm currently has.
--
Peter Eisentraut http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services