From e72fcf40e9e2d80702680f38645d959078c4170e Mon Sep 17 00:00:00 2001 From: mappu Date: Sat, 1 Feb 2025 12:49:02 +1300 Subject: [PATCH] genbindings/config: block qdtls on Qt 5 --- cmd/genbindings/config-libraries.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/cmd/genbindings/config-libraries.go b/cmd/genbindings/config-libraries.go index 944c98c7..8455b264 100644 --- a/cmd/genbindings/config-libraries.go +++ b/cmd/genbindings/config-libraries.go @@ -79,7 +79,15 @@ func ProcessLibraries(clangBin, outDir, extraLibsDir string) { []string{ "/usr/include/x86_64-linux-gnu/qt5/QtNetwork", }, - AllowAllHeaders, + func(fullpath string) bool { + baseName := filepath.Base(fullpath) + if baseName == "qdtls.h" { + // Qt 5 as distributed by Brew removes all the DTLS functionality. + // @ref + return false + } + return true + }, clangBin, pkgConfigCflags("Qt5Network"), outDir,