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 <jason@perfinion.com>
* configure: add --strip=always to bazelrc
diff --git a/configure.py b/configure.py
index b6c3254..96caa2e 100644
--- a/configure.py
+++ b/configure.py
@@ -1427,6 +1427,10 @@
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 @@
set_grpc_build_flags()
set_cc_opt_flags(environ_cp)
+ set_build_strip_flag()
set_windows_build_flags()
if workspace_has_any_android_rule():