[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [tor/maint-0.3.5] CI: Fix Appveyor printf format error



commit d9cc2b2928eab045f89d0abf95a9e5c75e290ff8
Author: David Goulet <dgoulet@xxxxxxxxxxxxxx>
Date:   Tue Jul 7 09:20:28 2020 -0400

    CI: Fix Appveyor printf format error
    
    For some reasons, Appveyor started to use the stdio printf format for 64 bit
    values (PRIu64, ...). Mingw doesn't like that so force it to use the Windows
    specific macros by setting D__USE_MINGW_ANSI_STDIO=0.
    
    Fixes #40026
---
 .appveyor.yml       | 2 +-
 changes/ticket40026 | 3 +++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/.appveyor.yml b/.appveyor.yml
index 461eacb4a..03cf2f69f 100644
--- a/.appveyor.yml
+++ b/.appveyor.yml
@@ -87,7 +87,7 @@ build_script:
              # mingw zstd doesn't come with a pkg-config file, so we manually
              # configure its flags. liblzma just works.
              #>
-            Execute-Bash "ZSTD_CFLAGS='-L/${env:compiler_path}/include' ZSTD_LIBS='-L/${env:compiler_path}/lib -lzstd' ../configure --prefix=/${env:compiler_path} --build=${env:target} --host=${env:target} --with-openssl-dir=/${env:compiler_path} --disable-asciidoc --enable-fatal-warnings ${env:hardening}"
+            Execute-Bash "ZSTD_CFLAGS='-L/${env:compiler_path}/include' ZSTD_LIBS='-L/${env:compiler_path}/lib -lzstd' ../configure --prefix=/${env:compiler_path} --build=${env:target} --host=${env:target} --with-openssl-dir=/${env:compiler_path} --disable-asciidoc --enable-fatal-warnings ${env:hardening} CFLAGS='-D__USE_MINGW_ANSI_STDIO=0'"
             Execute-Bash "V=1 make -k -j2"
             Execute-Bash "V=1 make -k -j2 install"
      }
diff --git a/changes/ticket40026 b/changes/ticket40026
new file mode 100644
index 000000000..f87c2964e
--- /dev/null
+++ b/changes/ticket40026
@@ -0,0 +1,3 @@
+  o Minor bugfix (CI, Windows):
+    - Don't use stdio 64 bit printf format when compiling with MINGW on
+      Appveyor. Fixes bug 40026; bugfix on 0.3.5.5-alpha.

_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits