Merge lp:~alan-griffiths/mir/move-miral-to-mir-no-more-miral-packages into lp:mir
- move-miral-to-mir-no-more-miral-packages
- Merge into development-branch
Status: | Superseded |
---|---|
Proposed branch: | lp:~alan-griffiths/mir/move-miral-to-mir-no-more-miral-packages |
Merge into: | lp:mir |
Prerequisite: | lp:~alan-griffiths/mir/move-miral-to-mir |
Diff against target: |
453 lines (+77/-104) 20 files modified
debian/changelog (+1/-1) debian/control (+24/-51) debian/libmiral-dev.install (+0/-3) debian/libmiral2.install (+0/-1) debian/libmirclient-dev.install (+2/-0) debian/libmirclientcpp-dev.install (+0/-2) debian/libmirserver-dev.install (+3/-0) debian/libmirserveral1.install (+1/-0) debian/libmirserveral1.symbols (+1/-1) debian/mir-demos.install (+9/-0) debian/miral-examples.install (+0/-9) examples/miral-kiosk/CMakeLists.txt (+1/-1) examples/miral-shell/CMakeLists.txt (+1/-1) src/CMakeLists.txt (+5/-0) src/client/CMakeLists.txt (+13/-0) src/client/mirclientcpp.pc.in (+2/-2) src/miral/CMakeLists.txt (+11/-29) src/miral/miral.pc.in (+1/-1) tests/miral/CMakeLists.txt (+1/-1) tools/update_package_abis.sh (+1/-1) |
To merge this branch: | bzr merge lp:~alan-griffiths/mir/move-miral-to-mir-no-more-miral-packages |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Mir CI Bot | continuous-integration | Needs Fixing | |
Mir development team | Pending | ||
Review via email: mp+329822@code.launchpad.net |
This proposal has been superseded by a proposal from 2017-08-31.
Commit message
Incorporate miral packages into corresponding mir packages so we won't need an epoch
Description of the change
Mir CI Bot (mir-ci-bot) wrote : | # |
Alan Griffiths (alan-griffiths) wrote : | # |
Rats!!
tools/update_
Mir CI Bot (mir-ci-bot) wrote : | # |
PASSED: Continuous integration, rev:4258
https:/
Executed test runs:
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild:
https:/
Gerry Boland (gerboland) wrote : | # |
Package: mir-demos
Architecture: linux-any
+Breaks: miral-examples
+Replaces: miral-examples
This needs a "Provides" entry too, no?
Alan Griffiths (alan-griffiths) wrote : | # |
> Package: mir-demos
> Architecture: linux-any
> +Breaks: miral-examples
> +Replaces: miral-examples
> This needs a "Provides" entry too, no?
Really? What would "Depends" on mir-demos?
Alan Griffiths (alan-griffiths) wrote : | # |
> > Package: mir-demos
> > Architecture: linux-any
> > +Breaks: miral-examples
> > +Replaces: miral-examples
> > This needs a "Provides" entry too, no?
>
> Really? What would "Depends" on mir-demos?
I mean miral-examples
Mir CI Bot (mir-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:4260
https:/
Executed test runs:
FAILURE: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
Click here to trigger a rebuild:
https:/
Preview Diff
1 | === modified file 'debian/changelog' |
2 | --- debian/changelog 2017-08-29 08:56:16 +0000 |
3 | +++ debian/changelog 2017-08-31 10:09:47 +0000 |
4 | @@ -1,4 +1,4 @@ |
5 | -mir (1:1.0.0-0ubuntu1) UNRELEASED; urgency=medium |
6 | +mir (1.0.0-0ubuntu1) UNRELEASED; urgency=medium |
7 | |
8 | * New upstream release 1.0.0(https://launchpad.net/mir/+milestone/1.0.0) |
9 | - ABI summary: |
10 | |
11 | === modified file 'debian/control' |
12 | --- debian/control 2017-08-23 11:56:37 +0000 |
13 | +++ debian/control 2017-08-31 10:09:47 +0000 |
14 | @@ -66,6 +66,19 @@ |
15 | Contains the shared library containing the Google Protobuf definitions |
16 | required for Mir clients and servers. |
17 | |
18 | +Package: libmirserveral1 |
19 | +Section: libs |
20 | +Architecture: linux-any |
21 | +Multi-Arch: same |
22 | +Pre-Depends: ${misc:Pre-Depends} |
23 | +Depends: ${misc:Depends}, |
24 | + ${shlibs:Depends}, |
25 | +Description: Display server for Ubuntu - server library |
26 | + Mir is a display server running on linux systems, with a focus on efficiency, |
27 | + robust operation and a well-defined driver model. |
28 | + . |
29 | + Contains the shared library containing MirAL abstraction layer. |
30 | + |
31 | #TODO: Packaging infrastructure for better dependency generation, |
32 | # ala pkg-xorg's xviddriver:Provides and ABI detection. |
33 | Package: libmirserver45 |
34 | @@ -147,12 +160,16 @@ |
35 | Architecture: linux-any |
36 | Multi-Arch: same |
37 | Pre-Depends: ${misc:Pre-Depends} |
38 | -Depends: libmirserver45 (= ${binary:Version}), |
39 | +Depends: libmirserveral1 (= ${binary:Version}), |
40 | + libmirserver45 (= ${binary:Version}), |
41 | libmirplatform-dev (= ${binary:Version}), |
42 | libmircommon-dev (= ${binary:Version}), |
43 | libglm-dev, |
44 | uuid-dev, |
45 | ${misc:Depends}, |
46 | +Breaks: libmiral-dev |
47 | +Replaces: libmiral-dev |
48 | +Provides: libmiral-dev (=1.5) |
49 | Description: Display server for Ubuntu - development headers |
50 | Mir is a display server running on linux systems, with a focus on efficiency, |
51 | robust operation and a well-defined driver model. |
52 | @@ -196,6 +213,9 @@ |
53 | Architecture: linux-any |
54 | Multi-Arch: same |
55 | Pre-Depends: ${misc:Pre-Depends} |
56 | +Breaks: libmirclientcpp-dev |
57 | +Replaces: libmirclientcpp-dev |
58 | +Provides: libmirclientcpp-dev (=1.5) |
59 | Depends: libmirclient9 (= ${binary:Version}), |
60 | libmircommon-dev (= ${binary:Version}), |
61 | libmircookie-dev (= ${binary:Version}), |
62 | @@ -255,9 +275,11 @@ |
63 | |
64 | Package: mir-demos |
65 | Architecture: linux-any |
66 | +Breaks: miral-examples |
67 | +Replaces: miral-examples |
68 | Depends: ${misc:Depends}, |
69 | ${shlibs:Depends}, |
70 | -Recommends: fonts-liberation |
71 | +Recommends: fonts-liberation, dmz-cursor-theme |
72 | Description: Display server for Ubuntu - demonstration programs |
73 | Mir is a display server running on linux systems, with a focus on efficiency, |
74 | robust operation and a well-defined driver model. |
75 | @@ -479,52 +501,3 @@ |
76 | Contains header files that define the interfaces through which platforms and |
77 | renderers access the functionality needed to render with GL. |
78 | |
79 | -Package: libmiral2 |
80 | -Section: libs |
81 | -Architecture: linux-any |
82 | -Multi-Arch: same |
83 | -Pre-Depends: ${misc:Pre-Depends} |
84 | -Depends: ${misc:Depends}, |
85 | - ${shlibs:Depends}, |
86 | -Description: Display server for Ubuntu - ABI preserving abstraction layer |
87 | - MirAL provides an ABI-stable abstraction layer for Mir based shells, |
88 | - insulating them from mirserver ABI breaks. |
89 | - . |
90 | - Contains the shared library containing MirAL abstraction layer. |
91 | - |
92 | -Package: libmiral-dev |
93 | -Section: libdevel |
94 | -Architecture: linux-any |
95 | -Multi-Arch: same |
96 | -Pre-Depends: ${misc:Pre-Depends} |
97 | -Depends: libmiral2 (= ${binary:Version}), |
98 | - libmirclientcpp-dev (= ${binary:Version}), |
99 | - ${misc:Depends}, |
100 | -Description: Developer files for the Mir ABI-stable abstraction layer |
101 | - MirAL provides an ABI-stable abstraction layer for Mir based shells, |
102 | - insulating them from mirserver ABI breaks. |
103 | - . |
104 | - Contains header files required for development using the MirAL abstraction |
105 | - layer. |
106 | - |
107 | -Package: libmirclientcpp-dev |
108 | -Section: libdevel |
109 | -Architecture: linux-any |
110 | -Multi-Arch: same |
111 | -Pre-Depends: ${misc:Pre-Depends} |
112 | -Depends: libmirclient-dev, |
113 | -Description: A C++ wrapper for libmirclient-dev |
114 | - Provides RAII (and other facilities) for Mir client library types. |
115 | - . |
116 | - Contains header files useful for C++ development against Mir. |
117 | - |
118 | -Package: miral-examples |
119 | -Architecture: linux-any |
120 | -Depends: ${misc:Depends}, |
121 | - ${shlibs:Depends}, |
122 | -Recommends: dmz-cursor-theme, |
123 | -Description: Display server for Ubuntu - demonstration programs |
124 | - MirAL provides an ABI-stable abstraction layer for Mir based shells, |
125 | - insulating them from mirserver ABI breaks. |
126 | - . |
127 | - Contains demo applications that use the MirAL abstraction layer |
128 | |
129 | === removed file 'debian/libmiral-dev.install' |
130 | --- debian/libmiral-dev.install 2017-08-21 14:18:55 +0000 |
131 | +++ debian/libmiral-dev.install 1970-01-01 00:00:00 +0000 |
132 | @@ -1,3 +0,0 @@ |
133 | -usr/include/miral/miral/* |
134 | -usr/lib/*/pkgconfig/miral.pc |
135 | -usr/lib/*/libmiral.so |
136 | |
137 | === removed file 'debian/libmiral2.install' |
138 | --- debian/libmiral2.install 2017-08-21 14:18:55 +0000 |
139 | +++ debian/libmiral2.install 1970-01-01 00:00:00 +0000 |
140 | @@ -1,1 +0,0 @@ |
141 | -usr/lib/*/libmiral.so.2 |
142 | |
143 | === modified file 'debian/libmirclient-dev.install' |
144 | --- debian/libmirclient-dev.install 2017-05-17 04:48:46 +0000 |
145 | +++ debian/libmirclient-dev.install 2017-08-31 10:09:47 +0000 |
146 | @@ -1,8 +1,10 @@ |
147 | usr/include/mirclient/mir_toolkit/*.h |
148 | usr/include/mirclient/mir_toolkit/extensions/*.h |
149 | +usr/include/mirclient/mir/client/*.h |
150 | usr/include/mirclient/mir/events/*.h |
151 | usr/include/mirclient/mir/event_printer.h |
152 | usr/include/mirclient/mir_toolkit/events |
153 | usr/include/mirclient/mir_toolkit/rs/mir_render_surface.h |
154 | usr/lib/*/pkgconfig/mirclient.pc |
155 | +usr/lib/*/pkgconfig/mirclientcpp.pc |
156 | usr/lib/*/libmirclient.so |
157 | |
158 | === removed file 'debian/libmirclientcpp-dev.install' |
159 | --- debian/libmirclientcpp-dev.install 2017-08-21 14:18:55 +0000 |
160 | +++ debian/libmirclientcpp-dev.install 1970-01-01 00:00:00 +0000 |
161 | @@ -1,2 +0,0 @@ |
162 | -usr/include/miral/mir/*/* |
163 | -usr/lib/*/pkgconfig/mirclientcpp.pc |
164 | |
165 | === modified file 'debian/libmirserver-dev.install' |
166 | --- debian/libmirserver-dev.install 2015-02-22 07:46:25 +0000 |
167 | +++ debian/libmirserver-dev.install 2017-08-31 10:09:47 +0000 |
168 | @@ -1,3 +1,6 @@ |
169 | usr/include/mirserver |
170 | +usr/include/miral |
171 | usr/lib/*/pkgconfig/mirserver.pc |
172 | +usr/lib/*/pkgconfig/miral.pc |
173 | usr/lib/*/libmirserver.so |
174 | +usr/lib/*/libmiral1.so |
175 | |
176 | === added file 'debian/libmirserveral1.install' |
177 | --- debian/libmirserveral1.install 1970-01-01 00:00:00 +0000 |
178 | +++ debian/libmirserveral1.install 2017-08-31 10:09:47 +0000 |
179 | @@ -0,0 +1,1 @@ |
180 | +usr/lib/*/libmirserveral.so.1 |
181 | |
182 | === renamed file 'debian/libmiral2.symbols' => 'debian/libmirserveral1.symbols' |
183 | --- debian/libmiral2.symbols 2017-08-22 15:14:34 +0000 |
184 | +++ debian/libmirserveral1.symbols 2017-08-31 10:09:47 +0000 |
185 | @@ -1,4 +1,4 @@ |
186 | -libmiral.so.2 libmiral2 #MINVER# |
187 | +libmirserveral.so.1 libmirserveral1 #MINVER# |
188 | MIRAL_1.0@MIRAL_1.0 1.0.0 |
189 | (c++)"miral::WindowInfo::height_inc(mir::geometry::detail::IntWrapper<mir::geometry::DeltaYTag>)@MIRAL_1.0" 1.0.0 |
190 | (c++)"miral::WindowInfo::max_aspect(miral::WindowSpecification::AspectRatio)@MIRAL_1.0" 1.0.0 |
191 | |
192 | === modified file 'debian/mir-demos.install' |
193 | --- debian/mir-demos.install 2015-06-17 05:20:42 +0000 |
194 | +++ debian/mir-demos.install 2017-08-31 10:09:47 +0000 |
195 | @@ -1,3 +1,12 @@ |
196 | usr/bin/mir_demo_* |
197 | usr/bin/mir_proving_* |
198 | usr/lib/*/libmir_demo_* |
199 | +usr/bin/miral-shell |
200 | +usr/bin/miral-run |
201 | +usr/bin/miral-kiosk |
202 | +usr/bin/miral-xrun |
203 | +usr/bin/miral-screencast |
204 | +usr/bin/miral-desktop |
205 | +usr/bin/miral-app |
206 | +usr/share/applications/miral-shell.desktop |
207 | +usr/share/icons/hicolor/scalable/apps/ubuntu-logo.svg |
208 | |
209 | === removed file 'debian/miral-examples.install' |
210 | --- debian/miral-examples.install 2017-08-21 15:58:34 +0000 |
211 | +++ debian/miral-examples.install 1970-01-01 00:00:00 +0000 |
212 | @@ -1,9 +0,0 @@ |
213 | -usr/bin/miral-shell |
214 | -usr/bin/miral-run |
215 | -usr/bin/miral-kiosk |
216 | -usr/bin/miral-xrun |
217 | -usr/bin/miral-screencast |
218 | -usr/bin/miral-desktop |
219 | -usr/bin/miral-app |
220 | -usr/share/applications/miral-shell.desktop |
221 | -usr/share/icons/hicolor/scalable/apps/ubuntu-logo.svg |
222 | |
223 | === modified file 'examples/miral-kiosk/CMakeLists.txt' |
224 | --- examples/miral-kiosk/CMakeLists.txt 2017-08-21 15:58:34 +0000 |
225 | +++ examples/miral-kiosk/CMakeLists.txt 2017-08-31 10:09:47 +0000 |
226 | @@ -9,4 +9,4 @@ |
227 | sw_splash.cpp sw_splash.h |
228 | ) |
229 | |
230 | -target_link_libraries(miral-kiosk miral) |
231 | +target_link_libraries(miral-kiosk mirserveral) |
232 | |
233 | === modified file 'examples/miral-shell/CMakeLists.txt' |
234 | --- examples/miral-shell/CMakeLists.txt 2017-08-21 15:58:34 +0000 |
235 | +++ examples/miral-shell/CMakeLists.txt 2017-08-31 10:09:47 +0000 |
236 | @@ -59,7 +59,7 @@ |
237 | target_compile_definitions(miral-shell PRIVATE -DTYPO_SUPPORTS_FREETYPE) |
238 | target_link_libraries(miral-shell |
239 | miral-spinner |
240 | - miral |
241 | + mirserveral |
242 | ${FREETYPE_LIBRARIES} |
243 | ) |
244 | |
245 | |
246 | === renamed directory 'include/miral/mir/client' => 'include/client/mir/client' |
247 | === modified file 'src/CMakeLists.txt' |
248 | --- src/CMakeLists.txt 2017-08-21 14:18:55 +0000 |
249 | +++ src/CMakeLists.txt 2017-08-31 10:09:47 +0000 |
250 | @@ -1,6 +1,11 @@ |
251 | # We need MIRPLATFORM_ABI in both libmirplatform and the platform implementations. |
252 | set(MIRPLATFORM_ABI 16) |
253 | |
254 | +set(MIRAL_VERSION_MAJOR 1) |
255 | +set(MIRAL_VERSION_MINOR 5) |
256 | +set(MIRAL_VERSION_PATCH 0) |
257 | +set(MIRAL_VERSION ${MIRAL_VERSION_MAJOR}.${MIRAL_VERSION_MINOR}.${MIRAL_VERSION_PATCH}) |
258 | + |
259 | # Add the cookie implementation before exposing any APIs |
260 | add_subdirectory(cookie/) |
261 | |
262 | |
263 | === modified file 'src/client/CMakeLists.txt' |
264 | --- src/client/CMakeLists.txt 2017-05-17 04:48:46 +0000 |
265 | +++ src/client/CMakeLists.txt 2017-08-31 10:09:47 +0000 |
266 | @@ -11,6 +11,11 @@ |
267 | @ONLY |
268 | ) |
269 | |
270 | +configure_file(${CMAKE_CURRENT_SOURCE_DIR}/mirclientcpp.pc.in |
271 | + ${CMAKE_CURRENT_BINARY_DIR}/mirclientcpp.pc |
272 | + @ONLY |
273 | +) |
274 | + |
275 | configure_file( |
276 | ${CMAKE_CURRENT_SOURCE_DIR}/mirclient-debug-extension.pc.in |
277 | ${CMAKE_CURRENT_BINARY_DIR}/mirclient-debug-extension.pc |
278 | @@ -106,6 +111,13 @@ |
279 | mir_extension_core.cpp |
280 | ${CMAKE_SOURCE_DIR}/include/client/mir_toolkit/mir_extension_core.h |
281 | ${CMAKE_SOURCE_DIR}/include/client/mir_toolkit/extensions/drag_and_drop.h |
282 | + ${CMAKE_SOURCE_DIR}/include/client/mir/client/blob.h |
283 | + ${CMAKE_SOURCE_DIR}/include/client/mir/client/cookie.h |
284 | + ${CMAKE_SOURCE_DIR}/include/client/mir/client/window_spec.h |
285 | + ${CMAKE_SOURCE_DIR}/include/client/mir/client/window_id.h |
286 | + ${CMAKE_SOURCE_DIR}/include/client/mir/client/connection.h |
287 | + ${CMAKE_SOURCE_DIR}/include/client/mir/client/display_config.h |
288 | + ${CMAKE_SOURCE_DIR}/include/client/mir/client/window.h |
289 | ) |
290 | |
291 | # Ensure protobuf C++ headers have been produced before |
292 | @@ -153,6 +165,7 @@ |
293 | |
294 | install( |
295 | FILES ${CMAKE_CURRENT_BINARY_DIR}/mirclient.pc |
296 | + ${CMAKE_CURRENT_BINARY_DIR}/mirclientcpp.pc |
297 | DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig |
298 | ) |
299 | |
300 | |
301 | === renamed file 'src/miral/mirclientcpp.pc.in' => 'src/client/mirclientcpp.pc.in' |
302 | --- src/miral/mirclientcpp.pc.in 2017-08-29 09:17:03 +0000 |
303 | +++ src/client/mirclientcpp.pc.in 2017-08-31 10:09:47 +0000 |
304 | @@ -1,7 +1,7 @@ |
305 | -includedir=@INCLUDEDIR@/miral |
306 | +includedir=@INCLUDEDIR@/mirclient |
307 | |
308 | Name: mirclientcpp |
309 | -Description: Mir Abstraction Layer C++ wrapper for mirclient |
310 | +Description: C++ wrapper for mirclient |
311 | Version: @MIRAL_VERSION@ |
312 | Requires: mirclient |
313 | Cflags: -I${includedir} |
314 | |
315 | === modified file 'src/miral/CMakeLists.txt' |
316 | --- src/miral/CMakeLists.txt 2017-08-29 09:17:03 +0000 |
317 | +++ src/miral/CMakeLists.txt 2017-08-31 10:09:47 +0000 |
318 | @@ -1,8 +1,3 @@ |
319 | -set(MIRAL_VERSION_MAJOR 1) |
320 | -set(MIRAL_VERSION_MINOR 5) |
321 | -set(MIRAL_VERSION_PATCH 0) |
322 | -set(MIRAL_VERSION ${MIRAL_VERSION_MAJOR}.${MIRAL_VERSION_MINOR}.${MIRAL_VERSION_PATCH}) |
323 | - |
324 | if(${CMAKE_COMPILER_IS_GNUCXX}) |
325 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -flto") |
326 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -flto") |
327 | @@ -18,7 +13,7 @@ |
328 | ${PROJECT_SOURCE_DIR}/include/server |
329 | ) |
330 | |
331 | -set(MIRAL_ABI 2) |
332 | +set(MIRAL_ABI 1) |
333 | set(symbol_map ${CMAKE_CURRENT_SOURCE_DIR}/symbols.map) |
334 | set(miral_include ${PROJECT_SOURCE_DIR}/include/miral) |
335 | |
336 | @@ -38,7 +33,7 @@ |
337 | |
338 | set_source_files_properties(xcursor.c PROPERTIES COMPILE_DEFINITIONS _GNU_SOURCE) |
339 | |
340 | -add_library(miral SHARED |
341 | +add_library(mirserveral SHARED |
342 | active_outputs.cpp ${miral_include}/miral/active_outputs.h |
343 | add_init_callback.cpp ${miral_include}/miral/add_init_callback.h |
344 | application.cpp ${miral_include}/miral/application.h |
345 | @@ -66,13 +61,6 @@ |
346 | window_manager_tools.cpp ${miral_include}/miral/window_manager_tools.h |
347 | ${miral_include}/miral/window_management_policy_addendum2.h |
348 | ${miral_include}/miral/window_management_policy_addendum3.h |
349 | - ${miral_include}/mir/client/blob.h |
350 | - ${miral_include}/mir/client/cookie.h |
351 | - ${miral_include}/mir/client/window_spec.h |
352 | - ${miral_include}/mir/client/window_id.h |
353 | - ${miral_include}/mir/client/connection.h |
354 | - ${miral_include}/mir/client/display_config.h |
355 | - ${miral_include}/mir/client/window.h |
356 | ) |
357 | |
358 | target_include_directories(mirclientcpp |
359 | @@ -84,12 +72,12 @@ |
360 | PRIVATE ${MIRSERVER_INCLUDE_DIRS} |
361 | ) |
362 | |
363 | -target_include_directories(miral |
364 | +target_include_directories(mirserveral |
365 | PUBLIC "${miral_include}" ${MIRCLIENT_INCLUDE_DIRS} |
366 | PRIVATE ${MIRSERVER_INCLUDE_DIRS} |
367 | ) |
368 | |
369 | -target_link_libraries(miral |
370 | +target_link_libraries(mirserveral |
371 | PUBLIC |
372 | mirclient |
373 | mircommon |
374 | @@ -98,7 +86,7 @@ |
375 | mirserver |
376 | ) |
377 | |
378 | -set_target_properties(miral |
379 | +set_target_properties(mirserveral |
380 | PROPERTIES |
381 | SOVERSION ${MIRAL_ABI} |
382 | LINK_FLAGS "-Wl,--exclude-libs=ALL -Wl,--version-script,${symbol_map}" |
383 | @@ -108,9 +96,9 @@ |
384 | # clang generates slightly different symbols (but we don't care) |
385 | if (CMAKE_COMPILER_IS_GNUCXX) |
386 | add_custom_target(check-miral-symbols ALL |
387 | - DEPENDS miral ${PROJECT_SOURCE_DIR}/debian/libmiral${MIRAL_ABI}.symbols |
388 | - COMMAND rm -f ${CMAKE_CURRENT_BINARY_DIR}/libmiral${MIRAL_ABI}.symbols |
389 | - COMMAND dpkg-gensymbols -e${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/libmiral.so.${MIRAL_ABI} -plibmiral${MIRAL_ABI} -O${CMAKE_CURRENT_BINARY_DIR}/libmiral${MIRAL_ABI}.symbols |
390 | + DEPENDS mirserveral ${PROJECT_SOURCE_DIR}/debian/libmirserveral${MIRAL_ABI}.symbols |
391 | + COMMAND rm -f ${CMAKE_CURRENT_BINARY_DIR}/libmirserveral${MIRAL_ABI}.symbols |
392 | + COMMAND dpkg-gensymbols -e${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/libmirserveral.so.${MIRAL_ABI} -plibmirserveral${MIRAL_ABI} -O${CMAKE_CURRENT_BINARY_DIR}/libmirserveral${MIRAL_ABI}.symbols |
393 | WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}" |
394 | VERBATIM |
395 | ) |
396 | @@ -124,17 +112,11 @@ |
397 | @ONLY |
398 | ) |
399 | |
400 | -configure_file(${CMAKE_CURRENT_SOURCE_DIR}/mirclientcpp.pc.in |
401 | - ${CMAKE_CURRENT_BINARY_DIR}/mirclientcpp.pc |
402 | - @ONLY |
403 | -) |
404 | - |
405 | configure_file( |
406 | ${CMAKE_CURRENT_SOURCE_DIR}/version.h.in |
407 | ${miral_include}/miral/version.h |
408 | ) |
409 | |
410 | -install(TARGETS miral LIBRARY DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}") |
411 | -install(DIRECTORY ${CMAKE_SOURCE_DIR}/include/miral DESTINATION "${INCLUDEDIR}") |
412 | -install(FILES ${CMAKE_CURRENT_BINARY_DIR}/miral.pc |
413 | - ${CMAKE_CURRENT_BINARY_DIR}/mirclientcpp.pc DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}/pkgconfig") |
414 | +install(TARGETS mirserveral LIBRARY DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}") |
415 | +install(DIRECTORY ${CMAKE_SOURCE_DIR}/include/miral DESTINATION "${INCLUDEDIR}") |
416 | +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/miral.pc DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}/pkgconfig") |
417 | |
418 | === modified file 'src/miral/miral.pc.in' |
419 | --- src/miral/miral.pc.in 2017-08-29 09:17:03 +0000 |
420 | +++ src/miral/miral.pc.in 2017-08-31 10:09:47 +0000 |
421 | @@ -5,5 +5,5 @@ |
422 | Description: Mir Abstraction Layer library |
423 | Version: @MIRAL_VERSION@ |
424 | Requires: mirclientcpp |
425 | -Libs: -L${libdir} -lmiral |
426 | +Libs: -L${libdir} -lmirserveral |
427 | Cflags: -I${includedir} |
428 | |
429 | === modified file 'tests/miral/CMakeLists.txt' |
430 | --- tests/miral/CMakeLists.txt 2017-08-24 11:10:17 +0000 |
431 | +++ tests/miral/CMakeLists.txt 2017-08-31 10:09:47 +0000 |
432 | @@ -49,7 +49,7 @@ |
433 | target_link_libraries(miral-test |
434 | ${GTEST_BOTH_LIBRARIES} |
435 | ${GMOCK_LIBRARIES} |
436 | - miral |
437 | + mirserveral |
438 | miral-internal |
439 | mir-test-assist |
440 | ) |
441 | |
442 | === modified file 'tools/update_package_abis.sh' |
443 | --- tools/update_package_abis.sh 2017-08-22 10:57:07 +0000 |
444 | +++ tools/update_package_abis.sh 2017-08-31 10:09:47 +0000 |
445 | @@ -10,7 +10,7 @@ |
446 | fi |
447 | |
448 | packages="\ |
449 | - libmiral:MIRAL_ABI \ |
450 | + libmir-al:MIRAL_ABI \ |
451 | libmircore:MIRCORE_ABI \ |
452 | libmirclient:MIRCLIENT_ABI \ |
453 | libmirclient-debug-extension:MIRCLIENT_DEBUG_EXTENSION_ABI \ |
FAILED: Continuous integration, rev:4257 /mir-jenkins. ubuntu. com/job/ mir-ci/ 3600/ /mir-jenkins. ubuntu. com/job/ build-mir/ 4924/console /mir-jenkins. ubuntu. com/job/ build-0- fetch/5149 /mir-jenkins. ubuntu. com/job/ build-1- sourcepkg/ release= artful/ 5139 /mir-jenkins. ubuntu. com/job/ build-1- sourcepkg/ release= xenial/ 5139 /mir-jenkins. ubuntu. com/job/ build-1- sourcepkg/ release= zesty/5139 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= clang,platform= mesa,release= artful/ 4963/console /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= clang,platform= mesa,release= zesty/4963/ console /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= gcc,platform= mesa,release= artful/ 4963/console /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= gcc,platform= mesa,release= xenial/ 4963/console /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= gcc,platform= mesa,release= zesty/4963/ console /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= cross-armhf, compiler= gcc,platform= mesa,release= artful/ 4963 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= cross-armhf, compiler= gcc,platform= mesa,release= artful/ 4963/artifact/ output/ *zip*/output. zip /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= cross-armhf, compiler= gcc,platform= mesa,release= zesty/4963 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= cross-armhf, compiler= gcc,platform= mesa,release= zesty/4963/ artifact/ output/ *zip*/output. zip /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= i386,compiler= gcc,platform= mesa,release= xenial/ 4963/console
https:/
Executed test runs:
FAILURE: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
FAILURE: https:/
Click here to trigger a rebuild: /mir-jenkins. ubuntu. com/job/ mir-ci/ 3600/rebuild
https:/