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: Tristan Partin <tristan@partin.io>, Robert Haas <robertmhaas@gmail.com>, Nazir Bilal Yavuz <byavuz81@gmail.com>, PostgreSQL Developers <pgsql-hackers@lists.postgresql.org>
Date: 2024-06-25T11:23:37Z
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-24 09:44:57 +0100, Dave Page wrote: > To address Andres' concerns around mis-detection of dependencies, or other > oddities such as required compiler flags not being included, I would > suggest that a) that's happened very rarely, if ever, in the past, and b) > we can always spit out an obvious warning if we've not been able to use > cmake or pkgconfig for any particular dependencies. I personally spent quite a few days hunting down issues related to this. Not because I wanted to, but because it was causing breakage and nobody else was looking. For several years postgres didn't build against a modern perl, for example, see the stuff leading up to http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=ccc59a83cd97 but nobody seemed to care for a prolonged amount of time. We have evidence of random build hackery all over the tree - often entirely outdated, sometimes even *breaking* builds these days ([1]): https://github.com/postgres/postgres/blob/master/src/interfaces/libpq/Makefile#L80-L88 (wrong library names for kerberos on 64bit systems, wrong ssl libnames for ) https://github.com/postgres/postgres/blob/master/contrib/bool_plperl/Makefile#L30 https://github.com/postgres/postgres/blob/master/src/pl/plpython/Makefile#L59-L72 https://github.com/postgres/postgres/blob/master/src/pl/tcl/Makefile#L35-L51 https://github.com/postgres/postgres/blob/master/config/python.m4#L62-L64x There's plenty more, some of the more complicated cases are a bit less trivial to search for. Greetings, Andres Freund [1] https://postgr.es/m/CAGPVpCSKS9E0An4%3De7ZDnme%2By%3DWOcQFJYJegKO8kE9%3Dgh8NJKQ%40mail.gmail.com