Cannot install LXD, missing dependency libgolang-gopkg-lxc-go-lxc.v2-1-a3c26daa6cca00f2c837bfab1c491e3eb2419feb

Bug #1652291 reported by vvhk
22
This bug affects 4 people
Affects Status Importance Assigned to Milestone
lxd (Ubuntu)
Invalid
Undecided
Unassigned
Yakkety
Fix Released
Undecided
Stéphane Graber

Bug Description

# Rationale
The upload of a refreshed go-lxc is breaking installation of lxd on yakkety.

# Test case
Confirm that LXD is now installable and that its autopkgtests are still passing

# Regression potential
Can't be much worse than not installable.
In the future we must keep in mind that the auto-generated binary packages for Go shlibs don't necessarily trigger uninstallable checks...

On a freshly 'apt-get update'd Ubuntu 16.10:

$ sudo apt-get install lxd
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 lxd : Depends: libgolang-gopkg-lxc-go-lxc.v2-1-a3c26daa6cca00f2c837bfab1c491e3eb2419feb
E: Unable to correct problems, you have held broken packages.

ProblemType: Bug
DistroRelease: Ubuntu 16.10
Package: lxd (not installed)
ProcVersionSignature: Ubuntu 4.8.0-32.34-generic 4.8.11
Uname: Linux 4.8.0-32-generic x86_64
NonfreeKernelModules: zfs zunicode zcommon znvpair zavl nvidia_uvm nvidia_drm nvidia_modeset nvidia
ApportVersion: 2.20.3-0ubuntu8.2
Architecture: amd64
CurrentDesktop: Unity
Date: Fri Dec 23 13:02:30 2016
InstallationDate: Installed on 2016-11-28 (24 days ago)
InstallationMedia: Ubuntu 16.10 "Yakkety Yak" - Release amd64 (20161012.2)
SourcePackage: lxd
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
vvhk (vvhk-deactivatedaccount-deactivatedaccount) wrote :
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in lxd (Ubuntu):
status: New → Confirmed
Revision history for this message
Stéphane Graber (stgraber) wrote :

Thanks for the report. It looks like this was caused by the SRU of golang-go-lxc where I forgot to upload a rebuild of LXD at the same time. Fixing that now.

description: updated
Revision history for this message
Stéphane Graber (stgraber) wrote : Please test proposed package

Hello V., or anyone else affected,

Accepted lxd into yakkety-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/lxd/2.4.1-0ubuntu1.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in lxd (Ubuntu):
status: Confirmed → Invalid
Changed in lxd (Ubuntu Yakkety):
status: New → In Progress
assignee: nobody → Stéphane Graber (stgraber)
status: In Progress → Fix Committed
tags: added: verification-needed
Revision history for this message
Stéphane Graber (stgraber) wrote :

I'll test the new packages as soon as they're done building. Then wait for autopkgtest to be done and will immediately release to yakkety.

That should fix the breakage before any of the automated image builds blow up on this issue.

Revision history for this message
Stéphane Graber (stgraber) wrote :

Confirmed that the new package is installable. Now to wait for autopkgtest to confirm that functionality hasn't regressed.

Revision history for this message
vvhk (vvhk-deactivatedaccount-deactivatedaccount) wrote :

I confirm it now INSTALLS fine with yakkety-proposed/main repo enabled. Haven't done any run tests, but I suppose that wasn't an issue.

tags: added: verification-done
removed: verification-needed
Revision history for this message
Stéphane Graber (stgraber) wrote :

Still waiting for a few autopkgtest results before releasing, but so far everything looks good.

Revision history for this message
Stéphane Graber (stgraber) wrote :

All the autopkgtest for LXD and downstream succeeded, releasing the SRU.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package lxd - 2.4.1-0ubuntu1.1

---------------
lxd (2.4.1-0ubuntu1.1) yakkety; urgency=medium

  * Rebuild to pick up new golang-go-lxc (LP: #1652291)
  * Other packaging fixes cherry-picked from Ubuntu 16.04:
    - Make sure to build using the system libsqlite3-dev
    - Drop unused build-dependency on protobuf-compiler
    - Depend on lsb-base (>= 3.0-6)
    - Properly rotate /var/log/lxd/lxd.log
    - Make sure lxd is restarted on upgrades
    - Start LXD after openvswitch (if present)
    - Restrict autopkgtest to architecture that can run containers
    - Fix importing dnsmasq config files when migrating network settings

 -- Stéphane Graber <email address hidden> Fri, 23 Dec 2016 15:17:42 -0500

Changed in lxd (Ubuntu Yakkety):
status: Fix Committed → Fix Released
Revision history for this message
Stéphane Graber (stgraber) wrote : Update Released

The verification of the Stable Release Update for lxd has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.