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 @@ | |||
6 | 1 | mir (1:1.0.0-0ubuntu1) UNRELEASED; urgency=medium | 1 | mir (1.0.0-0ubuntu1) UNRELEASED; urgency=medium |
7 | 2 | 2 | ||
8 | 3 | * New upstream release 1.0.0(https://launchpad.net/mir/+milestone/1.0.0) | 3 | * New upstream release 1.0.0(https://launchpad.net/mir/+milestone/1.0.0) |
9 | 4 | - ABI summary: | 4 | - ABI summary: |
10 | 5 | 5 | ||
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 | 66 | Contains the shared library containing the Google Protobuf definitions | 66 | Contains the shared library containing the Google Protobuf definitions |
16 | 67 | required for Mir clients and servers. | 67 | required for Mir clients and servers. |
17 | 68 | 68 | ||
18 | 69 | Package: libmirserveral1 | ||
19 | 70 | Section: libs | ||
20 | 71 | Architecture: linux-any | ||
21 | 72 | Multi-Arch: same | ||
22 | 73 | Pre-Depends: ${misc:Pre-Depends} | ||
23 | 74 | Depends: ${misc:Depends}, | ||
24 | 75 | ${shlibs:Depends}, | ||
25 | 76 | Description: Display server for Ubuntu - server library | ||
26 | 77 | Mir is a display server running on linux systems, with a focus on efficiency, | ||
27 | 78 | robust operation and a well-defined driver model. | ||
28 | 79 | . | ||
29 | 80 | Contains the shared library containing MirAL abstraction layer. | ||
30 | 81 | |||
31 | 69 | #TODO: Packaging infrastructure for better dependency generation, | 82 | #TODO: Packaging infrastructure for better dependency generation, |
32 | 70 | # ala pkg-xorg's xviddriver:Provides and ABI detection. | 83 | # ala pkg-xorg's xviddriver:Provides and ABI detection. |
33 | 71 | Package: libmirserver45 | 84 | Package: libmirserver45 |
34 | @@ -147,12 +160,16 @@ | |||
35 | 147 | Architecture: linux-any | 160 | Architecture: linux-any |
36 | 148 | Multi-Arch: same | 161 | Multi-Arch: same |
37 | 149 | Pre-Depends: ${misc:Pre-Depends} | 162 | Pre-Depends: ${misc:Pre-Depends} |
39 | 150 | Depends: libmirserver45 (= ${binary:Version}), | 163 | Depends: libmirserveral1 (= ${binary:Version}), |
40 | 164 | libmirserver45 (= ${binary:Version}), | ||
41 | 151 | libmirplatform-dev (= ${binary:Version}), | 165 | libmirplatform-dev (= ${binary:Version}), |
42 | 152 | libmircommon-dev (= ${binary:Version}), | 166 | libmircommon-dev (= ${binary:Version}), |
43 | 153 | libglm-dev, | 167 | libglm-dev, |
44 | 154 | uuid-dev, | 168 | uuid-dev, |
45 | 155 | ${misc:Depends}, | 169 | ${misc:Depends}, |
46 | 170 | Breaks: libmiral-dev | ||
47 | 171 | Replaces: libmiral-dev | ||
48 | 172 | Provides: libmiral-dev (=1.5) | ||
49 | 156 | Description: Display server for Ubuntu - development headers | 173 | Description: Display server for Ubuntu - development headers |
50 | 157 | Mir is a display server running on linux systems, with a focus on efficiency, | 174 | Mir is a display server running on linux systems, with a focus on efficiency, |
51 | 158 | robust operation and a well-defined driver model. | 175 | robust operation and a well-defined driver model. |
52 | @@ -196,6 +213,9 @@ | |||
53 | 196 | Architecture: linux-any | 213 | Architecture: linux-any |
54 | 197 | Multi-Arch: same | 214 | Multi-Arch: same |
55 | 198 | Pre-Depends: ${misc:Pre-Depends} | 215 | Pre-Depends: ${misc:Pre-Depends} |
56 | 216 | Breaks: libmirclientcpp-dev | ||
57 | 217 | Replaces: libmirclientcpp-dev | ||
58 | 218 | Provides: libmirclientcpp-dev (=1.5) | ||
59 | 199 | Depends: libmirclient9 (= ${binary:Version}), | 219 | Depends: libmirclient9 (= ${binary:Version}), |
60 | 200 | libmircommon-dev (= ${binary:Version}), | 220 | libmircommon-dev (= ${binary:Version}), |
61 | 201 | libmircookie-dev (= ${binary:Version}), | 221 | libmircookie-dev (= ${binary:Version}), |
62 | @@ -255,9 +275,11 @@ | |||
63 | 255 | 275 | ||
64 | 256 | Package: mir-demos | 276 | Package: mir-demos |
65 | 257 | Architecture: linux-any | 277 | Architecture: linux-any |
66 | 278 | Breaks: miral-examples | ||
67 | 279 | Replaces: miral-examples | ||
68 | 258 | Depends: ${misc:Depends}, | 280 | Depends: ${misc:Depends}, |
69 | 259 | ${shlibs:Depends}, | 281 | ${shlibs:Depends}, |
71 | 260 | Recommends: fonts-liberation | 282 | Recommends: fonts-liberation, dmz-cursor-theme |
72 | 261 | Description: Display server for Ubuntu - demonstration programs | 283 | Description: Display server for Ubuntu - demonstration programs |
73 | 262 | Mir is a display server running on linux systems, with a focus on efficiency, | 284 | Mir is a display server running on linux systems, with a focus on efficiency, |
74 | 263 | robust operation and a well-defined driver model. | 285 | robust operation and a well-defined driver model. |
75 | @@ -479,52 +501,3 @@ | |||
76 | 479 | Contains header files that define the interfaces through which platforms and | 501 | Contains header files that define the interfaces through which platforms and |
77 | 480 | renderers access the functionality needed to render with GL. | 502 | renderers access the functionality needed to render with GL. |
78 | 481 | 503 | ||
79 | 482 | Package: libmiral2 | ||
80 | 483 | Section: libs | ||
81 | 484 | Architecture: linux-any | ||
82 | 485 | Multi-Arch: same | ||
83 | 486 | Pre-Depends: ${misc:Pre-Depends} | ||
84 | 487 | Depends: ${misc:Depends}, | ||
85 | 488 | ${shlibs:Depends}, | ||
86 | 489 | Description: Display server for Ubuntu - ABI preserving abstraction layer | ||
87 | 490 | MirAL provides an ABI-stable abstraction layer for Mir based shells, | ||
88 | 491 | insulating them from mirserver ABI breaks. | ||
89 | 492 | . | ||
90 | 493 | Contains the shared library containing MirAL abstraction layer. | ||
91 | 494 | |||
92 | 495 | Package: libmiral-dev | ||
93 | 496 | Section: libdevel | ||
94 | 497 | Architecture: linux-any | ||
95 | 498 | Multi-Arch: same | ||
96 | 499 | Pre-Depends: ${misc:Pre-Depends} | ||
97 | 500 | Depends: libmiral2 (= ${binary:Version}), | ||
98 | 501 | libmirclientcpp-dev (= ${binary:Version}), | ||
99 | 502 | ${misc:Depends}, | ||
100 | 503 | Description: Developer files for the Mir ABI-stable abstraction layer | ||
101 | 504 | MirAL provides an ABI-stable abstraction layer for Mir based shells, | ||
102 | 505 | insulating them from mirserver ABI breaks. | ||
103 | 506 | . | ||
104 | 507 | Contains header files required for development using the MirAL abstraction | ||
105 | 508 | layer. | ||
106 | 509 | |||
107 | 510 | Package: libmirclientcpp-dev | ||
108 | 511 | Section: libdevel | ||
109 | 512 | Architecture: linux-any | ||
110 | 513 | Multi-Arch: same | ||
111 | 514 | Pre-Depends: ${misc:Pre-Depends} | ||
112 | 515 | Depends: libmirclient-dev, | ||
113 | 516 | Description: A C++ wrapper for libmirclient-dev | ||
114 | 517 | Provides RAII (and other facilities) for Mir client library types. | ||
115 | 518 | . | ||
116 | 519 | Contains header files useful for C++ development against Mir. | ||
117 | 520 | |||
118 | 521 | Package: miral-examples | ||
119 | 522 | Architecture: linux-any | ||
120 | 523 | Depends: ${misc:Depends}, | ||
121 | 524 | ${shlibs:Depends}, | ||
122 | 525 | Recommends: dmz-cursor-theme, | ||
123 | 526 | Description: Display server for Ubuntu - demonstration programs | ||
124 | 527 | MirAL provides an ABI-stable abstraction layer for Mir based shells, | ||
125 | 528 | insulating them from mirserver ABI breaks. | ||
126 | 529 | . | ||
127 | 530 | Contains demo applications that use the MirAL abstraction layer | ||
128 | 531 | 504 | ||
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 | 1 | usr/include/miral/miral/* | ||
134 | 2 | usr/lib/*/pkgconfig/miral.pc | ||
135 | 3 | usr/lib/*/libmiral.so | ||
136 | 4 | 0 | ||
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 | 1 | usr/lib/*/libmiral.so.2 | ||
142 | 2 | 0 | ||
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 | 1 | usr/include/mirclient/mir_toolkit/*.h | 1 | usr/include/mirclient/mir_toolkit/*.h |
148 | 2 | usr/include/mirclient/mir_toolkit/extensions/*.h | 2 | usr/include/mirclient/mir_toolkit/extensions/*.h |
149 | 3 | usr/include/mirclient/mir/client/*.h | ||
150 | 3 | usr/include/mirclient/mir/events/*.h | 4 | usr/include/mirclient/mir/events/*.h |
151 | 4 | usr/include/mirclient/mir/event_printer.h | 5 | usr/include/mirclient/mir/event_printer.h |
152 | 5 | usr/include/mirclient/mir_toolkit/events | 6 | usr/include/mirclient/mir_toolkit/events |
153 | 6 | usr/include/mirclient/mir_toolkit/rs/mir_render_surface.h | 7 | usr/include/mirclient/mir_toolkit/rs/mir_render_surface.h |
154 | 7 | usr/lib/*/pkgconfig/mirclient.pc | 8 | usr/lib/*/pkgconfig/mirclient.pc |
155 | 9 | usr/lib/*/pkgconfig/mirclientcpp.pc | ||
156 | 8 | usr/lib/*/libmirclient.so | 10 | usr/lib/*/libmirclient.so |
157 | 9 | 11 | ||
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 | 1 | usr/include/miral/mir/*/* | ||
163 | 2 | usr/lib/*/pkgconfig/mirclientcpp.pc | ||
164 | 3 | 0 | ||
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 | 1 | usr/include/mirserver | 1 | usr/include/mirserver |
170 | 2 | usr/include/miral | ||
171 | 2 | usr/lib/*/pkgconfig/mirserver.pc | 3 | usr/lib/*/pkgconfig/mirserver.pc |
172 | 4 | usr/lib/*/pkgconfig/miral.pc | ||
173 | 3 | usr/lib/*/libmirserver.so | 5 | usr/lib/*/libmirserver.so |
174 | 6 | usr/lib/*/libmiral1.so | ||
175 | 4 | 7 | ||
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 | 1 | usr/lib/*/libmirserveral.so.1 | ||
181 | 0 | 2 | ||
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 @@ | |||
187 | 1 | libmiral.so.2 libmiral2 #MINVER# | 1 | libmirserveral.so.1 libmirserveral1 #MINVER# |
188 | 2 | MIRAL_1.0@MIRAL_1.0 1.0.0 | 2 | MIRAL_1.0@MIRAL_1.0 1.0.0 |
189 | 3 | (c++)"miral::WindowInfo::height_inc(mir::geometry::detail::IntWrapper<mir::geometry::DeltaYTag>)@MIRAL_1.0" 1.0.0 | 3 | (c++)"miral::WindowInfo::height_inc(mir::geometry::detail::IntWrapper<mir::geometry::DeltaYTag>)@MIRAL_1.0" 1.0.0 |
190 | 4 | (c++)"miral::WindowInfo::max_aspect(miral::WindowSpecification::AspectRatio)@MIRAL_1.0" 1.0.0 | 4 | (c++)"miral::WindowInfo::max_aspect(miral::WindowSpecification::AspectRatio)@MIRAL_1.0" 1.0.0 |
191 | 5 | 5 | ||
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 | 1 | usr/bin/mir_demo_* | 1 | usr/bin/mir_demo_* |
197 | 2 | usr/bin/mir_proving_* | 2 | usr/bin/mir_proving_* |
198 | 3 | usr/lib/*/libmir_demo_* | 3 | usr/lib/*/libmir_demo_* |
199 | 4 | usr/bin/miral-shell | ||
200 | 5 | usr/bin/miral-run | ||
201 | 6 | usr/bin/miral-kiosk | ||
202 | 7 | usr/bin/miral-xrun | ||
203 | 8 | usr/bin/miral-screencast | ||
204 | 9 | usr/bin/miral-desktop | ||
205 | 10 | usr/bin/miral-app | ||
206 | 11 | usr/share/applications/miral-shell.desktop | ||
207 | 12 | usr/share/icons/hicolor/scalable/apps/ubuntu-logo.svg | ||
208 | 4 | 13 | ||
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 | 1 | usr/bin/miral-shell | ||
214 | 2 | usr/bin/miral-run | ||
215 | 3 | usr/bin/miral-kiosk | ||
216 | 4 | usr/bin/miral-xrun | ||
217 | 5 | usr/bin/miral-screencast | ||
218 | 6 | usr/bin/miral-desktop | ||
219 | 7 | usr/bin/miral-app | ||
220 | 8 | usr/share/applications/miral-shell.desktop | ||
221 | 9 | usr/share/icons/hicolor/scalable/apps/ubuntu-logo.svg | ||
222 | 10 | 0 | ||
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 | 9 | sw_splash.cpp sw_splash.h | 9 | sw_splash.cpp sw_splash.h |
228 | 10 | ) | 10 | ) |
229 | 11 | 11 | ||
231 | 12 | target_link_libraries(miral-kiosk miral) | 12 | target_link_libraries(miral-kiosk mirserveral) |
232 | 13 | 13 | ||
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 | 59 | target_compile_definitions(miral-shell PRIVATE -DTYPO_SUPPORTS_FREETYPE) | 59 | target_compile_definitions(miral-shell PRIVATE -DTYPO_SUPPORTS_FREETYPE) |
238 | 60 | target_link_libraries(miral-shell | 60 | target_link_libraries(miral-shell |
239 | 61 | miral-spinner | 61 | miral-spinner |
241 | 62 | miral | 62 | mirserveral |
242 | 63 | ${FREETYPE_LIBRARIES} | 63 | ${FREETYPE_LIBRARIES} |
243 | 64 | ) | 64 | ) |
244 | 65 | 65 | ||
245 | 66 | 66 | ||
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 | 1 | # We need MIRPLATFORM_ABI in both libmirplatform and the platform implementations. | 1 | # We need MIRPLATFORM_ABI in both libmirplatform and the platform implementations. |
252 | 2 | set(MIRPLATFORM_ABI 16) | 2 | set(MIRPLATFORM_ABI 16) |
253 | 3 | 3 | ||
254 | 4 | set(MIRAL_VERSION_MAJOR 1) | ||
255 | 5 | set(MIRAL_VERSION_MINOR 5) | ||
256 | 6 | set(MIRAL_VERSION_PATCH 0) | ||
257 | 7 | set(MIRAL_VERSION ${MIRAL_VERSION_MAJOR}.${MIRAL_VERSION_MINOR}.${MIRAL_VERSION_PATCH}) | ||
258 | 8 | |||
259 | 4 | # Add the cookie implementation before exposing any APIs | 9 | # Add the cookie implementation before exposing any APIs |
260 | 5 | add_subdirectory(cookie/) | 10 | add_subdirectory(cookie/) |
261 | 6 | 11 | ||
262 | 7 | 12 | ||
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 | 11 | @ONLY | 11 | @ONLY |
268 | 12 | ) | 12 | ) |
269 | 13 | 13 | ||
270 | 14 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/mirclientcpp.pc.in | ||
271 | 15 | ${CMAKE_CURRENT_BINARY_DIR}/mirclientcpp.pc | ||
272 | 16 | @ONLY | ||
273 | 17 | ) | ||
274 | 18 | |||
275 | 14 | configure_file( | 19 | configure_file( |
276 | 15 | ${CMAKE_CURRENT_SOURCE_DIR}/mirclient-debug-extension.pc.in | 20 | ${CMAKE_CURRENT_SOURCE_DIR}/mirclient-debug-extension.pc.in |
277 | 16 | ${CMAKE_CURRENT_BINARY_DIR}/mirclient-debug-extension.pc | 21 | ${CMAKE_CURRENT_BINARY_DIR}/mirclient-debug-extension.pc |
278 | @@ -106,6 +111,13 @@ | |||
279 | 106 | mir_extension_core.cpp | 111 | mir_extension_core.cpp |
280 | 107 | ${CMAKE_SOURCE_DIR}/include/client/mir_toolkit/mir_extension_core.h | 112 | ${CMAKE_SOURCE_DIR}/include/client/mir_toolkit/mir_extension_core.h |
281 | 108 | ${CMAKE_SOURCE_DIR}/include/client/mir_toolkit/extensions/drag_and_drop.h | 113 | ${CMAKE_SOURCE_DIR}/include/client/mir_toolkit/extensions/drag_and_drop.h |
282 | 114 | ${CMAKE_SOURCE_DIR}/include/client/mir/client/blob.h | ||
283 | 115 | ${CMAKE_SOURCE_DIR}/include/client/mir/client/cookie.h | ||
284 | 116 | ${CMAKE_SOURCE_DIR}/include/client/mir/client/window_spec.h | ||
285 | 117 | ${CMAKE_SOURCE_DIR}/include/client/mir/client/window_id.h | ||
286 | 118 | ${CMAKE_SOURCE_DIR}/include/client/mir/client/connection.h | ||
287 | 119 | ${CMAKE_SOURCE_DIR}/include/client/mir/client/display_config.h | ||
288 | 120 | ${CMAKE_SOURCE_DIR}/include/client/mir/client/window.h | ||
289 | 109 | ) | 121 | ) |
290 | 110 | 122 | ||
291 | 111 | # Ensure protobuf C++ headers have been produced before | 123 | # Ensure protobuf C++ headers have been produced before |
292 | @@ -153,6 +165,7 @@ | |||
293 | 153 | 165 | ||
294 | 154 | install( | 166 | install( |
295 | 155 | FILES ${CMAKE_CURRENT_BINARY_DIR}/mirclient.pc | 167 | FILES ${CMAKE_CURRENT_BINARY_DIR}/mirclient.pc |
296 | 168 | ${CMAKE_CURRENT_BINARY_DIR}/mirclientcpp.pc | ||
297 | 156 | DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig | 169 | DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig |
298 | 157 | ) | 170 | ) |
299 | 158 | 171 | ||
300 | 159 | 172 | ||
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 @@ | |||
306 | 1 | includedir=@INCLUDEDIR@/miral | 1 | includedir=@INCLUDEDIR@/mirclient |
307 | 2 | 2 | ||
308 | 3 | Name: mirclientcpp | 3 | Name: mirclientcpp |
310 | 4 | Description: Mir Abstraction Layer C++ wrapper for mirclient | 4 | Description: C++ wrapper for mirclient |
311 | 5 | Version: @MIRAL_VERSION@ | 5 | Version: @MIRAL_VERSION@ |
312 | 6 | Requires: mirclient | 6 | Requires: mirclient |
313 | 7 | Cflags: -I${includedir} | 7 | Cflags: -I${includedir} |
314 | 8 | 8 | ||
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 | 1 | set(MIRAL_VERSION_MAJOR 1) | ||
320 | 2 | set(MIRAL_VERSION_MINOR 5) | ||
321 | 3 | set(MIRAL_VERSION_PATCH 0) | ||
322 | 4 | set(MIRAL_VERSION ${MIRAL_VERSION_MAJOR}.${MIRAL_VERSION_MINOR}.${MIRAL_VERSION_PATCH}) | ||
323 | 5 | |||
324 | 6 | if(${CMAKE_COMPILER_IS_GNUCXX}) | 1 | if(${CMAKE_COMPILER_IS_GNUCXX}) |
325 | 7 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -flto") | 2 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -flto") |
326 | 8 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -flto") | 3 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -flto") |
327 | @@ -18,7 +13,7 @@ | |||
328 | 18 | ${PROJECT_SOURCE_DIR}/include/server | 13 | ${PROJECT_SOURCE_DIR}/include/server |
329 | 19 | ) | 14 | ) |
330 | 20 | 15 | ||
332 | 21 | set(MIRAL_ABI 2) | 16 | set(MIRAL_ABI 1) |
333 | 22 | set(symbol_map ${CMAKE_CURRENT_SOURCE_DIR}/symbols.map) | 17 | set(symbol_map ${CMAKE_CURRENT_SOURCE_DIR}/symbols.map) |
334 | 23 | set(miral_include ${PROJECT_SOURCE_DIR}/include/miral) | 18 | set(miral_include ${PROJECT_SOURCE_DIR}/include/miral) |
335 | 24 | 19 | ||
336 | @@ -38,7 +33,7 @@ | |||
337 | 38 | 33 | ||
338 | 39 | set_source_files_properties(xcursor.c PROPERTIES COMPILE_DEFINITIONS _GNU_SOURCE) | 34 | set_source_files_properties(xcursor.c PROPERTIES COMPILE_DEFINITIONS _GNU_SOURCE) |
339 | 40 | 35 | ||
341 | 41 | add_library(miral SHARED | 36 | add_library(mirserveral SHARED |
342 | 42 | active_outputs.cpp ${miral_include}/miral/active_outputs.h | 37 | active_outputs.cpp ${miral_include}/miral/active_outputs.h |
343 | 43 | add_init_callback.cpp ${miral_include}/miral/add_init_callback.h | 38 | add_init_callback.cpp ${miral_include}/miral/add_init_callback.h |
344 | 44 | application.cpp ${miral_include}/miral/application.h | 39 | application.cpp ${miral_include}/miral/application.h |
345 | @@ -66,13 +61,6 @@ | |||
346 | 66 | window_manager_tools.cpp ${miral_include}/miral/window_manager_tools.h | 61 | window_manager_tools.cpp ${miral_include}/miral/window_manager_tools.h |
347 | 67 | ${miral_include}/miral/window_management_policy_addendum2.h | 62 | ${miral_include}/miral/window_management_policy_addendum2.h |
348 | 68 | ${miral_include}/miral/window_management_policy_addendum3.h | 63 | ${miral_include}/miral/window_management_policy_addendum3.h |
349 | 69 | ${miral_include}/mir/client/blob.h | ||
350 | 70 | ${miral_include}/mir/client/cookie.h | ||
351 | 71 | ${miral_include}/mir/client/window_spec.h | ||
352 | 72 | ${miral_include}/mir/client/window_id.h | ||
353 | 73 | ${miral_include}/mir/client/connection.h | ||
354 | 74 | ${miral_include}/mir/client/display_config.h | ||
355 | 75 | ${miral_include}/mir/client/window.h | ||
356 | 76 | ) | 64 | ) |
357 | 77 | 65 | ||
358 | 78 | target_include_directories(mirclientcpp | 66 | target_include_directories(mirclientcpp |
359 | @@ -84,12 +72,12 @@ | |||
360 | 84 | PRIVATE ${MIRSERVER_INCLUDE_DIRS} | 72 | PRIVATE ${MIRSERVER_INCLUDE_DIRS} |
361 | 85 | ) | 73 | ) |
362 | 86 | 74 | ||
364 | 87 | target_include_directories(miral | 75 | target_include_directories(mirserveral |
365 | 88 | PUBLIC "${miral_include}" ${MIRCLIENT_INCLUDE_DIRS} | 76 | PUBLIC "${miral_include}" ${MIRCLIENT_INCLUDE_DIRS} |
366 | 89 | PRIVATE ${MIRSERVER_INCLUDE_DIRS} | 77 | PRIVATE ${MIRSERVER_INCLUDE_DIRS} |
367 | 90 | ) | 78 | ) |
368 | 91 | 79 | ||
370 | 92 | target_link_libraries(miral | 80 | target_link_libraries(mirserveral |
371 | 93 | PUBLIC | 81 | PUBLIC |
372 | 94 | mirclient | 82 | mirclient |
373 | 95 | mircommon | 83 | mircommon |
374 | @@ -98,7 +86,7 @@ | |||
375 | 98 | mirserver | 86 | mirserver |
376 | 99 | ) | 87 | ) |
377 | 100 | 88 | ||
379 | 101 | set_target_properties(miral | 89 | set_target_properties(mirserveral |
380 | 102 | PROPERTIES | 90 | PROPERTIES |
381 | 103 | SOVERSION ${MIRAL_ABI} | 91 | SOVERSION ${MIRAL_ABI} |
382 | 104 | LINK_FLAGS "-Wl,--exclude-libs=ALL -Wl,--version-script,${symbol_map}" | 92 | LINK_FLAGS "-Wl,--exclude-libs=ALL -Wl,--version-script,${symbol_map}" |
383 | @@ -108,9 +96,9 @@ | |||
384 | 108 | # clang generates slightly different symbols (but we don't care) | 96 | # clang generates slightly different symbols (but we don't care) |
385 | 109 | if (CMAKE_COMPILER_IS_GNUCXX) | 97 | if (CMAKE_COMPILER_IS_GNUCXX) |
386 | 110 | add_custom_target(check-miral-symbols ALL | 98 | add_custom_target(check-miral-symbols ALL |
390 | 111 | DEPENDS miral ${PROJECT_SOURCE_DIR}/debian/libmiral${MIRAL_ABI}.symbols | 99 | DEPENDS mirserveral ${PROJECT_SOURCE_DIR}/debian/libmirserveral${MIRAL_ABI}.symbols |
391 | 112 | COMMAND rm -f ${CMAKE_CURRENT_BINARY_DIR}/libmiral${MIRAL_ABI}.symbols | 100 | COMMAND rm -f ${CMAKE_CURRENT_BINARY_DIR}/libmirserveral${MIRAL_ABI}.symbols |
392 | 113 | COMMAND dpkg-gensymbols -e${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/libmiral.so.${MIRAL_ABI} -plibmiral${MIRAL_ABI} -O${CMAKE_CURRENT_BINARY_DIR}/libmiral${MIRAL_ABI}.symbols | 101 | 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 | 114 | WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}" | 102 | WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}" |
394 | 115 | VERBATIM | 103 | VERBATIM |
395 | 116 | ) | 104 | ) |
396 | @@ -124,17 +112,11 @@ | |||
397 | 124 | @ONLY | 112 | @ONLY |
398 | 125 | ) | 113 | ) |
399 | 126 | 114 | ||
400 | 127 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/mirclientcpp.pc.in | ||
401 | 128 | ${CMAKE_CURRENT_BINARY_DIR}/mirclientcpp.pc | ||
402 | 129 | @ONLY | ||
403 | 130 | ) | ||
404 | 131 | |||
405 | 132 | configure_file( | 115 | configure_file( |
406 | 133 | ${CMAKE_CURRENT_SOURCE_DIR}/version.h.in | 116 | ${CMAKE_CURRENT_SOURCE_DIR}/version.h.in |
407 | 134 | ${miral_include}/miral/version.h | 117 | ${miral_include}/miral/version.h |
408 | 135 | ) | 118 | ) |
409 | 136 | 119 | ||
414 | 137 | install(TARGETS miral LIBRARY DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}") | 120 | install(TARGETS mirserveral LIBRARY DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}") |
415 | 138 | install(DIRECTORY ${CMAKE_SOURCE_DIR}/include/miral DESTINATION "${INCLUDEDIR}") | 121 | install(DIRECTORY ${CMAKE_SOURCE_DIR}/include/miral DESTINATION "${INCLUDEDIR}") |
416 | 139 | install(FILES ${CMAKE_CURRENT_BINARY_DIR}/miral.pc | 122 | install(FILES ${CMAKE_CURRENT_BINARY_DIR}/miral.pc DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}/pkgconfig") |
413 | 140 | ${CMAKE_CURRENT_BINARY_DIR}/mirclientcpp.pc DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}/pkgconfig") | ||
417 | 141 | 123 | ||
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 | 5 | Description: Mir Abstraction Layer library | 5 | Description: Mir Abstraction Layer library |
423 | 6 | Version: @MIRAL_VERSION@ | 6 | Version: @MIRAL_VERSION@ |
424 | 7 | Requires: mirclientcpp | 7 | Requires: mirclientcpp |
426 | 8 | Libs: -L${libdir} -lmiral | 8 | Libs: -L${libdir} -lmirserveral |
427 | 9 | Cflags: -I${includedir} | 9 | Cflags: -I${includedir} |
428 | 10 | 10 | ||
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 | 49 | target_link_libraries(miral-test | 49 | target_link_libraries(miral-test |
434 | 50 | ${GTEST_BOTH_LIBRARIES} | 50 | ${GTEST_BOTH_LIBRARIES} |
435 | 51 | ${GMOCK_LIBRARIES} | 51 | ${GMOCK_LIBRARIES} |
437 | 52 | miral | 52 | mirserveral |
438 | 53 | miral-internal | 53 | miral-internal |
439 | 54 | mir-test-assist | 54 | mir-test-assist |
440 | 55 | ) | 55 | ) |
441 | 56 | 56 | ||
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 | 10 | fi | 10 | fi |
447 | 11 | 11 | ||
448 | 12 | packages="\ | 12 | packages="\ |
450 | 13 | libmiral:MIRAL_ABI \ | 13 | libmir-al:MIRAL_ABI \ |
451 | 14 | libmircore:MIRCORE_ABI \ | 14 | libmircore:MIRCORE_ABI \ |
452 | 15 | libmirclient:MIRCLIENT_ABI \ | 15 | libmirclient:MIRCLIENT_ABI \ |
453 | 16 | libmirclient-debug-extension:MIRCLIENT_DEBUG_EXTENSION_ABI \ | 16 | 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:/