public inbox for [email protected]
help / color / mirror / Atom feedFrom: Andres Freund <[email protected]>
To: [email protected]
Cc: Thomas Munro <[email protected]>
Cc: Tom Lane <[email protected]>
Cc: Peter Eisentraut <[email protected]>
Cc: John Naylor <[email protected]>
Cc: Andrew Dunstan <[email protected]>
Cc: Josef Šimánek <[email protected]>
Subject: Re: [RFC] building postgres with meson -v
Date: Sun, 31 Oct 2021 16:24:48 -0700
Message-ID: <[email protected]> (raw)
In-Reply-To: <[email protected]>
References: <[email protected]>
Hi,
Attached is an updated version of the meson patchset.
Changes:
- support for remaining binaries in src/bin, contrib modules
- nearly all tests, including src/test/modules etc, are integrated.
- quite a few more, but not yet all, optional dependencies (most are
exercised in the included CI)
- runs tests on SIP enabled macos without needing a prior installation /
installation is relocatable
- support for building docs.
I couldn't get dbtoepub work in a vpath style build, so I changed that
to also use pandoc. No idea if anybody uses the epub rules?
- 32bit x86 [1], 64bit aarch64 builds
- cross-building windows from linux works
- error when building with meson against a source tree with an in-tree
autoconf build (leads to problems with pg_config.h etc)
- update-unicode, reformat-dat-files, expand-dat-files
Bigger missing pieces:
- pgxs (that's a *hard* one)
- NLS
- test / add support for platforms besides freebsd, linux, macos, windows
- remaining hardcoded configure tests (e.g. ACCEPT_TYPE_ARG*)
- win32 resource files only handled for two binaries, needs to be made
more compact
- ecpg
- fixing up flex output
- truckloads of polishing
- some tests (e.g. pg_upgrade, because of the upcoming tap conversion,
other tests that are shell scripts). Some tests are now run
unconditionally that previously were opt-in.
- what exactly gets installed where
- a "dist" target
- fix "ldap" build on macos
Greetings,
Andres Freund
[1] I had not defined SIZEOF_SIZE_T. Surprisingly that still results in
a successful 64bit build, but not a successful 32bit build.
view thread (94+ messages) latest in thread
reply
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: [email protected]
Cc: [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected]
Subject: Re: [RFC] building postgres with meson -v
In-Reply-To: <[email protected]>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox