From 5c4f1ca2ad2599ab670701b64b962452f3fd7554 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Vivek=20Das=C2=A0Mohapatra?= <vivek@collabora.co.uk>
Date: Tue, 23 May 2017 15:38:45 +0100
Subject: [PATCH] gen-stublib.sh: abort build if we can't extract proxied DSO
 symbols

---
 generate-stublib.sh | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/generate-stublib.sh b/generate-stublib.sh
index 6f1a67431..a5422b4d0 100755
--- a/generate-stublib.sh
+++ b/generate-stublib.sh
@@ -38,10 +38,18 @@ exec >$proxy_src;
 
 cat $top/capsule-shim.h;
 
-for pt in $proxied_dso $(cat $proxy_extra);
-do
-    $top/print-libstubs $pt;
-done > $symbol_file;
+if (for pt in $proxied_dso $(cat $proxy_extra);
+    do
+        $top/print-libstubs $pt || exit 1;
+    done) > $symbol_file.tmp;
+then
+    mv $symbol_file.tmp $symbol_file;
+else
+    code=$?;
+    rm $symbol_file.tmp
+    exit $code;
+fi
+
 
 while read symbol version dependency;
 do
-- 
GitLab