Package: golang Version: 2:1.1.1-1 Severity: normal Dear Maintainer,
So this is a little pre-emptive but I've been testing the 2:1.1.1-1 package on Ubuntu Saucy in preparation for its acceptance into Debian and flow through to Ubuntu. Upgrades from pre-cross compiled versions fail due to trying to overwrite paths from golang-go. See attached patch for the fix I tested. Cheers James -- System Information: Debian Release: wheezy/sid APT prefers saucy-updates APT policy: (500, 'saucy-updates'), (500, 'saucy-security'), (500, 'saucy'), (100, 'saucy-backports') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.10.0-1-generic (SMP w/4 CPU cores) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages golang depends on: ii golang-doc 2:1.1.1-1 ii golang-go 2:1.1.1-1 ii golang-src 2:1.1.1-1 golang recommends no packages. golang suggests no packages. -- no debconf information
>From 763a1d0d0542b5a0d67062977cc997bab8707253 Mon Sep 17 00:00:00 2001 From: James Page <james.p...@ubuntu.com> Date: Wed, 3 Jul 2013 10:40:18 +0100 Subject: [PATCH] Ensure smooth upgrade path from << 2:1.1-2 The new cross compiled packages need to Break/Replace older versions of golang-go to ensure smooth upgrades. --- debian/control | 24 ++++++++++++++++++++++++ debian/control.cross | 2 ++ 2 files changed, 26 insertions(+) diff --git a/debian/control b/debian/control index 941c4d1..cd33321 100644 --- a/debian/control +++ b/debian/control @@ -151,6 +151,8 @@ Description: Go programming language - Vim highlighting syntax files Package: golang-go-linux-amd64 Architecture: all Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends} +Breaks: golang-go (<< 2:1.1-2) +Replaces: golang-go (<< 2:1.1-2) Description: Go standard library compiled for linux_amd64 This package contains the Go standard library, compiled for linux_amd64. @@ -167,6 +169,8 @@ Description: Go standard library compiled for linux_amd64 Package: golang-go-linux-arm Architecture: all Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends} +Breaks: golang-go (<< 2:1.1-2) +Replaces: golang-go (<< 2:1.1-2) Description: Go standard library compiled for linux_arm This package contains the Go standard library, compiled for linux_arm. @@ -183,6 +187,8 @@ Description: Go standard library compiled for linux_arm Package: golang-go-linux-386 Architecture: all Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends} +Breaks: golang-go (<< 2:1.1-2) +Replaces: golang-go (<< 2:1.1-2) Description: Go standard library compiled for linux_386 This package contains the Go standard library, compiled for linux_386. @@ -199,6 +205,8 @@ Description: Go standard library compiled for linux_386 Package: golang-go-freebsd-amd64 Architecture: all Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends} +Breaks: golang-go (<< 2:1.1-2) +Replaces: golang-go (<< 2:1.1-2) Description: Go standard library compiled for freebsd_amd64 This package contains the Go standard library, compiled for freebsd_amd64. @@ -215,6 +223,8 @@ Description: Go standard library compiled for freebsd_amd64 Package: golang-go-freebsd-arm Architecture: all Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends} +Breaks: golang-go (<< 2:1.1-2) +Replaces: golang-go (<< 2:1.1-2) Description: Go standard library compiled for freebsd_arm This package contains the Go standard library, compiled for freebsd_arm. @@ -231,6 +241,8 @@ Description: Go standard library compiled for freebsd_arm Package: golang-go-freebsd-386 Architecture: all Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends} +Breaks: golang-go (<< 2:1.1-2) +Replaces: golang-go (<< 2:1.1-2) Description: Go standard library compiled for freebsd_386 This package contains the Go standard library, compiled for freebsd_386. @@ -247,6 +259,8 @@ Description: Go standard library compiled for freebsd_386 Package: golang-go-windows-amd64 Architecture: all Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends} +Breaks: golang-go (<< 2:1.1-2) +Replaces: golang-go (<< 2:1.1-2) Description: Go standard library compiled for windows_amd64 This package contains the Go standard library, compiled for windows_amd64. @@ -263,6 +277,8 @@ Description: Go standard library compiled for windows_amd64 Package: golang-go-windows-386 Architecture: all Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends} +Breaks: golang-go (<< 2:1.1-2) +Replaces: golang-go (<< 2:1.1-2) Description: Go standard library compiled for windows_386 This package contains the Go standard library, compiled for windows_386. @@ -279,6 +295,8 @@ Description: Go standard library compiled for windows_386 Package: golang-go-darwin-amd64 Architecture: all Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends} +Breaks: golang-go (<< 2:1.1-2) +Replaces: golang-go (<< 2:1.1-2) Description: Go standard library compiled for darwin_amd64 This package contains the Go standard library, compiled for darwin_amd64. @@ -295,6 +313,8 @@ Description: Go standard library compiled for darwin_amd64 Package: golang-go-darwin-386 Architecture: all Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends} +Breaks: golang-go (<< 2:1.1-2) +Replaces: golang-go (<< 2:1.1-2) Description: Go standard library compiled for darwin_386 This package contains the Go standard library, compiled for darwin_386. @@ -311,6 +331,8 @@ Description: Go standard library compiled for darwin_386 Package: golang-go-netbsd-amd64 Architecture: all Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends} +Breaks: golang-go (<< 2:1.1-2) +Replaces: golang-go (<< 2:1.1-2) Description: Go standard library compiled for netbsd_amd64 This package contains the Go standard library, compiled for netbsd_amd64. @@ -327,6 +349,8 @@ Description: Go standard library compiled for netbsd_amd64 Package: golang-go-netbsd-386 Architecture: all Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends} +Breaks: golang-go (<< 2:1.1-2) +Replaces: golang-go (<< 2:1.1-2) Description: Go standard library compiled for netbsd_386 This package contains the Go standard library, compiled for netbsd_386. diff --git a/debian/control.cross b/debian/control.cross index 321f020..db6d1a6 100644 --- a/debian/control.cross +++ b/debian/control.cross @@ -2,6 +2,8 @@ Package: golang-go-@OS@-@ARCH@ Architecture: all Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends} +Breaks: golang-go (<< 2:1.1-2) +Replaces: golang-go (<< 2:1.1-2) Description: Go standard library compiled for @OS@_@ARCH@ This package contains the Go standard library, compiled for @OS@_@ARCH@. -- 1.8.3.1