Merge lp:~sil2100/dbus-cpp/fix_ftbfs into lp:dbus-cpp

Proposed by Łukasz Zemczak
Status: Merged
Approved by: Łukasz Zemczak
Approved revision: 104
Merged at revision: 104
Proposed branch: lp:~sil2100/dbus-cpp/fix_ftbfs
Merge into: lp:dbus-cpp
Diff against target: 191 lines (+22/-10)
5 files modified
CMakeLists.txt (+2/-2)
debian/control (+1/-0)
debian/control.in (+1/-0)
tests/CMakeLists.txt (+17/-7)
tests/service_test.cpp (+1/-1)
To merge this branch: bzr merge lp:~sil2100/dbus-cpp/fix_ftbfs
Reviewer Review Type Date Requested Status
Ubuntu Phablet Team Pending
Review via email: mp+333049@code.launchpad.net

Commit message

Fix FTBFS on bionic by switching to use cmake-extras and not enforcing -pedantic anymore as current gtest macros do not follow strict standards anymore.

Description of the change

Fix FTBFS on bionic by switching to use cmake-extras and not enforcing -pedantic anymore as current gtest macros do not follow strict standards anymore.

Using -pedantic doesn't make sense for a project that is not actively maintained anymore anyway.

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'CMakeLists.txt'
--- CMakeLists.txt 2015-11-21 21:19:11 +0000
+++ CMakeLists.txt 2017-10-31 19:10:08 +0000
@@ -61,8 +61,8 @@
6161
62include(GNUInstallDirs)62include(GNUInstallDirs)
6363
64set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror -Wall -pedantic -Wextra -fvisibility=hidden -fPIC -pthread")64set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror -Wall -Wextra -fvisibility=hidden -fPIC -pthread")
65set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Werror -Wall -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -pedantic -Wextra -fPIC -pthread")65set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Werror -Wall -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -Wextra -fPIC -pthread")
66set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS}")66set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS}")
6767
68# We leverage GCC's sanitize functionality68# We leverage GCC's sanitize functionality
6969
=== modified file 'debian/control'
--- debian/control 2016-08-09 07:31:30 +0000
+++ debian/control 2017-10-31 19:10:08 +0000
@@ -7,6 +7,7 @@
7Priority: optional7Priority: optional
8Maintainer: Thomas Voß <thomas.voss@ubuntu.com>8Maintainer: Thomas Voß <thomas.voss@ubuntu.com>
9Build-Depends: cmake,9Build-Depends: cmake,
10 cmake-extras,
10 dbus,11 dbus,
11 debhelper (>= 9),12 debhelper (>= 9),
12 doxygen,13 doxygen,
1314
=== modified file 'debian/control.in'
--- debian/control.in 2015-11-21 21:48:12 +0000
+++ debian/control.in 2017-10-31 19:10:08 +0000
@@ -2,6 +2,7 @@
2Priority: optional2Priority: optional
3Maintainer: Thomas Voß <thomas.voss@ubuntu.com>3Maintainer: Thomas Voß <thomas.voss@ubuntu.com>
4Build-Depends: cmake,4Build-Depends: cmake,
5 cmake-extras,
5 dbus,6 dbus,
6 debhelper (>= 9),7 debhelper (>= 9),
7 doxygen,8 doxygen,
89
=== modified file 'tests/CMakeLists.txt'
--- tests/CMakeLists.txt 2014-09-28 21:27:09 +0000
+++ tests/CMakeLists.txt 2017-10-31 19:10:08 +0000
@@ -15,13 +15,8 @@
15# Authored by: Thomas Voss <thomas.voss@canonical.com>15# Authored by: Thomas Voss <thomas.voss@canonical.com>
1616
17# Build with system gmock and embedded gtest17# Build with system gmock and embedded gtest
18set (GMOCK_INCLUDE_DIR "/usr/include/gmock/include" CACHE PATH "gmock source include directory")18find_package(GMock)
19set (GMOCK_SOURCE_DIR "/usr/src/gmock" CACHE PATH "gmock source directory")19
20set (GTEST_INCLUDE_DIR "${GMOCK_SOURCE_DIR}/gtest/include" CACHE PATH "gtest source include directory")
21
22add_subdirectory(${GMOCK_SOURCE_DIR} "${CMAKE_CURRENT_BINARY_DIR}/gmock")
23
24set(GTEST_BOTH_LIBRARIES gmock gtest gtest_main)
25find_package(Threads)20find_package(Threads)
2621
27add_definitions(-DCORE_DBUS_ENABLE_GOOGLE_TEST_FIXTURE)22add_definitions(-DCORE_DBUS_ENABLE_GOOGLE_TEST_FIXTURE)
@@ -125,6 +120,7 @@
125 ${CMAKE_THREAD_LIBS_INIT}120 ${CMAKE_THREAD_LIBS_INIT}
126 ${Boost_LIBRARIES}121 ${Boost_LIBRARIES}
127 ${DBUS_LIBRARIES}122 ${DBUS_LIBRARIES}
123 ${GMOCK_LIBRARIES}
128 ${GTEST_BOTH_LIBRARIES}124 ${GTEST_BOTH_LIBRARIES}
129 ${PROCESS_CPP_LIBRARIES}125 ${PROCESS_CPP_LIBRARIES}
130)126)
@@ -138,6 +134,7 @@
138 ${CMAKE_THREAD_LIBS_INIT}134 ${CMAKE_THREAD_LIBS_INIT}
139 ${Boost_LIBRARIES}135 ${Boost_LIBRARIES}
140 ${DBUS_LIBRARIES}136 ${DBUS_LIBRARIES}
137 ${GMOCK_LIBRARIES}
141 ${GTEST_BOTH_LIBRARIES}138 ${GTEST_BOTH_LIBRARIES}
142 ${PROCESS_CPP_LIBRARIES}139 ${PROCESS_CPP_LIBRARIES}
143)140)
@@ -150,6 +147,7 @@
150 ${CMAKE_THREAD_LIBS_INIT}147 ${CMAKE_THREAD_LIBS_INIT}
151 ${Boost_LIBRARIES}148 ${Boost_LIBRARIES}
152 ${DBUS_LIBRARIES}149 ${DBUS_LIBRARIES}
150 ${GMOCK_LIBRARIES}
153 ${GTEST_BOTH_LIBRARIES}151 ${GTEST_BOTH_LIBRARIES}
154 ${PROCESS_CPP_LIBRARIES}152 ${PROCESS_CPP_LIBRARIES}
155)153)
@@ -163,6 +161,7 @@
163 ${CMAKE_THREAD_LIBS_INIT}161 ${CMAKE_THREAD_LIBS_INIT}
164 ${Boost_LIBRARIES}162 ${Boost_LIBRARIES}
165 ${DBUS_LIBRARIES}163 ${DBUS_LIBRARIES}
164 ${GMOCK_LIBRARIES}
166 ${GTEST_BOTH_LIBRARIES}165 ${GTEST_BOTH_LIBRARIES}
167 )166 )
168167
@@ -175,6 +174,7 @@
175 ${CMAKE_THREAD_LIBS_INIT}174 ${CMAKE_THREAD_LIBS_INIT}
176 ${Boost_LIBRARIES}175 ${Boost_LIBRARIES}
177 ${DBUS_LIBRARIES}176 ${DBUS_LIBRARIES}
177 ${GMOCK_LIBRARIES}
178 ${GTEST_BOTH_LIBRARIES}178 ${GTEST_BOTH_LIBRARIES}
179 )179 )
180180
@@ -187,6 +187,7 @@
187 ${CMAKE_THREAD_LIBS_INIT}187 ${CMAKE_THREAD_LIBS_INIT}
188 ${Boost_LIBRARIES}188 ${Boost_LIBRARIES}
189 ${DBUS_LIBRARIES}189 ${DBUS_LIBRARIES}
190 ${GMOCK_LIBRARIES}
190 ${GTEST_BOTH_LIBRARIES}191 ${GTEST_BOTH_LIBRARIES}
191 )192 )
192193
@@ -201,6 +202,7 @@
201 ${DBUS_LIBRARIES}202 ${DBUS_LIBRARIES}
202 ${LIBXML2_LIBRARIES}203 ${LIBXML2_LIBRARIES}
203 ${GMOCK_LIBRARY}204 ${GMOCK_LIBRARY}
205 ${GMOCK_LIBRARIES}
204 ${GTEST_BOTH_LIBRARIES}206 ${GTEST_BOTH_LIBRARIES}
205 )207 )
206208
@@ -213,6 +215,7 @@
213 ${CMAKE_THREAD_LIBS_INIT}215 ${CMAKE_THREAD_LIBS_INIT}
214 ${Boost_LIBRARIES}216 ${Boost_LIBRARIES}
215 ${DBUS_LIBRARIES}217 ${DBUS_LIBRARIES}
218 ${GMOCK_LIBRARIES}
216 ${GTEST_BOTH_LIBRARIES}219 ${GTEST_BOTH_LIBRARIES}
217 )220 )
218221
@@ -225,6 +228,7 @@
225 ${CMAKE_THREAD_LIBS_INIT}228 ${CMAKE_THREAD_LIBS_INIT}
226 ${Boost_LIBRARIES}229 ${Boost_LIBRARIES}
227 ${DBUS_LIBRARIES}230 ${DBUS_LIBRARIES}
231 ${GMOCK_LIBRARIES}
228 ${GTEST_BOTH_LIBRARIES}232 ${GTEST_BOTH_LIBRARIES}
229 )233 )
230234
@@ -237,6 +241,7 @@
237 ${CMAKE_THREAD_LIBS_INIT}241 ${CMAKE_THREAD_LIBS_INIT}
238 ${Boost_LIBRARIES}242 ${Boost_LIBRARIES}
239 ${DBUS_LIBRARIES}243 ${DBUS_LIBRARIES}
244 ${GMOCK_LIBRARIES}
240 ${GTEST_BOTH_LIBRARIES}245 ${GTEST_BOTH_LIBRARIES}
241 )246 )
242247
@@ -249,6 +254,7 @@
249 ${CMAKE_THREAD_LIBS_INIT}254 ${CMAKE_THREAD_LIBS_INIT}
250 ${Boost_LIBRARIES}255 ${Boost_LIBRARIES}
251 ${DBUS_LIBRARIES}256 ${DBUS_LIBRARIES}
257 ${GMOCK_LIBRARIES}
252 ${GTEST_BOTH_LIBRARIES}258 ${GTEST_BOTH_LIBRARIES}
253 )259 )
254260
@@ -261,6 +267,7 @@
261 ${CMAKE_THREAD_LIBS_INIT}267 ${CMAKE_THREAD_LIBS_INIT}
262 ${Boost_LIBRARIES}268 ${Boost_LIBRARIES}
263 ${DBUS_LIBRARIES}269 ${DBUS_LIBRARIES}
270 ${GMOCK_LIBRARIES}
264 ${GTEST_BOTH_LIBRARIES}271 ${GTEST_BOTH_LIBRARIES}
265 )272 )
266273
@@ -273,6 +280,7 @@
273 ${CMAKE_THREAD_LIBS_INIT}280 ${CMAKE_THREAD_LIBS_INIT}
274 ${Boost_LIBRARIES}281 ${Boost_LIBRARIES}
275 ${DBUS_LIBRARIES}282 ${DBUS_LIBRARIES}
283 ${GMOCK_LIBRARIES}
276 ${GTEST_BOTH_LIBRARIES}284 ${GTEST_BOTH_LIBRARIES}
277 )285 )
278286
@@ -284,6 +292,7 @@
284 ${CMAKE_THREAD_LIBS_INIT}292 ${CMAKE_THREAD_LIBS_INIT}
285 ${Boost_LIBRARIES}293 ${Boost_LIBRARIES}
286 ${DBUS_LIBRARIES}294 ${DBUS_LIBRARIES}
295 ${GMOCK_LIBRARIES}
287 ${GTEST_BOTH_LIBRARIES}296 ${GTEST_BOTH_LIBRARIES}
288 )297 )
289298
@@ -295,6 +304,7 @@
295 ${CMAKE_THREAD_LIBS_INIT}304 ${CMAKE_THREAD_LIBS_INIT}
296 ${Boost_LIBRARIES}305 ${Boost_LIBRARIES}
297 ${DBUS_LIBRARIES}306 ${DBUS_LIBRARIES}
307 ${GMOCK_LIBRARIES}
298 ${GTEST_BOTH_LIBRARIES}308 ${GTEST_BOTH_LIBRARIES}
299 )309 )
300310
301311
=== modified file 'tests/service_test.cpp'
--- tests/service_test.cpp 2014-07-30 16:12:16 +0000
+++ tests/service_test.cpp 2017-10-31 19:10:08 +0000
@@ -134,7 +134,7 @@
134 });134 });
135135
136 auto readonly_property = stub->get_property<test::Service::Properties::ReadOnly>();136 auto readonly_property = stub->get_property<test::Service::Properties::ReadOnly>();
137 EXPECT_EQ(readonly_property->get(), 7);137 EXPECT_EQ(readonly_property->get(), (std::uint32_t)7);
138 std::uint32_t changed_value = 0;138 std::uint32_t changed_value = 0;
139 readonly_property->changed().connect([&changed_value](std::uint32_t value){139 readonly_property->changed().connect([&changed_value](std::uint32_t value){
140 changed_value = value;140 changed_value = value;

Subscribers

People subscribed via source and target branches