]> git.ipfire.org Git - thirdparty/postgresql.git/commit
meson: macos: Avoid warnings on Sonoma
authorAndres Freund <andres@anarazel.de>
Wed, 13 Mar 2024 08:40:48 +0000 (01:40 -0700)
committerAndres Freund <andres@anarazel.de>
Wed, 13 Mar 2024 08:40:48 +0000 (01:40 -0700)
commit9158e4b9eb9916fa586feb26a6149b59566b78e1
tree248e0ba60928954833ca2c21424418e9da360179
parent40d1bdeb72b2d7dfa9e0d91785f0a056b719ebb1
meson: macos: Avoid warnings on Sonoma

Starting with the Sonoma toolchain macos' linker emits warnings when the same
library is linked to twice. That's ill considered, as the same library can be
used by multiple subsidiary libraries. Luckily there's a flag to suppress that
warning.

On Ventura meson's default of -Wl,-undefined,dynamic_lookup caused warnings,
which we suppressed with -Wl,-undefined,error. Unfortunately that causes a
warning on Sonoma, which is absurd, as it's documented linker default. To
avoid that warning, only add -Wl,-undefined,error if it does not trigger
warnings. Luckily dynamic_lookup doesn't trigger a warning on Sonoma anymore.

Discussion: https://postgr.es/m/20231201040515.p5bshhhtfru7d3da@awork3.anarazel.de
Backpatch: 16-, where the meson build was added
meson.build