Here's a debdiff.
diff -Nru golang-go.crypto-0.0~hg190/debian/changelog 
golang-go.crypto-0.0~hg190/debian/changelog
--- golang-go.crypto-0.0~hg190/debian/changelog 2014-03-13 18:55:43.000000000 
+0000
+++ golang-go.crypto-0.0~hg190/debian/changelog 2015-05-26 09:59:03.000000000 
+0000
@@ -1,3 +1,9 @@
+golang-go.crypto (0.0~hg190-1ubuntu1) UNRELEASED; urgency=medium
+
+  * Add two patches to be compatible with go >= 1.4 
+
+ -- Michael Hudson-Doyle <michael.hud...@canonical.com>  Tue, 26 May 2015 
21:57:38 +1200
+
 golang-go.crypto (0.0~hg190-1) unstable; urgency=low
 
   * Initial release. Closes: #740791
diff -Nru golang-go.crypto-0.0~hg190/debian/control 
golang-go.crypto-0.0~hg190/debian/control
diff -Nru 
golang-go.crypto-0.0~hg190/debian/patches/0001-curve25519-poly1305-mark-constants-as-RODATA.patch
 
golang-go.crypto-0.0~hg190/debian/patches/0001-curve25519-poly1305-mark-constants-as-RODATA.patch
--- 
golang-go.crypto-0.0~hg190/debian/patches/0001-curve25519-poly1305-mark-constants-as-RODATA.patch
   1970-01-01 00:00:00.000000000 +0000
+++ 
golang-go.crypto-0.0~hg190/debian/patches/0001-curve25519-poly1305-mark-constants-as-RODATA.patch
   2015-05-26 09:57:18.000000000 +0000
@@ -0,0 +1,111 @@
+From 20b2ab3f620101745124d791d5dfd30e1708723a Mon Sep 17 00:00:00 2001
+From: Ian Lance Taylor <i...@golang.org>
+Date: Tue, 7 Oct 2014 16:59:07 -0700
+Subject: [PATCH 1/2] curve25519, poly1305: mark constants as RODATA
+
+Fixes tests when using Go tip.  Without this the link steps
+fails with errors like:
+
+missing Go type information for global symbol: 
google3/third_party/golang/go_crypto/curve25519/curve25519.REDMASK51 size 8
+
+LGTM=agl
+R=agl
+CC=golang-codereviews
+https://golang.org/cl/156810043
+---
+ curve25519/const_amd64.s | 10 ++++++----
+ poly1305/const_amd64.s   | 38 ++++++++++++++++++++------------------
+ 2 files changed, 26 insertions(+), 22 deletions(-)
+
+diff --git a/curve25519/const_amd64.s b/curve25519/const_amd64.s
+index cc42087..f13803f 100644
+--- a/curve25519/const_amd64.s
++++ b/curve25519/const_amd64.s
+@@ -7,14 +7,16 @@
+ 
+ // +build amd64,!gccgo
+ 
++#include "textflag.h"
++
+ DATA ·REDMASK51(SB)/8, $0x0007FFFFFFFFFFFF
+-GLOBL ·REDMASK51(SB), $8
++GLOBL ·REDMASK51(SB), RODATA, $8
+ 
+ DATA ·_121666_213(SB)/8, $996687872
+-GLOBL ·_121666_213(SB), $8
++GLOBL ·_121666_213(SB), RODATA, $8
+ 
+ DATA ·_2P0(SB)/8, $0xFFFFFFFFFFFDA
+-GLOBL ·_2P0(SB), $8
++GLOBL ·_2P0(SB), RODATA, $8
+ 
+ DATA ·_2P1234(SB)/8, $0xFFFFFFFFFFFFE
+-GLOBL ·_2P1234(SB), $8
++GLOBL ·_2P1234(SB), RODATA, $8
+diff --git a/poly1305/const_amd64.s b/poly1305/const_amd64.s
+index e26ea67..132c6d1 100644
+--- a/poly1305/const_amd64.s
++++ b/poly1305/const_amd64.s
+@@ -7,39 +7,41 @@
+ 
+ // +build amd64,!gccgo
+ 
++#include "textflag.h"
++
+ DATA ·SCALE(SB)/8, $0x37F4000000000000
+-GLOBL ·SCALE(SB), $8
++GLOBL ·SCALE(SB), RODATA, $8
+ DATA ·TWO32(SB)/8, $0x41F0000000000000
+-GLOBL ·TWO32(SB), $8
++GLOBL ·TWO32(SB), RODATA, $8
+ DATA ·TWO64(SB)/8, $0x43F0000000000000
+-GLOBL ·TWO64(SB), $8
++GLOBL ·TWO64(SB), RODATA, $8
+ DATA ·TWO96(SB)/8, $0x45F0000000000000
+-GLOBL ·TWO96(SB), $8
++GLOBL ·TWO96(SB), RODATA, $8
+ DATA ·ALPHA32(SB)/8, $0x45E8000000000000
+-GLOBL ·ALPHA32(SB), $8
++GLOBL ·ALPHA32(SB), RODATA, $8
+ DATA ·ALPHA64(SB)/8, $0x47E8000000000000
+-GLOBL ·ALPHA64(SB), $8
++GLOBL ·ALPHA64(SB), RODATA, $8
+ DATA ·ALPHA96(SB)/8, $0x49E8000000000000
+-GLOBL ·ALPHA96(SB), $8
++GLOBL ·ALPHA96(SB), RODATA, $8
+ DATA ·ALPHA130(SB)/8, $0x4C08000000000000
+-GLOBL ·ALPHA130(SB), $8
++GLOBL ·ALPHA130(SB), RODATA, $8
+ DATA ·DOFFSET0(SB)/8, $0x4330000000000000
+-GLOBL ·DOFFSET0(SB), $8
++GLOBL ·DOFFSET0(SB), RODATA, $8
+ DATA ·DOFFSET1(SB)/8, $0x4530000000000000
+-GLOBL ·DOFFSET1(SB), $8
++GLOBL ·DOFFSET1(SB), RODATA, $8
+ DATA ·DOFFSET2(SB)/8, $0x4730000000000000
+-GLOBL ·DOFFSET2(SB), $8
++GLOBL ·DOFFSET2(SB), RODATA, $8
+ DATA ·DOFFSET3(SB)/8, $0x4930000000000000
+-GLOBL ·DOFFSET3(SB), $8
++GLOBL ·DOFFSET3(SB), RODATA, $8
+ DATA ·DOFFSET3MINUSTWO128(SB)/8, $0x492FFFFE00000000
+-GLOBL ·DOFFSET3MINUSTWO128(SB), $8
++GLOBL ·DOFFSET3MINUSTWO128(SB), RODATA, $8
+ DATA ·HOFFSET0(SB)/8, $0x43300001FFFFFFFB
+-GLOBL ·HOFFSET0(SB), $8
++GLOBL ·HOFFSET0(SB), RODATA, $8
+ DATA ·HOFFSET1(SB)/8, $0x45300001FFFFFFFE
+-GLOBL ·HOFFSET1(SB), $8
++GLOBL ·HOFFSET1(SB), RODATA, $8
+ DATA ·HOFFSET2(SB)/8, $0x47300001FFFFFFFE
+-GLOBL ·HOFFSET2(SB), $8
++GLOBL ·HOFFSET2(SB), RODATA, $8
+ DATA ·HOFFSET3(SB)/8, $0x49300003FFFFFFFE
+-GLOBL ·HOFFSET3(SB), $8
++GLOBL ·HOFFSET3(SB), RODATA, $8
+ DATA ·ROUNDING(SB)/2, $0x137f
+-GLOBL ·ROUNDING(SB), $2
++GLOBL ·ROUNDING(SB), RODATA, $2
+-- 
+2.1.4
+
diff -Nru 
golang-go.crypto-0.0~hg190/debian/patches/0002-curve25519-poly1305-change-last-CL-to-build-with-Go-.patch
 
