From 9141782adabcfd374285c3a52b7c386b9b90aa9a Mon Sep 17 00:00:00 2001
From: aavit <eirik.aavitsland@theqtcompany.com>
Date: Mon, 24 Nov 2014 15:07:42 +0100
Subject: [PATCH] Don't try to use incompatible system libwebp

Make the config test check compatibility more thoroughly.

Task-number: QTBUG-42850
Change-Id: I0771ee633868ad9a7ef03eee2434504d40bc9ce4
Reviewed-by: Liang Qi <liang.qi@theqtcompany.com>
---
 config.tests/libwebp/libwebp.cpp | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/config.tests/libwebp/libwebp.cpp b/config.tests/libwebp/libwebp.cpp
index 8a4f3703..35e9b9bd 100644
--- a/config.tests/libwebp/libwebp.cpp
+++ b/config.tests/libwebp/libwebp.cpp
@@ -32,12 +32,21 @@
 ****************************************************************************/
 
 #include <webp/decode.h>
+#include <webp/encode.h>
+
+#if WEBP_ABI_IS_INCOMPATIBLE(WEBP_DECODER_ABI_VERSION, 0x0203) || WEBP_ABI_IS_INCOMPATIBLE(WEBP_ENCODER_ABI_VERSION, 0x0202)
+#error "Incompatible libwebp version"
+#endif
 
 int main(int, char **)
 {
     WebPDecoderConfig config;
     WebPDecBuffer *output_buffer = &config.output;
     WebPBitstreamFeatures *bitstream = &config.input;
+    WebPPicture picture;
+    picture.use_argb = 0;
+    WebPConfig config2;
+    config2.lossless = 0;
 
     return 0;
 }
-- 
GitLab