summaryrefslogtreecommitdiff
path: root/app-containers/nvidia-container-toolkit/files/nvidia-container-toolkit-1.19.0-no-prestrip.patch
blob: f4ae30c9bf1a1a18aac1ddb3f1ea26f7055f809f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Don't strip symbols and DWARF at link time; let portage handle stripping
so QA0020 (pre-stripped files) does not trigger and FEATURES=splitdebug
still works as expected.

The -X options are reordered before '-extldflags=...' because Go's
-ldflags parser rejects values that start with a single quote.

Bug: https://bugs.gentoo.org/976193

--- a/Makefile
+++ b/Makefile
@@ -65,7 +65,7 @@ else
 EXTLDFLAGS = -Wl,-undefined,dynamic_lookup
 endif
 $(CMD_TARGETS): cmd-%:
-	go build -ldflags "-s -w '-extldflags=$(EXTLDFLAGS)' -X $(CLI_VERSION_PACKAGE).gitCommit=$(GIT_COMMIT) -X $(CLI_VERSION_PACKAGE).version=$(CLI_VERSION)" $(COMMAND_BUILD_OPTIONS) $(MODULE)/cmd/$(*)
+	go build -ldflags "-X $(CLI_VERSION_PACKAGE).gitCommit=$(GIT_COMMIT) -X $(CLI_VERSION_PACKAGE).version=$(CLI_VERSION) '-extldflags=$(EXTLDFLAGS)'" $(COMMAND_BUILD_OPTIONS) $(MODULE)/cmd/$(*)

 build:
 	go build ./...