From 97af7f385582ef854c53bd4bf7a5b414b1768eab Mon Sep 17 00:00:00 2001 From: Jukka Jokiniva Date: Wed, 25 Mar 2026 12:02:11 +0200 Subject: [PATCH] Fix compilation error in libiodbc on macOS 26 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit For some unknown reason the compilation has started using -std=gnu23, which breaks the build. Forcing "-std=gnu89" allows the build to succeed, so let's do that as a workaround to unblock qt5, while we continue investigation why this broke. Task-number: QTQAINFRA-7775 Change-Id: I59a29ab9a20d5b2302d72b1e6fbbe52c7ecd277a Reviewed-by: Dimitrios Apostolou Reviewed-by: Tor Arne Vestbø --- coin/provisioning/common/macos/libiodbc.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/coin/provisioning/common/macos/libiodbc.rb b/coin/provisioning/common/macos/libiodbc.rb index 69e5793c..f90e63c9 100644 --- a/coin/provisioning/common/macos/libiodbc.rb +++ b/coin/provisioning/common/macos/libiodbc.rb @@ -19,7 +19,7 @@ class Libiodbc < Formula def install if build.with? "universal" - ENV['CFLAGS'] = '-O -arch arm64 -arch x86_64 -mmacosx-version-min=10.9' + ENV['CFLAGS'] = '-O -arch arm64 -arch x86_64 -mmacosx-version-min=10.9 -std=gnu89' end system "./autogen.sh" system "./configure", "--disable-dependency-tracking", "--prefix=#{prefix}"