Merge lp:~thomas-voss/platform-api/explicit-gcc-version into lp:platform-api

Proposed by Thomas Voß
Status: Merged
Approved by: Steve Langasek
Approved revision: 238
Merged at revision: 245
Proposed branch: lp:~thomas-voss/platform-api/explicit-gcc-version
Merge into: lp:platform-api
Diff against target: 48 lines (+16/-2)
2 files modified
debian/control (+6/-2)
debian/rules (+10/-0)
To merge this branch: bzr merge lp:~thomas-voss/platform-api/explicit-gcc-version
Reviewer Review Type Date Requested Status
Matthias Klose Approve
Colin Watson Approve
PS Jenkins bot continuous-integration Needs Fixing
Steve Langasek Pending
Review via email: mp+227511@code.launchpad.net

Commit message

Explicitly select g++-4.9 to prevent from ABI breaks.

Description of the change

Explicitly select g++-4.9 to prevent from ABI breaks.

To post a comment you must log in.
238. By Thomas Voß

[ Cemil Azizoglu ]
* Mir display server 0.5.0 release.
* New rebuild forced
[ Alberto Aguirre ]
* Bump Mir dependencies to 0.4.0.
[ Cemil Azizoglu ]
* Bump Mir dependencies to 0.4.0.
[ Kevin Gunn ]
* Bump Mir dependencies to 0.4.0.
[ Sergio Schvezov ]
* Setting -Wl,--no-as-needed for sensors.
[ Ricardo Mendoza ]
* Run thread for dbus client connection (sensors service)
[ Ubuntu daily release ]
* debian/*symbols: auto-update new symbols to released version
[ thomas-voss ]
* Adjust to API changes in location service. Implement controller
  interface. Add functions to query the accuracy estimates for a
  position update. (LP: #1281817)

Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Needs Fixing (continuous-integration)
Revision history for this message
Colin Watson (cjwatson) :
review: Approve
Revision history for this message
Matthias Klose (doko) wrote :

ok

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'debian/control'
--- debian/control 2014-07-15 14:02:16 +0000
+++ debian/control 2014-07-21 08:46:26 +0000
@@ -7,6 +7,10 @@
7 debhelper (>= 9),7 debhelper (>= 9),
8 doxygen,8 doxygen,
9 graphviz,9 graphviz,
10# We rely on C++11 features, and to prevent from ABI breaks
11# in libstdc++ causing us issues, we explicitly select a G++
12# version.
13 g++-4.9,
10 libgles2-mesa-dev,14 libgles2-mesa-dev,
11 libhybris-common-dev,15 libhybris-common-dev,
12 pkg-config,16 pkg-config,
@@ -14,8 +18,8 @@
14 libmirserver-dev (>= 0.5.0),18 libmirserver-dev (>= 0.5.0),
15 liburl-dispatcher1-dev,19 liburl-dispatcher1-dev,
16 libdbus-1-dev,20 libdbus-1-dev,
17 libdbus-cpp-dev (>= 2.0.0),21 libdbus-cpp-dev (>= 4.0.0),
18 libubuntu-location-service-dev (>= 1.0.0),,22 libubuntu-location-service-dev (>= 1.0.0),
19 libgtest-dev,23 libgtest-dev,
20 libprocess-cpp-dev (>= 0.0.1+14.04.20131212),24 libprocess-cpp-dev (>= 0.0.1+14.04.20131212),
21 libproperties-cpp-dev,25 libproperties-cpp-dev,
2226
=== modified file 'debian/rules'
--- debian/rules 2014-05-20 14:24:10 +0000
+++ debian/rules 2014-07-21 08:46:26 +0000
@@ -2,9 +2,19 @@
22
3DPKG_GENSYMBOLS_CHECK_LEVEL = 43DPKG_GENSYMBOLS_CHECK_LEVEL = 4
44
5include /usr/share/dpkg/default.mk
6
7# Explicitly selecting a G{CC,++}-version here to avoid accidental
8# ABI breaks introduced by toolchain updates.
9export CC=$(DEB_HOST_GNU_TYPE)-gcc-4.9
10export CXX=$(DEB_HOST_GNU_TYPE)-g++-4.9
11
5%:12%:
6 dh $@13 dh $@
714
15override_dh_auto_configure:
16 dh_auto_configure -- -DCMAKE_C_COMPILER=$(CC) -DCMAKE_CXX_COMPILER=$(CXX)
17
8override_dh_install:18override_dh_install:
9 dh_install --fail-missing19 dh_install --fail-missing
1020

Subscribers

People subscribed via source and target branches