From 50d1ca325f2acc6e803f5385c9c58d7cd9314b3e Mon Sep 17 00:00:00 2001
From: Monty Brandenberg <monty@lindenlab.com>
Date: Fri, 4 Apr 2014 23:48:20 +0000
Subject: [PATCH] Linux:  Building some .so's with 0555 permissions now but
 viewer wants to strip those down for packaging.  So we'll target those .so's
 for a chmod.

---
 indra/newview/viewer_manifest.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py
index 2ce557fb8d5..a9c2ab74370 100755
--- a/indra/newview/viewer_manifest.py
+++ b/indra/newview/viewer_manifest.py
@@ -1022,6 +1022,10 @@ def copy_finish(self):
     def package_finish(self):
         installer_name = self.installer_base_name()
 
+        # Some .so's are packaged without write permissions and fail during strip.  So this...
+        self.run_command(r"find %(dst)r/lib -type f -perm 0555 | xargs --no-run-if-empty chmod 0755; true"
+                         % {'dst' : self.get_dst_prefix()} )
+
         self.strip_binaries()
 
         # Fix access permissions
-- 
GitLab