]> git.saurik.com Git - apt.git/commitdiff
Re-add support for G++ 4.8 and configure travis to use it
authorJulian Andres Klode <jak@debian.org>
Mon, 17 Aug 2015 16:33:22 +0000 (18:33 +0200)
committerJulian Andres Klode <jak@debian.org>
Mon, 17 Aug 2015 16:33:22 +0000 (18:33 +0200)
This makes tests work again!

Gbp-Dch: ignore

.travis.yml
apt-pkg/cacheset.h
apt-private/private-cachefile.cc
apt-private/private-cacheset.cc
debian/control

index a20018a7975d63bac5d83b49109fa7f56f22cbd3..993492b7e22333c1363db7814c29ff17364b87dd 100644 (file)
@@ -4,6 +4,8 @@ before_install:
  - sudo apt-get update -q
 install:
  - sudo ./prepare-release travis-ci
- - export CC=gcc-5
- - export CXX=g++-5
-script: make -j1 && make test && test/integration/run-tests
+ - sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
+ - sudo apt-get -qq update
+ - sudo apt-get -qq install g++-4.8
+ - export CXX=g++-4.8
+script: make && make test && test/integration/run-tests
index 95df55dcc5210999138872c5d83bb0993196f0ad..7c03ad97ae2759f7f7e7c030d5ebe83c1995508b 100644 (file)
@@ -407,7 +407,7 @@ public:                                                                     /*{{{*/
        bool empty() const APT_OVERRIDE { return _cont.empty(); }
        void clear() APT_OVERRIDE { return _cont.clear(); }
        size_t size() const APT_OVERRIDE { return _cont.size(); }
-#if __cplusplus >= 201103L
+#if __GNUC__ >= 5 || (__GNUC_MINOR__ >= 9 && __GNUC__ >= 4)
        iterator erase( const_iterator pos ) { return iterator(_cont.erase(pos._iter)); }
        iterator erase( const_iterator first, const_iterator last ) { return iterator(_cont.erase(first._iter, last._iter)); }
 #else
@@ -897,7 +897,7 @@ public:                                                                     /*{{{*/
        bool empty() const APT_OVERRIDE { return _cont.empty(); }
        void clear() APT_OVERRIDE { return _cont.clear(); }
        size_t size() const APT_OVERRIDE { return _cont.size(); }
-#if __cplusplus >= 201103L
+#if __GNUC__ >= 5 || (__GNUC_MINOR__ >= 9 && __GNUC__ >= 4)
        iterator erase( const_iterator pos ) { return iterator(_cont.erase(pos._iter)); }
        iterator erase( const_iterator first, const_iterator last ) { return iterator(_cont.erase(first._iter, last._iter)); }
 #else
index 2b205068464095be4ebbddab3b362a00b063b447..32cad1c33fe0467a2e221b8bdff2ba586018b408 100644 (file)
@@ -33,7 +33,7 @@ static bool SortPackagesByName(pkgCache * const Owner,
    return strcmp(Owner->StrP + GA->Name, Owner->StrP + GB->Name) <= 0;
 }
 SortedPackageUniverse::SortedPackageUniverse(CacheFile &Cache) :
-      PackageUniverse{Cache}, List{Cache.UniverseList}
+      PackageUniverse{Cache}, List(Cache.UniverseList)
 {
 }
 void SortedPackageUniverse::LazyInit() const
index 36d40117c955eef020922b5301cfda88a4c995b5..8db73650770c4a559160cb3356365b2239f94029 100644 (file)
@@ -118,7 +118,7 @@ CacheSetHelperVirtuals::CacheSetHelperVirtuals(bool const ShowErrors, GlobalErro
 
 // CacheSetHelperAPTGet - responsible for message telling from the CacheSets/*{{{*/
 CacheSetHelperAPTGet::CacheSetHelperAPTGet(std::ostream &out) :
-   APT::CacheSetHelper{true}, out{out}
+   APT::CacheSetHelper{true}, out(out)
 {
    explicitlyNamed = true;
 }
index 678c75d355835d0efc9d1b4ec5d25d36c9eb3f5c..82f4552875c6eabf8715c636d7ddc43fbf103290 100644 (file)
@@ -10,7 +10,7 @@ Build-Depends: dpkg-dev (>= 1.15.8), debhelper (>= 8.1.3~), libdb-dev,
  zlib1g-dev, libbz2-dev, liblzma-dev,
  xsltproc, docbook-xsl, docbook-xml, po4a (>= 0.34-2),
  autotools-dev, autoconf, automake, libgtest-dev,
- g++-5 (>= 5.1.1-20)
+ g++ (>= 4:5.2)
 Build-Depends-Indep: doxygen, w3m, graphviz
 Build-Conflicts: autoconf2.13, automake1.4
 Vcs-Git: git://anonscm.debian.org/apt/apt.git