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-07-09T06:51:01Z
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
Attachments
Hi, I've been hacking on addressing some of the complaints (after having been off-work in a somewhat unplanned way for most of the last two weeks). With some already opened and soon-to-be-proposed PRs to Dave's winbuild and the attached changes I think the concerns can largely be addressed. Here's the current set of changes: 0001: meson: Add missing argument to gssapi.h check Largely independent, but included to avoid conflicts 0002: Don't define HAVE_[GSSAPI_]GSSAPI_EXT_H Largely independent, but included to avoid conflicts 0003: meson: Add support for detecting gss without pkg-config 0004: meson: Add support for detecting ossp-uuid without pkg-config Do what it says on the tin. Neither includes dependency information via pkg-config or cmake in their upstream repos. 0005: meson: Add dependency lookups via names used by cmake This adds support for the alternative names used by cmake lookups. That addresses 0006: meson: nls: Handle intl requiring iconv This afaict is only required when dealing with a static libc, so it might be considered independent 0007: windows-tab-complete-workaround Just included so the build doesn't fail for me with all the dependencies installed. 0008: krb-vs-openssl-workaround Just included so the build doesn't fail for me with all the dependencies installed. There's a separate thread to discuss the right fix. 0009: wip: meson: reduce linker noise for executables This is mainly a minor quality of life thing for me when hacking on this. If a static libintl is used, link.exe outputs a message for every binary, which makes it harder to see warnings. 0010: meson: wip: tcl This is just some preliminary hacking needs more work. Note that cmake is automatically installed as part of visual studio these days. Greetings, Andres Freund