From: William 'jawn-smith' Wilson Date: Tue, 6 Dec 2022 19:39:48 +0000 (+0000) Subject: golang-1.18 (1.18.9-1) unstable; urgency=medium X-Git-Tag: archive/raspbian/1.18.9-1+rpi1^2~5 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=477c157f2c1c1004a5bf3a81f5b05f9ddc51d35a;p=golang-1.18.git golang-1.18 (1.18.9-1) unstable; urgency=medium * New upstream version 1.18.9 + CVE-2022-41720: os, net/http: avoid escapes from os.DirFS and http.Dir on Windows + CVE-2022-41717: net/http: limit canonical header cache by bytes, not entries [dgit import unpatched golang-1.18 1.18.9-1] --- 477c157f2c1c1004a5bf3a81f5b05f9ddc51d35a diff --cc debian/changelog index 00000000,00000000..38c3d7c7 new file mode 100644 --- /dev/null +++ b/debian/changelog @@@ -1,0 -1,0 +1,1887 @@@ ++golang-1.18 (1.18.9-1) unstable; urgency=medium ++ ++ * New upstream version 1.18.9 ++ + CVE-2022-41720: os, net/http: avoid escapes from os.DirFS and http.Dir ++ on Windows ++ + CVE-2022-41717: net/http: limit canonical header cache by bytes, not ++ entries ++ ++ -- William 'jawn-smith' Wilson Tue, 06 Dec 2022 13:39:48 -0600 ++ ++golang-1.18 (1.18.8-1) unstable; urgency=medium ++ ++ * New upstream version 1.18.8 ++ + CVE-2022-41716: syscall, os/exec: unsanitized NUL in environment variables ++ On Windows, syscall.StartProcess and os/exec.Cmd did not properly check ++ for invalid environment variable values. A malicious environment variable ++ value could exploit this behavior to set a value for a different ++ environment variable. ++ ++ -- William 'jawn-smith' Wilson Thu, 03 Nov 2022 08:20:54 -0500 ++ ++golang-1.18 (1.18.7-1) unstable; urgency=medium ++ ++ * New upstream version 1.18.7 ++ + CVE-2022-2879: archive/tar: unbounded memory consumption when reading ++ headers ++ + CVE-2022-2880: net/http/httputil: ReverseProxy should not forward ++ unparseable query parameters ++ + CVE-2022-41715: regexp/syntax: limit memory used by parsing regexps ++ ++ -- William 'jawn-smith' Wilson Tue, 04 Oct 2022 15:34:34 -0500 ++ ++golang-1.18 (1.18.6-1) unstable; urgency=medium ++ ++ * New upstream version 1.18.6 ++ + CVE-2022-27664: net/http: handle server errors after sending GOAWAY ++ + CVE-2022-32190: net/url: JoinPath does not strip relative path ++ components in all circumstances ++ ++ -- William 'jawn-smith' Wilson Tue, 06 Sep 2022 15:05:10 -0500 ++ ++golang-1.18 (1.18.5-1) unstable; urgency=medium ++ ++ * New upstream version 1.18.5 ++ + CVE-2022-32189: math/big: index out of range in Float.GobDecode ++ + cmd/go: Build information embedded by Go 1.18 impairs build ++ reproducibility with cgo flags (Closes: #1008114) ++ * Remove 0005-cmd-compile-revert-fix-missing-dict-pass-for-type-as.patch ++ which has been applied upstream in v1.18.5 ++ * Bump Standards-Version to 4.6.1 (no change) ++ ++ -- Anthony Fok Sat, 06 Aug 2022 04:56:18 -0600 ++ ++golang-1.18 (1.18.4-2) unstable; urgency=medium ++ ++ * Team upload. ++ * cmd/compile: revert "fix missing dict pass for type assertions" ++ Backport patch from https://go.dev/cl/417615 (Closes: #1015088) ++ ++ -- Shengjing Zhu Tue, 26 Jul 2022 10:58:55 +0800 ++ ++golang-1.18 (1.18.4-1) unstable; urgency=medium ++ ++ * New upstream version 1.18.4 ++ + CVE-2022-1705: net/http: improper sanitization of Transfer-Encoding ++ header ++ + CVE-2022-32148: When httputil.ReverseProxy.ServeHTTP was called with a ++ Request.Header map containing a nil value for the X-Forwarded-For header, ++ ReverseProxy would set the client IP as the value of the X-Forwarded-For ++ header, contrary to its documentation. In the more usual case where a ++ Director function set the X-Forwarded-For header value to nil, ++ ReverseProxy would leave the header unmodified as expected. ++ + CVE-2022-30631: compress/gzip: stack exhaustion in Reader.Read ++ + CVE-2022-30633: encoding/xml: stack exhaustion in Unmarshal ++ + CVE-2022-28131: encoding/xml: stack exhaustion in Decoder.Skip ++ + CVE-2022-30635: encoding/gob: stack exhaustion in Decoder.Decode ++ + CVE-2022-30632: path/filepath: stack exhaustion in Glob ++ + CVE-2022-30630: io/fs: stack exhaustion in Glob ++ + CVE-2022-1962: go/parser: stack exhaustion in all Parse* functions ++ ++ -- William 'jawn-smith' Wilson Tue, 12 Jul 2022 19:08:18 -0500 ++ ++golang-1.18 (1.18.3-1) unstable; urgency=medium ++ ++ * New upstream version 1.18.3 ++ ++ -- William 'jawn-smith' Wilson Wed, 01 Jun 2022 17:23:29 -0500 ++ ++golang-1.18 (1.18.2-2) unstable; urgency=medium ++ ++ * d/p/0007-cmd-link-use-TOC-relative-trampolines-on-PPC64-when-.patch: ++ Remove patch. It's causing the build on ppc64el to FTBFS during link ++ time. ++ ++ -- Sergio Durigan Junior Sat, 14 May 2022 15:22:04 -0400 ++ ++golang-1.18 (1.18.2-1) unstable; urgency=medium ++ ++ * New upstream version 1.18.2 ++ * d/p/0007-cmd-link-use-TOC-relative-trampolines-on-PPC64-when-.patch: ++ Use TOC-relative trampolines on ppc64el when needed. Fix link error ++ when building PIE binaries. (Closes: #1010942) ++ ++ -- Sergio Durigan Junior Fri, 13 May 2022 14:07:03 -0400 ++ ++golang-1.18 (1.18.1-1) unstable; urgency=medium ++ ++ * New upstream version 1.18.1 ++ + CVE-2022-24675: encoding/pem: fix stack overflow in Decode ++ + CVE-2022-28327: crypto/elliptic: tolerate all oversized scalars ++ in generic P-256 ++ + CVE-2022-27536: crypto/x509: non-compliant certificates can ++ cause a panic in Verify on macOS in Go 1.18 ++ ++ -- William 'jawn-smith' Wilson Wed, 13 Apr 2022 12:54:36 -0500 ++ ++golang-1.18 (1.18-1) unstable; urgency=medium ++ ++ * New upstream version 1.18 ++ ++ -- William 'jawn-smith' Wilson Tue, 15 Mar 2022 14:59:19 -0500 ++ ++golang-1.18 (1.18~rc1-1) unstable; urgency=medium ++ ++ * Team upload. ++ * New upstream version 1.18~rc1 ++ ++ -- Shengjing Zhu Fri, 18 Feb 2022 01:31:48 +0800 ++ ++golang-1.18 (1.18~beta2-1) unstable; urgency=medium ++ ++ * New upstream version 1.18 beta2 ++ ++ -- William 'jawn-smith' Wilson Mon, 31 Jan 2022 16:53:48 -0600 ++ ++golang-1.18 (1.18~beta1-2) unstable; urgency=medium ++ ++ * Source-only upload for migration to testing ++ ++ -- Anthony Fok Thu, 13 Jan 2022 14:01:05 -0700 ++ ++golang-1.18 (1.18~beta1-1) unstable; urgency=medium ++ ++ * New upstream version 1.18 beta1 ++ ++ -- William 'jawn-smith' Wilson Wed, 15 Dec 2021 16:07:48 -0600 ++ ++golang-1.17 (1.17.5-1) unstable; urgency=medium ++ ++ * Team upload. ++ * New upstream version 1.17.5 ++ + CVE-2021-44716: net/http: limit growth of header canonicalization cache ++ + CVE-2021-44717: syscall: don’t close fd 0 on ForkExec error ++ ++ -- Shengjing Zhu Thu, 09 Dec 2021 23:22:36 +0800 ++ ++golang-1.17 (1.17.4-1) unstable; urgency=medium ++ ++ * Team upload. ++ * New upstream version 1.17.4 ++ ++ -- Shengjing Zhu Sat, 04 Dec 2021 01:32:29 +0800 ++ ++golang-1.17 (1.17.3-1) unstable; urgency=medium ++ ++ * Team upload. ++ * New upstream version 1.17.3 ++ + CVE-2021-41771: debug/macho: invalid dynamic symbol table command ++ can cause panic ++ + CVE-2021-41772: archive/zip: Reader.Open panics on empty string ++ ++ -- Shengjing Zhu Sun, 07 Nov 2021 22:33:32 +0800 ++ ++golang-1.17 (1.17.2-1) unstable; urgency=medium ++ ++ * Team upload. ++ ++ [ Anthony Fok ] ++ * Fix Lintian warning: tab-in-license-text ++ debian/copyright (starting at line 366) ++ ++ [ Shengjing Zhu ] ++ * Ensure GOROOT_BOOTSTRAP is valid ++ * Set GOPATH in d/rules. ++ Seems the go command needs GOPATH env ++ * New upstream version 1.17.2 ++ + CVE-2021-38297: When invoking functions from WASM modules, built using ++ GOARCH=wasm GOOS=js, passing very large arguments can cause portions of ++ the module to be overwritten with data from the arguments ++ ++ -- Shengjing Zhu Sat, 09 Oct 2021 01:23:05 +0800 ++ ++golang-1.17 (1.17.1-1) unstable; urgency=high ++ ++ * New upstream version 1.17.1 ++ + CVE-2021-39293: security fix to the archive/zip package ++ The fix for CVE-2021-33196 can be bypassed by crafted inputs. ++ As a result, the NewReader and OpenReader functions in archive/zip ++ can still cause a panic or an unrecoverable fatal error when reading ++ an archive that claims to contain a large number of files, ++ regardless of its actual size. ++ Thanks to the OSS-Fuzz project for discovering this issue ++ and to Emmanuel Odeke for reporting it. ++ + bug fixes to the archive/zip, go/internal/gccgoimporter, ++ html/template, net/http, and runtime/pprof packages ++ * Re-add "Multi-Arch: foreign" hint ++ * Rename Maintainer from "Go Compiler Team" to "Debian Go Compiler Team" ++ * Bump Standards-Version to 4.6.0 (no change) ++ ++ -- Anthony Fok Fri, 10 Sep 2021 18:01:21 -0600 ++ ++golang-1.17 (1.17-3) unstable; urgency=medium ++ ++ * Team upload. ++ * Add missing generated buildcfg file (Closes: #993450) ++ ++ -- Shengjing Zhu Thu, 02 Sep 2021 00:08:21 +0800 ++ ++golang-1.17 (1.17-2) unstable; urgency=medium ++ ++ * Team upload. ++ * Fix extracting go version for gccgo ++ ++ -- Shengjing Zhu Sun, 29 Aug 2021 01:16:12 +0800 ++ ++golang-1.17 (1.17-1) unstable; urgency=medium ++ ++ * Team upload. ++ * New upstream version 1.17 ++ * Refresh patches, dropping ++ 0003-cmd-go-cmd-cgo-pass-mfp32-and-mhard-soft-float-to-MI.patch which was ++ merged upstream. ++ * Do not include the now-deleted favicon.ico in golang-1.17-doc. ++ * Add one more arch-independent-package-contains-binary-or-object lintian ++ suppression. ++ ++ -- Michael Hudson-Doyle Tue, 17 Aug 2021 13:03:28 +1200 ++ ++golang-1.16 (1.16.7-1) unstable; urgency=medium ++ ++ * Team upload. ++ * New upstream version 1.16.7 ++ + CVE-2021-36221: net/http: panic due to racy read of persistConn after ++ handler panic ++ ++ -- Shengjing Zhu Fri, 06 Aug 2021 02:38:44 +0800 ++ ++golang-1.16 (1.16.6-1) unstable; urgency=medium ++ ++ * Team upload. ++ * New upstream version 1.16.6 ++ + CVE-2021-34558: crypto/tls: clients can panic when provided a certificate ++ of the wrong type for the negotiated parameters ++ ++ -- Shengjing Zhu Tue, 13 Jul 2021 13:11:46 +0800 ++ ++golang-1.16 (1.16.5-1) unstable; urgency=medium ++ ++ * Team upload. ++ * New upstream version 1.16.5 ++ + CVE-2021-33195: net: Lookup functions may return invalid host names ++ + CVE-2021-33196: archive/zip: malformed archive may cause panic or memory ++ exhaustion (Closes: #989492) ++ + CVE-2021-33197: net/http/httputil: ReverseProxy forwards Connection ++ headers if first one is empty ++ + CVE-2021-33198: math/big: (*Rat).SetString with "1.770p02041010010011001001" ++ crashes with "makeslice: len out of range" ++ ++ -- Shengjing Zhu Sat, 05 Jun 2021 19:03:59 +0800 ++ ++golang-1.16 (1.16.4-1) unstable; urgency=medium ++ ++ * Team upload. ++ * New upstream version 1.16.4 ++ Fix CVE-2021-31525 net/http: ReadRequest can stack overflow due to ++ recursion with very large headers ++ ++ -- Shengjing Zhu Sat, 08 May 2021 02:27:38 +0800 ++ ++golang-1.16 (1.16.3-4) unstable; urgency=medium ++ ++ * Team upload. ++ * Remove bootstrap dir after build. Otherwise tests fail ++ ++ -- Shengjing Zhu Tue, 20 Apr 2021 02:05:56 +0800 ++ ++golang-1.16 (1.16.3-3) unstable; urgency=medium ++ ++ * Team upload. ++ * Drop mtime hack in postinst and d/rules ++ https://github.com/golang/go/issues/3506#issuecomment-341310161 ++ > Essentially everything involved in this report has been rewritten. ++ > The go command no longer cares about mtimes. ++ * No need to remove src dir in golang-$(GOVER)-go package. ++ It's not installed by golang-X.Y-go.dirs now ++ * Update description and recommended way to use specified version (Closes: #985542) ++ * Rebuild with go1.16. ++ To build with GO386=softfloat, https://github.com/golang/go/issues/44500 ++ * Add Multi-Arch hint ++ * Only build in -arch target again. ++ Move generated source files to golang-1.16-go package ++ * Not force gencontrol in dh_clean. ++ Not needed after the new branch is created. And we need to add some ++ Breaks/Replaces to d/control which should not be in next version ++ * Remove GOCACHE before dh_install. ++ So it is executed when build with nocheck as well ++ ++ -- Shengjing Zhu Tue, 20 Apr 2021 00:46:07 +0800 ++ ++golang-1.16 (1.16.3-2) unstable; urgency=medium ++ ++ * Team upload. ++ * Also build package in indep target (Closes: #987126) ++ As the -src package moved to arch all, ++ * Build with empty GO386 env on i386 for now. ++ It's no possible to build go1.16 with go1.15 with either ++ GO386=softfloat or GO386=387. ++ We can rebuild go1.16 with go1.16 and GO386=softfloat later. ++ ++ -- Shengjing Zhu Sun, 18 Apr 2021 17:27:43 +0800 ++ ++golang-1.16 (1.16.3-1) unstable; urgency=medium ++ ++ * Team upload. ++ * New upstream version 1.16.3 ++ Fix CVE-2021-27918 CVE-2021-27919 ++ * Move golang-X.Y-src to arch all. ++ The package doesn't contain arch specific source now. ++ * Update golang-X.Y-doc package description. ++ Most contents are removed by upstream in 1.16, which is moved to ++ x/website repository. And the godoc binary is also shipped in ++ golang-golang-x-tools now. So no longer recommend users to read doc ++ with godoc. These html files can also be read in plain browsers. ++ * Replace dpkg-parsechangelog with dpkg pkg-info.mk ++ * Try to enable tests on armel and ppc64. ++ No comments say why it doesn't work ++ * Remove nocheck detection as debhelper respects it since compat 13 ++ * Remove override_dh_missing as fail-missing is default in compat 13 ++ ++ -- Shengjing Zhu Sun, 18 Apr 2021 03:56:41 +0800 ++ ++golang-1.16 (1.16-1) unstable; urgency=medium ++ ++ * New upstream version 1.16 ++ * debian/control{.in,}: Change Section from devel to golang ++ * Add myself to Uploaders ++ ++ -- Anthony Fok Thu, 18 Feb 2021 00:02:53 -0700 ++ ++golang-1.16 (1.16~rc1-1) unstable; urgency=medium ++ ++ * Team upload. ++ * New upstream major version. ++ - Drop 0004-cmd-dist-fix-build-failure-of-misc-cgo-test-on-arm64.patch ++ which was replaced by https://go-review.googlesource.com/c/go/+/262357/ ++ and cherry-picked as b3f7f60 for go1.16 upstream ++ - Refresh remaining patches ++ * Update Standards-Version to 4.5.1, no changes needed ++ ++ -- Anthony Fok Mon, 08 Feb 2021 17:43:41 -0700 ++ ++golang-1.15 (1.15.8-1) unstable; urgency=medium ++ ++ * Team upload. ++ * New upstream version 1.15.8 ++ * Skip userns tests in schroot. ++ When schroot is using overlayfs, it fails to detect it as chroot. ++ ++ -- Shengjing Zhu Fri, 05 Feb 2021 20:51:44 +0800 ++ ++golang-1.15 (1.15.7-1) unstable; urgency=medium ++ ++ * Team upload. ++ * New upstream version 1.15.7 ++ + crypto/elliptic: incorrect operations on the P-224 curve ++ CVE-2021-3114 ++ ++ -- Shengjing Zhu Sat, 23 Jan 2021 01:59:14 +0800 ++ ++golang-1.15 (1.15.6-1) unstable; urgency=medium ++ ++ * Team upload. ++ ++ [ Balint Reczey ] ++ * cmd/dist: increase default timeout scale for arm (LP: #1893640) ++ ++ [ Shengjing Zhu ] ++ * New upstream version 1.15.6 ++ * Drop CGO_LDFLAGS patch, fixed in go1.15.6 ++ ++ -- Shengjing Zhu Sun, 13 Dec 2020 18:27:59 +0800 ++ ++golang-1.15 (1.15.5-2) unstable; urgency=medium ++ ++ * Team upload. ++ * Backport patch to fix usability regression in go1.15.5 ++ cmd/go: allow flags in CGO_LDFLAGS environment variable not in security allowlist ++ https://github.com/golang/go/issues/42567 ++ ++ -- Shengjing Zhu Wed, 18 Nov 2020 00:46:08 +0800 ++ ++golang-1.15 (1.15.5-1) unstable; urgency=medium ++ ++ * New upstream version 1.15.5. ++ ++ -- Michael Hudson-Doyle Fri, 13 Nov 2020 09:40:16 +1300 ++ ++golang-1.15 (1.15.4-1) unstable; urgency=medium ++ ++ * New upstream version 1.15.4. ++ ++ -- Michael Hudson-Doyle Tue, 10 Nov 2020 10:48:51 +1300 ++ ++golang-1.15 (1.15.2-1) unstable; urgency=medium ++ ++ * New upstream version 1.15.2. ++ ++ -- Michael Hudson-Doyle Tue, 15 Sep 2020 09:51:42 +1200 ++ ++golang-1.15 (1.15-2) unstable; urgency=medium ++ ++ * Team upload. ++ * Backport fix for arm64 cgo test ++ https://go-review.googlesource.com/c/go/+/237858 ++ ++ -- Shengjing Zhu Thu, 27 Aug 2020 13:44:43 +0800 ++ ++golang-1.15 (1.15-1) unstable; urgency=medium ++ ++ * New upstream version 1.15 ++ ++ -- Dr. Tobias Quathamer Tue, 25 Aug 2020 19:59:24 +0200 ++ ++golang-1.15 (1.15~rc2-1) unstable; urgency=medium ++ ++ * New upstream version 1.15~rc2 ++ - encoding/binary: ReadUvarint and ReadVarint can read an unlimited ++ number of bytes from invalid inputs. CVE-2020-16845 ++ ++ -- Dr. Tobias Quathamer Sun, 09 Aug 2020 16:12:45 +0200 ++ ++golang-1.15 (1.15~rc1-1) unstable; urgency=medium ++ ++ [ Shengjing Zhu ] ++ * Backport patches to fix the FPU ABI problems for mips32 ++ https://go-review.googlesource.com/c/go/+/237058/ ++ ++ [ Dr. Tobias Quathamer ] ++ * New upstream version 1.15~rc1 ++ - Refresh patches ++ - net/http: Expect 100-continue panics in httputil.ReverseProxy. ++ See https://github.com/golang/go/issues/34902, fixes CVE-2020-15586 ++ ++ -- Dr. Tobias Quathamer Mon, 03 Aug 2020 21:22:44 +0200 ++ ++golang-1.15 (1.15~beta1-2) unstable; urgency=medium ++ ++ * Source-only upload. ++ ++ -- Dr. Tobias Quathamer Wed, 17 Jun 2020 17:17:08 +0200 ++ ++golang-1.15 (1.15~beta1-1) unstable; urgency=medium ++ ++ * New upstream major version. ++ - Drop patch to fix FTBFS on $HOME managed with git, has been ++ applied upstream. ++ - Refresh remaining patches ++ ++ -- Dr. Tobias Quathamer Mon, 15 Jun 2020 21:40:49 +0200 ++ ++golang-1.14 (1.14.4-1) unstable; urgency=medium ++ ++ * New upstream version 1.14.4 ++ - Refresh patches ++ ++ -- Dr. Tobias Quathamer Mon, 15 Jun 2020 21:19:41 +0200 ++ ++golang-1.14 (1.14.3-2) unstable; urgency=medium ++ ++ * Increase the test timeout that made some builds succeed ++ there on slow hardware (such as emulated riscv64). ++ Thanks to Gianfranco Costamagna (Closes: #960759) ++ ++ -- Dr. Tobias Quathamer Sat, 16 May 2020 14:32:28 +0200 ++ ++golang-1.14 (1.14.3-1) unstable; urgency=medium ++ ++ * New upstream version 1.14.3 ++ * Use debhelper v13 ++ ++ -- Dr. Tobias Quathamer Fri, 15 May 2020 15:24:43 +0200 ++ ++golang-1.14 (1.14.2-1) unstable; urgency=medium ++ ++ * New upstream version 1.14.2 ++ ++ -- Dr. Tobias Quathamer Fri, 10 Apr 2020 14:34:21 +0200 ++ ++golang-1.14 (1.14.1-1) unstable; urgency=medium ++ ++ * New upstream version 1.14.1 ++ - Add new patch to fix FTBFS on $HOME managed with git. ++ Thanks to Guillem Jover (Closes: #953276) ++ ++ -- Dr. Tobias Quathamer Sat, 21 Mar 2020 14:01:31 +0100 ++ ++golang-1.14 (1.14-2) unstable; urgency=medium ++ ++ * Fix FTBFS if built twice in a row. ++ Some paths of autogenerated files have been changed upstream, ++ so that the removal of those files after the build did no ++ longer succeed. ++ Thanks to Guillem Jover (Closes: #953277) ++ * Update Standards-Version to 4.5.0, no changes needed ++ ++ -- Dr. Tobias Quathamer Mon, 09 Mar 2020 14:00:39 +0100 ++ ++golang-1.14 (1.14-1) unstable; urgency=medium ++ ++ * New upstream version 1.14 ++ ++ -- Dr. Tobias Quathamer Tue, 25 Feb 2020 21:33:50 +0100 ++ ++golang-1.14 (1.14~rc1-1) unstable; urgency=medium ++ ++ * New upstream version 1.14~rc1 ++ - Fixes CVE-2020-7919 ++ * Add Breaks: dh-golang (<< 1.43~) to golang-go. ++ Thanks to Pirate Praveen ++ * Update upstream's signing key ++ * Add support for riscv64. ++ Thanks to Aurelien Jarno (Closes: #950517) ++ ++ -- Dr. Tobias Quathamer Wed, 05 Feb 2020 23:54:28 +0100 ++ ++golang-1.14 (1.14~beta1-2) unstable; urgency=medium ++ ++ * Source-only upload. ++ * Add two more lintian overrides for testdata ++ ++ -- Dr. Tobias Quathamer Thu, 26 Dec 2019 20:11:44 +0100 ++ ++golang-1.14 (1.14~beta1-1) unstable; urgency=medium ++ ++ * New upstream major version. ++ ++ -- Dr. Tobias Quathamer Wed, 25 Dec 2019 21:27:46 +0100 ++ ++golang-1.13 (1.13.5-1) unstable; urgency=medium ++ ++ * New upstream version 1.13.5 ++ ++ -- Dr. Tobias Quathamer Thu, 05 Dec 2019 12:27:21 +0100 ++ ++golang-1.13 (1.13.4-1) unstable; urgency=medium ++ ++ * New upstream version 1.13.4 ++ - Refresh patches ++ ++ -- Dr. Tobias Quathamer Fri, 01 Nov 2019 21:07:16 +0100 ++ ++golang-1.13 (1.13.3-1) unstable; urgency=medium ++ ++ * New upstream version 1.13.3 ++ - Refresh patch ++ - crypto/dsa: invalid public key causes panic in dsa.Verify. ++ Fixes CVE-2019-17596. Closes: #942628 ++ * Update Standards-Version to 4.4.1, no changes needed ++ ++ -- Dr. Tobias Quathamer Sat, 19 Oct 2019 13:30:36 +0200 ++ ++golang-1.13 (1.13.1-1) unstable; urgency=medium ++ ++ * New upstream version 1.13.1 ++ - net/textproto: don't normalize headers with spaces before the colon. ++ Fixes CVE-2019-16276. See https://github.com/golang/go/issues/34541 ++ and Debian bug #941173 ++ ++ -- Dr. Tobias Quathamer Thu, 26 Sep 2019 11:32:14 +0200 ++ ++golang-1.13 (1.13-1) unstable; urgency=medium ++ ++ * New upstream version 1.13 ++ - Refresh patch ++ * Set pristine-tar for gbp to False ++ ++ -- Dr. Tobias Quathamer Wed, 04 Sep 2019 11:28:07 +0200 ++ ++golang-1.13 (1.13~rc2-1) unstable; urgency=medium ++ ++ * New upstream version 1.13~rc2 ++ - Remove patch for CVE-2019-9512 and CVE-2019-9514, ++ has been applied upstream ++ ++ -- Dr. Tobias Quathamer Fri, 30 Aug 2019 13:29:21 +0200 ++ ++golang-1.13 (1.13~rc1-2) unstable; urgency=medium ++ ++ * Exclude testdata from dh_makeshlibs. ++ Otherwise, the build fails at least on armel and armhf. ++ * Apply changes from cme fix dpkg ++ * Set Rules-Requires-Root: no ++ ++ -- Dr. Tobias Quathamer Thu, 22 Aug 2019 15:21:10 +0200 ++ ++golang-1.13 (1.13~rc1-1) unstable; urgency=medium ++ ++ * New upstream version 1.13~rc1 ++ - Remove patch for CVE-2019-14809, has been applied upstream ++ * Use dh_missing instead of deprecated dh_install --fail-missing ++ * Do not run dh_dwz, there is no debugging information ++ * Use debhelper-compat (= 12) ++ ++ -- Dr. Tobias Quathamer Thu, 22 Aug 2019 12:48:15 +0200 ++ ++golang-1.13 (1.13~beta1-3) unstable; urgency=high ++ ++ * Fix Denial of Service vulnerabilities in the HTTP/2 implementation. ++ https://github.com/golang/go/issues/33631 ++ CVE-2019-9512, CVE-2019-9514. Closes: #934955 ++ * Fix multiple Parsing Issues in URL.Parse ++ https://github.com/golang/go/issues/29098 ++ CVE-2019-14809. Closes: #934954 ++ ++ -- Dr. Tobias Quathamer Sat, 17 Aug 2019 23:47:53 +0200 ++ ++golang-1.13 (1.13~beta1-2) unstable; urgency=medium ++ ++ * Set GOCACHE to fix a FTBFS. (See bug #933958) ++ ++ -- Dr. Tobias Quathamer Fri, 09 Aug 2019 16:40:13 +0200 ++ ++golang-1.13 (1.13~beta1-1) unstable; urgency=medium ++ ++ * New upstream major version. ++ - Remove Reproducible-BUILD_PATH_PREFIX_MAP.patch. ++ This patch is finally no longer needed with Go 1.13. ++ Upstream has implemented a new flag "-trimpath" for the ++ command "go build" which either strips the path or ++ replaces it in the resulting binaries. ++ References: ++ https://github.com/golang/go/issues/16860 ++ https://go-review.googlesource.com/c/go/+/173345/ ++ https://go-review.googlesource.com/c/go/+/173344/ ++ - Remove arm64-arm64asm-recognise-new-ssbb-pssbb-mnemonics-fr.patch. ++ This patch has been cherry-picked from upstream and is now included. ++ - Refresh remaining patches ++ - Fix lintian warning: make scripts executable ++ * Switch to debhelper-compat, but stay at v11 for now ++ ++ -- Dr. Tobias Quathamer Thu, 01 Aug 2019 14:21:51 +0200 ++ ++golang-1.12 (1.12.7-1) unstable; urgency=medium ++ ++ * New upstream version 1.12.7 ++ - Refresh patches ++ * Update Standards-Version to 4.4.0, no changes needed ++ ++ -- Dr. Tobias Quathamer Tue, 09 Jul 2019 14:19:07 +0200 ++ ++golang-1.12 (1.12.5-1) unstable; urgency=medium ++ ++ * New upstream version 1.12.5 ++ ++ -- Dr. Tobias Quathamer Thu, 09 May 2019 22:34:40 +0200 ++ ++golang-1.12 (1.12.4-1) unstable; urgency=medium ++ ++ [ Anthony Fok ] ++ * Add /usr/lib/go-X.Y/{api,misc} symlinks. ++ For example, programs such as https://github.com/vugu/vugu and ++ documentation such as https://github.com/golang/go/wiki/WebAssembly ++ expect to find wasm_exec.js at "$(go env GOROOT)/misc/wasm/wasm_exec.js". ++ ++ [ Dr. Tobias Quathamer ] ++ * New upstream version 1.12.4 ++ * Add five lintian overrides for false positives ++ ++ -- Dr. Tobias Quathamer Sat, 13 Apr 2019 14:09:40 +0200 ++ ++golang-1.12 (1.12.1-1) unstable; urgency=medium ++ ++ * New upstream version 1.12.1 ++ * Use upstream signing key for tarball verification ++ ++ -- Dr. Tobias Quathamer Sun, 17 Mar 2019 21:56:32 +0100 ++ ++golang-1.12 (1.12-1) unstable; urgency=medium ++ ++ * New upstream version 1.12 ++ - Remove patch 0005-Fix-CVE-2019-6486, applied upstream ++ ++ -- Dr. Tobias Quathamer Tue, 26 Feb 2019 21:31:48 +0100 ++ ++golang-1.12 (1.12~beta2-2) unstable; urgency=medium ++ ++ * Refresh patch Reproducible BUILD_PATH_PREFIX_MAP. ++ Thanks to Michael Stapelberg! ++ * Add patch to fix CVE-2019-6486. (Closes: #920548) ++ ++ -- Dr. Tobias Quathamer Sun, 27 Jan 2019 20:05:59 +0100 ++ ++golang-1.12 (1.12~beta2-1) unstable; urgency=medium ++ ++ * New upstream version 1.12~beta2 ++ - Remove two patches, applied upstream. Refresh remaining patch. ++ ++ -- Dr. Tobias Quathamer Fri, 11 Jan 2019 17:14:43 +0100 ++ ++golang-1.12 (1.12~beta1-4) unstable; urgency=medium ++ ++ * Switch watch file to version 4 ++ * Update d/copyright ++ ++ -- Dr. Tobias Quathamer Mon, 07 Jan 2019 23:06:22 +0100 ++ ++golang-1.12 (1.12~beta1-3) unstable; urgency=medium ++ ++ [ Anthony Fok ] ++ * Add patch "unix: fix Fstatat by using fillStat_t on linux/mips64x" ++ This fixes the "Fstatat: returned stat does not match Stat/Lstat" ++ errors detected by TestFstatat. ++ See https://go-review.googlesource.com/c/sys/+/155747 ++ ++ [ Dr. Tobias Quathamer ] ++ * Add another lintian override ++ ++ -- Dr. Tobias Quathamer Fri, 28 Dec 2018 23:06:20 +0100 ++ ++golang-1.12 (1.12~beta1-2) unstable; urgency=medium ++ ++ [ Anthony Fok ] ++ * Add patch "cmd/compile: fix MIPS SGTconst-with-shift rules" ++ by Cherry Zhang. This fixes the root problem behind the ++ "slice bounds out of range" build error seen in 1.11.4 ++ on mips and mipsel architectures. ++ See https://go-review.googlesource.com/c/go/+/155798 ++ * Bump Standards-Version to 4.3.0 (no change) ++ ++ [ Dr. Tobias Quathamer ] ++ * Do not compress favicon.ico. ++ Thanks to Dato Simó (Closes: #917132) ++ ++ -- Dr. Tobias Quathamer Wed, 26 Dec 2018 23:20:03 +0100 ++ ++golang-1.12 (1.12~beta1-1) unstable; urgency=medium ++ ++ * New upstream major version. ++ - Refresh patches ++ - Add new patch to disable test for UserHomeDir ++ * Switch team address to tracker.d.o ++ * Add another lintian override for a false positive ++ ++ -- Dr. Tobias Quathamer Thu, 20 Dec 2018 12:51:49 +0100 ++ ++golang-1.11 (1.11.4-1) unstable; urgency=medium ++ ++ * New upstream version 1.11.4 ++ * Make lintian override agnostic of golang version ++ ++ -- Dr. Tobias Quathamer Sun, 16 Dec 2018 13:48:52 +0100 ++ ++golang-1.11 (1.11.3-1) unstable; urgency=medium ++ ++ * New upstream version 1.11.3 ++ - Refresh patches ++ * Update gbp.conf to new style syntax ++ * Suggest brz as alternative to bzr; it provides the same command-line API. ++ * Add myself to Uploaders ++ ++ -- Dr. Tobias Quathamer Thu, 13 Dec 2018 23:23:40 +0100 ++ ++golang-1.11 (1.11.2-2) unstable; urgency=medium ++ ++ * d/patches/arm64-arm64asm-recognise-new-ssbb-pssbb-mnemonics-fr.patch: ++ backport workaround for objdump's support of newer mnemonics on arm64. ++ ++ -- Michael Hudson-Doyle Mon, 26 Nov 2018 13:24:37 +1300 ++ ++golang-1.11 (1.11.2-1) unstable; urgency=medium ++ ++ * Team upload. ++ ++ [ Michael Hudson-Doyle ] ++ * New upstream major version. ++ * Update debhelper compat level to 11. ++ * Remove GOCACHE files after running tests. ++ * Stop dh_strip_nondeterminism from looking at testdata directories. ++ ++ [ Dr. Tobias Quathamer ] ++ * Build-Depend on debhelper v11 ++ * Override two false positive Lintian errors (missing depends ++ on sensible-utils) ++ * Add Lintian overrides for testdata ++ * Include /usr/share/dpkg/architecture.mk for DEB_HOST_ARCH ++ * Refresh patch for new upstream version ++ * Fix Lintian warnings about wrong interpreter path ++ * Make two scripts executable which have been missed by upstream ++ * Remove three unneeded lintian overrides ++ * Use HTTPS URL for d/watch ++ * Update to Standards-Version 4.2.1 ++ - Use HTTPS for d/copyright ++ * Update d/copyright ++ ++ -- Dr. Tobias Quathamer Tue, 20 Nov 2018 22:51:44 +0100 ++ ++golang-1.10 (1.10.3-1) unstable; urgency=medium ++ ++ * New upstream version 1.10.3 ++ * Restore changelog entry for 1.10.1-3, and fix that for 1.10.2-1, oops. ++ ++ -- Michael Hudson-Doyle Thu, 14 Jun 2018 14:55:58 +1200 ++ ++golang-1.10 (1.10.2-1) unstable; urgency=medium ++ ++ * New upstream version 1.10.2. ++ - d/patches/0003-Backport_nopie_fix.patch: removed, now included upstream. ++ - d/patches/0004-Backport_mips_octeon3_fp_fix.patch: removed, also included ++ upstream. ++ ++ -- Michael Hudson-Doyle Wed, 23 May 2018 15:24:03 +1200 ++ ++golang-1.10 (1.10.1-3) unstable; urgency=high ++ ++ * Team upload. ++ ++ [ Michael Hudson-Doyle ] ++ * Install the 'misc' and 'api' directories as part of the golang-1.10-src ++ package as some tools (vgo, go tool trace) expect them to be there. ++ (Closes: 894992¸ LP: #1743598) ++ ++ [ Martín Ferrari ] ++ * Backport fix for FP bug in mips/Octeon III. Closes: #892088. Raising ++ severity. ++ ++ -- Martín Ferrari Sun, 22 Apr 2018 21:21:05 +0000 ++ ++golang-1.10 (1.10.1-2) unstable; urgency=medium ++ ++ * Team upload. ++ * Backport patch that fixes FTBFS in arm64. ++ * debian/copyright: Update attribution. ++ * debian/source: Update lintian-overrides. ++ ++ -- Martín Ferrari Wed, 18 Apr 2018 15:38:49 +0000 ++ ++golang-1.10 (1.10.1-1) unstable; urgency=medium ++ ++ * New upstream version 1.10.1. ++ * d/patches/0002-reproducible-BUILD_PATH_PREFIX_MAP.patch: update patch tags ++ to reference upstream discussion of this topic. ++ * d/control, d/control.in: Update Vcs-* to point to salsa. ++ ++ -- Michael Hudson-Doyle Tue, 03 Apr 2018 15:34:12 +1200 ++ ++golang-1.10 (1.10-1) unstable; urgency=medium ++ ++ * New upstream version 1.10 ++ ++ -- Michael Stapelberg Sat, 17 Feb 2018 12:57:14 +0100 ++ ++golang-1.10 (1.10~rc2-1) unstable; urgency=medium ++ ++ * New upstream version, fixing CVE-2018-6574. ++ * d/patches/0001-os-signal-skip-TestTerminalSignal-if-posix_openpt-fa.patch, ++ d/patches/0003-cmd-vendor-github.com-google-pprof-cherry-pick-fix-t.patch, ++ d/patches/0004-cmd-link-internal-loadelf-fix-logic-for-computing-EL.patch: ++ removed, now included upstream. ++ ++ -- Michael Hudson-Doyle Thu, 08 Feb 2018 10:46:52 +1300 ++ ++golang-1.10 (1.10~rc1-2) unstable; urgency=medium ++ ++ * d/patches/0004-cmd-link-internal-loadelf-fix-logic-for-computing-EL.patch: ++ Backport from upstream to fix build issues on armhf (causes ftbfs on ++ Ubuntu but not Debian for some reason, but could produce broken binaries ++ on Debian too). ++ ++ -- Michael Hudson-Doyle Wed, 07 Feb 2018 22:10:22 +1300 ++ ++golang-1.10 (1.10~rc1-1) unstable; urgency=medium ++ ++ * New upstream version 1.10~rc1. ++ * d/patches/0004-cmd-dist-use-buildmode-pie-for-pie-testing.patch, ++ d/patches/0006-misc-cgo-testcarchive-use-no-pie-where-needed.patch, ++ d/patches/0003-Do-not-use-SP-as-index-reg.patch: removed, included upstream. ++ * d/patches/0002-reproducible-BUILD_PATH_PREFIX_MAP.patch: refreshed. ++ * d/patches/0001-os-signal-skip-TestTerminalSignal-if-posix_openpt-fa.patch: ++ Add to fix test failure in chroot. ++ * d/patches/0003-cmd-vendor-github.com-google-pprof-cherry-pick-fix-t.patch: ++ Add to fix test failure when $HOME is not writable. ++ * d/rules: Set GOCACHE to "off" during build to avoid shipping cache files. ++ ++ -- Michael Hudson-Doyle Wed, 31 Jan 2018 14:46:12 +1300 ++ ++golang-1.9 (1.9.2-4) unstable; urgency=medium ++ ++ * Enable building on mips, mipsel and mips64. (Closes: 879764) ++ ++ -- Michael Hudson-Doyle Fri, 08 Dec 2017 14:09:24 +1300 ++ ++golang-1.9 (1.9.2-3) unstable; urgency=medium ++ ++ * Remove workaround for now fixed debhelper bug #879762 ++ * Backport three patches from upstream to fix ftbfs on ppc64el with new kernel. ++ ++ -- Michael Hudson-Doyle Tue, 31 Oct 2017 12:16:17 +1300 ++ ++golang-1.9 (1.9.2-2) unstable; urgency=medium ++ ++ [ Martín Ferrari ] ++ * Add debian/patches/0003-Do-not-use-SP-as-index-reg.patch (Closes: #877541) ++ ++ -- Michael Stapelberg Fri, 27 Oct 2017 08:55:32 +0200 ++ ++golang-1.9 (1.9.2-1) unstable; urgency=medium ++ ++ * New upstream version 1.9.2 ++ * Work around debhelper bug #879762 ++ ++ -- Michael Hudson-Doyle Thu, 26 Oct 2017 13:46:40 +1300 ++ ++golang-1.9 (1.9.1-2) unstable; urgency=medium ++ ++ * Update debian/copyright (Closes: #873740) ++ ++ -- Michael Stapelberg Mon, 09 Oct 2017 18:03:49 +0200 ++ ++golang-1.9 (1.9.1-1) unstable; urgency=medium ++ ++ * New upstream release. ++ * Use my @debian.org address in Uploaders. ++ ++ -- Michael Hudson-Doyle Fri, 06 Oct 2017 13:04:46 +1300 ++ ++golang-1.9 (1.9-1) unstable; urgency=medium ++ ++ [ Michael Hudson-Doyle ] ++ * New upstream release. ++ * Suppress some new lintian errors in golang-1.9-src. ++ ++ [ Michael Stapelberg ] ++ * Add debian/patches/0002-reproducible-BUILD_PATH_PREFIX_MAP.patch ++ ++ -- Michael Hudson-Doyle Wed, 30 Aug 2017 16:31:09 +1200 ++ ++golang-1.8 (1.8.3-1) unstable; urgency=medium ++ ++ * New upstream release. (Closes: 863292, 863307) ++ ++ -- Michael Hudson-Doyle Thu, 01 Jun 2017 21:06:00 +1200 ++ ++golang-1.8 (1.8.1-1) unstable; urgency=medium ++ ++ * New upstream release. ++ ++ -- Michael Hudson-Doyle Mon, 10 Apr 2017 13:29:28 +1200 ++ ++golang-1.8 (1.8-1) unstable; urgency=medium ++ ++ * New upstream release. ++ ++ -- Michael Hudson-Doyle Thu, 02 Mar 2017 10:11:55 +1300 ++ ++golang-1.8 (1.8~rc3-1) unstable; urgency=medium ++ ++ * New upstream release. ++ ++ -- Michael Hudson-Doyle Fri, 27 Jan 2017 10:23:56 +1300 ++ ++golang-1.8 (1.8~rc2-1) unstable; urgency=medium ++ ++ * New upstream release. ++ ++ -- Michael Hudson-Doyle Fri, 20 Jan 2017 12:15:27 +1300 ++ ++golang-1.8 (1.8~rc1-1) unstable; urgency=medium ++ ++ * New upstream release. ++ ++ -- Michael Hudson-Doyle Mon, 16 Jan 2017 15:51:54 +1300 ++ ++golang-1.8 (1.8~beta2-1) unstable; urgency=medium ++ ++ * New upstream release. ++ ++ -- Michael Hudson-Doyle Tue, 20 Dec 2016 14:19:55 +1300 ++ ++golang-1.8 (1.8~beta1-1) unstable; urgency=medium ++ ++ * New upstream release. ++ * Remove d/patches/cl-29995--tzdata-2016g.patch, included upstream. ++ ++ -- Michael Hudson-Doyle Wed, 07 Dec 2016 17:38:57 -0800 ++ ++golang-1.7 (1.7.4-1) unstable; urgency=medium ++ ++ * Update to 1.7.4 upstream release (Closes: #846545) ++ - https://groups.google.com/d/topic/golang-announce/2lP5z9i9ySY/discussion ++ - https://golang.org/issue/17965 (potential DoS vector in net/http) ++ - https://github.com/golang/go/compare/go1.7.3...go1.7.4 ++ ++ -- Tianon Gravi Fri, 02 Dec 2016 13:30:36 -0800 ++ ++golang-1.7 (1.7.3-1) unstable; urgency=medium ++ ++ * New upstream release. ++ * Delete d/patches/cl-28850.patch, applied upstream. ++ ++ -- Michael Hudson-Doyle Thu, 20 Oct 2016 09:10:47 +1300 ++ ++golang-1.7 (1.7.1-3) unstable; urgency=medium ++ ++ * Backport CL 29995 for tzdata 2016g changes (Closes: #839317) ++ ++ -- Tianon Gravi Mon, 03 Oct 2016 15:12:28 -0700 ++ ++golang-1.7 (1.7.1-2) unstable; urgency=medium ++ ++ * Add upstream patch for s390x FTBFS ++ ++ -- Tianon Gravi Mon, 12 Sep 2016 09:32:10 -0700 ++ ++golang-1.7 (1.7.1-1) unstable; urgency=medium ++ ++ * New upstream release. ++ * Re-enable tests on s390x now that gcc-6 has been fixed in unstable. ++ ++ -- Michael Hudson-Doyle Thu, 08 Sep 2016 13:04:33 +1200 ++ ++golang-1.7 (1.7-3) unstable; urgency=medium ++ ++ * Add "s390x" to Architectures ++ ++ -- Tianon Gravi Tue, 23 Aug 2016 07:35:16 -0700 ++ ++golang-1.7 (1.7-2) unstable; urgency=medium ++ ++ * Disable tests on armel. ++ ++ -- Michael Hudson-Doyle Tue, 16 Aug 2016 15:18:07 +1200 ++ ++golang-1.7 (1.7-1) unstable; urgency=medium ++ ++ * New upstream release. ++ ++ -- Michael Hudson-Doyle Tue, 16 Aug 2016 11:37:34 +1200 ++ ++golang-1.7 (1.7~rc4-1) unstable; urgency=medium ++ ++ * New upstream release. ++ ++ -- Michael Hudson-Doyle Tue, 02 Aug 2016 15:10:22 +1200 ++ ++golang-1.7 (1.7~rc3-1) unstable; urgency=medium ++ ++ [ Tianon Gravi ] ++ * Remove outdated README files (README.source and README.Debian) ++ ++ [ Michael Hudson-Doyle ] ++ * New upstream release. ++ * Suppress inaccurate source-is-missing lintian warnings. ++ * Update Standards-Version to 3.9.8 (no changes required). ++ ++ -- Tianon Gravi Mon, 11 Jul 2016 18:31:57 -0700 ++ ++golang-1.7 (1.7~rc2-1) unstable; urgency=medium ++ ++ * Update to 1.7rc2 upstream release. ++ ++ -- Michael Hudson-Doyle Tue, 19 Jul 2016 14:40:14 +1200 ++ ++golang-1.7 (1.7~rc1-1) unstable; urgency=medium ++ ++ [ Paul Tagliamonte ] ++ * Use a secure transport for the Vcs-Git and Vcs-Browser URL ++ ++ [ Tianon Gravi ] ++ * Update to 1.7rc1 upstream release (new packages, not used by default; see ++ also src:golang-defaults) ++ * Update Vcs-Git to reference a particular branch ++ ++ -- Tianon Gravi Mon, 11 Jul 2016 16:10:12 -0700 ++ ++golang-1.6 (1.6.2-2) unstable; urgency=medium ++ ++ * Update "golang-any" in "Build-Depends" to fallback to "golang-go | gccgo" ++ (will help with backporting) ++ ++ -- Tianon Gravi Thu, 23 Jun 2016 20:01:00 -0700 ++ ++golang-1.6 (1.6.2-1) unstable; urgency=medium ++ ++ * Update to 1.6.2 upstream release (Closes: #825696) ++ * Build-Depend on golang-any instead of golang-go (Closes: #824421) ++ ++ -- Michael Hudson-Doyle Fri, 03 Jun 2016 07:50:44 -0700 ++ ++golang-1.6 (1.6.1-1) unstable; urgency=medium ++ ++ * Build golang version-specific packages (Closes: #818415) ++ * Things that (conceptually at least) move to new golang version independent ++ golang-defaults source package: ++ - Man pages. ++ - Suggesting golang-golang-x-tools. ++ - Breaks/Replace-ing of old golang-go-$GOOS-$GOARCH packages. ++ * Stop using alternatives to manage /usr/bin/go. ++ * sed trickery in debian/rules to support easy changes to new golang versions. ++ ++ -- Michael Hudson-Doyle Wed, 01 Jun 2016 10:04:53 -0700 ++ ++golang (2:1.6.1-2) unstable; urgency=medium ++ ++ * Don't strip testdata files, causes build failures on some platforms. ++ ++ -- Michael Hudson-Doyle Wed, 13 Apr 2016 15:47:46 -0700 ++ ++golang (2:1.6.1-1) unstable; urgency=medium ++ ++ [ Michael Hudson-Doyle ] ++ * Breaks/Replaces: older golang-golang-x-tools, not Conflicts, to ensure ++ smooth upgrades. ++ * Strip the binaries as it has worked for the last five years or so and ++ upstream sees no reason to disable it. ++ ++ [ Tianon Gravi ] ++ * Update to 1.6.1 upstream release (Closes: #820369) ++ - Fix CVE-2016-3959: infinite loop in several big integer routines ++ ++ -- Tianon Gravi Tue, 12 Apr 2016 23:06:43 -0700 ++ ++golang (2:1.6-1) unstable; urgency=medium ++ ++ * Update to 1.6 upstream release (thanks Hilko!) ++ - change "ar" arguments to quiet spurious warnings while using gccgo ++ (Closes: #807138) ++ - skip multicast listen test (Closes: #814849) ++ - skip userns tests when chrooted (Closes: #807303) ++ - use correct ELF header for armhf binaries (Closes: #734357) ++ - Update debian/rules clean for new location of generated file. ++ ++ [ Michael Hudson-Doyle ] ++ * Respect "nocheck" in DEB_BUILD_OPTIONS while building to skip tests ++ (Closes: #807290) ++ * Trim Build-Depends (Closes: #807299) ++ * Fix several minor debian/copyright issues (Closes: #807304) ++ * Remove inconsistently included race-built packages (Closes: #807294) ++ ++ [ Tianon Gravi ] ++ * Add "-k" to "run.bash" invocation so that we do a full test run every time ++ ++ -- Tianon Gravi Mon, 29 Feb 2016 16:10:32 -0800 ++ ++golang (2:1.5.3-1) unstable; urgency=high ++ ++ * Update to 1.5.3 upstream release ++ - Fix CVE-2015-8618: Carry propagation in Int.Exp Montgomery code in ++ math/big library (Closes: #809168) ++ * Add "Breaks" to properly complement our "Replaces" (Closes: #810595) ++ ++ -- Tianon Gravi Thu, 14 Jan 2016 07:41:44 -0800 ++ ++golang (2:1.5.2-1) unstable; urgency=medium ++ ++ * Update to 1.5.2 upstream release (Closes: #807136) ++ ++ -- Tianon Gravi Tue, 05 Jan 2016 19:59:22 -0800 ++ ++golang (2:1.5.1-4) unstable; urgency=medium ++ ++ * Add Conflicts to force newer golang-go.tools too (Closes: #803559) ++ ++ -- Tianon Gravi Tue, 03 Nov 2015 21:57:54 -0800 ++ ++golang (2:1.5.1-3) unstable; urgency=medium ++ ++ * Remove architecture qualification on golang-go Build-Depend now that ++ golang-go is available for more architectures. ++ ++ -- Tianon Gravi Thu, 29 Oct 2015 07:40:38 -0700 ++ ++golang (2:1.5.1-2) unstable; urgency=medium ++ ++ * Add Conflicts to force newer golang-golang-x-tools (Closes: #802945). ++ ++ -- Tianon Gravi Tue, 27 Oct 2015 13:28:56 -0700 ++ ++golang (2:1.5.1-1) unstable; urgency=medium ++ ++ * Upload to unstable. ++ * Update to 1.5.1 upstream release (see notes from experimental uploads for ++ what's changed). ++ * Skip tests on architectures where the tests fail. ++ ++ -- Tianon Gravi Sat, 24 Oct 2015 10:22:02 -0700 ++ ++golang (2:1.4.3-3) unstable; urgency=medium ++ ++ * Fix FTBFS for non-amd64 architectures due to handling of "-race". ++ ++ -- Tianon Gravi Mon, 05 Oct 2015 02:04:07 -0700 ++ ++golang (2:1.5.1-1~exp2) experimental; urgency=medium ++ ++ * Upload to experimental. ++ * Add arch-qualifiers to "golang-go" build-depends to unblock the buildds ++ (Closes: #800479); thanks Tim! ++ ++ -- Tianon Gravi Wed, 30 Sep 2015 11:19:26 -0700 ++ ++golang (2:1.4.3-2) unstable; urgency=medium ++ ++ * Update Recommends/Suggests, especially to add gcc, etc. ++ * Refactor "debian/rules" to utilize debhelper more effectively, especially ++ for arch vs indep building (mostly backported from the 1.5+ changes), which ++ fixes the "arch:all" FTBFS. ++ ++ -- Tianon Gravi Sun, 27 Sep 2015 22:06:07 -0700 ++ ++golang (2:1.5.1-1~exp1) experimental; urgency=low ++ ++ * Upload to experimental. ++ * Update to 1.5.1 upstream release (Closes: #796150). ++ - Compiler and runtime written entirely in Go. ++ - Concurrent garbage collector. ++ - GOMAXPROCS=runtime.NumCPU() by default. ++ - "internal" packages for all, not just core. ++ - Experimental "vendoring" support. ++ - Cross-compilation no longer requires a complete rebuild of the stdlib in ++ GOROOT, and thus the golang-go-GOHOST-GOARCH packages are removed. ++ * Sync debian/copyright with the Ubuntu delta. (thanks doko!) ++ * Remove patches that no longer apply. ++ * Add more supported arches to "debian/rules" code for detecting ++ appropriate GOARCH/GOHOSTARCH values; thanks mwhudson and tpot! ++ (Closes: #799907) ++ * Refactor "debian/rules" to utilize debhelper more effectively, especially ++ for arch vs indep building. ++ * Move "dpkg-architecture" to "GOOS"/"GOARCH" code into a simple shell script ++ for easier maintenance. ++ ++ -- Tianon Gravi Fri, 25 Sep 2015 14:36:53 -0700 ++ ++golang (2:1.4.3-1) unstable; urgency=medium ++ ++ * New upstream version (https://golang.org/doc/devel/release.html#go1.4.minor) ++ - includes previous CVE and non-CVE security fixes, especially ++ TEMP-0000000-1C4729 ++ ++ -- Tianon Gravi Fri, 25 Sep 2015 00:02:31 -0700 ++ ++golang (2:1.4.2-4) unstable; urgency=high ++ ++ * Apply backported CVE fixes (Closes: #795106). ++ - CVE-2015-5739: Invalid headers are parsed as valid headers ++ - CVE-2015-5740: RFC 7230 3.3.3 4 violation ++ - CVE-2015-5741: other discoveries of security-relevant RFC 7230 violations ++ ++ -- Tianon Gravi Mon, 14 Sep 2015 12:27:57 -0700 ++ ++golang (2:1.4.2-3) unstable; urgency=medium ++ ++ * Add missing "prerm" for our new alternatives (thanks piuparts). ++ ++ -- Tianon Gravi Tue, 05 May 2015 17:38:37 -0600 ++ ++golang (2:1.4.2-2) unstable; urgency=medium ++ ++ * Move "go" and "gofmt" into "/usr/lib/go" and use alternatives to provide ++ appropriate symlinks (Closes: #779503, #782301). ++ * Relax "golang-go.tools" relationship to Suggests (from Recommends). ++ * Add "go get" VCS options to Suggests for golang-go (bzr, git, mercurial, ++ subversion). ++ ++ -- Tianon Gravi Tue, 05 May 2015 00:37:53 -0600 ++ ++golang (2:1.4.2-1) unstable; urgency=medium ++ ++ * New upstream version ++ (https://golang.org/doc/devel/release.html#go1.4.minor) ++ ++ -- Tianon Gravi Sat, 02 May 2015 10:06:34 -0600 ++ ++golang (2:1.4.1-1~exp1) experimental; urgency=low ++ ++ * New upstream version (https://golang.org/doc/go1.4) ++ - all editor support files have been removed from misc/ upstream upstream, ++ so golang-mode, kate-syntax-go, and vim-syntax-go can no longer be ++ provided; see https://github.com/golang/go/wiki/IDEsAndTextEditorPlugins ++ for an upstream-maintained list of potential replacements ++ ++ -- Tianon Gravi Fri, 16 Jan 2015 00:52:10 -0500 ++ ++golang (2:1.3.3-1) unstable; urgency=medium ++ ++ * New upstream version (https://code.google.com/p/go/source/list?name=go1.3.3) ++ - time: removed from tests now obsolete assumption about Australian tz ++ abbreviations ++ - net: temporarily skip TestAcceptIgnoreSomeErrors ++ - runtime: hide cgocallback_gofunc calling cgocallbackg from linker ++ - runtime: fix GOTRACEBACK reading on Windows, Plan 9 ++ - nacltest.bash: unset GOROOT ++ - cmd/5l, cmd/6l, cmd/8l: fix nacl binary corruption bug ++ * Add Paul and myself as uploaders. Many, many thanks to Michael for his work ++ so far on this package (and hopefully more to come). ++ ++ -- Tianon Gravi Fri, 12 Dec 2014 16:11:02 -0500 ++ ++golang (2:1.3.2-1) unstable; urgency=medium ++ ++ * New upstream version ++ ++ -- Michael Stapelberg Fri, 26 Sep 2014 23:21:45 +0200 ++ ++golang (2:1.3.1-1) unstable; urgency=medium ++ ++ * New upstream version ++ ++ -- Michael Stapelberg Wed, 13 Aug 2014 09:15:58 +0200 ++ ++golang (2:1.3-4) unstable; urgency=medium ++ ++ [ Tianon Gravi ] ++ * update debian/watch for upstream's latest move (Closes: #756415) ++ * backport archive/tar patch to fix PAX headers (Closes: #756416) ++ ++ -- Michael Stapelberg Sat, 02 Aug 2014 21:02:24 +0200 ++ ++golang (2:1.3-3) unstable; urgency=medium ++ ++ * don’t depend on emacs23, depend on emacs instead (Closes: #754013) ++ * install include/ in golang-src, VERSION in golang-go (Closes: #693186) ++ ++ -- Michael Stapelberg Mon, 07 Jul 2014 08:30:50 +0200 ++ ++golang (2:1.3-2) unstable; urgency=medium ++ ++ * Add /usr/lib/go/test symlink ++ * Build with GO386=387 to favor the 387 floating point unit over sse2 ++ instructions (Closes: #753160) ++ * Add debian/patches/0001-backport-delete-whole-line.patch to fix a ++ deprecation warning about flet in the emacs part of golang-mode ++ (Closes: #753607) ++ * Migrate to emacsen >2 (Closes: #753607) ++ * Backport two patches to improve archive/tar performance (for docker): ++ debian/patches/0002-archive-tar-reuse-temporary-buffer-in-writeHeader.patch ++ debian/patches/0003-archive-tar-reuse-temporary-buffer-in-readHeader.patch ++ ++ -- Michael Stapelberg Thu, 03 Jul 2014 23:33:46 +0200 ++ ++golang (2:1.3-1) unstable; urgency=medium ++ ++ * New upstream version. ++ * Drop patches merged upstream: ++ - debian/patches/add-tar-xattr-support.patch ++ - debian/patches/add-tar-xattr-support.patch ++ * Fix debian/watch (Thanks Tianon) (Closes: #748290) ++ * Remove dangling symlink /usr/lib/go/lib/godoc (Closes: #747968) ++ ++ -- Michael Stapelberg Thu, 19 Jun 2014 09:23:36 +0200 ++ ++golang (2:1.2.1-2) unstable; urgency=low ++ ++ * Re-apply debian/patches/add-tar-xattr-support.patch which got lost when ++ uploading 1.2.1-1; sorry about that. ++ ++ -- Michael Stapelberg Sat, 08 Mar 2014 20:01:12 +0100 ++ ++golang (2:1.2.1-1) unstable; urgency=low ++ ++ * New upstream release. ++ ++ -- Michael Stapelberg Mon, 03 Mar 2014 17:40:57 +0100 ++ ++golang (2:1.2-3) unstable; urgency=low ++ ++ * add debian/patches/add-tar-xattr-support.patch to have xattr support in ++ tar (cherry-picked from upstream) (Thanks proppy) (Closes: #739586) ++ ++ -- Michael Stapelberg Mon, 24 Feb 2014 19:34:16 +0100 ++ ++golang (2:1.2-2) unstable; urgency=low ++ ++ * add patches/add-src-pkg-debug-elf-testdata-hello.patch to provide source ++ for the testdata/ ELF binaries (Closes: #716853) ++ ++ -- Michael Stapelberg Tue, 31 Dec 2013 18:28:29 +0100 ++ ++golang (2:1.2-1) unstable; urgency=low ++ ++ * New upstream release. ++ * drop patches/archive-tar-fix-links-and-pax.patch, it is merged upstream ++ * godoc(1) is now in the Debian package golang-go.tools, it was moved into a ++ separate repository by upstream. ++ * move patches/godoc-symlinks.diff to golang-go.tools ++ ++ -- Michael Stapelberg Mon, 02 Dec 2013 23:57:24 +0100 ++ ++golang (2:1.1.2-3) unstable; urgency=low ++ ++ * cherry-pick upstream commit: archive-tar-fix-links-and-pax.patch ++ (Closes: #730566) ++ ++ -- Michael Stapelberg Tue, 26 Nov 2013 18:59:27 +0100 ++ ++golang (2:1.1.2-2) unstable; urgency=low ++ ++ * Build golang-go-linux-* for each architecture (Thanks James Page) ++ (Closes: #719611) ++ * Update lintian-overrides to override statically-linked-binary and ++ unstripped-binary-or-object for all of golang-go ++ ++ -- Michael Stapelberg Tue, 20 Aug 2013 08:13:40 +0200 ++ ++golang (2:1.1.2-1) unstable; urgency=low ++ ++ * New upstream release. ++ * Relicense debian/ under the Go license to match upstream. All copyright ++ holders agreed to this. (Closes: #716907) ++ * golang-mode: don’t install for a number of emacs versions which are not ++ supported upstream (Thanks Kevin Ryde) (Closes: #702511, #717521) ++ ++ -- Michael Stapelberg Tue, 13 Aug 2013 13:47:58 +0200 ++ ++golang (2:1.1.1-4) unstable; urgency=low ++ ++ * Disable stripping, it breaks go binaries on some architectures. This drops ++ the golang-dbg package which would be empty now. (Thanks Robie Basak) ++ (Closes: #717172) ++ ++ -- Michael Stapelberg Wed, 17 Jul 2013 19:15:18 +0200 ++ ++golang (2:1.1.1-3) unstable; urgency=low ++ ++ * Ship */runtime/cgo.a in golang-go to ensure it is present. It can only be ++ used on the native architecture anyway (cannot be used when ++ cross-compiling), so having it in golang-go-$GOOS-$GOARCH is not ++ necessary. Even worse, since these packages are arch: all, they will be ++ built precisely once, and only the runtime/cgo.a for the buildd’s native ++ arch will be present. (Closes: #715025) ++ ++ -- Michael Stapelberg Thu, 11 Jul 2013 20:25:52 +0200 ++ ++golang (2:1.1.1-2) unstable; urgency=low ++ ++ [ James Page ] ++ * Ensure smooth upgrade path from << 2:1.1-2 (Closes: #714838) ++ ++ -- Michael Stapelberg Wed, 03 Jul 2013 18:05:58 +0200 ++ ++golang (2:1.1.1-1) unstable; urgency=low ++ ++ * Imported Upstream version 1.1.1 ++ ++ -- Ingo Oeser Fri, 14 Jun 2013 23:25:44 +0200 ++ ++golang (2:1.1-2) unstable; urgency=low ++ ++ [ Ondřej Surý ] ++ * Promote Michael to Maintainer ++ ++ [ Michael Stapelberg ] ++ * Build golang-go-$GOOS-$GOARCH packages for cross-compiling (Closes: #710090) ++ * Build race detector on linux/amd64 (only supported arch) (Closes: #710691) ++ * Switch compression to xz (50% smaller binaries) ++ ++ -- Michael Stapelberg Fri, 07 Jun 2013 23:18:09 +0200 ++ ++golang (2:1.1-1) unstable; urgency=low ++ ++ * New upstream release: Go 1.1! ++ * Remove the long obsolete goinstall debconf question and config file. ++ goinstall does not exist anymore since a long time. ++ This also obsoletes the need for any translations ++ (Closes: #685923, #692478) ++ * Emacs go-mode auto-mode-alist entry was fixed upstream (Closes: #670371) ++ ++ -- Michael Stapelberg Tue, 14 May 2013 19:36:04 +0200 ++ ++golang (2:1.1~hg20130405-1) experimental; urgency=low ++ ++ * Provide a new hg tip snapshot. This includes what was recently released as ++ Go 1.1 beta. ++ ++ -- Michael Stapelberg Fri, 05 Apr 2013 18:24:36 +0200 ++ ++golang (2:1.1~hg20130323-1) experimental; urgency=low ++ ++ * Provide a new hg tip snapshot. ++ * Add debian/watch (Closes: #699698) ++ ++ -- Michael Stapelberg Sat, 23 Mar 2013 11:31:26 +0100 ++ ++golang (2:1.1~hg20130304-2) experimental; urgency=low ++ ++ * Fix FTBFS of binary-arch only builds (as performed by buildds) ++ caused by 'rm' not finding jquery.js in golang-doc ++ (Thanks Peter Green) ++ ++ -- Michael Stapelberg Tue, 05 Mar 2013 00:49:27 +0100 ++ ++golang (2:1.1~hg20130304-1) experimental; urgency=low ++ ++ * Provide a hg tip snapshot (2013-03-04) in Debian experimental. ++ Current hg tip is a good approximation to Go 1.1 and should get ++ some testing within Debian in order to package Go 1.1 well when ++ it is released. Thanks to Andrew Gerrand. ++ ++ -- Michael Stapelberg Mon, 04 Mar 2013 21:28:58 +0100 ++ ++golang (2:1.0.2-2) unstable; urgency=low ++ ++ * Add myself to uploaders, as discussed in #683421. ++ * cherry-pick r820ffde8c396 (net/http: non-keepalive connections close ++ successfully) (Closes: #683421) ++ ++ -- Michael Stapelberg Thu, 02 Aug 2012 14:25:58 +0200 ++ ++golang (2:1.0.2-1.1) unstable; urgency=low ++ ++ * Non-maintainer upload. (as discussed with Ondřej in #679692) ++ * Fix godoc-symlinks.diff (godoc didn’t find docs) (Closes: #679692) ++ ++ -- Michael Stapelberg Fri, 20 Jul 2012 17:59:38 +0200 ++ ++golang (2:1.0.2-1) unstable; urgency=low ++ ++ [ Ondřej Surý ] ++ * Imported Upstream version 1.0.2 ++ * Update Vcs fields to reflect new git repository location ++ * Kill get-orig-source, since 1.0.0, the tarballs can be downloaded from ++ webpage ++ ++ [ Michael Stapelberg ] ++ * golang-mode: use debian-pkg-add-load-path-item (Closes: #664802) ++ * add manpages (Closes: #632964) ++ * Use updated pt.po from Pedro Ribeiro (Closes: #674958) ++ ++ -- Ondřej Surý Thu, 28 Jun 2012 12:14:15 +0200 ++ ++golang (2:1.0.1-1) unstable; urgency=low ++ ++ * Imported Upstream version 1.0.1 ++ * Apply godoc patch to display package list correctly (Closes: #669354) ++ ++ -- Ondřej Surý Wed, 02 May 2012 15:44:59 +0200 ++ ++golang (2:1-6) unstable; urgency=low ++ ++ * Merge upstream patch to fix homedir issue ++ (http://code.google.com/p/go/source/detail?r=709120aecee0) ++ * Disable GNU/KFreeBSD build (Closes: #668794) ++ ++ -- Ondřej Surý Wed, 18 Apr 2012 09:53:30 +0200 ++ ++golang (2:1-5) unstable; urgency=low ++ ++ * Rewrite test conditions to make them more readable ++ (and fix the debian/rules to really not check on armel+kfreebsd) ++ * Patch upstream test to not fail on missing home directory ++ ++ -- Ondřej Surý Sun, 15 Apr 2012 12:35:53 +0200 ++ ++golang (2:1-4) unstable; urgency=low ++ ++ * Disable tests on Debian GNU/KFreeBSD, they just hang now (Closes: #668794) ++ * Disable tests on armel, but the invalid instruction needs fixing in ++ upstream ++ * Create fake home directory to pass the os/user test ++ ++ -- Ondřej Surý Sun, 15 Apr 2012 10:49:09 +0200 ++ ++golang (2:1-3) unstable; urgency=high ++ ++ * Use VERSION provided by upstream for packaging purposes ++ * Run tests as a part of a build process ++ * Install full src tree (except pkg/debug) because go command depend ++ on sources available ++ * Install sources without testdata and *_test.go ++ * Remove circular dependency golang-go->golang-doc->golang-go ++ * Make sure that timestamp on installed binaries and libraries is same ++ because go build/install recompiles everything if the go binary has ++ more recent timestamp than libraries (Closes: #668235) ++ + Need to update timestamps at postinst time because already created ++ directories can have time in the past ++ * Fix couple of lintian errors and warnings ++ ++ -- Ondřej Surý Wed, 11 Apr 2012 23:21:47 +0200 ++ ++golang (2:1-2) unstable; urgency=low ++ ++ * Remove preserving of old -tools settings, there are too many options ++ now anyway (Closes: #666007) ++ ++ -- Ondřej Surý Fri, 06 Apr 2012 16:52:13 +0200 ++ ++golang (2:1-1) unstable; urgency=low ++ ++ * New major upstream release Go 1 (Closes: #666942) ++ * Bumb epoch to 2, since 1 < 60 < 2011 (I wonder if next version will be 0 :) ++ * Debconf templates and debian/control reviewed by the debian-l10n- ++ english team as part of the Smith review project. (Closes: #663181) ++ * [Debconf translation updates] ++ + Pick existing translations from golang-weekly and do appropriate ++ sed magic to fit golang templates. (Closes: #666884, #666880, #666881) ++ + Dutch; (Jeroen Schot). (Closes: #664598) ++ + Czech (Michal Simunek). (Closes: #665385) ++ + Spanish; (Camaleón). (Closes: #666177) ++ + Danish (Joe Hansen). (Closes: #666526) ++ ++ -- Ondřej Surý Fri, 06 Apr 2012 16:04:17 +0200 ++ ++golang (1:60.3-2) unstable; urgency=low ++ ++ * debconf-gettextize package templates ++ ++ -- Ondřej Surý Mon, 20 Feb 2012 22:01:10 +0100 ++ ++golang (1:60.3-1) unstable; urgency=low ++ ++ * Imported Upstream version 60.3 ++ ++ -- Ondřej Surý Mon, 28 Nov 2011 08:46:18 +0100 ++ ++golang (1:60.2-1) unstable; urgency=low ++ ++ * Imported Upstream version 60.2 ++ ++ -- Ondřej Surý Thu, 06 Oct 2011 08:57:00 +0200 ++ ++golang (1:60.1-1) unstable; urgency=low ++ ++ * Imported Upstream version 60.1 ++ ++ -- Ondřej Surý Mon, 19 Sep 2011 10:18:12 +0200 ++ ++golang (1:60-1) unstable; urgency=low ++ ++ * Imported Upstream version 60 ++ * Save upstream VERSION to the archive ++ * Use GOVERSION as generated by src/version.bash on hg archive time ++ * Add support for goinstall dashboard debconf question in the Debian ++ packaging ++ * Read goinstall dashboard option from debian configuration file ++ * Remove 005-goinstall_dont_call_home_by_default.patch; replaced by ++ configuration option ++ * Fix directory name for upstream archive checkout ++ ++ -- Ondřej Surý Tue, 13 Sep 2011 13:13:59 +0200 ++ ++golang (1:59-1) unstable; urgency=low ++ ++ * Imported Upstream version 59 ++ * Refresh patches to a new release ++ * Fix FTBFS on ARM (Closes: #634270) ++ * Update version.bash to work with Debian packaging and not hg ++ repository ++ ++ -- Ondřej Surý Wed, 03 Aug 2011 17:04:59 +0200 ++ ++golang (1:58.1-2) unstable; urgency=low ++ ++ * Install golang-doc package by default (Recommends from golang-tools, ++ Depends from golang) ++ ++ -- Ondřej Surý Mon, 18 Jul 2011 09:13:43 +0200 ++ ++golang (1:58.1-1) unstable; urgency=low ++ ++ * Imported Upstream version 58.1 ++ ++ -- Ondřej Surý Wed, 13 Jul 2011 08:39:04 +0200 ++ ++golang (1:58-1) unstable; urgency=low ++ ++ * Imported Upstream version 58 ++ + Add NEWS file with upstream API changes ++ * Remove patch to not update standard package, fixed in upstream ++ ++ -- Ondřej Surý Thu, 30 Jun 2011 15:36:35 +0200 ++ ++golang (1:57.2-1) unstable; urgency=low ++ ++ * Imported Upstream version 57.2 ++ * More spelling fixes (Closes: #630660) ++ ++ -- Ondřej Surý Thu, 16 Jun 2011 11:10:58 +0200 ++ ++golang (1:57.1-4) unstable; urgency=low ++ ++ * Description update to have proper articles and capitalization ++ (Closes: #630189) ++ * Add extended description about Go being experimental and that the ++ languager can change between releases ++ ++ -- Ondřej Surý Tue, 14 Jun 2011 21:38:11 +0200 ++ ++golang (1:57.1-3) unstable; urgency=low ++ ++ * Fix "the Google's Go implementation" in extended description ++ (Closes: #627814) ++ * Update Vcs-* links ++ * Install vim ftplugin files into correct directory (Closes: #629844) ++ ++ -- Ondřej Surý Thu, 09 Jun 2011 10:10:41 +0200 ++ ++golang (1:57.1-2) unstable; urgency=low ++ ++ * Bump standards version to 3.9.2 ++ * Capitalize Kate (Closes: #627036) ++ * Import slightly modified patch to be more clear about $GOPATH ++ installs for non-root users ++ * Remove don't install deps patch from goinstall; deprecated by ++ $GOPATH installs ++ ++ -- Ondřej Surý Mon, 23 May 2011 11:07:11 +0200 ++ ++golang (1:57.1-1) unstable; urgency=low ++ ++ * Add support for dot-minor releases ++ * Imported Upstream version 57.1 ++ ++ -- Ondřej Surý Mon, 16 May 2011 11:45:53 +0200 ++ ++golang (1:57-3) unstable; urgency=low ++ ++ [ Florian Weimer ] ++ * golang-tools: install gofix binary ++ ++ [ Ondřej Surý ] ++ * Add lintian-overrides for gofix binary ++ ++ -- Ondřej Surý Sat, 07 May 2011 20:41:58 +0200 ++ ++golang (1:57-2) unstable; urgency=low ++ ++ * Remove weekly code from debian/rules ++ * Add golang meta-package ++ * Don't create tool chain symlinks twice ++ * Make debian/rules more generic for simpler sync between weekly ++ and release branches ++ ++ -- Ondřej Surý Wed, 04 May 2011 16:48:24 +0200 ++ ++golang (1:57-1) unstable; urgency=low ++ ++ * Imported Upstream version r57 ++ * Bumped epoch version to 1, to convert from date based versions ++ to release number based version ++ * Allow release to migrate to testing (Closes: #624408) ++ * Add kate and vim syntax highlighting (Closes: #624544) ++ * Add -dbg package with debugging symbols ++ ++ -- Ondřej Surý Wed, 04 May 2011 01:20:07 +0200 ++ ++golang (2011.04.27-2) unstable; urgency=low ++ ++ * Fix yet another build failure on kfreebsd (use linux userspace) ++ ++ -- Ondřej Surý Fri, 29 Apr 2011 16:22:47 +0200 ++ ++golang (2011.04.27-1) unstable; urgency=low ++ ++ * Imported Upstream version 2011.04.27 ++ * Update debian/rules to allow pulling weekly upstream releases ++ * Don't remove RUNPATH from binaries; fixed upstream (golang#1527) ++ * Set GOHOSTOS and GOHOSTARCH to match dpkg-architecture variables ++ * Add support for kfreebsd-i386, kfreebsd-amd64, armel and armhf ++ architectures ++ + 006-fix_kfreebsd_build.patch: ++ - Add GNU/KFreeBSD support by replacing all uname calls by $(GOOS) ++ + 007-use_native_dynamic_linker_on_kfreebsd.patch: ++ - Use native kfreebsd dynamic linker (/lib/ld-*.so.1) ++ * Add information about available architectures (Closes: #623877) ++ * Don't strip gotest ++ * Add Depends: golang-go to golang-tools ++ * Add better support for armhf ++ ++ -- Ondřej Surý Thu, 28 Apr 2011 16:14:39 +0200 ++ ++golang (2011.04.13-1) unstable; urgency=low ++ ++ [ Florian Weimer ] ++ * Delete bin directory in clean target ++ * Enable parallel build ++ * golang-src: install source files directly ++ * Use proper symlink targets for architecture-independent toolchain ++ names ++ * Emacs mode: indent keys in struct literals properly ++ ++ [ Ondřej Surý ] ++ * Imported Upstream weekly version 2011.04.13 ++ * Update patches to new weekly release ++ * Add lintian-override for gotest binary ++ ++ -- Ondřej Surý Tue, 26 Apr 2011 09:59:28 +0200 ++ ++golang (2011.03.07.1-1) unstable; urgency=low ++ ++ * Imported Upstream version 2011.03.07.1 ++ * Install to /usr/lib/go ++ * Remove xkcd strip to get rid of CC-NC-BY ++ * Update golang-src.install to new upstream ++ * Remove 002-use_GOROOT_FINAL_in_generated_binaries.patch; merged ++ upstream ++ * Make all .go files no-executable ++ * Update lintian-overrides to include both types of syntax ++ ++ -- Ondřej Surý Wed, 20 Apr 2011 17:36:48 +0200 ++ ++golang (2011.02.15-2) unstable; urgency=low ++ ++ [ Ondřej Surý ] ++ * Add ${misc:Depends} to golang-mode to shutup lintian ++ * Rehaul build system and add golang-src package with .go source files ++ * goinstall: do not automatically install prerequisities ++ * goinstall: don't report to dashboard by default ++ * Add a README.Debian about local modifications to goinstall ++ * Add warning about local modifications also directly to goinstall command ++ ++ [ Florian Weimer ] ++ * Fix syntax error in 004- ++ dont_reinstall_dependencies_in_goinstall.patch ++ ++ -- Ondřej Surý Fri, 18 Feb 2011 16:02:09 +0100 ++ ++golang (2011.02.15-1) unstable; urgency=low ++ ++ [ Obey Arthur Liu ] ++ * Added pkg-google git repo to control file ++ ++ [ Florian Weimer ] ++ * Build golang-mode package ++ ++ [ Ondřej Surý ] ++ * Imported Upstream version 2011.02.15 ++ * Don't compress godoc documentation ++ * Correctly use $GOROOT_FINAL in the build chain ++ * Remove RPATH/RUNPATH from go binaries ++ ++ -- Ondřej Surý Fri, 18 Feb 2011 11:39:10 +0100 ++ ++golang (2011.02.01.1-1) unstable; urgency=low ++ ++ [ Ivan Wong ] ++ * Initial release (Closes: #574371) ++ ++ [ Jonathan Nieder ] ++ * Fill out copyright file ++ * Rewrite debian/rules using dh driver ++ * debian: fix get-orig-source rule ++ * debian: do not install extra files on repeated build ++ * debian: fix reversed ‘if’ ++ * debian: do not leave around stale debian/env.sh+ file ++ * debian: Build-Depends on awk instead of gawk ++ * debian: add run-time dependency on perl ++ * debian: add build-time dependency on perl ++ * debian: fix setting of GOARM on arm ++ * debian: do not compress files in web page ++ * debian: install favicon ++ ++ [ Ondřej Surý ] ++ * Make myself a maintainer ++ * Add patch to allow IPv4 on IPv6 sockets (Courtesy of Florian Weimer) ++ * Use GOROOT_FINAL and change GOBIN to /usr/bin ++ * Get rid of env.sh and wrappers ++ * Add support for building in i386 pbuilder on amd64 architecture ++ * Rename source package to golang to match upstream repository name ++ * Add golang-doc package ++ * Split package into compiler, docs and tools ++ * Don't install quietgcc and hgpatch ++ * Don't generate fake gomake ++ * Update golang-doc package ++ * Export GOHOSTARCH and GOHOSTOS ++ * Disable build time checks ++ * Fail on missed installed files ++ * Revert s{tmp{golang-go{ change in DESTDIR ++ * Relicence debian/ files from versionless GPL to GPL-3 ++ * Move golang-doc to doc section ++ * Add more lintian overrides for Go binaries ++ * Install all 6,8,5 variants of commands ++ * Install golang-* symlinks for 6,8,5* commands ++ * Don't strip govet as well ++ * Remove ${shlibs:Depends} where it doesn't belong ++ * Move more html files to golang-doc package ++ * Remove codereview directory - some python code to deal with mercurial ++ ++ -- Ondřej Surý Mon, 14 Feb 2011 17:42:39 +0100 diff --cc debian/control index 00000000,00000000..7ba5224b new file mode 100644 --- /dev/null +++ b/debian/control @@@ -1,0 -1,0 +1,107 @@@ ++# ++# WARNING: "debian/control" is generated via "debian/rules gencontrol" (sourced from "debian/control.in") ++# ++ ++Source: golang-1.18 ++Maintainer: Debian Go Compiler Team ++Uploaders: Michael Stapelberg , ++ Paul Tagliamonte , ++ Tianon Gravi , ++ Michael Hudson-Doyle , ++ Dr. Tobias Quathamer , ++ Anthony Fok ++Section: golang ++Priority: optional ++Build-Depends: debhelper-compat (= 13), ++ golang-any (>= 2:1.4~) | golang-go (>= 2:1.4~) | gccgo (>= 4:5~), ++ netbase ++Standards-Version: 4.6.1 ++Vcs-Browser: https://salsa.debian.org/go-team/compiler/golang/tree/golang-1.18 ++Vcs-Git: https://salsa.debian.org/go-team/compiler/golang.git -b golang-1.18 ++Homepage: https://go.dev/ ++Rules-Requires-Root: no ++ ++Package: golang-1.18-go ++Architecture: amd64 arm64 armel armhf i386 mips mips64el mipsel ppc64 ppc64el riscv64 s390x ++Depends: golang-1.18-src (>= ${source:Version}), ++ ${misc:Depends}, ++ ${perl:Depends}, ++ ${shlibs:Depends} ++Recommends: g++, gcc, libc6-dev, pkg-config ++Breaks: dh-golang (<< 1.43~) ++Suggests: bzr | brz, ca-certificates, git, mercurial, subversion ++Description: Go programming language compiler, linker, compiled stdlib ++ The Go programming language is an open source project to make programmers more ++ productive. Go is expressive, concise, clean, and efficient. Its concurrency ++ mechanisms make it easy to write programs that get the most out of multicore ++ and networked machines, while its novel type system enables flexible and ++ modular program construction. Go compiles quickly to machine code yet has the ++ convenience of garbage collection and the power of run-time reflection. It's a ++ fast, statically typed, compiled language that feels like a dynamically typed, ++ interpreted language. ++ . ++ This package provides an assembler, compiler, linker, and compiled libraries ++ for the Go programming language. ++ . ++ To use this version, instead of the default one provided by golang-go package, ++ add /usr/lib/go-1.18/bin/ to PATH, or invoke /usr/lib/go-1.18/bin/go directly. ++ ++Package: golang-1.18-src ++Architecture: all ++Multi-Arch: foreign ++Depends: ${misc:Depends}, ${shlibs:Depends} ++Description: Go programming language - source files ++ The Go programming language is an open source project to make programmers more ++ productive. Go is expressive, concise, clean, and efficient. Its concurrency ++ mechanisms make it easy to write programs that get the most out of multicore ++ and networked machines, while its novel type system enables flexible and ++ modular program construction. Go compiles quickly to machine code yet has the ++ convenience of garbage collection and the power of run-time reflection. It's a ++ fast, statically typed, compiled language that feels like a dynamically typed, ++ interpreted language. ++ . ++ This package provides the Go programming language source files needed for ++ compilation. ++ ++Package: golang-1.18-doc ++Depends: ${misc:Depends} ++Architecture: all ++Multi-Arch: foreign ++Section: doc ++Description: Go programming language - documentation ++ The Go programming language is an open source project to make ++ programmers more productive. Go is expressive, concise, clean, and ++ efficient. Its concurrency mechanisms make it easy to write programs ++ that get the most out of multicore and networked machines, while its ++ novel type system enables flexible and modular program construction. ++ Go compiles quickly to machine code yet has the convenience of ++ garbage collection and the power of run-time reflection. It's a fast, ++ statically typed, compiled language that feels like a dynamically ++ typed, interpreted language. ++ . ++ This package provides the documentation for the Go programming ++ language. ++ ++Package: golang-1.18 ++Depends: golang-1.18-doc (>= ${source:Version}), ++ golang-1.18-go (>= ${source:Version}), ++ golang-1.18-src (>= ${source:Version}), ++ ${misc:Depends} ++Architecture: all ++Description: Go programming language compiler - metapackage ++ The Go programming language is an open source project to make ++ programmers more productive. Go is expressive, concise, clean, and ++ efficient. Its concurrency mechanisms make it easy to write programs ++ that get the most out of multicore and networked machines, while its ++ novel type system enables flexible and modular program construction. ++ Go compiles quickly to machine code yet has the convenience of ++ garbage collection and the power of run-time reflection. It's a ++ fast, statically typed, compiled language that feels like a ++ dynamically typed, interpreted language. ++ . ++ This package is a metapackage that, when installed, guarantees ++ that (most of) a full Go development environment is installed. ++ . ++ To use this version, instead of the default one provided by golang-go ++ package, add /usr/lib/go-1.18/bin/ to PATH, or invoke /usr/lib/go-1.18/bin/go ++ directly. diff --cc debian/control.in index 00000000,00000000..a0f378c0 new file mode 100644 --- /dev/null +++ b/debian/control.in @@@ -1,0 -1,0 +1,103 @@@ ++Source: golang-X.Y ++Maintainer: Debian Go Compiler Team ++Uploaders: Michael Stapelberg , ++ Paul Tagliamonte , ++ Tianon Gravi , ++ Michael Hudson-Doyle , ++ Dr. Tobias Quathamer , ++ Anthony Fok ++Section: golang ++Priority: optional ++Build-Depends: debhelper-compat (= 13), ++ golang-any (>= 2:1.4~) | golang-go (>= 2:1.4~) | gccgo (>= 4:5~), ++ netbase ++Standards-Version: 4.6.1 ++Vcs-Browser: https://salsa.debian.org/go-team/compiler/golang/tree/golang-X.Y ++Vcs-Git: https://salsa.debian.org/go-team/compiler/golang.git -b golang-X.Y ++Homepage: https://go.dev/ ++Rules-Requires-Root: no ++ ++Package: golang-X.Y-go ++Architecture: amd64 arm64 armel armhf i386 mips mips64el mipsel ppc64 ppc64el riscv64 s390x ++Depends: golang-X.Y-src (>= ${source:Version}), ++ ${misc:Depends}, ++ ${perl:Depends}, ++ ${shlibs:Depends} ++Recommends: g++, gcc, libc6-dev, pkg-config ++Breaks: dh-golang (<< 1.43~) ++Suggests: bzr | brz, ca-certificates, git, mercurial, subversion ++Description: Go programming language compiler, linker, compiled stdlib ++ The Go programming language is an open source project to make programmers more ++ productive. Go is expressive, concise, clean, and efficient. Its concurrency ++ mechanisms make it easy to write programs that get the most out of multicore ++ and networked machines, while its novel type system enables flexible and ++ modular program construction. Go compiles quickly to machine code yet has the ++ convenience of garbage collection and the power of run-time reflection. It's a ++ fast, statically typed, compiled language that feels like a dynamically typed, ++ interpreted language. ++ . ++ This package provides an assembler, compiler, linker, and compiled libraries ++ for the Go programming language. ++ . ++ To use this version, instead of the default one provided by golang-go package, ++ add /usr/lib/go-X.Y/bin/ to PATH, or invoke /usr/lib/go-X.Y/bin/go directly. ++ ++Package: golang-X.Y-src ++Architecture: all ++Multi-Arch: foreign ++Depends: ${misc:Depends}, ${shlibs:Depends} ++Description: Go programming language - source files ++ The Go programming language is an open source project to make programmers more ++ productive. Go is expressive, concise, clean, and efficient. Its concurrency ++ mechanisms make it easy to write programs that get the most out of multicore ++ and networked machines, while its novel type system enables flexible and ++ modular program construction. Go compiles quickly to machine code yet has the ++ convenience of garbage collection and the power of run-time reflection. It's a ++ fast, statically typed, compiled language that feels like a dynamically typed, ++ interpreted language. ++ . ++ This package provides the Go programming language source files needed for ++ compilation. ++ ++Package: golang-X.Y-doc ++Depends: ${misc:Depends} ++Architecture: all ++Multi-Arch: foreign ++Section: doc ++Description: Go programming language - documentation ++ The Go programming language is an open source project to make ++ programmers more productive. Go is expressive, concise, clean, and ++ efficient. Its concurrency mechanisms make it easy to write programs ++ that get the most out of multicore and networked machines, while its ++ novel type system enables flexible and modular program construction. ++ Go compiles quickly to machine code yet has the convenience of ++ garbage collection and the power of run-time reflection. It's a fast, ++ statically typed, compiled language that feels like a dynamically ++ typed, interpreted language. ++ . ++ This package provides the documentation for the Go programming ++ language. ++ ++Package: golang-X.Y ++Depends: golang-X.Y-doc (>= ${source:Version}), ++ golang-X.Y-go (>= ${source:Version}), ++ golang-X.Y-src (>= ${source:Version}), ++ ${misc:Depends} ++Architecture: all ++Description: Go programming language compiler - metapackage ++ The Go programming language is an open source project to make ++ programmers more productive. Go is expressive, concise, clean, and ++ efficient. Its concurrency mechanisms make it easy to write programs ++ that get the most out of multicore and networked machines, while its ++ novel type system enables flexible and modular program construction. ++ Go compiles quickly to machine code yet has the convenience of ++ garbage collection and the power of run-time reflection. It's a ++ fast, statically typed, compiled language that feels like a ++ dynamically typed, interpreted language. ++ . ++ This package is a metapackage that, when installed, guarantees ++ that (most of) a full Go development environment is installed. ++ . ++ To use this version, instead of the default one provided by golang-go ++ package, add /usr/lib/go-X.Y/bin/ to PATH, or invoke /usr/lib/go-X.Y/bin/go ++ directly. diff --cc debian/copyright index 00000000,00000000..2941cbc5 new file mode 100644 --- /dev/null +++ b/debian/copyright @@@ -1,0 -1,0 +1,723 @@@ ++Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ ++Upstream-Name: golang ++Source: https://github.com/golang/go ++ ++Files: * ++Copyright: © 2009, 2010, The Go Authors. All rights reserved. ++License: Go ++ ++Files: ++ src/cmd/compile/internal/gc/gsubr.go ++ src/cmd/internal/objabi/autotype.go ++ src/cmd/internal/objabi/head.go ++ src/cmd/internal/objabi/reloctype.go ++ src/cmd/internal/objabi/symkind.go ++ src/cmd/internal/obj/arm64/a.out.go ++ src/cmd/internal/obj/arm64/asm7.go ++ src/cmd/internal/obj/arm64/list7.go ++ src/cmd/internal/obj/arm64/obj7.go ++ src/cmd/internal/obj/arm/a.out.go ++ src/cmd/internal/obj/arm/asm5.go ++ src/cmd/internal/obj/arm/list5.go ++ src/cmd/internal/obj/arm/obj5.go ++ src/cmd/internal/obj/mips/a.out.go ++ src/cmd/internal/obj/mips/asm0.go ++ src/cmd/internal/obj/mips/list0.go ++ src/cmd/internal/obj/mips/obj0.go ++ src/cmd/internal/obj/ppc64/a.out.go ++ src/cmd/internal/obj/ppc64/asm9.go ++ src/cmd/internal/obj/ppc64/list9.go ++ src/cmd/internal/obj/ppc64/obj9.go ++ src/cmd/internal/obj/s390x/asmz.go ++ src/cmd/internal/obj/s390x/a.out.go ++ src/cmd/internal/obj/s390x/listz.go ++ src/cmd/internal/obj/s390x/objz.go ++ src/cmd/internal/obj/data.go ++ src/cmd/internal/obj/ld.go ++ src/cmd/internal/obj/link.go ++ src/cmd/internal/obj/pass.go ++ src/cmd/internal/obj/sym.go ++ src/cmd/internal/obj/x86/a.out.go ++ src/cmd/internal/obj/x86/asm6.go ++ src/cmd/internal/obj/x86/list6.go ++ src/cmd/internal/obj/x86/obj6.go ++ src/cmd/link/internal/amd64/asm.go ++ src/cmd/link/internal/amd64/l.go ++ src/cmd/link/internal/amd64/obj.go ++ src/cmd/link/internal/arm64/asm.go ++ src/cmd/link/internal/arm64/l.go ++ src/cmd/link/internal/arm64/obj.go ++ src/cmd/link/internal/arm/asm.go ++ src/cmd/link/internal/arm/l.go ++ src/cmd/link/internal/arm/obj.go ++ src/cmd/link/internal/ld/ar.go ++ src/cmd/link/internal/ld/data.go ++ src/cmd/link/internal/ld/ld.go ++ src/cmd/link/internal/ld/lib.go ++ src/cmd/link/internal/ld/link.go ++ src/cmd/link/internal/ld/main.go ++ src/cmd/link/internal/ld/sym.go ++ src/cmd/link/internal/ld/symtab.go ++ src/cmd/link/internal/mips/asm.go ++ src/cmd/link/internal/mips/l.go ++ src/cmd/link/internal/mips/obj.go ++ src/cmd/link/internal/mips64/asm.go ++ src/cmd/link/internal/mips64/l.go ++ src/cmd/link/internal/mips64/obj.go ++ src/cmd/link/internal/ppc64/asm.go ++ src/cmd/link/internal/ppc64/l.go ++ src/cmd/link/internal/ppc64/obj.go ++ src/cmd/link/internal/s390x/asm.go ++ src/cmd/link/internal/s390x/l.go ++ src/cmd/link/internal/s390x/obj.go ++ src/cmd/link/internal/sym/segment.go ++ src/cmd/link/internal/sym/symbols.go ++ src/cmd/link/internal/sym/symkind.go ++ src/cmd/link/internal/x86/asm.go ++ src/cmd/link/internal/x86/l.go ++ src/cmd/link/internal/x86/obj.go ++ src/cmd/vendor/golang.org/x/arch/x86/x86asm/testdata/libmach8db.c ++ src/runtime/memclr_arm.s ++ src/runtime/memmove_386.s ++ src/runtime/memmove_amd64.s ++ src/runtime/memmove_arm.s ++ src/runtime/memmove_plan9_386.s ++ src/runtime/memmove_plan9_amd64.s ++ src/runtime/vlop_386.s ++ src/runtime/vlop_arm.s ++ src/runtime/vlrt.go ++Origin: Plan 9 from User Space include/, src/lib9/, src/libmach/ ++ Inferno utils/include/, utils/libmach/, utils/6c/, utils/iar/, ++ utils/6l/, utils/6a/, utils/5c/, utils/8c/, utils/iyacc/, ++ utils/5l/, utils/6c/, utils/8l/, utils/nm/, utils/cc/, ++ utils/5a/, utils/8a/, lib9/, libkern/, libbio/ ++Copyright: © 1994-1999 Lucent Technologies Inc. All rights reserved. ++ Portions © 1997-1999 Vita Nuova Limited ++ Portions © 2000-2007 Vita Nuova Holdings Limited (www.vitanuova.com) ++ Portions © 2001-2007 Russ Cox. All rights reserved. ++ Portions © 2004,2006 Bruce Ellis ++ Portions © 1995-2007 C H Forsyth (forsyth@terzarima.net) ++ Revisions © 2000-2007 Lucent Technologies Inc. and others ++ Portions © 2009 The Go Authors. All rights reserved. ++License: X11 ++ ++Files: src/debug/dwarf/testdata/typedef.macho ++ src/debug/dwarf/testdata/typedef.elf ++Source: src/debug/dwarf/testdata/typedef.c ++Copyright: © 2009, The Go Authors. All rights reserved. ++License: Go ++ ++Files: ++ src/debug/macho/testdata/fat-gcc* ++ src/debug/macho/testdata/clang* ++ src/debug/macho/testdata/gcc* ++Source: src/debug/macho/testdata/hello.c ++Copyright: © 2009, 2010, The Go Authors. All rights reserved. ++License: Go ++ ++Files: ++ src/debug/elf/testdata/*-exec ++ src/debug/elf/testdata/*.obj ++ src/debug/elf/testdata/hello-world-core.gz ++Source: src/debug/elf/testdata/hello.c ++Copyright: © 2009, 2010, The Go Authors. All rights reserved. ++License: Go ++ ++Files: src/debug/elf/elf.go ++ src/cmd/link/internal/ld/elf.go ++Origin: FreeBSD src/sys/sys/elf{32,64,_common}.h, src/sys/*/include/elf.h ++Copyright: © 1996-1998 John D. Polstra. All rights reserved. ++ © 2001 David E. O'Brien ++ Portions © 2009 The Go Authors. All rights reserved. ++License: FreeBSD ++ ++Files: src/math/cmplx/asin.go ++ src/math/cmplx/exp.go ++ src/math/cmplx/log.go ++ src/math/cmplx/pow.go ++ src/math/cmplx/sin.go ++ src/math/cmplx/sqrt.go ++ src/math/cmplx/tan.go ++ src/math/atan.go ++ src/math/gamma.go ++ src/math/sin.go ++ src/math/tan.go ++ src/math/tanh.go ++Copyright: © 2009, 2011 The Go Authors. All rights reserved. ++ Based on code © 1984, 1987, 1989, 1992, 2000 by Stephen L. Moshier ++License: Go ++ ++Files: src/math/log1p.go ++ src/math/acosh.go ++ src/math/asinh.go ++ src/math/atanh.go ++ src/math/cbrt.go ++ src/math/erf.go ++ src/math/exp.go ++ src/math/expm1.go ++ src/math/j0.go ++ src/math/j1.go ++ src/math/jn.go ++ src/math/lgamma.go ++ src/math/log.go ++ src/math/remainder.go ++ src/math/sqrt.go ++Copyright: © 2010 The Go Authors. All rights reserved. ++ Based on code © 1993 by Sun Microsystems, Inc. All rights reserved. ++License: Go ++Comment: ++ Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. ++ . ++ Developed at SunPro, a Sun Microsystems, Inc. business. ++ Permission to use, copy, modify, and distribute this ++ software is freely granted, provided that this notice ++ is preserved. ++ ++Files: src/image/jpeg/idct.go ++Origin: Translated from idct.c in the MPEG-2 (ISO/IEC 13818-4) ++ technical report video software verifier (mpeg2decode) ++ version 960109 ++Copyright: © 1996, MPEG Software Simulation Group. All Rights Reserved. ++License: MPEG ++ ++Files: src/image/png/testdata/pngsuite/* ++Origin: libpng 1.2.40, contrib/pngsuite/* ++Copyright: © Willem van Schaik, 1999 ++License: noderivs ++ Permission to use, copy, and distribute these images for any purpose and ++ without fee is hereby granted. ++ ++Files: src/cmd/vendor/github.com/google/pprof/* ++Copyright: 2014, 2016 Google Inc. ++License: Apache-2.0 ++ ++Files: src/cmd/vendor/github.com/google/pprof/third_party/svgpan/svgpan.go ++Copyright: 2009-2017 Andrea Leofreddi ++License: BSD-3-clause-svgpan ++ ++Files: misc/trace/* ++Copyright: 2012 The Chromium Authors ++License: BSD-3-clause ++ ++Files: debian/* ++Copyright: 2010 Ivan Wong ++ 2010 Ondřej Surý ++ 2012 Michael Stapelberg ++ 2014 Canonical Ltd ++ 2014 Tianon Gravi ++ 2016-2018 Michael Hudson-Doyle ++ 2018 Martín Ferrari ++ 2018-2019 Dr. Tobias Quathamer ++License: Go ++ ++License: BSD-3-clause ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions are ++ met: ++ . ++ * Redistributions of source code must retain the above copyright ++ notice, this list of conditions and the following disclaimer. ++ * Redistributions in binary form must reproduce the above ++ copyright notice, this list of conditions and the following disclaimer ++ in the documentation and/or other materials provided with the ++ distribution. ++ * Neither the name of Google Inc. nor the names of its ++ contributors may be used to endorse or promote products derived from ++ this software without specific prior written permission. ++ . ++ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ++ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT ++ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR ++ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT ++ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ++ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT ++ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, ++ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ++ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ++ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE ++ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ++ ++License: Go ++ Copyright © 2009 The Go Authors. All rights reserved. ++ . ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions are ++ met: ++ . ++ * Redistributions of source code must retain the above copyright ++ notice, this list of conditions and the following disclaimer. ++ * Redistributions in binary form must reproduce the above ++ copyright notice, this list of conditions and the following disclaimer ++ in the documentation and/or other materials provided with the ++ distribution. ++ * Neither the name of Google Inc. nor the names of its ++ contributors may be used to endorse or promote products derived from ++ this software without specific prior written permission. ++ . ++ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ++ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT ++ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR ++ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT ++ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ++ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT ++ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, ++ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ++ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ++ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE ++ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ++ . ++ Subject to the terms and conditions of this License, Google hereby ++ grants to You a perpetual, worldwide, non-exclusive, no-charge, ++ royalty-free, irrevocable (except as stated in this section) patent ++ license to make, have made, use, offer to sell, sell, import, and ++ otherwise transfer this implementation of Go, where such license ++ applies only to those patent claims licensable by Google that are ++ necessarily infringed by use of this implementation of Go. If You ++ institute patent litigation against any entity (including a ++ cross-claim or counterclaim in a lawsuit) alleging that this ++ implementation of Go or a Contribution incorporated within this ++ implementation of Go constitutes direct or contributory patent ++ infringement, then any patent licenses granted to You under this ++ License for this implementation of Go shall terminate as of the date ++ such litigation is filed. ++ ++License: Apache-2.0 ++ Licensed under the Apache License, Version 2.0 (the "License"); ++ you may not use this file except in compliance with the License. ++ You may obtain a copy of the License at ++ . ++ http://www.apache.org/licenses/LICENSE-2.0 ++ . ++ Unless required by applicable law or agreed to in writing, software ++ distributed under the License is distributed on an "AS IS" BASIS, ++ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++ See the License for the specific language governing permissions and ++ limitations under the License. ++ . ++ On Debian systems, the Apache License, Version 2.0 can be found at ++ /usr/share/common-licenses/Apache-2.0. ++ ++License: X11 ++ Permission is hereby granted, free of charge, to any person obtaining a copy ++ of this software and associated documentation files (the "Software"), to deal ++ in the Software without restriction, including without limitation the rights ++ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell ++ copies of the Software, and to permit persons to whom the Software is ++ furnished to do so, subject to the following conditions: ++ . ++ The above copyright notice and this permission notice shall be included in ++ all copies or substantial portions of the Software. ++ . ++ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ++ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ++ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE ++ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER ++ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, ++ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN ++ THE SOFTWARE. ++ ++License: FreeBSD ++ Copyright (c) 1996-1998 John D. Polstra. All rights reserved. ++ Copyright (c) 2001 David E. O'Brien ++ Portions Copyright 2009 The Go Authors. All rights reserved. ++ . ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions ++ are met: ++ 1. Redistributions of source code must retain the above copyright ++ notice, this list of conditions and the following disclaimer. ++ 2. Redistributions in binary form must reproduce the above copyright ++ notice, this list of conditions and the following disclaimer in the ++ documentation and/or other materials provided with the distribution. ++ . ++ THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ++ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ++ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ++ ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE ++ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ++ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ++ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ++ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ++ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ++ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ++ SUCH DAMAGE. ++ ++License: MPEG ++ These software programs are available to the user without any license fee or ++ royalty on an "as is" basis. The MPEG Software Simulation Group disclaims ++ any and all warranties, whether express, implied, or statuary, including any ++ implied warranties or merchantability or of fitness for a particular ++ purpose. In no event shall the copyright-holder be liable for any ++ incidental, punitive, or consequential damages of any kind whatsoever ++ arising from the use of these programs. ++ . ++ This disclaimer of warranty extends to the user of these programs and user's ++ customers, employees, agents, transferees, successors, and assigns. ++ . ++ The MPEG Software Simulation Group does not represent or warrant that the ++ programs furnished hereunder are free of infringement of any third-party ++ patents. ++ . ++ Commercial implementations of MPEG-1 and MPEG-2 video, including shareware, ++ are subject to royalty fees to patent holders. Many of these patents are ++ general enough such that they are unavoidable regardless of implementation ++ design. ++ ++License: CC-BY-3.0 ++ THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS ++ CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS ++ PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE ++ WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS ++ PROHIBITED. ++ . ++ BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND ++ AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS ++ LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU ++ THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH ++ TERMS AND CONDITIONS. ++ . ++ 1. Definitions ++ . ++ a. "Adaptation" means a work based upon the Work, or upon the Work ++ and other pre-existing works, such as a translation, adaptation, ++ derivative work, arrangement of music or other alterations of a ++ literary or artistic work, or phonogram or performance and ++ includes cinematographic adaptations or any other form in which ++ the Work may be recast, transformed, or adapted including in any ++ form recognizably derived from the original, except that a work ++ that constitutes a Collection will not be considered an ++ Adaptation for the purpose of this License. For the avoidance of ++ doubt, where the Work is a musical work, performance or ++ phonogram, the synchronization of the Work in timed-relation ++ with a moving image ("synching") will be considered an ++ Adaptation for the purpose of this License. ++ . ++ b. "Collection" means a collection of literary or artistic works, ++ such as encyclopedias and anthologies, or performances, ++ phonograms or broadcasts, or other works or subject matter other ++ than works listed in Section 1(f) below, which, by reason of the ++ selection and arrangement of their contents, constitute ++ intellectual creations, in which the Work is included in its ++ entirety in unmodified form along with one or more other ++ contributions, each constituting separate and independent works ++ in themselves, which together are assembled into a collective ++ whole. A work that constitutes a Collection will not be ++ considered an Adaptation (as defined above) for the purposes of ++ this License. ++ . ++ c. "Distribute" means to make available to the public the original ++ and copies of the Work or Adaptation, as appropriate, through ++ sale or other transfer of ownership. ++ . ++ d. "Licensor" means the individual, individuals, entity or entities ++ that offer(s) the Work under the terms of this License. ++ . ++ e. "Original Author" means, in the case of a literary or artistic ++ work, the individual, individuals, entity or entities who ++ created the Work or if no individual or entity can be ++ identified, the publisher; and in addition (i) in the case of a ++ performance the actors, singers, musicians, dancers, and other ++ persons who act, sing, deliver, declaim, play in, interpret or ++ otherwise perform literary or artistic works or expressions of ++ folklore; (ii) in the case of a phonogram the producer being the ++ person or legal entity who first fixes the sounds of a ++ performance or other sounds; and, (iii) in the case of ++ broadcasts, the organization that transmits the broadcast. ++ . ++ f. "Work" means the literary and/or artistic work offered under the ++ terms of this License including without limitation any ++ production in the literary, scientific and artistic domain, ++ whatever may be the mode or form of its expression including ++ digital form, such as a book, pamphlet and other writing; a ++ lecture, address, sermon or other work of the same nature; a ++ dramatic or dramatico-musical work; a choreographic work or ++ entertainment in dumb show; a musical composition with or ++ without words; a cinematographic work to which are assimilated ++ works expressed by a process analogous to cinematography; a work ++ of drawing, painting, architecture, sculpture, engraving or ++ lithography; a photographic work to which are assimilated works ++ expressed by a process analogous to photography; a work of ++ applied art; an illustration, map, plan, sketch or ++ three-dimensional work relative to geography, topography, ++ architecture or science; a performance; a broadcast; a ++ phonogram; a compilation of data to the extent it is protected ++ as a copyrightable work; or a work performed by a variety or ++ circus performer to the extent it is not otherwise considered a ++ literary or artistic work. ++ . ++ g. "You" means an individual or entity exercising rights under this ++ License who has not previously violated the terms of this ++ License with respect to the Work, or who has received express ++ permission from the Licensor to exercise rights under this ++ License despite a previous violation. ++ . ++ h. "Publicly Perform" means to perform public recitations of the ++ Work and to communicate to the public those public recitations, ++ by any means or process, including by wire or wireless means or ++ public digital performances; to make available to the public ++ Works in such a way that members of the public may access these ++ Works from a place and at a place individually chosen by them; ++ to perform the Work to the public by any means or process and ++ the communication to the public of the performances of the Work, ++ including by public digital performance; to broadcast and ++ rebroadcast the Work by any means including signs, sounds or ++ images. ++ . ++ i. "Reproduce" means to make copies of the Work by any means ++ including without limitation by sound or visual recordings and ++ the right of fixation and reproducing fixations of the Work, ++ including storage of a protected performance or phonogram in ++ digital form or other electronic medium. ++ . ++ 2. Fair Dealing Rights. Nothing in this License is intended to ++ reduce, limit, or restrict any uses free from copyright or rights ++ arising from limitations or exceptions that are provided for in ++ connection with the copyright protection under copyright law or other ++ applicable laws. ++ . ++ 3. License Grant. Subject to the terms and conditions of this License, ++ Licensor hereby grants You a worldwide, royalty-free, non-exclusive, ++ perpetual (for the duration of the applicable copyright) license to ++ exercise the rights in the Work as stated below: ++ . ++ a. to Reproduce the Work, to incorporate the Work into one or more ++ Collections, and to Reproduce the Work as incorporated in the ++ Collections; ++ . ++ b. to create and Reproduce Adaptations provided that any such ++ Adaptation, including any translation in any medium, takes ++ reasonable steps to clearly label, demarcate or otherwise ++ identify that changes were made to the original Work. For ++ example, a translation could be marked "The original work was ++ translated from English to Spanish," or a modification could ++ indicate "The original work has been modified."; ++ . ++ c. to Distribute and Publicly Perform the Work including as ++ incorporated in Collections; and, ++ . ++ d. to Distribute and Publicly Perform Adaptations. ++ . ++ e. For the avoidance of doubt: ++ . ++ i. Non-waivable Compulsory License Schemes. In those ++ jurisdictions in which the right to collect royalties ++ through any statutory or compulsory licensing scheme cannot ++ be waived, the Licensor reserves the exclusive right to ++ collect such royalties for any exercise by You of the ++ rights granted under this License; ++ . ++ ii. Waivable Compulsory License Schemes. In those jurisdictions ++ in which the right to collect royalties through any ++ statutory or compulsory licensing scheme can be waived, the ++ Licensor waives the exclusive right to collect such ++ royalties for any exercise by You of the rights granted ++ under this License; and, ++ . ++ iii. Voluntary License Schemes. The Licensor waives the right to ++ collect royalties, whether individually or, in the event ++ that the Licensor is a member of a collecting society that ++ administers voluntary licensing schemes, via that society, ++ from any exercise by You of the rights granted under this ++ License. ++ . ++ The above rights may be exercised in all media and formats whether ++ now known or hereafter devised. The above rights include the right to ++ make such modifications as are technically necessary to exercise the ++ rights in other media and formats. Subject to Section 8(f), all ++ rights not expressly granted by Licensor are hereby reserved. ++ . ++ 4. Restrictions. The license granted in Section 3 above is expressly ++ made subject to and limited by the following restrictions: ++ . ++ a. You may Distribute or Publicly Perform the Work only under the ++ terms of this License. You must include a copy of, or the ++ Uniform Resource Identifier (URI) for, this License with every ++ copy of the Work You Distribute or Publicly Perform. You may not ++ offer or impose any terms on the Work that restrict the terms of ++ this License or the ability of the recipient of the Work to ++ exercise the rights granted to that recipient under the terms of ++ the License. You may not sublicense the Work. You must keep ++ intact all notices that refer to this License and to the ++ disclaimer of warranties with every copy of the Work You ++ Distribute or Publicly Perform. When You Distribute or Publicly ++ Perform the Work, You may not impose any effective technological ++ measures on the Work that restrict the ability of a recipient of ++ the Work from You to exercise the rights granted to that ++ recipient under the terms of the License. This Section 4(a) ++ applies to the Work as incorporated in a Collection, but this ++ does not require the Collection apart from the Work itself to be ++ made subject to the terms of this License. If You create a ++ Collection, upon notice from any Licensor You must, to the ++ extent practicable, remove from the Collection any credit as ++ required by Section 4(b), as requested. If You create an ++ Adaptation, upon notice from any Licensor You must, to the ++ extent practicable, remove from the Adaptation any credit as ++ required by Section 4(b), as requested. ++ . ++ b. If You Distribute, or Publicly Perform the Work or any ++ Adaptations or Collections, You must, unless a request has been ++ made pursuant to Section 4(a), keep intact all copyright notices ++ for the Work and provide, reasonable to the medium or means You ++ are utilizing: (i) the name of the Original Author (or ++ pseudonym, if applicable) if supplied, and/or if the Original ++ Author and/or Licensor designate another party or parties (e.g., ++ a sponsor institute, publishing entity, journal) for attribution ++ ("Attribution Parties") in Licensor's copyright notice, terms of ++ service or by other reasonable means, the name of such party or ++ parties; (ii) the title of the Work if supplied; (iii) to the ++ extent reasonably practicable, the URI, if any, that Licensor ++ specifies to be associated with the Work, unless such URI does ++ not refer to the copyright notice or licensing information for ++ the Work; and (iv) , consistent with Section 3(b), in the case ++ of an Adaptation, a credit identifying the use of the Work in ++ the Adaptation (e.g., "French translation of the Work by ++ Original Author," or "Screenplay based on original Work by ++ Original Author"). The credit required by this Section 4 (b) may ++ be implemented in any reasonable manner; provided, however, that ++ in the case of a Adaptation or Collection, at a minimum such ++ credit will appear, if a credit for all contributing authors of ++ the Adaptation or Collection appears, then as part of these ++ credits and in a manner at least as prominent as the credits for ++ the other contributing authors. For the avoidance of doubt, You ++ may only use the credit required by this Section for the purpose ++ of attribution in the manner set out above and, by exercising ++ Your rights under this License, You may not implicitly or ++ explicitly assert or imply any connection with, sponsorship or ++ endorsement by the Original Author, Licensor and/or Attribution ++ Parties, as appropriate, of You or Your use of the Work, without ++ the separate, express prior written permission of the Original ++ Author, Licensor and/or Attribution Parties. ++ . ++ c. Except as otherwise agreed in writing by the Licensor or as may ++ be otherwise permitted by applicable law, if You Reproduce, ++ Distribute or Publicly Perform the Work either by itself or as ++ part of any Adaptations or Collections, You must not distort, ++ mutilate, modify or take other derogatory action in relation to ++ the Work which would be prejudicial to the Original Author's ++ honor or reputation. Licensor agrees that in those jurisdictions ++ (e.g. Japan), in which any exercise of the right granted in ++ Section 3(b) of this License (the right to make Adaptations) ++ would be deemed to be a distortion, mutilation, modification or ++ other derogatory action prejudicial to the Original Author's ++ honor and reputation, the Licensor will waive or not assert, as ++ appropriate, this Section, to the fullest extent permitted by ++ the applicable national law, to enable You to reasonably ++ exercise Your right under Section 3(b) of this License (right to ++ make Adaptations) but not otherwise. ++ . ++ 5. Representations, Warranties and Disclaimer ++ . ++ UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, ++ LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR ++ WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, ++ STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF ++ TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, ++ NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, ++ OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. ++ SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, ++ SO SUCH EXCLUSION MAY NOT APPLY TO YOU. ++ . ++ 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY ++ APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY ++ LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR ++ EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, ++ EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. ++ . ++ 7. Termination ++ . ++ a. This License and the rights granted hereunder will terminate ++ automatically upon any breach by You of the terms of this ++ License. Individuals or entities who have received Adaptations ++ or Collections from You under this License, however, will not ++ have their licenses terminated provided such individuals or ++ entities remain in full compliance with those licenses. ++ Sections 1, 2, 5, 6, 7, and 8 will survive any termination of ++ this License. ++ . ++ b. Subject to the above terms and conditions, the license granted ++ here is perpetual (for the duration of the applicable copyright ++ in the Work). Notwithstanding the above, Licensor reserves the ++ right to release the Work under different license terms or to ++ stop distributing the Work at any time; provided, however that ++ any such election will not serve to withdraw this License (or ++ any other license that has been, or is required to be, granted ++ under the terms of this License), and this License will continue ++ in full force and effect unless terminated as stated above. ++ . ++ 8. Miscellaneous ++ . ++ a. Each time You Distribute or Publicly Perform the Work or a ++ Collection, the Licensor offers to the recipient a license to ++ the Work on the same terms and conditions as the license granted ++ to You under this License. ++ . ++ b. Each time You Distribute or Publicly Perform an Adaptation, ++ Licensor offers to the recipient a license to the original Work ++ on the same terms and conditions as the license granted to You ++ under this License. ++ . ++ c. If any provision of this License is invalid or unenforceable ++ under applicable law, it shall not affect the validity or ++ enforceability of the remainder of the terms of this License, ++ and without further action by the parties to this agreement, ++ such provision shall be reformed to the minimum extent necessary ++ to make such provision valid and enforceable. ++ . ++ d. No term or provision of this License shall be deemed waived and ++ no breach consented to unless such waiver or consent shall be in ++ writing and signed by the party to be charged with such waiver ++ or consent. ++ . ++ e. This License constitutes the entire agreement between the ++ parties with respect to the Work licensed here. There are no ++ understandings, agreements or representations with respect to ++ the Work not specified here. Licensor shall not be bound by any ++ additional provisions that may appear in any communication from ++ You. This License may not be modified without the mutual written ++ agreement of the Licensor and You. ++ . ++ f. The rights granted under, and the subject matter referenced, in ++ this License were drafted utilizing the terminology of the Berne ++ Convention for the Protection of Literary and Artistic Works (as ++ amended on September 28, 1979), the Rome Convention of 1961, the ++ WIPO Copyright Treaty of 1996, the WIPO Performances and ++ Phonograms Treaty of 1996 and the Universal Copyright Convention ++ (as revised on July 24, 1971). These rights and subject matter ++ take effect in the relevant jurisdiction in which the License ++ terms are sought to be enforced according to the corresponding ++ provisions of the implementation of those treaty provisions in ++ the applicable national law. If the standard suite of rights ++ granted under applicable copyright law includes additional ++ rights not granted under this License, such additional rights ++ are deemed to be included in the License; this License is not ++ intended to restrict the license of any rights under applicable law. ++ ++License: BSD-3-clause-svgpan ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions are met: ++ . ++ 1. Redistributions of source code must retain the above copyright notice, ++ this list of conditions and the following disclaimer. ++ . ++ 2. Redistributions in binary form must reproduce the above copyright notice, ++ this list of conditions and the following disclaimer in the documentation ++ and/or other materials provided with the distribution. ++ . ++ 3. Neither the name of the copyright holder nor the names of its ++ contributors may be used to endorse or promote products derived from ++ this software without specific prior written permission. ++ . ++ THIS SOFTWARE IS PROVIDED BY COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR ++ IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF ++ MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO ++ EVENT SHALL COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, ++ INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, ++ BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, ++ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF ++ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE ++ OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ++ ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ++ . ++ The views and conclusions contained in the software and documentation are those ++ of the authors and should not be interpreted as representing official policies, ++ either expressed or implied, of Andrea Leofreddi. diff --cc debian/docs index 00000000,00000000..4ad6ffb6 new file mode 100644 --- /dev/null +++ b/debian/docs @@@ -1,0 -1,0 +1,3 @@@ ++AUTHORS ++CONTRIBUTORS ++README.md diff --cc debian/gbp.conf index 00000000,00000000..ccfea9eb new file mode 100644 --- /dev/null +++ b/debian/gbp.conf @@@ -1,0 -1,0 +1,13 @@@ ++# ++# WARNING: "debian/gbp.conf" is generated via "debian/rules gencontrol" (sourced from "debian/gbp.conf.in") ++# ++ ++[DEFAULT] ++debian-branch = golang-1.18 ++debian-tag = debian/%(version)s ++upstream-branch = upstream-1.18 ++upstream-tag = upstream/%(version)s ++pristine-tar = False ++ ++[dch] ++meta = 1 diff --cc debian/gbp.conf.in index 00000000,00000000..cb6cbed7 new file mode 100644 --- /dev/null +++ b/debian/gbp.conf.in @@@ -1,0 -1,0 +1,9 @@@ ++[DEFAULT] ++debian-branch = golang-X.Y ++debian-tag = debian/%(version)s ++upstream-branch = upstream-X.Y ++upstream-tag = upstream/%(version)s ++pristine-tar = False ++ ++[dch] ++meta = 1 diff --cc debian/golang-X.Y-doc.dirs index 00000000,00000000..8c724f4d new file mode 100644 --- /dev/null +++ b/debian/golang-X.Y-doc.dirs @@@ -1,0 -1,0 +1,1 @@@ ++usr/share/doc/golang-X.Y-doc/html diff --cc debian/golang-X.Y-doc.install index 00000000,00000000..29369345 new file mode 100644 --- /dev/null +++ b/debian/golang-X.Y-doc.install @@@ -1,0 -1,0 +1,1 @@@ ++doc/* /usr/share/doc/golang-X.Y-doc/html/ diff --cc debian/golang-X.Y-doc.links index 00000000,00000000..05c7bfd6 new file mode 100644 --- /dev/null +++ b/debian/golang-X.Y-doc.links @@@ -1,0 -1,0 +1,1 @@@ ++usr/share/doc/golang-X.Y-doc/html /usr/lib/go-X.Y/doc diff --cc debian/golang-X.Y-go.dirs index 00000000,00000000..b6d5a563 new file mode 100644 --- /dev/null +++ b/debian/golang-X.Y-go.dirs @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/go-X.Y diff --cc debian/golang-X.Y-go.install index 00000000,00000000..0b012268 new file mode 100644 --- /dev/null +++ b/debian/golang-X.Y-go.install @@@ -1,0 -1,0 +1,13 @@@ ++VERSION /usr/lib/go-X.Y/ ++bin/go /usr/lib/go-X.Y/bin/ ++bin/gofmt /usr/lib/go-X.Y/bin/ ++pkg/*_* /usr/lib/go-X.Y/pkg/ ++pkg/include /usr/share/go-X.Y/pkg/ ++pkg/tool /usr/lib/go-X.Y/pkg/ ++src/cmd/cgo/zdefaultcc.go /usr/share/go-X.Y/src/cmd/cgo/ ++src/cmd/go/internal/cfg/zdefaultcc.go /usr/share/go-X.Y/src/cmd/go/internal/cfg/ ++src/cmd/go/internal/cfg/zosarch.go /usr/share/go-X.Y/src/cmd/go/internal/cfg/ ++src/cmd/internal/objabi/zbootstrap.go /usr/share/go-X.Y/src/cmd/internal/objabi/ ++src/go/build/zcgo.go /usr/share/go-X.Y/src/go/build/ ++src/internal/buildcfg/zbootstrap.go /usr/share/go-X.Y/src/internal/buildcfg/ ++src/runtime/internal/sys/zversion.go /usr/share/go-X.Y/src/runtime/internal/sys/ diff --cc debian/golang-X.Y-go.links index 00000000,00000000..c69926af new file mode 100644 --- /dev/null +++ b/debian/golang-X.Y-go.links @@@ -1,0 -1,0 +1,5 @@@ ++usr/share/go-X.Y/api /usr/lib/go-X.Y/api ++usr/share/go-X.Y/misc /usr/lib/go-X.Y/misc ++usr/share/go-X.Y/pkg/include /usr/lib/go-X.Y/pkg/include ++usr/share/go-X.Y/src /usr/lib/go-X.Y/src ++usr/share/go-X.Y/test /usr/lib/go-X.Y/test diff --cc debian/golang-X.Y-go.lintian-overrides index 00000000,00000000..41817d98 new file mode 100644 --- /dev/null +++ b/debian/golang-X.Y-go.lintian-overrides @@@ -1,0 -1,0 +1,2 @@@ ++# Go always links statically. ++golang-X.Y-go: statically-linked-binary diff --cc debian/golang-X.Y-src.install index 00000000,00000000..b78e2c05 new file mode 100644 --- /dev/null +++ b/debian/golang-X.Y-src.install @@@ -1,0 -1,0 +1,4 @@@ ++api /usr/share/go-X.Y/ ++misc /usr/share/go-X.Y/ ++src /usr/share/go-X.Y/ ++test /usr/share/go-X.Y/ diff --cc debian/golang-X.Y-src.lintian-overrides index 00000000,00000000..f239d627 new file mode 100644 --- /dev/null +++ b/debian/golang-X.Y-src.lintian-overrides @@@ -1,0 -1,0 +1,27 @@@ ++# golang-X.Y-src ships ELF object files and binaries as testdata for the ++# debug/dwarf, debug/elf and runtime/pprof packages. ++golang-X.Y-src: arch-dependent-file-in-usr-share ++golang-X.Y-src: unstripped-binary-or-object ++golang-X.Y-src: statically-linked-binary ++ ++golang-X.Y-src: repeated-path-segment ++golang-X.Y-src: package-contains-documentation-outside-usr-share-doc ++golang-X.Y-src: arch-independent-package-contains-binary-or-object usr/share/go-X.Y/src/runtime/race/race_*.syso ++golang-X.Y-src: script-not-executable usr/share/go-X.Y/src/cmd/vendor/golang.org/x/sys/windows/mkknownfolderids.bash ++ ++# These files are only testdata ++golang-X.Y-src: arch-independent-package-contains-binary-or-object usr/share/go-1.17/src/cmd/objdump/testdata/* ++golang-X.Y-src: arch-independent-package-contains-binary-or-object usr/share/go-X.Y/src/debug/dwarf/testdata/* ++golang-X.Y-src: arch-independent-package-contains-binary-or-object usr/share/go-X.Y/src/debug/elf/testdata/* ++golang-X.Y-src: arch-independent-package-contains-binary-or-object usr/share/go-X.Y/src/go/internal/gccgoimporter/testdata/* ++golang-X.Y-src: arch-independent-package-contains-binary-or-object usr/share/go-X.Y/src/go/internal/gcimporter/testdata/* ++golang-X.Y-src: arch-independent-package-contains-binary-or-object usr/share/go-X.Y/src/runtime/pprof/testdata/* ++golang-X.Y-src: binary-with-bad-dynamic-table usr/share/go-X.Y/src/debug/elf/testdata/* ++golang-X.Y-src: broken-bz2 usr/share/go-X.Y/src/compress/bzip2/testdata/*.bz2 ++golang-X.Y-src: national-encoding usr/share/go-X.Y/src/fmt/fmt_test.go ++golang-X.Y-src: portable-executable-missing-security-features usr/share/go-X.Y/src/debug/dwarf/testdata/* ++golang-X.Y-src: portable-executable-missing-security-features usr/share/go-X.Y/src/debug/pe/testdata/* ++golang-X.Y-src: shared-library-lacks-prerequisites usr/share/go-X.Y/src/debug/elf/testdata/* ++golang-X.Y-src: undeclared-elf-prerequisites usr/share/go-X.Y/src/debug/dwarf/testdata/* ++golang-X.Y-src: undeclared-elf-prerequisites usr/share/go-X.Y/src/debug/elf/testdata/* ++golang-X.Y-src: unstripped-static-library usr/share/go-X.Y/src/go/internal/gccgoimporter/testdata/* diff --cc debian/helpers/goenv.sh index 00000000,00000000..172df518 new file mode 100755 --- /dev/null +++ b/debian/helpers/goenv.sh @@@ -1,0 -1,0 +1,70 @@@ ++#!/bin/sh ++set -e ++ ++__goos__deb_arch_os() { ++ case "$1" in ++ kfreebsd) echo freebsd ;; ++ linux) echo "$1" ;; ++ *) echo >&2 "error: unrecongized DEB_*_ARCH_OS: $1"; exit 1 ;; ++ esac ++} ++ ++__goarch__deb_arch_cpu() { ++ case "$1" in ++ amd64|arm|arm64|mips|ppc64|riscv64|s390x) echo "$1" ;; ++ i386) echo 386 ;; ++ mips64el) echo mips64le ;; ++ mipsel) echo mipsle ;; ++ ppc64el) echo ppc64le ;; ++ *) echo >&2 "error: unrecongized DEB_*_ARCH_CPU: $1"; exit 1 ;; ++ esac ++} ++ ++# build machine ++# The machine the package is built on. ++# ++# host machine ++# The machine the package is built for. ++ ++export GOHOSTOS="$(__goos__deb_arch_os "$(dpkg-architecture -qDEB_BUILD_ARCH_OS 2>/dev/null)")" ++export GOOS="$(__goos__deb_arch_os "$(dpkg-architecture -qDEB_HOST_ARCH_OS 2>/dev/null)")" ++ ++export GOHOSTARCH="$(__goarch__deb_arch_cpu "$(dpkg-architecture -qDEB_BUILD_ARCH_CPU 2>/dev/null)")" ++export GOARCH="$(__goarch__deb_arch_cpu "$(dpkg-architecture -qDEB_HOST_ARCH_CPU 2>/dev/null)")" ++ ++if [ -z "$GOHOSTOS" -o -z "$GOOS" -o -z "$GOHOSTARCH" -o -z "$GOARCH" ]; then ++ exit 1 ++fi ++ ++[ -e "$GOROOT_BOOTSTRAP/bin/go" ] || exit 1 ++GOVERSION_BOOTSTRAP=$("$GOROOT_BOOTSTRAP/bin/go" version|sed -E -n 's|.*go([0-9]\.[0-9]+).*|\1|p') ++export GOVERSION_BOOTSTRAP ++ ++# Always not use sse2. This is important to ensure that the binaries we build ++# (both when compiling golang on the buildds and when users cross-compile for ++# 386) can actually run on older CPUs (where old means e.g. an AMD Athlon XP ++# 2400+). See http://bugs.debian.org/753160 and ++# https://code.google.com/p/go/issues/detail?id=8152 ++ ++# Staring from go1.16, GO386=387 is not supported, only GO386=softfloat. ++unset GO386 ++if dpkg --compare-versions "$GOVERSION_BOOTSTRAP" ge "1.16"; then ++ # Only go1.16 recognizes GO386=softfloat. Using GO386=387 to build go1.16 ++ # also fails. ++ # https://github.com/golang/go/issues/44500 ++ # Need to build with GO386="" first, then rebuild go1.16+ with go1.16 and ++ # GO386=softfloat ++ export GO386=softfloat ++fi ++ ++unset GOARM ++if [ "$GOARCH" = 'arm' ]; then ++ # start with GOARM=5 for maximum compatibility (see note about GO386 above) ++ GOARM=5 ++ case "$(dpkg-architecture -qDEB_HOST_ARCH 2>/dev/null)" in ++ armhf) GOARM=6 ;; ++ esac ++fi ++export GOARM ++ ++eval "$@" diff --cc debian/patches/0001-Disable-test-for-UserHomeDir.patch index 00000000,00000000..29a38b1e new file mode 100644 --- /dev/null +++ b/debian/patches/0001-Disable-test-for-UserHomeDir.patch @@@ -1,0 -1,0 +1,22 @@@ ++From: "Dr. Tobias Quathamer" ++Date: Wed, 19 Dec 2018 14:25:06 +0100 ++Subject: Disable test for UserHomeDir. ++ ++On Debian buildds, the user home dir does not exist, so this test fails. ++--- ++ src/os/os_test.go | 2 ++ ++ 1 file changed, 2 insertions(+) ++ ++diff --git a/src/os/os_test.go b/src/os/os_test.go ++index 63427de..1695375 100644 ++--- a/src/os/os_test.go +++++ b/src/os/os_test.go ++@@ -2534,6 +2534,8 @@ func TestUserHomeDir(t *testing.T) { ++ if err != nil { ++ t.Skipf("UserHomeDir failed: %v", err) ++ } +++ // On Debian buildds, the user home dir does not exist. +++ t.Skip("UserHomeDir does not exist on Debian buildds.") ++ fi, err := Stat(dir) ++ if err != nil { ++ t.Fatal(err) diff --cc debian/patches/0002-Fix-Lintian-warnings-about-wrong-interpreter-path.patch index 00000000,00000000..3068cc34 new file mode 100644 --- /dev/null +++ b/debian/patches/0002-Fix-Lintian-warnings-about-wrong-interpreter-path.patch @@@ -1,0 -1,0 +1,98 @@@ ++From: "Dr. Tobias Quathamer" ++Date: Thu, 1 Aug 2019 13:50:48 +0200 ++Subject: Fix Lintian warnings about wrong interpreter path ++ ++The command used for this change is as follows: ++ ++grep -rH "/usr/bin/env perl" * | cut -d: -f1 | xargs -n1 sed -i -e "s,/usr/bin/env perl,/usr/bin/perl," ++--- ++ src/syscall/mksyscall.pl | 2 +- ++ src/syscall/mksyscall_libc.pl | 2 +- ++ src/syscall/mksysctl_openbsd.pl | 2 +- ++ src/syscall/mksysnum_dragonfly.pl | 2 +- ++ src/syscall/mksysnum_freebsd.pl | 2 +- ++ src/syscall/mksysnum_linux.pl | 2 +- ++ src/syscall/mksysnum_netbsd.pl | 2 +- ++ src/syscall/mksysnum_openbsd.pl | 2 +- ++ 8 files changed, 8 insertions(+), 8 deletions(-) ++ ++diff --git a/src/syscall/mksyscall.pl b/src/syscall/mksyscall.pl ++index 25ab911..98de8e8 100755 ++--- a/src/syscall/mksyscall.pl +++++ b/src/syscall/mksyscall.pl ++@@ -1,4 +1,4 @@ ++-#!/usr/bin/env perl +++#!/usr/bin/perl ++ # Copyright 2009 The Go Authors. All rights reserved. ++ # Use of this source code is governed by a BSD-style ++ # license that can be found in the LICENSE file. ++diff --git a/src/syscall/mksyscall_libc.pl b/src/syscall/mksyscall_libc.pl ++index 3731476..47457a1 100755 ++--- a/src/syscall/mksyscall_libc.pl +++++ b/src/syscall/mksyscall_libc.pl ++@@ -1,4 +1,4 @@ ++-#!/usr/bin/env perl +++#!/usr/bin/perl ++ # Copyright 2009 The Go Authors. All rights reserved. ++ # Use of this source code is governed by a BSD-style ++ # license that can be found in the LICENSE file. ++diff --git a/src/syscall/mksysctl_openbsd.pl b/src/syscall/mksysctl_openbsd.pl ++index ea462a7..7e8a3e2 100755 ++--- a/src/syscall/mksysctl_openbsd.pl +++++ b/src/syscall/mksysctl_openbsd.pl ++@@ -1,4 +1,4 @@ ++-#!/usr/bin/env perl +++#!/usr/bin/perl ++ ++ # Copyright 2011 The Go Authors. All rights reserved. ++ # Use of this source code is governed by a BSD-style ++diff --git a/src/syscall/mksysnum_dragonfly.pl b/src/syscall/mksysnum_dragonfly.pl ++index e9a634b..a8df18d 100755 ++--- a/src/syscall/mksysnum_dragonfly.pl +++++ b/src/syscall/mksysnum_dragonfly.pl ++@@ -1,4 +1,4 @@ ++-#!/usr/bin/env perl +++#!/usr/bin/perl ++ # Copyright 2009 The Go Authors. All rights reserved. ++ # Use of this source code is governed by a BSD-style ++ # license that can be found in the LICENSE file. ++diff --git a/src/syscall/mksysnum_freebsd.pl b/src/syscall/mksysnum_freebsd.pl ++index c04ada9..f9b7b91 100755 ++--- a/src/syscall/mksysnum_freebsd.pl +++++ b/src/syscall/mksysnum_freebsd.pl ++@@ -1,4 +1,4 @@ ++-#!/usr/bin/env perl +++#!/usr/bin/perl ++ # Copyright 2009 The Go Authors. All rights reserved. ++ # Use of this source code is governed by a BSD-style ++ # license that can be found in the LICENSE file. ++diff --git a/src/syscall/mksysnum_linux.pl b/src/syscall/mksysnum_linux.pl ++index 5fb1d0e..ebeb9a8 100755 ++--- a/src/syscall/mksysnum_linux.pl +++++ b/src/syscall/mksysnum_linux.pl ++@@ -1,4 +1,4 @@ ++-#!/usr/bin/env perl +++#!/usr/bin/perl ++ # Copyright 2009 The Go Authors. All rights reserved. ++ # Use of this source code is governed by a BSD-style ++ # license that can be found in the LICENSE file. ++diff --git a/src/syscall/mksysnum_netbsd.pl b/src/syscall/mksysnum_netbsd.pl ++index 4f5150a..53783ff 100755 ++--- a/src/syscall/mksysnum_netbsd.pl +++++ b/src/syscall/mksysnum_netbsd.pl ++@@ -1,4 +1,4 @@ ++-#!/usr/bin/env perl +++#!/usr/bin/perl ++ # Copyright 2009 The Go Authors. All rights reserved. ++ # Use of this source code is governed by a BSD-style ++ # license that can be found in the LICENSE file. ++diff --git a/src/syscall/mksysnum_openbsd.pl b/src/syscall/mksysnum_openbsd.pl ++index f8f484b..312486d 100755 ++--- a/src/syscall/mksysnum_openbsd.pl +++++ b/src/syscall/mksysnum_openbsd.pl ++@@ -1,4 +1,4 @@ ++-#!/usr/bin/env perl +++#!/usr/bin/perl ++ # Copyright 2009 The Go Authors. All rights reserved. ++ # Use of this source code is governed by a BSD-style ++ # license that can be found in the LICENSE file. diff --cc debian/patches/0003-cmd-dist-increase-default-timeout-scale-for-arm.patch index 00000000,00000000..7dc8a004 new file mode 100644 --- /dev/null +++ b/debian/patches/0003-cmd-dist-increase-default-timeout-scale-for-arm.patch @@@ -1,0 -1,0 +1,29 @@@ ++From: Balint Reczey ++Date: Mon, 31 Aug 2020 13:14:51 +0200 ++Subject: [PATCH] cmd/dist: increase default timeout scale for arm ++ ++Forwarded: https://github.com/golang/go/issues/43002 ++ ++Most developers use (faster) amd64 machines setting the test timeouts, ++but test may run on slower arm ones and also different tests may suffer ++different relative slowdown on the arm CPUs. ++ ++Due to those two varying factors it is safer to allow a higher timeout ++scale on arm to avoid tests timing out. ++--- ++ src/cmd/dist/test.go | 2 +- ++ 1 file changed, 1 insertion(+), 1 deletion(-) ++ ++diff --git a/src/cmd/dist/test.go b/src/cmd/dist/test.go ++index d9eb9c3..c82d746 100644 ++--- a/src/cmd/dist/test.go +++++ b/src/cmd/dist/test.go ++@@ -173,7 +173,7 @@ func (t *tester) run() { ++ t.timeoutScale = 1 ++ switch goarch { ++ case "arm": ++- t.timeoutScale = 2 +++ t.timeoutScale = 3 ++ case "mips", "mipsle", "mips64", "mips64le": ++ t.timeoutScale = 4 ++ } diff --cc debian/patches/0004-skip-userns-test-in-schroot-as-well.patch index 00000000,00000000..1b135d3f new file mode 100644 --- /dev/null +++ b/debian/patches/0004-skip-userns-test-in-schroot-as-well.patch @@@ -1,0 -1,0 +1,34 @@@ ++From: Shengjing Zhu ++Date: Fri, 5 Feb 2021 21:21:45 +0800 ++Subject: skip userns test in schroot as well ++ ++When schroot is using overlayfs, it fails to detect it as chroot. ++--- ++ src/syscall/exec_linux_test.go | 7 +++++++ ++ 1 file changed, 7 insertions(+) ++ ++diff --git a/src/syscall/exec_linux_test.go b/src/syscall/exec_linux_test.go ++index 0ec9c4d..cabaaf9 100644 ++--- a/src/syscall/exec_linux_test.go +++++ b/src/syscall/exec_linux_test.go ++@@ -32,6 +32,10 @@ func isLXC() bool { ++ return os.Getenv("container") == "lxc" ++ } ++ +++func isSchroot() bool { +++ return os.Getenv("SCHROOT_SESSION_ID") != "" +++} +++ ++ func skipInContainer(t *testing.T) { ++ // TODO: the callers of this func are using this func to skip ++ // tests when running as some sort of "fake root" that's uid 0 ++@@ -47,6 +51,9 @@ func skipInContainer(t *testing.T) { ++ if isLXC() { ++ t.Skip("skip this test in LXC container") ++ } +++ if isSchroot() { +++ t.Skip("skip this test in Schroot container") +++ } ++ } ++ ++ func skipNoUserNamespaces(t *testing.T) { diff --cc debian/patches/series index 00000000,00000000..63e10a0e new file mode 100644 --- /dev/null +++ b/debian/patches/series @@@ -1,0 -1,0 +1,4 @@@ ++0001-Disable-test-for-UserHomeDir.patch ++0002-Fix-Lintian-warnings-about-wrong-interpreter-path.patch ++0003-cmd-dist-increase-default-timeout-scale-for-arm.patch ++0004-skip-userns-test-in-schroot-as-well.patch diff --cc debian/rules index 00000000,00000000..6e88151b new file mode 100755 --- /dev/null +++ b/debian/rules @@@ -1,0 -1,0 +1,138 @@@ ++#!/usr/bin/make -f ++# This file is in the public domain. ++# You may freely use, modify, distribute, and relicense it. ++ ++# We need DEB_HOST_ARCH, so include the needed makefile snippet ++include /usr/share/dpkg/architecture.mk ++# for DEB_VERSION_UPSTREAM ++include /usr/share/dpkg/pkg-info.mk ++ ++export GOVER := $(shell echo $(DEB_VERSION_UPSTREAM) | grep -oP '^([0-9]+\.[0-9]+)') ++ ++export GOROOT := $(CURDIR) ++export GOROOT_FINAL := /usr/lib/go-$(GOVER) ++ ++export GOPATH := $(CURDIR)/gopath/ ++# Go 1.12 needs a build cache, otherwise the build fails. ++export GOCACHE := $(GOPATH)/gocache ++ ++# source files generated during building. ++# especially zbootstrap.go has different defaultGOARM values on armhf and armel, ++# since the value is set from debian/helpers/goenv.sh ++GENERATED_FILES := \ ++ src/cmd/cgo/zdefaultcc.go \ ++ src/cmd/go/internal/cfg/zdefaultcc.go \ ++ src/cmd/go/internal/cfg/zosarch.go \ ++ src/cmd/internal/objabi/zbootstrap.go \ ++ src/go/build/zcgo.go \ ++ src/internal/buildcfg/zbootstrap.go \ ++ src/runtime/internal/sys/zversion.go ++ ++%: ++ +dh $@ $(opt_no_act) ++ ++gencontrol: ++ for file in control gbp.conf source/lintian-overrides watch; do \ ++ { \ ++ echo '#'; \ ++ echo '# WARNING: "debian/'$$file'" is generated via "debian/rules gencontrol" (sourced from "debian/'$$file'.in")'; \ ++ echo '#'; \ ++ echo; \ ++ sed -e 's/X.Y/$(GOVER)/g' debian/$$file.in; \ ++ } > debian/$$file; \ ++ done ++ ++# The signing key for the source tarballs is rotated yearly. ++update_upstream_signing_key: ++ wget -O debian/upstream/signing-key.asc https://dl.google.com/dl/linux/linux_signing_key.pub ++ ++override_dh_auto_clean: ++ # remove autogenerated files ++ rm -f -v $(GENERATED_FILES) ++ # remove built objects ++ rm -rf bin pkg ++ # remove generated files ++ @set -e; cd debian; for x in golang-X.Y-*; do \ ++ rm -f -v golang-$(GOVER)-$${x##golang-X.Y-}; \ ++ done ++ ++execute_after_dh_prep: ++ dh_prep ++ @set -e; cd debian; for x in golang-X.Y-*; do \ ++ sed -e 's/X.Y/$(GOVER)/g' $$x > golang-$(GOVER)-$${x##golang-X.Y-}; \ ++ done ++ ++ ++override_dh_auto_test-arch: ++ set -ex; \ ++ cd src; \ ++ export PATH="$(GOROOT)/bin:$$PATH"; \ ++ export GO_TEST_TIMEOUT_SCALE=10; \ ++ eval "$$(go tool dist env)"; \ ++ bash run.bash -k -no-rebuild; ++ # -k keep going even when error occurred ++ # -no-rebuild don't rebuild std and cmd packages ++ ++ # On linux/amd64 run.bash installs some race enabled standard library ++ # packages. Delete them again to avoid accidentally including them in ++ # the package. ++ set -ex; \ ++ export PATH="$(GOROOT)/bin:$$PATH"; \ ++ eval "$$(go tool dist env)"; \ ++ rm -rf "$(GOROOT)/pkg/$${GOOS}_$${GOARCH}_race/" ++ ++override_dh_compress-indep: ++ dh_compress -Xusr/share/doc/golang-$(GOVER)-doc/html ++ ++execute_before_dh_install-arch: ++ rm -rf $(GOCACHE) ++ ++execute_after_dh_install-indep: ++ # Remove generated source files, they are installed in golang-$(GOVER)-go. ++ cd debian/golang-$(GOVER)-src/usr/share/go-$(GOVER)/ && rm -v -f $(GENERATED_FILES) ++ # Remove Plan9 rc(1) scripts ++ find debian/golang-$(GOVER)-src/usr/share/go-$(GOVER)/src -type f -name '*.rc' -delete ++ # Make scripts executable which have been missed by upstream ++ chmod a+x debian/golang-$(GOVER)-src/usr/share/go-$(GOVER)/src/cmp.bash ++ chmod a+x debian/golang-$(GOVER)-src/usr/share/go-$(GOVER)/src/cmd/vendor/golang.org/x/sys/unix/mkall.sh ++ chmod a+x debian/golang-$(GOVER)-src/usr/share/go-$(GOVER)/src/cmd/vendor/golang.org/x/sys/unix/mkerrors.sh ++ chmod a+x debian/golang-$(GOVER)-src/usr/share/go-$(GOVER)/src/cmd/vendor/golang.org/x/sys/windows/mkerrors.bash ++ ++override_dh_strip: ++ dh_strip -Xtestdata ++ ++# Do not run dh_dwz, as there is no debug information currently. ++override_dh_dwz: ++ ++override_dh_strip_nondeterminism: ++ dh_strip_nondeterminism -Xtestdata ++ ++override_dh_shlibdeps: ++ dh_shlibdeps -Xtestdata -Xtest ++ ++override_dh_makeshlibs: ++ dh_makeshlibs -Xtestdata -Xtest ++ ++override_dh_auto_build-arch: ++ [ -f VERSION ] || echo "debian snapshot $(DEB_VERSION)" > VERSION ++ ++ # on i386, need to rebuild with go1.16 for GO386=softfloat ++ export GOROOT_BOOTSTRAP=$$(env -i GOPATH=$(GOPATH) go env GOROOT) \ ++ && if [ "$(DEB_HOST_ARCH)" = "i386" ] && dpkg --compare-versions $$(GOROOT_BOOTSTRAP=/usr ./debian/helpers/goenv.sh echo '$$GOVERSION_BOOTSTRAP') lt "1.16"; then \ ++ mkdir -p $(CURDIR)/bootstrap \ ++ && cp -Rp $(CURDIR)/src bootstrap/ \ ++ && cp -Rp $(CURDIR)/VERSION bootstrap/ \ ++ && cd $(CURDIR)/bootstrap/src \ ++ && $(CURDIR)/debian/helpers/goenv.sh bash ./make.bash --no-banner \ ++ && export GOROOT_BOOTSTRAP=$(CURDIR)/bootstrap; \ ++ fi \ ++ && cd $(CURDIR)/src \ ++ && $(CURDIR)/debian/helpers/goenv.sh bash ./make.bash --no-banner ++ ++ # rm bootstrap dir ++ rm -rf $(CURDIR)/bootstrap ++ ++opt_no_act := ++ifneq (,$(findstring n,$(MAKEFLAGS))) ++ opt_no_act := --no-act ++endif diff --cc debian/source/format index 00000000,00000000..163aaf8d new file mode 100644 --- /dev/null +++ b/debian/source/format @@@ -1,0 -1,0 +1,1 @@@ ++3.0 (quilt) diff --cc debian/source/lintian-overrides index 00000000,00000000..fdbbe00f new file mode 100644 --- /dev/null +++ b/debian/source/lintian-overrides @@@ -1,0 -1,0 +1,53 @@@ ++# ++# WARNING: "debian/source/lintian-overrides" is generated via "debian/rules gencontrol" (sourced from "debian/source/lintian-overrides.in") ++# ++ ++golang-1.18 source: source-contains-prebuilt-binary src/debug/dwarf/testdata/cycle.elf ++golang-1.18 source: source-contains-prebuilt-binary src/debug/dwarf/testdata/line-clang.elf ++golang-1.18 source: source-contains-prebuilt-binary src/debug/dwarf/testdata/line-gcc.elf ++golang-1.18 source: source-contains-prebuilt-binary src/debug/dwarf/testdata/ranges.elf ++golang-1.18 source: source-contains-prebuilt-binary src/debug/dwarf/testdata/split.elf ++golang-1.18 source: source-contains-prebuilt-binary src/debug/dwarf/testdata/typedef.elf ++golang-1.18 source: source-contains-prebuilt-binary src/debug/dwarf/testdata/typedef.elf4 ++golang-1.18 source: source-contains-prebuilt-binary src/debug/elf/testdata/gcc-386-freebsd-exec ++golang-1.18 source: source-contains-prebuilt-binary src/debug/elf/testdata/gcc-amd64-linux-exec ++golang-1.18 source: source-contains-prebuilt-binary src/debug/elf/testdata/*.obj ++golang-1.18 source: source-contains-prebuilt-binary src/go/internal/gccgoimporter/testdata/escapeinfo.gox ++golang-1.18 source: source-contains-prebuilt-binary src/go/internal/gccgoimporter/testdata/time.gox ++golang-1.18 source: source-contains-prebuilt-binary src/go/internal/gccgoimporter/testdata/unicode.gox ++golang-1.18 source: source-contains-prebuilt-binary src/runtime/pprof/testdata/test32 ++golang-1.18 source: source-contains-prebuilt-binary src/runtime/pprof/testdata/test32be ++golang-1.18 source: source-contains-prebuilt-binary src/runtime/pprof/testdata/test64 ++golang-1.18 source: source-contains-prebuilt-binary src/runtime/pprof/testdata/test64be ++golang-1.18 source: source-contains-prebuilt-binary src/runtime/race/*.syso ++golang-1.18 source: source-contains-prebuilt-windows-binary src/debug/dwarf/testdata/line-gcc-win.bin ++golang-1.18 source: source-contains-prebuilt-windows-binary src/debug/pe/testdata/gcc-386-mingw-exec ++golang-1.18 source: source-contains-prebuilt-windows-binary src/debug/pe/testdata/gcc-386-mingw-no-symbols-exec ++golang-1.18 source: source-contains-prebuilt-windows-binary src/debug/pe/testdata/gcc-amd64-mingw-exec ++golang-1.18 source: source-contains-prebuilt-windows-binary src/debug/pe/testdata/vmlinuz-4.15.0-47-generic ++ ++golang-1.18 source: source-is-missing src/runtime/race/*.syso ++ ++# All these files are compiled from src/debug/elf/testdata/hello.c ++# with various toolchain and options to be used as test data for the ++# elf parser. ++golang-1.18 source: source-is-missing src/debug/elf/testdata/gcc-386-freebsd-exec ++golang-1.18 source: source-is-missing src/debug/elf/testdata/gcc-amd64-linux-exec ++golang-1.18 source: source-is-missing src/debug/elf/testdata/*.obj ++golang-1.18 source: source-is-missing src/debug/elf/testdata/go-relocation-test-gcc930-ranges-no-rela-x86-64 ++golang-1.18 source: source-is-missing src/debug/elf/testdata/go-relocation-test-gcc930-ranges-with-rela-x86-64 ++ ++# These files are compiled from src/debug/dwarf/testdata/line2.c with clang and gcc. ++golang-1.18 source: source-is-missing src/debug/dwarf/testdata/line-clang.elf ++golang-1.18 source: source-is-missing src/debug/dwarf/testdata/line-gcc.elf ++golang-1.18 source: source-is-missing src/debug/dwarf/testdata/line-gcc-dwarf5.elf ++golang-1.18 source: source-is-missing src/debug/dwarf/testdata/line-clang-dwarf5.elf ++ ++# Compiled from src/debug/dwarf/testdata/typedef.c with dwarf version 4. ++golang-1.18 source: source-is-missing src/debug/dwarf/testdata/typedef.elf4 ++ ++golang-1.18 source: source-is-missing src/runtime/pprof/testdata/test* ++golang-1.18 source: source-is-missing src/go/internal/gccgoimporter/testdata/*.gox ++ ++# This is not a typo. ++golang-1.18 source: unknown-file-in-debian-source lintian-overrides.in diff --cc debian/source/lintian-overrides.in index 00000000,00000000..d13aed29 new file mode 100644 --- /dev/null +++ b/debian/source/lintian-overrides.in @@@ -1,0 -1,0 +1,49 @@@ ++golang-X.Y source: source-contains-prebuilt-binary src/debug/dwarf/testdata/cycle.elf ++golang-X.Y source: source-contains-prebuilt-binary src/debug/dwarf/testdata/line-clang.elf ++golang-X.Y source: source-contains-prebuilt-binary src/debug/dwarf/testdata/line-gcc.elf ++golang-X.Y source: source-contains-prebuilt-binary src/debug/dwarf/testdata/ranges.elf ++golang-X.Y source: source-contains-prebuilt-binary src/debug/dwarf/testdata/split.elf ++golang-X.Y source: source-contains-prebuilt-binary src/debug/dwarf/testdata/typedef.elf ++golang-X.Y source: source-contains-prebuilt-binary src/debug/dwarf/testdata/typedef.elf4 ++golang-X.Y source: source-contains-prebuilt-binary src/debug/elf/testdata/gcc-386-freebsd-exec ++golang-X.Y source: source-contains-prebuilt-binary src/debug/elf/testdata/gcc-amd64-linux-exec ++golang-X.Y source: source-contains-prebuilt-binary src/debug/elf/testdata/*.obj ++golang-X.Y source: source-contains-prebuilt-binary src/go/internal/gccgoimporter/testdata/escapeinfo.gox ++golang-X.Y source: source-contains-prebuilt-binary src/go/internal/gccgoimporter/testdata/time.gox ++golang-X.Y source: source-contains-prebuilt-binary src/go/internal/gccgoimporter/testdata/unicode.gox ++golang-X.Y source: source-contains-prebuilt-binary src/runtime/pprof/testdata/test32 ++golang-X.Y source: source-contains-prebuilt-binary src/runtime/pprof/testdata/test32be ++golang-X.Y source: source-contains-prebuilt-binary src/runtime/pprof/testdata/test64 ++golang-X.Y source: source-contains-prebuilt-binary src/runtime/pprof/testdata/test64be ++golang-X.Y source: source-contains-prebuilt-binary src/runtime/race/*.syso ++golang-X.Y source: source-contains-prebuilt-windows-binary src/debug/dwarf/testdata/line-gcc-win.bin ++golang-X.Y source: source-contains-prebuilt-windows-binary src/debug/pe/testdata/gcc-386-mingw-exec ++golang-X.Y source: source-contains-prebuilt-windows-binary src/debug/pe/testdata/gcc-386-mingw-no-symbols-exec ++golang-X.Y source: source-contains-prebuilt-windows-binary src/debug/pe/testdata/gcc-amd64-mingw-exec ++golang-X.Y source: source-contains-prebuilt-windows-binary src/debug/pe/testdata/vmlinuz-4.15.0-47-generic ++ ++golang-X.Y source: source-is-missing src/runtime/race/*.syso ++ ++# All these files are compiled from src/debug/elf/testdata/hello.c ++# with various toolchain and options to be used as test data for the ++# elf parser. ++golang-X.Y source: source-is-missing src/debug/elf/testdata/gcc-386-freebsd-exec ++golang-X.Y source: source-is-missing src/debug/elf/testdata/gcc-amd64-linux-exec ++golang-X.Y source: source-is-missing src/debug/elf/testdata/*.obj ++golang-X.Y source: source-is-missing src/debug/elf/testdata/go-relocation-test-gcc930-ranges-no-rela-x86-64 ++golang-X.Y source: source-is-missing src/debug/elf/testdata/go-relocation-test-gcc930-ranges-with-rela-x86-64 ++ ++# These files are compiled from src/debug/dwarf/testdata/line2.c with clang and gcc. ++golang-X.Y source: source-is-missing src/debug/dwarf/testdata/line-clang.elf ++golang-X.Y source: source-is-missing src/debug/dwarf/testdata/line-gcc.elf ++golang-X.Y source: source-is-missing src/debug/dwarf/testdata/line-gcc-dwarf5.elf ++golang-X.Y source: source-is-missing src/debug/dwarf/testdata/line-clang-dwarf5.elf ++ ++# Compiled from src/debug/dwarf/testdata/typedef.c with dwarf version 4. ++golang-X.Y source: source-is-missing src/debug/dwarf/testdata/typedef.elf4 ++ ++golang-X.Y source: source-is-missing src/runtime/pprof/testdata/test* ++golang-X.Y source: source-is-missing src/go/internal/gccgoimporter/testdata/*.gox ++ ++# This is not a typo. ++golang-X.Y source: unknown-file-in-debian-source lintian-overrides.in diff --cc debian/upstream/signing-key.asc index 00000000,00000000..60e82b8d new file mode 100644 --- /dev/null +++ b/debian/upstream/signing-key.asc @@@ -1,0 -1,0 +1,198 @@@ ++-----BEGIN PGP PUBLIC KEY BLOCK----- ++Version: GnuPG v1.4.2.2 (GNU/Linux) ++ ++mQGiBEXwb0YRBADQva2NLpYXxgjNkbuP0LnPoEXruGmvi3XMIxjEUFuGNCP4Rj/a ++kv2E5VixBP1vcQFDRJ+p1puh8NU0XERlhpyZrVMzzS/RdWdyXf7E5S8oqNXsoD1z ++fvmI+i9b2EhHAA19Kgw7ifV8vMa4tkwslEmcTiwiw8lyUl28Wh4Et8SxzwCggDcA ++feGqtn3PP5YAdD0km4S4XeMEAJjlrqPoPv2Gf//tfznY2UyS9PUqFCPLHgFLe80u ++QhI2U5jt6jUKN4fHauvR6z3seSAsh1YyzyZCKxJFEKXCCqnrFSoh4WSJsbFNc4PN ++b0V0SqiTCkWADZyLT5wll8sWuQ5ylTf3z1ENoHf+G3um3/wk/+xmEHvj9HCTBEXP ++78X0A/0Tqlhc2RBnEf+AqxWvM8sk8LzJI/XGjwBvKfXe+l3rnSR2kEAvGzj5Sg0X ++4XmfTg4Jl8BNjWyvm2Wmjfet41LPmYJKsux3g0b8yzQxeOA4pQKKAU3Z4+rgzGmf ++HdwCG5MNT2A5XxD/eDd+L4fRx0HbFkIQoAi1J3YWQSiTk15fw7RMR29vZ2xlLCBJ ++bmMuIExpbnV4IFBhY2thZ2UgU2lnbmluZyBLZXkgPGxpbnV4LXBhY2thZ2VzLWtl ++eW1hc3RlckBnb29nbGUuY29tPohjBBMRAgAjAhsDBgsJCAcDAgQVAggDBBYCAwEC ++HgECF4AFAkYVdn8CGQEACgkQoECDD3+sWZHKSgCfdq3HtNYJLv+XZleb6HN4zOcF ++AJEAniSFbuv8V5FSHxeRimHx25671az+uQINBEXwb0sQCACuA8HT2nr+FM5y/kzI ++A51ZcC46KFtIDgjQJ31Q3OrkYP8LbxOpKMRIzvOZrsjOlFmDVqitiVc7qj3lYp6U ++rgNVaFv6Qu4bo2/ctjNHDDBdv6nufmusJUWq/9TwieepM/cwnXd+HMxu1XBKRVk9 ++XyAZ9SvfcW4EtxVgysI+XlptKFa5JCqFM3qJllVohMmr7lMwO8+sxTWTXqxsptJo ++pZeKz+UBEEqPyw7CUIVYGC9ENEtIMFvAvPqnhj1GS96REMpry+5s9WKuLEaclWpd ++K3krttbDlY1NaeQUCRvBYZ8iAG9YSLHUHMTuI2oea07Rh4dtIAqPwAX8xn36JAYG ++2vgLAAMFB/wKqaycjWAZwIe98Yt0qHsdkpmIbarD9fGiA6kfkK/UxjL/k7tmS4Vm ++CljrrDZkPSQ/19mpdRcGXtb0NI9+nyM5trweTvtPw+HPkDiJlTaiCcx+izg79Fj9 ++KcofuNb3lPdXZb9tzf5oDnmm/B+4vkeTuEZJ//IFty8cmvCpzvY+DAz1Vo9rA+Zn ++cpWY1n6z6oSS9AsyT/IFlWWBZZ17SpMHu+h4Bxy62+AbPHKGSujEGQhWq8ZRoJAT ++G0KSObnmZ7FwFWu1e9XFoUCt0bSjiJWTIyaObMrWu/LvJ3e9I87HseSJStfw6fki ++5og9qFEkMrIrBCp3QGuQWBq/rTdMuwNFiEkEGBECAAkFAkXwb0sCGwwACgkQoECD ++D3+sWZF/WACfeNAu1/1hwZtUo1bR+MWiCjpvHtwAnA1R3IHqFLQ2X3xJ40XPuAyY ++/FJG ++=Quqp ++-----END PGP PUBLIC KEY BLOCK----- ++-----BEGIN PGP PUBLIC KEY BLOCK----- ++ ++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 ++=ilBW ++-----END PGP PUBLIC KEY BLOCK----- diff --cc debian/watch index 00000000,00000000..a47a43fc new file mode 100644 --- /dev/null +++ b/debian/watch @@@ -1,0 -1,0 +1,9 @@@ ++# ++# WARNING: "debian/watch" is generated via "debian/rules gencontrol" (sourced from "debian/watch.in") ++# ++ ++version=4 ++opts=\ ++uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha)\d*)$/$1~$2/,\ ++pgpmode=auto \ ++ https://go.dev/dl/ .*/go(1.18\S*)\.src\.tar\.gz diff --cc debian/watch.in index 00000000,00000000..ebb74a4a new file mode 100644 --- /dev/null +++ b/debian/watch.in @@@ -1,0 -1,0 +1,5 @@@ ++version=4 ++opts=\ ++uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha)\d*)$/$1~$2/,\ ++pgpmode=auto \ ++ https://go.dev/dl/ .*/go(X.Y\S*)\.src\.tar\.gz