File: build-reproducible.patch

package info (click to toggle)
lazygit 0.57.0%2Bds1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 7,748 kB
  • sloc: sh: 153; makefile: 76
file content (38 lines) | stat: -rw-r--r-- 1,147 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Description: Build reproducible
 lazygit includes commit hash and build date into its binary. Those
 variables are used when showing the lazygit version.
 .
 As Debian packages are managed with git, we should extract the commit
 hash on build time. However, some build environments (like sbuild) do
 not use git repository while building. In these cases, git is not
 available while build time. So we cannot assume that we can always
 extract the commit hash.
 .
 Build date always changes depending on the time. And it's not
 reproducible.
 .
 This patch removes the commit hash and build date from version printing
 function.
Author: Jongmin Kim <jmkim@debian.org>
Forwarded: not-needed
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/main.go
+++ b/main.go
@@ -6,16 +6,12 @@ import (
 
 // These values may be set by the build script via the LDFLAGS argument
 var (
-	commit      string
-	date        string
 	version     string
 	buildSource = "unknown"
 )
 
 func main() {
 	ldFlagsBuildInfo := &app.BuildInfo{
-		Commit:      commit,
-		Date:        date,
 		Version:     version,
 		BuildSource: buildSource,
 	}