Re: Meson far from ready on Windows
Andres Freund <andres@anarazel.de>
From: Andres Freund <andres@anarazel.de>
To: Dave Page <dpage@pgadmin.org>
Cc: Nazir Bilal Yavuz <byavuz81@gmail.com>, PostgreSQL Developers <pgsql-hackers@lists.postgresql.org>
Date: 2024-06-25T10:41:45Z
Lists: pgsql-hackers
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
meson: Add dependency lookups via names used by cmake
- 5ec2c529f553 18.0 landed
- 13c58ca51883 16.4 landed
- 9ac6995d6b1f 17.0 landed
-
meson: Add support for detecting gss without pkg-config
- 7ed2ce0b257f 18.0 landed
- 2b4593379b81 16.4 landed
- a850701c7ddf 17.0 landed
-
meson: Add support for detecting ossp-uuid without pkg-config
- 2416fdb3ee30 18.0 landed
- 793a5bebebbe 16.4 landed
- 1213875b3a99 17.0 landed
Hi, On 2024-06-21 12:20:49 +0100, Dave Page wrote: > > I'm confused - the old build system wasn't flexible around this stuff *at > > all*. Everyone had to patch it to get dependencies to work, unless you > > chose > > exactly the right source to download from - which was often not documented > > or > > outdated. > > > > As I noted above - as the "owner" of the official packages, I never did > despite using a variety of upstream sources. For reference, with 16 and src/tools/msvc: - upstream zstd build doesn't work, wrong filename (libzstd.dll.a instead of libzstd.lib) - upstream lz4 build doesn't work, wrong filename (liblz4.dll.a instead of liblz4.lib) - openssl, from https://slproweb.com/products/Win32OpenSSL.htm , as our docs suggest: doesn't work, wrong filenames (openssl.lib instead of lib*64.lib, works if you delete lib/VC/sslcrypto64MD.lib) - iconv/intl: mismatching library names (lib*.dll.a lib*.lib) - zlib at least at least from some of the sources (it's hard to tell, because everything available is so outdated), wrong filenames Upstream ICU works. I gave up at this point, so I don't know if libxml, xslt and uuid work without patching the sources. Greetings, Andres Freund