From: Tianon Gravi Date: Mon, 12 Sep 2016 16:32:10 +0000 (+0000) Subject: golang-1.7 (1.7.1-2) unstable; urgency=medium X-Git-Tag: archive/raspbian/1.7.6-1+rpi1~1^2^2^2^2^2~2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=62a8d158159d097f0d05b40261b110132534e974;p=golang-1.7.git golang-1.7 (1.7.1-2) unstable; urgency=medium * Add upstream patch for s390x FTBFS [dgit import unpatched golang-1.7 1.7.1-2] --- 62a8d158159d097f0d05b40261b110132534e974 diff --cc debian/changelog index 0000000,0000000..a475988 new file mode 100644 --- /dev/null +++ b/debian/changelog @@@ -1,0 -1,0 +1,870 @@@ ++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/compat index 0000000,0000000..7f8f011 new file mode 100644 --- /dev/null +++ b/debian/compat @@@ -1,0 -1,0 +1,1 @@@ ++7 diff --cc debian/control index 0000000,0000000..ee2e087 new file mode 100644 --- /dev/null +++ b/debian/control @@@ -1,0 -1,0 +1,98 @@@ ++# ++# WARNING: "debian/control" is generated via "debian/rules gencontrol" (sourced from "debian/control.in") ++# ++ ++Source: golang-1.7 ++Section: devel ++Priority: optional ++Maintainer: Go Compiler Team ++Uploaders: Michael Stapelberg , ++ Paul Tagliamonte , ++ Tianon Gravi , ++ Michael Hudson-Doyle ++Vcs-Browser: https://anonscm.debian.org/cgit/pkg-golang/golang.git ++Vcs-Git: https://anonscm.debian.org/git/pkg-golang/golang.git -b golang-1.7 ++Build-Depends: debhelper (>= 7.4.10), ++ golang-any (>= 2:1.4~) | golang-go (>= 2:1.4~) | gccgo (>= 4:5~), ++ netbase ++Standards-Version: 3.9.8 ++Homepage: https://golang.org ++ ++Package: golang-1.7-go ++Architecture: amd64 arm64 armel armhf i386 ppc64 ppc64el s390x ++Depends: golang-1.7-src (>= ${source:Version}), ++ ${misc:Depends}, ++ ${perl:Depends}, ++ ${shlibs:Depends} ++Recommends: g++, gcc, libc6-dev, pkg-config ++Suggests: bzr, 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. ++ . ++ Go supports cross-compilation, but as of Go 1.5, it is no longer necessary to ++ pre-compile the standard library inside GOROOT for cross-compilation to work. ++ ++Package: golang-1.7-src ++Architecture: amd64 arm64 armel armhf i386 ppc64 ppc64el s390x ++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 ++ cross-compilation. ++ ++Package: golang-1.7-doc ++Depends: golang-1.7-go, ${misc:Depends} ++Architecture: all ++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. You can view the formatted documentation by running "godoc ++ --http=:6060", and then visiting http://localhost:6060/doc/install.html. ++ ++Package: golang-1.7 ++Depends: golang-1.7-doc (>= ${source:Version}), ++ golang-1.7-go (>= ${source:Version}), ++ golang-1.7-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. diff --cc debian/control.in index 0000000,0000000..a648624 new file mode 100644 --- /dev/null +++ b/debian/control.in @@@ -1,0 -1,0 +1,94 @@@ ++Source: golang-X.Y ++Section: devel ++Priority: optional ++Maintainer: Go Compiler Team ++Uploaders: Michael Stapelberg , ++ Paul Tagliamonte , ++ Tianon Gravi , ++ Michael Hudson-Doyle ++Vcs-Browser: https://anonscm.debian.org/cgit/pkg-golang/golang.git ++Vcs-Git: https://anonscm.debian.org/git/pkg-golang/golang.git -b golang-X.Y ++Build-Depends: debhelper (>= 7.4.10), ++ golang-any (>= 2:1.4~) | golang-go (>= 2:1.4~) | gccgo (>= 4:5~), ++ netbase ++Standards-Version: 3.9.8 ++Homepage: https://golang.org ++ ++Package: golang-X.Y-go ++Architecture: amd64 arm64 armel armhf i386 ppc64 ppc64el s390x ++Depends: golang-X.Y-src (>= ${source:Version}), ++ ${misc:Depends}, ++ ${perl:Depends}, ++ ${shlibs:Depends} ++Recommends: g++, gcc, libc6-dev, pkg-config ++Suggests: bzr, 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. ++ . ++ Go supports cross-compilation, but as of Go 1.5, it is no longer necessary to ++ pre-compile the standard library inside GOROOT for cross-compilation to work. ++ ++Package: golang-X.Y-src ++Architecture: amd64 arm64 armel armhf i386 ppc64 ppc64el s390x ++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 ++ cross-compilation. ++ ++Package: golang-X.Y-doc ++Depends: golang-X.Y-go, ${misc:Depends} ++Architecture: all ++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. You can view the formatted documentation by running "godoc ++ --http=:6060", and then visiting http://localhost:6060/doc/install.html. ++ ++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. diff --cc debian/copyright index 0000000,0000000..983466b new file mode 100644 --- /dev/null +++ b/debian/copyright @@@ -1,0 -1,0 +1,1206 @@@ ++Format: http://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: include/* ++ src/lib9/* ++ src/libbio/* ++ src/runtime/386/* ++ src/libmach/* ++ src/runtime/arm/vlop.s ++ src/runtime/arm/vlrt.c ++ src/runtime/arm/memset.s ++ src/runtime/arm/memmove.s ++ src/runtime/amd64/memmove.s ++ src/runtime/amd64/memmove.s ++ src/math/fltasm_amd64.s ++ src/cmd/6c/txt.c ++ src/cmd/gopack/ar.c ++ src/cmd/ld/lib.[ch] ++ src/cmd/6a/a.[yh] ++ src/cmd/6a/lex.c ++ src/cmd/5g/gobj.c ++ src/cmd/5g/list.c ++ src/cmd/5g/gsubr.c ++ src/cmd/5g/opt.h ++ src/cmd/8c/* ++ src/cmd/goyacc/goyacc.go ++ src/cmd/5l/* ++ src/cmd/6g/reg.c ++ src/cmd/6g/gobj.c ++ src/cmd/6g/peep.c ++ src/cmd/6g/list.c ++ src/cmd/6g/gsubr.c ++ src/cmd/6g/opt.c ++ src/cmd/8l/* ++ src/cmd/nm/nm.c ++ src/cmd/gc/bits.c ++ src/cmd/cc/* ++ src/cmd/5a/* ++ src/cmd/8g/reg.c ++ src/cmd/8g/gobj.c ++ src/cmd/8g/peep.c ++ src/cmd/8g/list.c ++ src/cmd/8g/gsubr.c ++ src/cmd/8g/opt.h ++ src/cmd/5c/* ++ src/cmd/6l/* ++ src/cmd/8a/* ++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/lib9/goos.c ++ src/lib9/win32.c ++ src/lib9/Makefile ++ src/runtime/386/asm.s ++ src/runtime/386/closure.c ++ src/runtime/arm/asm.s ++ src/runtime/arm/closure.c ++ src/runtime/arm/cas5.s ++ src/libmach/fakeobj.c ++ src/libmach/macho.h ++ src/cmd/6c/doc.go ++ src/cmd/6c/Makefile ++ src/cmd/8c/doc.go ++ src/cmd/8c/Makefile ++ src/cmd/5l/doc.go ++ src/cmd/5l/softfloat.c ++ src/cmd/5l/Makefile ++ src/cmd/8l/doc.go ++ src/cmd/8l/Makefile ++ src/cmd/cc/doc.go ++ src/cmd/cc/Makefile ++ src/cmd/5a/doc.go ++ src/cmd/5a/Makefile ++ src/cmd/5c/doc.go ++ src/cmd/5c/Makefile ++ src/cmd/6l/doc.go ++ src/cmd/6l/Makefile ++ src/cmd/8a/doc.go ++ src/cmd/8a/Makefile ++Copyright: © 2009, 2010, The Go Authors. All rights reserved. ++License: Go ++ ++Files: include/fmt.h ++ src/lib9/utf/* ++ src/lib9/fmt/* ++ src/runtime/rune.c ++Copyright: © 1998-2002 by Lucent Technologies. ++ Portions © 2004 Google Inc. ++ Portions © 2009 The Go Authors. All rights reserved. ++License: MIT-Inspired ++ The authors of this software are Rob Pike and Ken Thompson, ++ with contributions from Mike Burrows and Sean Dorward. ++ Copyright (c) 1998-2006 by Lucent Technologies. ++ Portions Copyright (c) 2004 Google Inc. ++ Portions Copyright (c) 2009 The Go Authors. All rights reserved. ++ Permission to use, copy, modify, and distribute this software for any ++ purpose without fee is hereby granted, provided that this entire notice ++ is included in all copies of any software which is or includes a copy ++ or modification of this software and in all copies of the supporting ++ documentation for such software. ++ THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED ++ WARRANTY. IN PARTICULAR, NEITHER THE AUTHORS NOR LUCENT TECHNOLOGIES MAKE ANY ++ REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY ++ OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. ++ ++Files: src/lib9/utf/mkrunetype.c ++Copyright: © 2009, The Go Authors. All rights reserved. ++License: Go ++ ++Files: src/cmd/cov/tree.[ch] ++Copyright: © 2003-2007 Russ Cox, Tom Bergan, Austin Clements, ++ Massachusetts Institute of Technology ++ Portions © 2009 The Go Authors. All rights reserved. ++License: X11 ++ ++Files: src/cmd/prof/gopprof ++Origin: based on src/pprof from google-perftools ++Copyright: © 1998-2007, Google Inc. ++License: Perftools ++Notes: ++ This is a copy of http://google-perftools.googlecode.com/svn/trunk/src/pprof ++ with local modifications to handle generation of SVG images and ++ the Go-style pprof paths. These modifications will probably filter ++ back into the official source before long. ++ It's convenient to have a copy here because we need just the one ++ Perl script, not all the C++ libraries that surround it. ++ ++Files: src/runtime/tiny/bootblock ++Origin: Xv6 rev3 ++Copyright: © 2006-2009 Frans Kaashoek, Robert Morris, Russ Cox, ++ Massachusetts Institute of Technology ++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/gcc-amd64-darwin-exec-debug ++ src/debug/macho/testdata/gcc-386-darwin-exec ++ src/debug/macho/testdata/gcc-amd64-darwin-exec ++ src/debug/elf/testdata/go-relocation-test-gcc424-x86-64.o ++ src/debug/elf/testdata/gcc-amd64-linux-exec ++ src/debug/elf/testdata/go-relocation-test-gcc441-x86.o ++ src/debug/elf/testdata/gcc-386-freebsd-exec ++ src/debug/elf/testdata/go-relocation-test-gcc441-x86-64.o ++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/ld/elf.h ++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/log1p.go ++Origin: Translated and simplified from FreeBSD /usr/src/lib/msun/src/s_log1p.c ++Copyright: © 2010 The Go Authors. All rights reserved. ++ Based on code © 1993 by Sun Microsystems, Inc. All rights reserved. ++License: Go ++Comment: ++ The original C code, the long comment, and the constants ++ below are from FreeBSD's /usr/src/lib/msun/src/s_log1p.c ++ and came with this notice. The go code is a simplified ++ version of the original C. ++ . ++ ==================================================== ++ 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/exp/spacewar/pdp1.go ++ src/exp/spacewar/spacewar.go ++Origin: Translated from the Java emulator pdp1.java in Spacewar! ++Copyright: © 1996 Barry Silverman, Brian Silverman, Vadim Gerasimov. ++ Portions © 2009 The Go Authors. ++License: Spacewar! ++ ++Files: src/exp/spacewar/code.go ++Origin: The original Spacewar! ++Copyright: See license ++License: PD ++ This file contains the assembly language and machine code for ++ Spacewar!, the original PDP-1 video game. It is downloaded from ++ http://spacewar.oversigma.com/sources/sources.zip which has ++ the following notice at http://spacewar.oversigma.com/: ++ . ++ Spacewar! was conceived in 1961 by Martin Graetz, Stephen Russell, ++ and Wayne Wiitanen. It was first realized on the PDP-1 in 1962 by ++ Stephen Russell, Peter Samson, Dan Edwards, and Martin Graetz, ++ together with Alan Kotok, Steve Piner, and Robert A Saunders. ++ Spacewar! is in the public domain, but this credit paragraph must ++ accompany all distributed versions of the program. ++ . ++ This is the original version! Martin Graetz provided us with a ++ printed version of the source. We typed in in again - it was about ++ 40 pages long - and re-assembled it with a PDP-1 assembler written ++ in PERL. The resulting binary runs on a PDP-1 emulator written as ++ a Java applet. The code is extremely faithful to the original. There ++ are only two changes. 1)The spaceships have been made bigger and ++ 2) The overall timing has been special cased to deal with varying ++ machine speeds. ++ . ++ The "a", "s", "d", "f" keys control one of the spaceships. The "k", ++ "l", ";", "'" keys control the other. The controls are spin one ++ way, spin the other, thrust, and fire. ++ . ++ Barry Silverman ++ Brian Silverman ++ Vadim Gerasimov ++ ++Files: src/exp/4s/xs.go ++ src/exp/4s/data.go ++Origin: Derived from Plan 9's /sys/src/games/xs.c ++Copyright: © 2003, Lucent Technologies Inc. and others. All Rights Reserved. ++ Portions © 2009 The Go Authors. All Rights Reserved. ++License: Plan9 ++ ++Files: src/cmd/goyacc/units.txt ++Origin: Plan9's /lib/units ++Copyright: © 2003, Lucent Technologies Inc. and others. All Rights Reserved. ++License: Plan9 ++ ++Files: src/cmd/goyacc/units.y ++Origin: Derived from Plan9's /sys/src/cmd/units.y ++Copyright: © 2003, Lucent Technologies Inc. and others. All Rights Reserved. ++ Portions © 2009 The Go Authors. All Rights Reserved. ++License: Plan9 ++ ++Files: src/html/testdata/webkit/* ++Origin: WebKit LayoutTests/html5lib/resources/ ++Copyright: © 2009, Apple Inc. All rights reserved. ++License: WebKit ++ ++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: lib/codereview/* ++Copyright: © 2007-2009 Google Inc. ++License: Apache-2.0 ++ ++Files: lib/godoc/godoc.html ++Copyright: © 2009, 2010, The Go Authors. All rights reserved. ++License: CC-BY-3.0 ++Comment: ++ Except as noted, this content is licensed under Creative Commons ++ Attribution 3.0 ++ ++Files: misc/cgo/gmp/pi.go ++Copyright: Brent Fulgham ++Authors: contributed by The Go Authors. ++ based on pidigits.c (by Paolo Bonzini & Sean Bartlett, ++ modified by Michael Mellor) ++License: Shootout ++ ++Files: test/garbage/tree.go ++ test/bench/* ++Copyright: Brent Fulgham ++License: Shootout ++ ++Files: favicon.ico ++ doc/gopher/* ++Copyright: Renée French ++License: CC-BY-3.0 ++Comment: ++ The mascot and logo were designed by ++ Renée French , who also designed ++ Glenda , ++ the Plan 9 bunny. ++ The gopher is derived from one she used for an WFMU ++ T-shirt design some years ago. ++ The logo and mascot are covered by the ++ Creative Commons Attribution 3.0 ++ license. ++ ++Files: doc/* ++Copyright: © 2009, 2010, The Go Authors. All rights reserved. ++License: CC-BY-3.0 ++Comment: ++ Except as noted, this content is licensed under Creative Commons ++ Attribution 3.0 ++ ++Files: doc/htmlgen.go ++ doc/makehtml ++ doc/popups.js ++ doc/style.css ++ doc/Makefile ++ doc/codelab/wiki/Makefile ++ doc/prog.sh ++ doc/progs/* ++ doc/codewalk/codewalk.css ++ doc/codewalk/codewalk.js ++ doc/codewalk/urlpoll.go ++ doc/talks/io2010/*.go ++Copyright: © 2009, 2010, The Go Authors. All rights reserved. ++License: Go ++ ++Files: doc/talks/slidy.* ++Origin: http://www.w3.org/Talks/Tools/Slidy/ ++Copyright: © 2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. ++License: W3C ++Comment: ++ W3C liability, trademark, document use and software licensing ++ rules apply, see: ++ . ++ http://www.w3.org/Consortium/Legal/copyright-documents ++ http://www.w3.org/Consortium/Legal/copyright-software ++ ++Files: debian/* ++Copyright: 2010 Ivan Wong ++ 2010 Ondřej Surý ++ 2012 Michael Stapelberg ++ 2014 Canonical Ltd ++ 2014 Tianon Gravi ++License: Go ++ ++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: Perftools ++ Copyright (c) 1998-2007, Google Inc. ++ 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. ++ ++License: Shootout ++ 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 "The Computer Language Benchmarks Game" nor the ++ name of "The Computer Language Shootout Benchmarks" 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: WebKit ++ Copyright (C) 2009 Apple Inc. 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 APPLE INC. AND ITS 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 APPLE INC. OR ITS 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: Spacewar! ++ Copyright (c) 1996 Barry Silverman, Brian Silverman, Vadim Gerasimov. ++ Portions Copyright (c) 2009 The Go Authors. ++ . ++ 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. ++ . ++ This package and spacewar.go implement a simple PDP-1 emulator ++ complete enough to run the original PDP-1 video game Spacewar! ++ See nacl/README for details on running them. ++ . ++ They are a translation of the Java emulator pdp1.java in ++ http://spacewar.oversigma.com/sources/sources.zip. ++ . ++ See also the PDP-1 handbook at http://www.dbit.com/~greeng3/pdp1/pdp1.html ++ . ++ http://spacewar.oversigma.com/readme.html begins: ++ . ++ Spacewar! was conceived in 1961 by Martin Graetz, Stephen Russell, ++ and Wayne Wiitanen. It was first realized on the PDP-1 in 1962 by ++ Stephen Russell, Peter Samson, Dan Edwards, and Martin Graetz, ++ together with Alan Kotok, Steve Piner, and Robert A Saunders. ++ Spacewar! is in the public domain, but this credit paragraph must ++ accompany all distributed versions of the program. ++ ++License: Plan9 ++ Lucent Public License Version 1.02 ++ . ++ THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS PUBLIC LICENSE ++ ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES ++ RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. ++ . ++ 1. DEFINITIONS ++ . ++ "Contribution" means: ++ . ++ a. in the case of Lucent Technologies Inc. ("LUCENT"), the Original Program, ++ and ++ b. in the case of each Contributor, ++ i. changes to the Program, and ++ ii. additions to the Program; ++ where such changes and/or additions to the Program were added to the ++ Program by such Contributor itself or anyone acting on such Contributor's ++ behalf, and the Contributor explicitly consents, in accordance with ++ Section 3C, to characterization of the changes and/or additions as ++ Contributions. ++ . ++ "Contributor" means LUCENT and any other entity that has Contributed a ++ Contribution to the Program. ++ . ++ "Distributor" means a Recipient that distributes the Program, modifications to ++ the Program, or any part thereof. ++ . ++ "Licensed Patents" mean patent claims licensable by a Contributor which are ++ necessarily infringed by the use or sale of its Contribution alone or when ++ combined with the Program. ++ . ++ "Original Program" means the original version of the software accompanying ++ this Agreement as released by LUCENT, including source code, object code and ++ documentation, if any. ++ . ++ "Program" means the Original Program and Contributions or any part thereof ++ . ++ "Recipient" means anyone who receives the Program under this Agreement, ++ including all Contributors. ++ . ++ 2. GRANT OF RIGHTS ++ . ++ a. Subject to the terms of this Agreement, each Contributor hereby grants ++ Recipient a non-exclusive, worldwide, royalty-free copyright license to ++ reproduce, prepare derivative works of, publicly display, publicly ++ perform, distribute and sublicense the Contribution of such Contributor, ++ if any, and such derivative works, in source code and object code form. ++ . ++ b. Subject to the terms of this Agreement, each Contributor hereby grants ++ Recipient a non-exclusive, worldwide, royalty-free patent license under ++ Licensed Patents to make, use, sell, offer to sell, import and otherwise ++ transfer the Contribution of such Contributor, if any, in source code and ++ object code form. The patent license granted by a Contributor shall also ++ apply to the combination of the Contribution of that Contributor and the ++ Program if, at the time the Contribution is added by the Contributor, ++ such addition of the Contribution causes such combination to be covered ++ by the Licensed Patents. The patent license granted by a Contributor ++ shall not apply to (i) any other combinations which include the ++ Contribution, nor to (ii) Contributions of other Contributors. No ++ hardware per se is licensed hereunder. ++ . ++ c. Recipient understands that although each Contributor grants the licenses ++ to its Contributions set forth herein, no assurances are provided by any ++ Contributor that the Program does not infringe the patent or other ++ intellectual property rights of any other entity. Each Contributor ++ disclaims any liability to Recipient for claims brought by any other ++ entity based on infringement of intellectual property rights or ++ otherwise. As a condition to exercising the rights and licenses granted ++ hereunder, each Recipient hereby assumes sole responsibility to secure ++ any other intellectual property rights needed, if any. For example, if a ++ third party patent license is required to allow Recipient to distribute ++ the Program, it is Recipient's responsibility to acquire that license ++ before distributing the Program. ++ . ++ d. Each Contributor represents that to its knowledge it has sufficient ++ copyright rights in its Contribution, if any, to grant the copyright ++ license set forth in this Agreement. ++ . ++ 3. REQUIREMENTS ++ . ++ A. Distributor may choose to distribute the Program in any form under this ++ Agreement or under its own license agreement, provided that: ++ . ++ a. it complies with the terms and conditions of this Agreement; ++ . ++ b. if the Program is distributed in source code or other tangible form, a ++ copy of this Agreement or Distributor's own license agreement is included ++ with each copy of the Program; and ++ . ++ c. if distributed under Distributor's own license agreement, such license ++ agreement: ++ i. effectively disclaims on behalf of all Contributors all warranties ++ and conditions, express and implied, including warranties or ++ conditions of title and non-infringement, and implied warranties or ++ conditions of merchantability and fitness for a particular purpose; ++ ii. effectively excludes on behalf of all Contributors all liability for ++ damages, including direct, indirect, special, incidental and ++ consequential damages, such as lost profits; and ++ iii. states that any provisions which differ from this Agreement are ++ offered by that Contributor alone and not by any other party. ++ . ++ B. Each Distributor must include the following in a conspicuous location in ++ the Program: ++ . ++ Copyright (C) 2003, Lucent Technologies Inc. and others. All Rights Reserved. ++ . ++ C. In addition, each Contributor must identify itself as the originator of its ++ Contribution in a manner that reasonably allows subsequent Recipients to ++ identify the originator of the Contribution. Also, each Contributor must agree ++ that the additions and/or changes are intended to be a Contribution. Once a ++ Contribution is contributed, it may not thereafter be revoked. ++ . ++ 4. COMMERCIAL DISTRIBUTION ++ . ++ Commercial distributors of software may accept certain responsibilities with ++ respect to end users, business partners and the like. While this license is ++ intended to facilitate the commercial use of the Program, the Distributor who ++ includes the Program in a commercial product offering should do so in a manner ++ which does not create potential liability for Contributors. Therefore, if a ++ Distributor includes the Program in a commercial product offering, such ++ Distributor ("Commercial Distributor") hereby agrees to defend and indemnify ++ every Contributor ("Indemnified Contributor") against any losses, damages and ++ costs (collectively "Losses") arising from claims, lawsuits and other legal ++ actions brought by a third party against the Indemnified Contributor to the ++ extent caused by the acts or omissions of such Commercial Distributor in ++ connection with its distribution of the Program in a commercial product ++ offering. The obligations in this section do not apply to any claims or Losses ++ relating to any actual or alleged intellectual property infringement. In order ++ to qualify, an Indemnified Contributor must: a) promptly notify the Commercial ++ Distributor in writing of such claim, and b) allow the Commercial Distributor ++ to control, and cooperate with the Commercial Distributor in, the defense and ++ any related settlement negotiations. The Indemnified Contributor may ++ participate in any such claim at its own expense. ++ . ++ For example, a Distributor might include the Program in a commercial product ++ offering, Product X. That Distributor is then a Commercial Distributor. If ++ that Commercial Distributor then makes performance claims, or offers ++ warranties related to Product X, those performance claims and warranties are ++ such Commercial Distributor's responsibility alone. Under this section, the ++ Commercial Distributor would have to defend claims against the Contributors ++ related to those performance claims and warranties, and if a court requires ++ any Contributor to pay any damages as a result, the Commercial Distributor ++ must pay those damages. ++ . ++ 5. NO WARRANTY ++ . ++ EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN ++ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR ++ IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, ++ NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each ++ Recipient is solely responsible for determining the appropriateness of using ++ and distributing the Program and assumes all risks associated with its ++ exercise of rights under this Agreement, including but not limited to the ++ risks and costs of program errors, compliance with applicable laws, damage to ++ or loss of data, programs or equipment, and unavailability or interruption of ++ operations. ++ . ++ 6. DISCLAIMER OF LIABILITY ++ . ++ EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY ++ CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, ++ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION ++ LOST PROFITS), 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 OR DISTRIBUTION OF THE PROGRAM OR THE ++ EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY ++ OF SUCH DAMAGES. ++ . ++ 7. EXPORT CONTROL ++ . ++ Recipient agrees that Recipient alone is responsible for compliance with the ++ United States export administration regulations (and the export control laws ++ and regulation of any other countries). ++ . ++ 8. GENERAL ++ . ++ If any provision of this Agreement is invalid or unenforceable under ++ applicable law, it shall not affect the validity or enforceability of the ++ remainder of the terms of this Agreement, and without further action by the ++ parties hereto, such provision shall be reformed to the minimum extent ++ necessary to make such provision valid and enforceable. ++ . ++ If Recipient institutes patent litigation against a Contributor with respect ++ to a patent applicable to software (including a cross-claim or counterclaim in ++ a lawsuit), then any patent licenses granted by that Contributor to such ++ Recipient under this Agreement shall terminate as of the date such litigation ++ is filed. In addition, if Recipient institutes patent litigation against any ++ entity (including a cross-claim or counterclaim in a lawsuit) alleging that ++ the Program itself (excluding combinations of the Program with other software ++ or hardware) infringes such Recipient's patent(s), then such Recipient's ++ rights granted under Section 2(b) shall terminate as of the date such ++ litigation is filed. ++ . ++ All Recipient's rights under this Agreement shall terminate if it fails to ++ comply with any of the material terms or conditions of this Agreement and does ++ not cure such failure in a reasonable period of time after becoming aware of ++ such noncompliance. If all Recipient's rights under this Agreement terminate, ++ Recipient agrees to cease use and distribution of the Program as soon as ++ reasonably practicable. However, Recipient's obligations under this Agreement ++ and any licenses granted by Recipient relating to the Program shall continue ++ and survive. ++ . ++ LUCENT may publish new versions (including revisions) of this Agreement from ++ time to time. Each new version of the Agreement will be given a distinguishing ++ version number. The Program (including Contributions) may always be ++ distributed subject to the version of the Agreement under which it was ++ received. In addition, after a new version of the Agreement is published, ++ Contributor may elect to distribute the Program (including its Contributions) ++ under the new version. No one other than LUCENT has the right to modify this ++ Agreement. Except as expressly stated in Sections 2(a) and 2(b) above, ++ Recipient receives no rights or licenses to the intellectual property of any ++ Contributor under this Agreement, whether expressly, by implication, estoppel ++ or otherwise. All rights in the Program not expressly granted under this ++ Agreement are reserved. ++ . ++ This Agreement is governed by the laws of the State of New York and the ++ intellectual property laws of the United States of America. No party to this ++ Agreement will bring a legal action under this Agreement more than one year ++ after the cause of action arose. Each party waives its rights to a jury trial ++ in any resulting litigation. ++ ++License: W3C ++ This work (and included software, documentation such as READMEs, or ++ other related items) is being provided by the copyright holders under ++ the following license. ++ . ++ By obtaining, using and/or copying this work, you (the licensee) ++ agree that you have read, understood, and will comply with the ++ following terms and conditions. ++ . ++ Permission to copy, modify, and distribute this software and its ++ documentation, with or without modification, for any purpose and ++ without fee or royalty is hereby granted, provided that you include ++ the following on ALL copies of the software and documentation or ++ portions thereof, including modifications: ++ . ++ * The full text of this NOTICE in a location viewable to users of ++ the redistributed or derivative work. ++ . ++ * Any pre-existing intellectual property disclaimers, notices, or ++ terms and conditions. If none exist, the W3C Software Short ++ Notice should be included (hypertext is preferred, text is ++ permitted) within the body of any redistributed or derivative ++ code. ++ . ++ * Notice of any changes or modifications to the files, including ++ the date changes were made. (We recommend you provide URIs to the ++ location from which the code is derived.) ++ . ++ THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT ++ HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, ++ INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS ++ FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR ++ DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, ++ TRADEMARKS OR OTHER RIGHTS. ++ . ++ COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL ++ OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR ++ DOCUMENTATION. ++ . ++ The name and trademarks of copyright holders may NOT be used in ++ advertising or publicity pertaining to the software without specific, ++ written prior permission. Title to copyright in this software and any ++ associated documentation will at all times remain with copyright ++ holders. ++ . ++ This version: http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 ++ . ++ This formulation of W3C's notice and license became active on December ++ 31 2002. This version removes the copyright ownership notice such that ++ this license can be used with materials other than those owned by the ++ W3C, reflects that ERCIM is now a host of the W3C, includes references ++ to this specific dated version of the license, and removes the ++ ambiguous grant of "use". Otherwise, this version is the same as the ++ previous version and is written so as to preserve the Free Software ++ Foundation's assessment of GPL compatibility and OSI's certification ++ under the Open Source Definition. ++ ++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. diff --cc debian/docs index 0000000,0000000..4ad6ffb 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 0000000,0000000..a4a4323 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.7 ++debian-tag = debian/%(version)s ++upstream-branch = upstream-1.7 ++upstream-tag = upstream/%(version)s ++pristine-tar = True ++ ++[git-dch] ++meta = 1 diff --cc debian/gbp.conf.in index 0000000,0000000..687c798 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 = True ++ ++[git-dch] ++meta = 1 diff --cc debian/golang-X.Y-doc.dirs index 0000000,0000000..8c724f4 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 0000000,0000000..5fa12e2 new file mode 100644 --- /dev/null +++ b/debian/golang-X.Y-doc.install @@@ -1,0 -1,0 +1,2 @@@ ++doc/* /usr/share/doc/golang-X.Y-doc/html/ ++favicon.ico /usr/share/doc/golang-X.Y-doc diff --cc debian/golang-X.Y-doc.links index 0000000,0000000..1215c30 new file mode 100644 --- /dev/null +++ b/debian/golang-X.Y-doc.links @@@ -1,0 -1,0 +1,2 @@@ ++usr/share/doc/golang-X.Y-doc/favicon.ico /usr/lib/go-X.Y/favicon.ico ++usr/share/doc/golang-X.Y-doc/html /usr/lib/go-X.Y/doc diff --cc debian/golang-X.Y-doc.lintian-overrides index 0000000,0000000..f4aa785 new file mode 100644 --- /dev/null +++ b/debian/golang-X.Y-doc.lintian-overrides @@@ -1,0 -1,0 +1,5 @@@ ++# While golang-X.Y-doc ships HTML files, they are not intended to be viewed ++# directly in a browser or other HTML-capable tool. Instead, they have to be ++# served by using e.g. “godoc -http=:6060”, see also ++# http://bugs.debian.org/702642 ++golang-X.Y-doc: possible-documentation-but-no-doc-base-registration diff --cc debian/golang-X.Y-go.dirs index 0000000,0000000..979785e new file mode 100644 --- /dev/null +++ b/debian/golang-X.Y-go.dirs @@@ -1,0 -1,0 +1,2 @@@ ++usr/lib/go-X.Y ++usr/share/go-X.Y/src/ diff --cc debian/golang-X.Y-go.install index 0000000,0000000..4a6b6a6 new file mode 100644 --- /dev/null +++ b/debian/golang-X.Y-go.install @@@ -1,0 -1,0 +1,7 @@@ ++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/obj /usr/lib/go-X.Y/pkg/ ++pkg/tool /usr/lib/go-X.Y/pkg/ diff --cc debian/golang-X.Y-go.links index 0000000,0000000..107242d new file mode 100644 --- /dev/null +++ b/debian/golang-X.Y-go.links @@@ -1,0 -1,0 +1,3 @@@ ++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 0000000,0000000..41817d9 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-go.postinst index 0000000,0000000..1609572 new file mode 100644 --- /dev/null +++ b/debian/golang-X.Y-go.postinst @@@ -1,0 -1,0 +1,13 @@@ ++#!/bin/sh ++set -e ++ ++case "$1" in ++ configure) ++ # Very ugly hack to set timestamps same as /usr/lib/go-X.Y/bin/go ++ find /usr/lib/go-X.Y/pkg -exec touch -r /usr/lib/go-X.Y/bin/go {} \; ++ ;; ++ *) ++ ;; ++esac ++ ++#DEBHELPER# diff --cc debian/golang-X.Y-src.install index 0000000,0000000..85fc76b new file mode 100644 --- /dev/null +++ b/debian/golang-X.Y-src.install @@@ -1,0 -1,0 +1,2 @@@ ++src /usr/share/go-X.Y/ ++test /usr/share/go-X.Y/ diff --cc debian/golang-X.Y-src.lintian-overrides index 0000000,0000000..91002bf new file mode 100644 --- /dev/null +++ b/debian/golang-X.Y-src.lintian-overrides @@@ -1,0 -1,0 +1,4 @@@ ++# golang-X.Y-src ships ELF object files as testdata for the debug/dwarf and ++# debug/elf packages. ++golang-X.Y-src: arch-dependent-file-in-usr-share ++golang-X.Y-src: unstripped-binary-or-object diff --cc debian/helpers/goenv.sh index 0000000,0000000..ee0b737 new file mode 100755 --- /dev/null +++ b/debian/helpers/goenv.sh @@@ -1,0 -1,0 +1,55 @@@ ++#!/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|ppc64|s390x) echo "$1" ;; ++ i386) echo 386 ;; ++ ppc64el) echo ppc64le ;; ++ mips64el) echo mips64le ;; ++ *) 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 ++ ++# Always use the 387 floating point unit instead of 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 ++export GO386=387 ++ ++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/cl-28850.patch index 0000000,0000000..f663470 new file mode 100644 --- /dev/null +++ b/debian/patches/cl-28850.patch @@@ -1,0 -1,0 +1,34 @@@ ++From d38d59ffb5d56c838b1ed7cc346b8d63398b5452 Mon Sep 17 00:00:00 2001 ++From: Michael Munday ++Date: Thu, 8 Sep 2016 19:27:24 -0400 ++Subject: [PATCH] runtime: fix SIGILL in checkvectorfacility on s390x ++Origin: https://golang.org/cl/28850 ++Bug: https://golang.org/issue/17032 ++Applied-Upstream: 1.7.2 ++ ++STFLE does not necessarily write to all the double-words that are ++requested. It is therefore necessary to clear the target memory ++before calling STFLE in order to ensure that the facility list does ++not contain false positives. ++ ++Fixes #17032. ++ ++Change-Id: I7bec9ade7103e747b72f08562fe57e6f091bd89f ++Reviewed-on: https://go-review.googlesource.com/28850 ++Reviewed-by: Brad Fitzpatrick ++--- ++ src/runtime/asm_s390x.s | 1 + ++ 1 file changed, 1 insertion(+) ++ ++diff --git a/src/runtime/asm_s390x.s b/src/runtime/asm_s390x.s ++index cf0ed1a..928fe37 100644 ++--- a/src/runtime/asm_s390x.s +++++ b/src/runtime/asm_s390x.s ++@@ -20,6 +20,7 @@ TEXT runtime·checkvectorfacility(SB),NOSPLIT,$32-0 ++ MOVD $2, R0 ++ MOVD R1, tmp-32(SP) ++ MOVD $x-24(SP), R1 +++ XC $24, 0(R1), 0(R1) ++ // STFLE 0(R1) ++ WORD $0xB2B01000 ++ MOVBZ z-8(SP), R1 diff --cc debian/patches/series index 0000000,0000000..c29a62c new file mode 100644 --- /dev/null +++ b/debian/patches/series @@@ -1,0 -1,0 +1,1 @@@ ++cl-28850.patch diff --cc debian/rules index 0000000,0000000..1f31c97 new file mode 100755 --- /dev/null +++ b/debian/rules @@@ -1,0 -1,0 +1,108 @@@ ++#!/usr/bin/make -f ++# This file is in the public domain. ++# You may freely use, modify, distribute, and relicense it. ++ ++export GOVER := $(shell perl -w -mDpkg::Version -e 'Dpkg::Version->new(`dpkg-parsechangelog -SVersion`)->version() =~ /^([0-9]+\.[0-9]+)/ && print("$$1\n")') ++ ++export GOROOT := $(CURDIR) ++export GOROOT_FINAL := /usr/lib/go-$(GOVER) ++ ++DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH 2>/dev/null) ++RUN_TESTS := true ++# armel: ??? ++# ppc64: ??? ++ifneq (,$(filter armel ppc64,$(DEB_HOST_ARCH))) ++ RUN_TESTS := false ++endif ++ifneq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) ++ RUN_TESTS := false ++endif ++ ++%: ++ +dh --parallel $(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 ++ ++override_dh_auto_clean: gencontrol ++ # remove autogenerated files ++ rm -f \ ++ src/cmd/cgo/zdefaultcc.go \ ++ src/cmd/go/zdefaultcc.go \ ++ src/cmd/internal/obj/zbootstrap.go \ ++ src/runtime/internal/sys/zversion.go ++ # remove built objects ++ rm -rf bin pkg ++ @set -e; cd debian; for x in golang-X.Y-*; do \ ++ rm -f -v golang-$(GOVER)-$${x##golang-X.Y-}; \ ++ done ++ ++override_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: ++ifeq (true, $(RUN_TESTS)) ++ set -ex; \ ++ cd src; \ ++ export PATH="$(GOROOT)/bin:$$PATH"; \ ++ 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/" ++else ++ # skip the tests on platforms where they fail ++endif ++ ++override_dh_compress-indep: ++ dh_compress -Xusr/share/doc/golang-doc/html -Xusr/share/doc/golang-doc/godoc ++ ++override_dh_install-indep: ++ dh_install --fail-missing ++ ++override_dh_install-arch: ++ dh_install --fail-missing ++ # Remove Plan9 rc(1) scripts ++ find debian/golang-$(GOVER)-src/usr/share/go-$(GOVER)/src -type f -name '*.rc' -delete ++ # Remove empty /usr/share/go-$(GOVER)/src from golang-$(GOVER)-go, it is provided by golang-$(GOVER)-src ++ find debian/golang-$(GOVER)-go/usr/share/go-$(GOVER)/src -type d -delete ++ # Touch built and installed files and directories to have same timestamp ++ touch debian/golang-$(GOVER)-go/usr/lib/go-$(GOVER)/pkg ++ find debian/golang-$(GOVER)-go/usr/lib/go-$(GOVER)/pkg -exec touch -r $(CURDIR)/debian/golang-$(GOVER)-go/usr/lib/go-$(GOVER)/pkg {} \; ++ ++override_dh_strip: ++ dh_strip -Xtestdata ++ ++override_dh_shlibdeps: ++ dh_shlibdeps -Xtestdata -Xtest ++ ++override_dh_auto_build-arch: ++ [ -f VERSION ] || echo "debian snapshot +$$(dpkg-parsechangelog -SVersion)" > VERSION ++ export GOROOT_BOOTSTRAP=$$(env -i go env GOROOT) \ ++ && cd src \ ++ && $(CURDIR)/debian/helpers/goenv.sh \ ++ bash ./make.bash --no-banner ++ ++opt_no_act := ++ifneq (,$(findstring n,$(MAKEFLAGS))) ++ opt_no_act := --no-act ++endif diff --cc debian/source/format index 0000000,0000000..163aaf8 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 0000000,0000000..a63b958 new file mode 100644 --- /dev/null +++ b/debian/source/lintian-overrides @@@ -1,0 -1,0 +1,44 @@@ ++# ++# WARNING: "debian/source/lintian-overrides" is generated via "debian/rules gencontrol" (sourced from "debian/source/lintian-overrides.in") ++# ++ ++golang-1.7 source: source-contains-prebuilt-binary src/debug/dwarf/testdata/typedef.elf ++golang-1.7 source: source-contains-prebuilt-binary src/debug/elf/testdata/gcc-amd64-linux-exec ++golang-1.7 source: source-contains-prebuilt-binary src/debug/elf/testdata/go-relocation-test-gcc441-x86.obj ++golang-1.7 source: source-contains-prebuilt-binary src/debug/elf/testdata/gcc-386-freebsd-exec ++golang-1.7 source: source-contains-prebuilt-binary src/debug/elf/testdata/gcc-amd64-openbsd-debug-with-rela.obj ++golang-1.7 source: source-contains-prebuilt-windows-binary src/debug/pe/testdata/gcc-386-mingw-exec ++golang-1.7 source: source-contains-prebuilt-binary src/debug/elf/testdata/go-relocation-test-gcc424-x86-64.obj ++golang-1.7 source: source-contains-prebuilt-binary src/debug/elf/testdata/go-relocation-test-gcc441-x86-64.obj ++golang-1.7 source: source-contains-prebuilt-windows-binary src/debug/pe/testdata/gcc-386-mingw-obj ++golang-1.7 source: source-contains-prebuilt-binary src/runtime/race/race_linux_amd64.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.7 source: source-is-missing src/debug/elf/testdata/compressed-32.obj ++golang-1.7 source: source-is-missing src/debug/elf/testdata/compressed-64.obj ++golang-1.7 source: source-is-missing src/debug/elf/testdata/gcc-386-freebsd-exec ++golang-1.7 source: source-is-missing src/debug/elf/testdata/go-relocation-test-clang-arm.obj ++golang-1.7 source: source-is-missing src/debug/elf/testdata/go-relocation-test-clang-x86.obj ++golang-1.7 source: source-is-missing src/debug/elf/testdata/go-relocation-test-gcc424-x86-64.obj ++golang-1.7 source: source-is-missing src/debug/elf/testdata/go-relocation-test-gcc441-x86-64.obj ++golang-1.7 source: source-is-missing src/debug/elf/testdata/go-relocation-test-gcc441-x86.obj ++golang-1.7 source: source-is-missing src/debug/elf/testdata/go-relocation-test-gcc482-aarch64.obj ++golang-1.7 source: source-is-missing src/debug/elf/testdata/go-relocation-test-gcc482-ppc64le.obj ++golang-1.7 source: source-is-missing src/debug/elf/testdata/go-relocation-test-gcc492-arm.obj ++golang-1.7 source: source-is-missing src/debug/elf/testdata/go-relocation-test-gcc492-mips64.obj ++golang-1.7 source: source-is-missing src/debug/elf/testdata/go-relocation-test-gcc493-mips64le.obj ++golang-1.7 source: source-is-missing src/debug/elf/testdata/go-relocation-test-gcc5-ppc.obj ++golang-1.7 source: source-is-missing src/debug/elf/testdata/go-relocation-test-gcc531-s390x.obj ++golang-1.7 source: source-is-missing src/debug/elf/testdata/zdebug-test-gcc484-x86-64.obj ++ ++# These files are compiled from src/debug/dwarf/testdata/line2.c with clang and gcc. ++golang-1.7 source: source-is-missing src/debug/dwarf/testdata/line-clang.elf ++golang-1.7 source: source-is-missing src/debug/dwarf/testdata/line-gcc.elf ++ ++# Compiled from src/debug/dwarf/testdata/typedef.c with dwarf version 4. ++golang-1.7 source: source-is-missing src/debug/dwarf/testdata/typedef.elf4 ++ ++# This is not a typo. ++golang-1.7 source: unknown-file-in-debian-source lintian-overrides.in diff --cc debian/source/lintian-overrides.in index 0000000,0000000..f0918ac new file mode 100644 --- /dev/null +++ b/debian/source/lintian-overrides.in @@@ -1,0 -1,0 +1,40 @@@ ++golang-X.Y source: source-contains-prebuilt-binary src/debug/dwarf/testdata/typedef.elf ++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/go-relocation-test-gcc441-x86.obj ++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-openbsd-debug-with-rela.obj ++golang-X.Y source: source-contains-prebuilt-windows-binary src/debug/pe/testdata/gcc-386-mingw-exec ++golang-X.Y source: source-contains-prebuilt-binary src/debug/elf/testdata/go-relocation-test-gcc424-x86-64.obj ++golang-X.Y source: source-contains-prebuilt-binary src/debug/elf/testdata/go-relocation-test-gcc441-x86-64.obj ++golang-X.Y source: source-contains-prebuilt-windows-binary src/debug/pe/testdata/gcc-386-mingw-obj ++golang-X.Y source: source-contains-prebuilt-binary src/runtime/race/race_linux_amd64.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/compressed-32.obj ++golang-X.Y source: source-is-missing src/debug/elf/testdata/compressed-64.obj ++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/go-relocation-test-clang-arm.obj ++golang-X.Y source: source-is-missing src/debug/elf/testdata/go-relocation-test-clang-x86.obj ++golang-X.Y source: source-is-missing src/debug/elf/testdata/go-relocation-test-gcc424-x86-64.obj ++golang-X.Y source: source-is-missing src/debug/elf/testdata/go-relocation-test-gcc441-x86-64.obj ++golang-X.Y source: source-is-missing src/debug/elf/testdata/go-relocation-test-gcc441-x86.obj ++golang-X.Y source: source-is-missing src/debug/elf/testdata/go-relocation-test-gcc482-aarch64.obj ++golang-X.Y source: source-is-missing src/debug/elf/testdata/go-relocation-test-gcc482-ppc64le.obj ++golang-X.Y source: source-is-missing src/debug/elf/testdata/go-relocation-test-gcc492-arm.obj ++golang-X.Y source: source-is-missing src/debug/elf/testdata/go-relocation-test-gcc492-mips64.obj ++golang-X.Y source: source-is-missing src/debug/elf/testdata/go-relocation-test-gcc493-mips64le.obj ++golang-X.Y source: source-is-missing src/debug/elf/testdata/go-relocation-test-gcc5-ppc.obj ++golang-X.Y source: source-is-missing src/debug/elf/testdata/go-relocation-test-gcc531-s390x.obj ++golang-X.Y source: source-is-missing src/debug/elf/testdata/zdebug-test-gcc484-x86-64.obj ++ ++# 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 ++ ++# 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 ++ ++# This is not a typo. ++golang-X.Y source: unknown-file-in-debian-source lintian-overrides.in diff --cc debian/watch index 0000000,0000000..3f5a893 new file mode 100644 --- /dev/null +++ b/debian/watch @@@ -1,0 -1,0 +1,8 @@@ ++# ++# WARNING: "debian/watch" is generated via "debian/rules gencontrol" (sourced from "debian/watch.in") ++# ++ ++version=3 ++opts=\ ++uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha)\d*)$/$1~$2/,\ ++ http://golang.org/dl/ .*/go(1.7\S*)\.src\.tar\.gz diff --cc debian/watch.in index 0000000,0000000..1566c7c new file mode 100644 --- /dev/null +++ b/debian/watch.in @@@ -1,0 -1,0 +1,4 @@@ ++version=3 ++opts=\ ++uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha)\d*)$/$1~$2/,\ ++ http://golang.org/dl/ .*/go(X.Y\S*)\.src\.tar\.gz