Comment 2 for bug 1534374

Revision history for this message
Steve Langasek (vorlon) wrote : Re: unable to upgrade beyond 14.04

$ apt-cache policy gcc-4.9-base
gcc-4.9-base:
  Installed: 4.9.3-0ubuntu4
  Candidate: 4.9.3-0ubuntu4
  Version table:
 *** 4.9.3-0ubuntu4 0
        100 /var/lib/dpkg/status
     4.9.2-10ubuntu13 0
        500 http://us.archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages
$

The version of libstdc++6 in vivid comes from gcc-4.9 source. There has been an SRU of gccgo-4.9 to trusty, which requires it to build a gcc-4.9-base package, whose version number is higher in trusty than in vivid; and libstdc++6 requires the matching version of gcc-4.9-base. This prevents upgrading anything that depends on libstdc++6.

This problem is specific to upgrades between trusty and vivid; libstdc++6 in wily is built from gcc 5 so depends on gcc-5-base instead of gcc-4.9-base, removing the problem.