From 1039ff9ee8c8c7ed09f9bb106131a50285866dd4 Mon Sep 17 00:00:00 2001 From: Jason Zaman Date: Fri, 1 Jun 2018 11:52:17 +0800 Subject: BUILD: dont force stripping (#19599) * BUILD: dont force stripping Build systems must not strip binaries, it makes it impossible for distros to ship debugging symbols for packages. bazel build has a --strip option to allow the user to generate stripped binaries in a configurable way, that should be used instead. https://fedoraproject.org/wiki/Packaging:Debuginfo https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces#Stripping Signed-off-by: Jason Zaman * configure: add --strip=always to bazelrc --- configure.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'configure.py') diff --git a/configure.py b/configure.py index b6c32543cf..96caa2e2dd 100644 --- a/configure.py +++ b/configure.py @@ -1427,6 +1427,10 @@ def set_grpc_build_flags(): write_to_bazelrc('build --define grpc_no_ares=true') +def set_build_strip_flag(): + write_to_bazelrc('build --strip=always') + + def set_windows_build_flags(): if is_windows(): # The non-monolithic build is not supported yet @@ -1549,6 +1553,7 @@ def main(): set_grpc_build_flags() set_cc_opt_flags(environ_cp) + set_build_strip_flag() set_windows_build_flags() if workspace_has_any_android_rule(): -- cgit v1.2.3