# Container Image Update 201512-01

**URL:** <https://discuss.circleci.com/t/container-image-update-201512-01/1206>\
**Category:** Announcements\
**Tags:** gcc\
**Created:** [December 18, 2015, 4:00pm UTC](https://discuss.circleci.com/t/container-image-update-201512-01/1206 "2015-12-18T16:00:24Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![kimh](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/kimh/32/19_2.png) [@kimh](https://discuss.circleci.com/u/kimh)\
**Post date:** [December 18, 2015, 4:00pm UTC](https://discuss.circleci.com/t/container-image-update-201512-01/1206/1 "2015-12-18T16:00:24Z")

</div>

We will update our build container image between 26th and 29th Dec.

The goal of this update is fairly simple: setting GCC `4.9.2` as the default version in the container image.

If you want to keep using older versions of GCC, you can do so with `update-alternatives` as described in our [doc](https://circleci.com/docs/1.0/environment/#build-toolchain).

---

<div class="post-metadata">

**Author:** ![kimh](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/kimh/32/19_2.png) [@kimh](https://discuss.circleci.com/u/kimh)\
**Post date:** [December 28, 2015, 8:00am UTC](https://discuss.circleci.com/t/container-image-update-201512-01/1206/2 "2015-12-28T08:00:16Z")

</div>

We’ve finished rolling out this update. Now, gcc 4.9 is the default version.

Please let us know if you find any issues.

---

<div class="post-metadata">

**Author:** ![Plummat](https://avatars.discourse-cdn.com/v4/letter/p/ec9cab/32.png) [@Plummat](https://discuss.circleci.com/u/Plummat)\
**Post date:** [December 28, 2015, 5:34pm UTC](https://discuss.circleci.com/t/container-image-update-201512-01/1206/3 "2015-12-28T17:34:41Z")

</div>

Hey guys, been getting this everytime I try to run a test today:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 50 --slave /usr/bin/g++ g++ /usr/bin/g+±4.9

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 50 --slave /usr/bin/g++ g++ /usr/bin/g+±4.9 returned exit code 2

update-alternatives: error: alternative g++ can’t be slave of gcc: it is a master alternative. Action failed: sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 50 --slave /usr/bin/g++ g++ /usr/bin/g+±4.9

---

<div class="post-metadata">

**Author:** ![cvermilion](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/cvermilion/32/136_2.png) [@cvermilion](https://discuss.circleci.com/u/cvermilion)\
**Post date:** [December 30, 2015, 6:59am UTC](https://discuss.circleci.com/t/container-image-update-201512-01/1206/4 "2015-12-30T06:59:45Z")

</div>

Were there any other changes in the container? I’m seeing builds fail that passed two days ago (straight retry of a passing build), so I’m just trying to track down possible causes.

In general, is there a changelog somewhere for the build container? That would be really useful, since we’ve hit failing builds due to tool version changes several times now, and it’s a pain to pin versions of everything.

---

<div class="post-metadata">

**Author:** ![kimh](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/kimh/32/19_2.png) [@kimh](https://discuss.circleci.com/u/kimh)\
**Post date:** [December 31, 2015, 6:20am UTC](https://discuss.circleci.com/t/container-image-update-201512-01/1206/5 "2015-12-31T06:20:39Z")

</div>

@Plummat I thought you don’t have to do `update-alternatives` anymore to use 4.9. Can you remove them?

---

<div class="post-metadata">

**Author:** ![kimh](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/kimh/32/19_2.png) [@kimh](https://discuss.circleci.com/u/kimh)\
**Post date:** [December 31, 2015, 6:27am UTC](https://discuss.circleci.com/t/container-image-update-201512-01/1206/6 "2015-12-31T06:27:43Z")

</div>

@cvermilion

Not as far as I know.

> In general, is there a changelog somewhere for the build container?

This is a great idea. It’s a bit hard to look but here is the entire change. I’ll post the entire changelog with nice format from the next time.

Changes after installing fortran.

| package | old-version | new-version |
| --- | --- | --- |
| c++ | 4.6.4 | 4.9.2 |
| cc | 4.6.4 | 4.9.2 |
| git-man | 2:2.6.3-1avh1~precise1 | 2:2.6.4-1avh1~precise1 |
| heroku | 3.42.22 | 3.42.25 |
| heroku-toolbelt | 3.42.22 | 3.42.25 |
| icedtea-6-jre-cacao | 6b36-1.13.8-0ubuntu1~12.04 | 6b37-1.13.9-1ubuntu0.12.04.1 |
| icedtea-6-jre-jamvm | 6b36-1.13.8-0ubuntu1~12.04 | 6b37-1.13.9-1ubuntu0.12.04.1 |
| libgfortran-4.7-dev | | 4.7.3-2ubuntu1~12.04 |
| libgfortran-4.8-dev | | 4.8.1-2ubuntu1~12.04 |
| libgfortran-4.9-dev | | 4.9.2-0ubuntu1~12.04 |
| libgnutls-dev | 2.12.23-12ubuntu2.2 | 2.12.23-12ubuntu2.3 |
| libgnutls-openssl27 | 2.12.23-12ubuntu2.2 | 2.12.23-12ubuntu2.3 |
| libgnutls26 | 2.12.23-12ubuntu2.2 | 2.12.23-12ubuntu2.3 |
| libgnutls26:i386 | 2.12.23-12ubuntu2.2 | 2.12.23-12ubuntu2.3 |
| libgnutlsxx27 | 2.12.23-12ubuntu2.2 | 2.12.23-12ubuntu2.3 |
| liblxc1 | 1.0.7-0ubuntu0.10 | 1.0.8-0ubuntu0.3 |
| libsndfile1 | 1.0.25-4 | 1.0.25-4ubuntu0.1 |
| libsndfile1-dev | 1.0.25-4 | 1.0.25-4ubuntu0.1 |
| libsndfile1:i386 | 1.0.25-4 | 1.0.25-4ubuntu0.1 |
| libssl-dev | 1.0.1-4ubuntu5.31 | 1.0.1-4ubuntu5.32 |
| libssl-doc | 1.0.1-4ubuntu5.31 | 1.0.1-4ubuntu5.32 |
| libssl1.0.0 | 1.0.1-4ubuntu5.31 | 1.0.1-4ubuntu5.32 |
| libssl1.0.0:i386 | 1.0.1-4ubuntu5.31 | 1.0.1-4ubuntu5.32 |
| linux-libc-dev | 3.2.0-94.134 | 3.2.0-95.135 |
| lxc | 1.0.7-0ubuntu0.10 | 1.0.8-0ubuntu0.3 |
| lxc-templates | 1.0.7-0ubuntu0.10 | 1.0.8-0ubuntu0.3 |
| ntp | 1:4.2.6.p3+dfsg-1ubuntu3.6 | 1:4.2.6.p3+dfsg-1ubuntu3.7 |
| ntpdate | 1:4.2.6.p3+dfsg-1ubuntu3.6 | 1:4.2.6.p3+dfsg-1ubuntu3.7 |
| openjdk-6-jdk | 6b36-1.13.8-0ubuntu1~12.04 | 6b37-1.13.9-1ubuntu0.12.04.1 |
| openjdk-6-jre | 6b36-1.13.8-0ubuntu1~12.04 | 6b37-1.13.9-1ubuntu0.12.04.1 |
| openjdk-6-jre-headless | 6b36-1.13.8-0ubuntu1~12.04 | 6b37-1.13.9-1ubuntu0.12.04.1 |
| openjdk-6-jre-lib | 6b36-1.13.8-0ubuntu1~12.04 | 6b37-1.13.9-1ubuntu0.12.04.1 |
| openjdk-7-jdk | 7u85-2.6.1-5ubuntu0.12.04.1 | 7u91-2.6.3-0ubuntu0.12.04.1 |
| openjdk-7-jre | 7u85-2.6.1-5ubuntu0.12.04.1 | 7u91-2.6.3-0ubuntu0.12.04.1 |
| openjdk-7-jre-headless | 7u85-2.6.1-5ubuntu0.12.04.1 | 7u91-2.6.3-0ubuntu0.12.04.1 |
| openssl | 1.0.1-4ubuntu5.31 | 1.0.1-4ubuntu5.32 |
| python3-lxc | 1.0.7-0ubuntu0.10 | 1.0.8-0ubuntu0.3 |
| qemu-utils | 2.0.0+dfsg-2ubuntu1.20 | 2.0.0+dfsg-2ubuntu1.21 |

---

<div class="post-metadata">

**Author:** ![cvermilion](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/cvermilion/32/136_2.png) [@cvermilion](https://discuss.circleci.com/u/cvermilion)\
**Post date:** [December 31, 2015, 7:08am UTC](https://discuss.circleci.com/t/container-image-update-201512-01/1206/7 "2015-12-31T07:08:40Z")

</div>

Thanks @kimh this is really helpful!

---

<div class="post-metadata">

**Author:** ![Michaelz](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/michaelz/32/1032_2.png) [@Michaelz](https://discuss.circleci.com/u/Michaelz)\
**Post date:** [March 2, 2016, 10:30am UTC](https://discuss.circleci.com/t/container-image-update-201512-01/1206/8 "2016-03-02T10:30:35Z")

</div>

[https://circleci.com/docs/1.0/environment/](https://circleci.com/docs/1.0/environment/) is not updated to reflect that change.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/circleci/original/3X/5/1/511608acda8e85906e15909b57bd0a46c1dbe291.png) [@system](https://discuss.circleci.com/u/system)\
**Post date:** [June 18, 2018, 11:41am UTC](https://discuss.circleci.com/t/container-image-update-201512-01/1206/9 "2018-06-18T11:41:56Z")

</div>

Closed on June 18, 2018, 11:41am UTC


