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