From 8f63583716eaaee36d99cb71ddbd6415e1c857c0 Mon Sep 17 00:00:00 2001 From: Gary Buhrmaster Date: Sun, 12 Jan 2025 16:16:04 +0000 Subject: [PATCH] build.yml: Use workaround for macOS builds of Tk Fixes: #258 --- .github/workflows/build.yml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 12ef0f43..a434580e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -404,6 +404,22 @@ jobs: - name: Install dependencies run: brew install perl cpanminus openssl sqlite tcl-tk + - name: Create compiler ccflags C std override for older sources + run: | + echo "package CCflagsConfig;" >> /tmp/CCflagsConfig.pm + echo "use warnings;" >> /tmp/CCflagsConfig.pm + echo "use Config;" >> /tmp/CCflagsConfig.pm + echo "my \$ccflags = \$Config{ccflags};" >> /tmp/CCflagsConfig.pm + echo "\$ccflags .= ' -std=c89';" >> /tmp/CCflagsConfig.pm + echo "my \$obj = tied %Config;" >> /tmp/CCflagsConfig.pm + echo "\$obj->{ccflags} = \$ccflags;" >> /tmp/CCflagsConfig.pm + echo "1;" >> /tmp/CCflagsConfig.pm + + - name: Install perl requirements that require older C standard + run: > + PERL5LIB="/tmp" PERL5OPT="-MCCflagsConfig" perl /opt/homebrew/bin/cpanm --notest --no-interactive + Tk + - name: Install perl requirements run: > perl /opt/homebrew/bin/cpanm --notest --no-interactive @@ -430,7 +446,6 @@ jobs: Memoize SOAP::Lite Term::ProgressBar - Tk Tk::TableMatrix Unicode::String Unicode::UTF8simple