golang-go.crypto-0.0~hg190/debian/patches/0002-curve25519-poly1305-change-last-CL-to-build-with-Go-.patch
--- 
golang-go.crypto-0.0~hg190/debian/patches/0002-curve25519-poly1305-change-last-CL-to-build-with-Go-.patch
   1970-01-01 00:00:00.000000000 +0000
+++ 
golang-go.crypto-0.0~hg190/debian/patches/0002-curve25519-poly1305-change-last-CL-to-build-with-Go-.patch
   2015-05-26 09:57:14.000000000 +0000
@@ -0,0 +1,108 @@
+From 902e2dcb72d7cab5a9b4de3ee5e9abb73ef83973 Mon Sep 17 00:00:00 2001
+From: Ian Lance Taylor <i...@golang.org>
+Date: Tue, 7 Oct 2014 18:09:31 -0700
+Subject: [PATCH 2/2] curve25519, poly1305: change last CL to build with Go 1.3
+
+It also still works with Go 1.4.
+
+LGTM=agl
+R=agl
+CC=golang-codereviews
+https://golang.org/cl/154120043
+---
+ curve25519/const_amd64.s | 10 ++++------
+ poly1305/const_amd64.s   | 38 ++++++++++++++++++--------------------
+ 2 files changed, 22 insertions(+), 26 deletions(-)
+
+diff --git a/curve25519/const_amd64.s b/curve25519/const_amd64.s
+index f13803f..0517fc1 100644
+--- a/curve25519/const_amd64.s
++++ b/curve25519/const_amd64.s
+@@ -7,16 +7,14 @@
+ 
+ // +build amd64,!gccgo
+ 
+-#include "textflag.h"
+-
+ DATA ·REDMASK51(SB)/8, $0x0007FFFFFFFFFFFF
+-GLOBL ·REDMASK51(SB), RODATA, $8
++GLOBL ·REDMASK51(SB), 8, $8
+ 
+ DATA ·_121666_213(SB)/8, $996687872
+-GLOBL ·_121666_213(SB), RODATA, $8
++GLOBL ·_121666_213(SB), 8, $8
+ 
+ DATA ·_2P0(SB)/8, $0xFFFFFFFFFFFDA
+-GLOBL ·_2P0(SB), RODATA, $8
++GLOBL ·_2P0(SB), 8, $8
+ 
+ DATA ·_2P1234(SB)/8, $0xFFFFFFFFFFFFE
+-GLOBL ·_2P1234(SB), RODATA, $8
++GLOBL ·_2P1234(SB), 8, $8
+diff --git a/poly1305/const_amd64.s b/poly1305/const_amd64.s
+index 132c6d1..33fcd6e 100644
+--- a/poly1305/const_amd64.s
++++ b/poly1305/const_amd64.s
+@@ -7,41 +7,39 @@
+ 
+ // +build amd64,!gccgo
+ 
+-#include "textflag.h"
+-
+ DATA ·SCALE(SB)/8, $0x37F4000000000000
+-GLOBL ·SCALE(SB), RODATA, $8
++GLOBL ·SCALE(SB), 8, $8
+ DATA ·TWO32(SB)/8, $0x41F0000000000000
+-GLOBL ·TWO32(SB), RODATA, $8
++GLOBL ·TWO32(SB), 8, $8
+ DATA ·TWO64(SB)/8, $0x43F0000000000000
+-GLOBL ·TWO64(SB), RODATA, $8
++GLOBL ·TWO64(SB), 8, $8
+ DATA ·TWO96(SB)/8, $0x45F0000000000000
+-GLOBL ·TWO96(SB), RODATA, $8
++GLOBL ·TWO96(SB), 8, $8
+ DATA ·ALPHA32(SB)/8, $0x45E8000000000000
+-GLOBL ·ALPHA32(SB), RODATA, $8
++GLOBL ·ALPHA32(SB), 8, $8
+ DATA ·ALPHA64(SB)/8, $0x47E8000000000000
+-GLOBL ·ALPHA64(SB), RODATA, $8
++GLOBL ·ALPHA64(SB), 8, $8
+ DATA ·ALPHA96(SB)/8, $0x49E8000000000000
+-GLOBL ·ALPHA96(SB), RODATA, $8
++GLOBL ·ALPHA96(SB), 8, $8
+ DATA ·ALPHA130(SB)/8, $0x4C08000000000000
+-GLOBL ·ALPHA130(SB), RODATA, $8
++GLOBL ·ALPHA130(SB), 8, $8
+ DATA ·DOFFSET0(SB)/8, $0x4330000000000000
+-GLOBL ·DOFFSET0(SB), RODATA, $8
++GLOBL ·DOFFSET0(SB), 8, $8
+ DATA ·DOFFSET1(SB)/8, $0x4530000000000000
+-GLOBL ·DOFFSET1(SB), RODATA, $8
++GLOBL ·DOFFSET1(SB), 8, $8
+ DATA ·DOFFSET2(SB)/8, $0x4730000000000000
+-GLOBL ·DOFFSET2(SB), RODATA, $8
++GLOBL ·DOFFSET2(SB), 8, $8
+ DATA ·DOFFSET3(SB)/8, $0x4930000000000000
+-GLOBL ·DOFFSET3(SB), RODATA, $8
++GLOBL ·DOFFSET3(SB), 8, $8
+ DATA ·DOFFSET3MINUSTWO128(SB)/8, $0x492FFFFE00000000
+-GLOBL ·DOFFSET3MINUSTWO128(SB), RODATA, $8
++GLOBL ·DOFFSET3MINUSTWO128(SB), 8, $8
+ DATA ·HOFFSET0(SB)/8, $0x43300001FFFFFFFB
+-GLOBL ·HOFFSET0(SB), RODATA, $8
++GLOBL ·HOFFSET0(SB), 8, $8
+ DATA ·HOFFSET1(SB)/8, $0x45300001FFFFFFFE
+-GLOBL ·HOFFSET1(SB), RODATA, $8
++GLOBL ·HOFFSET1(SB), 8, $8
+ DATA ·HOFFSET2(SB)/8, $0x47300001FFFFFFFE
+-GLOBL ·HOFFSET2(SB), RODATA, $8
++GLOBL ·HOFFSET2(SB), 8, $8
+ DATA ·HOFFSET3(SB)/8, $0x49300003FFFFFFFE
+-GLOBL ·HOFFSET3(SB), RODATA, $8
++GLOBL ·HOFFSET3(SB), 8, $8
+ DATA ·ROUNDING(SB)/2, $0x137f
+-GLOBL ·ROUNDING(SB), RODATA, $2
++GLOBL ·ROUNDING(SB), 8, $2
+-- 
+2.1.4
+
diff -Nru golang-go.crypto-0.0~hg190/debian/patches/series 
golang-go.crypto-0.0~hg190/debian/patches/series
--- golang-go.crypto-0.0~hg190/debian/patches/series    1970-01-01 
00:00:00.000000000 +0000
+++ golang-go.crypto-0.0~hg190/debian/patches/series    2015-05-26 
09:57:18.000000000 +0000
@@ -0,0 +1,2 @@
+0001-curve25519-poly1305-mark-constants-as-RODATA.patch
+0002-curve25519-poly1305-change-last-CL-to-build-with-Go-.patch

Reply via email to