]> git.saurik.com Git - apt.git/commitdiff
travis: use gcc-5 instead of gcc(-4.9)
authorDavid Kalnischkies <david@kalnischkies.de>
Sat, 28 May 2016 15:02:26 +0000 (17:02 +0200)
committerDavid Kalnischkies <david@kalnischkies.de>
Sat, 28 May 2016 16:12:02 +0000 (18:12 +0200)
The std::put_time and std::get_time introduced in
9febc2b238e1e322dce1f94ecbed46d595893b52 are part of C++11, but not
implemented in GCC until version 5. std::put_time could actually be
worked around via using the facets put() directly, but get() isn't
implemented so that doesn't really help.

We require various tools from wily (which also means we can't build apt
on Debian stable) already, so requiring gcc-5 is just one more instead
of a big step [and an ignoreable change for changelog anyhow].

It also helps in testing what will actually be used (in terms of the
c++11 std ABI) instead of the old ABI.

Git-Dch: Ignore

.travis.yml

index a076d3e4c82ee0e15eb721d4eb2426d0cb1dab9b..2a648c9401c37a98cb91595921f79fc82e470d36 100644 (file)
@@ -3,13 +3,15 @@ sudo: required
 dist: trusty
 before_install:
  - sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu/ wily main universe' -y
 dist: trusty
 before_install:
  - sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu/ wily main universe' -y
+ - sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y
  - |
    sudo sh -c '/bin/echo -e "Package: *\nPin: release n=wily\nPin-Priority: 1" > /etc/apt/preferences.d/wily'
  - sudo apt-get update -qq
 install:
  - sudo ./prepare-release travis-ci
  - sudo apt-get -qq -y -t wily install gettext liblz4-dev python3-apt
  - |
    sudo sh -c '/bin/echo -e "Package: *\nPin: release n=wily\nPin-Priority: 1" > /etc/apt/preferences.d/wily'
  - sudo apt-get update -qq
 install:
  - sudo ./prepare-release travis-ci
  - sudo apt-get -qq -y -t wily install gettext liblz4-dev python3-apt
- - make
+ - sudo apt-get -qq -y install gcc-5 g++-5
+ - CC=gcc-5 CXX=g++-5 make
 script:
  - make test
  - ./test/integration/run-tests -q
 script:
  - make test
  - ./test/integration/run-tests -q