Merge ~paelzer/ubuntu/+source/spice:merge-0.15.0-4-KINETIC into ubuntu/+source/spice:debian/sid

Proposed by Christian Ehrhardt 
Status: Merged
Approved by: git-ubuntu bot
Approved revision: not available
Merge reported by: git-ubuntu bot
Merged at revision: c72a711fe73df53812ef8e6079b8d4a4f36f507d
Proposed branch: ~paelzer/ubuntu/+source/spice:merge-0.15.0-4-KINETIC
Merge into: ubuntu/+source/spice:debian/sid
Diff against target: 382 lines (+288/-2)
4 files modified
debian/changelog (+229/-0)
debian/control (+3/-2)
debian/patches/Revert-reds-start-QXL-devices-if-VM-is-running-fix-r.patch (+55/-0)
debian/patches/series (+1/-0)
Reviewer Review Type Date Requested Status
git-ubuntu bot Approve
Paride Legovini (community) Approve
Canonical Server Reporter Pending
Review via email: mp+430128@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :
Revision history for this message
Paride Legovini (paride) wrote :

Looks good, all the diffs are as expected, the changelog entries are all good, update-maintainer has been run. The dropped change matches is now in Debian (as noted in the changelog). Nothing else to drop. No new delta. The package built fine in the PPA.

review: Approve
Revision history for this message
git-ubuntu bot (git-ubuntu-bot) wrote :

Approvers: paelzer, paride
Uploaders: paelzer, paride
MP auto-approved

review: Approve
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

FYI - All builds completed

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Thanks, uploaded
Uploading spice_0.15.0-4ubuntu1.dsc
Uploading spice_0.15.0-4ubuntu1.debian.tar.xz
Uploading spice_0.15.0-4ubuntu1_source.buildinfo
Uploading spice_0.15.0-4ubuntu1_source.changes

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
diff --git a/debian/changelog b/debian/changelog
index dc91fe1..ada4a5a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,16 @@
1spice (0.15.0-4ubuntu1) kinetic; urgency=medium
2
3 * Merge with Debian unstable. Remaining changes:
4 - d/control: Don't recommend -libav gstreamer plugins since it is in
5 universe. This now downgrades it to a suggest instead of completely
6 removing the dependency.
7 - d/p/Revert-reds-start-QXL-devices-if-VM-is-running-fix-r.patch: fix race
8 on spice init (LP: #1964777)
9 * Dropped changes:
10 - test-leaks-fix-the-test-with-OpenSSL3.patch [in 0.15.0-4]
11
12 -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 20 Sep 2022 08:36:12 +0200
13
1spice (0.15.0-4) unstable; urgency=medium14spice (0.15.0-4) unstable; urgency=medium
215
3 * test-leaks-fix-the-test-with-OpenSSL3.patch:16 * test-leaks-fix-the-test-with-OpenSSL3.patch:
@@ -12,6 +25,37 @@ spice (0.15.0-3) unstable; urgency=medium
1225
13 -- Michael Tokarev <mjt@tls.msk.ru> Mon, 14 Mar 2022 11:00:39 +030026 -- Michael Tokarev <mjt@tls.msk.ru> Mon, 14 Mar 2022 11:00:39 +0300
1427
28spice (0.15.0-2ubuntu4) jammy; urgency=medium
29
30 * d/p/Revert-reds-start-QXL-devices-if-VM-is-running-fix-r.patch: fix race
31 on spice init (LP: #1964777)
32
33 -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 21 Mar 2022 09:23:33 +0100
34
35spice (0.15.0-2ubuntu3) jammy; urgency=medium
36
37 * No-change rebuild against openssl3
38
39 -- Simon Chopin <simon.chopin@canonical.com> Wed, 01 Dec 2021 16:10:53 +0000
40
41spice (0.15.0-2ubuntu2) jammy; urgency=medium
42
43 * d/p/0001-test-leaks-fix-the-test-with-OpenSSL3.patch:
44 Fix the test suite against OpenSSL3 (LP: #1946198)
45
46 -- Simon Chopin <simon.chopin@canonical.com> Wed, 10 Nov 2021 14:22:14 +0100
47
48spice (0.15.0-2ubuntu1) jammy; urgency=medium
49
50 * Merge with Debian unstable (LP: #1946901). Remaining changes:
51 - d/control: Don't recommend -libav gstreamer plugins since it is in
52 universe. This now downgrades it to a suggest instead of completely
53 removing the dependency.
54 * Dropped changes
55 - d/t/automated-tests: avoid test fail due to build errors [in Debian now]
56
57 -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 02 Nov 2021 07:52:12 +0100
58
15spice (0.15.0-2) unstable; urgency=medium59spice (0.15.0-2) unstable; urgency=medium
1660
17 * switch from $DEB_TARGET_MULTIARCH to $DEB_HOST_MULTIARCH61 * switch from $DEB_TARGET_MULTIARCH to $DEB_HOST_MULTIARCH
@@ -35,6 +79,17 @@ spice (0.15.0-1) unstable; urgency=medium
3579
36 -- Michael Tokarev <mjt@tls.msk.ru> Fri, 01 Oct 2021 01:17:04 +030080 -- Michael Tokarev <mjt@tls.msk.ru> Fri, 01 Oct 2021 01:17:04 +0300
3781
82spice (0.14.3-2.1ubuntu1) impish; urgency=medium
83
84 * Merge with Debian unstable. Remaining changes:
85 - d/control: Don't recommend -libav gstreamer plugins since it
86 is in universe. This now downgrades it to a suggest instead
87 of completely removing the dependency.
88 - d/t/automated-tests: avoid test fail due to build
89 errors (Closes: #973803).
90
91 -- Miriam España Acebal <miriam.espana@canonical.com> Fri, 13 Aug 2021 14:12:44 +0200
92
38spice (0.14.3-2.1) unstable; urgency=medium93spice (0.14.3-2.1) unstable; urgency=medium
3994
40 * Non-maintainer upload.95 * Non-maintainer upload.
@@ -45,6 +100,21 @@ spice (0.14.3-2.1) unstable; urgency=medium
45100
46 -- Salvatore Bonaccorso <carnil@debian.org> Sun, 28 Feb 2021 16:29:54 +0100101 -- Salvatore Bonaccorso <carnil@debian.org> Sun, 28 Feb 2021 16:29:54 +0100
47102
103spice (0.14.3-2ubuntu3) hirsute; urgency=medium
104
105 * d/t/automated-tests: avoid test fail due to build errors (Closes: #973803)
106
107 -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 05 Nov 2020 11:23:42 +0100
108
109spice (0.14.3-2ubuntu2) hirsute; urgency=medium
110
111 * Merge with Debian unstable. Remaining changes:
112 - d/control: Don't recommend -libav gstreamer plugins since it is in
113 universe. This now downgrades it to a suggest instead of completely
114 removing the dependency.
115
116 -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 03 Nov 2020 13:07:45 +0100
117
48spice (0.14.3-2) unstable; urgency=medium118spice (0.14.3-2) unstable; urgency=medium
49119
50 [ Christian Ehrhardt ]120 [ Christian Ehrhardt ]
@@ -69,6 +139,40 @@ spice (0.14.3-2) unstable; urgency=medium
69139
70 -- Michael Tokarev <mjt@tls.msk.ru> Thu, 29 Oct 2020 10:57:02 +0300140 -- Michael Tokarev <mjt@tls.msk.ru> Thu, 29 Oct 2020 10:57:02 +0300
71141
142spice (0.14.3-1ubuntu2) groovy; urgency=medium
143
144 * SECURITY UPDATE: multiple buffer overflows in QUIC image decoding
145 - debian/patches/CVE-2020-14355-1.patch: check we have some data to
146 start decoding quic image in subprojects/spice-common/common/quic.c.
147 - debian/patches/CVE-2020-14355-2.patch: check image size in
148 quic_decode_begin in subprojects/spice-common/common/quic.c.
149 - debian/patches/CVE-2020-14355-3.patch: check RLE lengths in
150 subprojects/spice-common/common/quic_tmpl.c.
151 - debian/patches/CVE-2020-14355-4.patch: avoid possible buffer overflow
152 in find_bucket in subprojects/spice-common/common/quic_family_tmpl.c.
153 - CVE-2020-14355
154
155 -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Thu, 01 Oct 2020 07:00:18 -0400
156
157spice (0.14.3-1ubuntu1) groovy; urgency=medium
158
159 * Merge with Debian unstable (LP: #1881093). Remaining changes:
160 - d/control: Don't recommend -libav gstreamer plugins since it is in
161 universe
162 - make autopkgtests work again
163 - d/t/automated-tests: spice-common moved into dir subprojects
164 - d/t/automated-tests: option --enable-automated-tests now is always on
165 - d/t/control: make tests more debuggable by allowing stderr
166 - d/t/control: install new test dependency python-pil
167 - d/t/regression-test.py, d/t/base_test.ppm: add file dropped in release
168 tarball but needed for autopkgtests
169 - d/source/include-binaries: allow binary base_test.ppm in package
170 * Dropped changes
171 - d/p/lp-1874054-*: fix rescaling and some crashes (LP: 1874054)
172 [Upstream in 0.14.3]
173
174 -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 28 May 2020 11:56:04 +0200
175
72spice (0.14.3-1) unstable; urgency=medium176spice (0.14.3-1) unstable; urgency=medium
73177
74 * new upstream version (Closes: #940057, #954629)178 * new upstream version (Closes: #940057, #954629)
@@ -80,6 +184,49 @@ spice (0.14.3-1) unstable; urgency=medium
80184
81 -- Michael Tokarev <mjt@tls.msk.ru> Tue, 14 Apr 2020 16:55:25 +0300185 -- Michael Tokarev <mjt@tls.msk.ru> Tue, 14 Apr 2020 16:55:25 +0300
82186
187spice (0.14.2-4ubuntu3) focal; urgency=medium
188
189 * d/p/lp-1874054-*: fix rescaling and some crashes (LP: #1874054)
190
191 -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 21 Apr 2020 14:05:18 +0200
192
193spice (0.14.2-4ubuntu2) focal; urgency=medium
194
195 * No-change rebuild for libgcc-s1 package name change.
196
197 -- Matthias Klose <doko@ubuntu.com> Mon, 23 Mar 2020 07:26:08 +0100
198
199spice (0.14.2-4ubuntu1) focal; urgency=medium
200
201 * Merge with Debian unstable (LP: #1852439). Remaining changes:
202 - d/control: Don't recommend -libav gstreamer plugins since it is in
203 universe
204 - make autopkgtests work again
205 - d/t/automated-tests: spice-common moved into dir subprojects
206 - d/t/automated-tests: option --enable-automated-tests now is always on
207 - d/t/control: make tests more debuggable by allowing stderr
208 - d/t/control: install new test dependency python-pil
209 - d/t/regression-test.py, d/t/base_test.ppm: add file dropped in release
210 tarball but needed for autopkgtests
211 - d/source/include-binaries: allow binary base_test.ppm in package
212 * Added changes:
213 - d/t/automated-tests, d/t/control: make autopkgtests python3 compatible
214 * Dropped Changes (in Debian):
215 - d/control: Don't recommend -ugly gstreamer plugins since it is in universe
216 - d/patches: drop patches being upstream in 0.14.2
217 - new upstream 0.14.2
218 - disable failing test-listen
219 - d/libspice-server1.symbols: update for new symbols in 14.2
220 - d/p/fix-test-qxl-parsing-on-ppc64el-and-armhf.patch: avoid FTBFS due to
221 different handling of high words for constants
222 - d/control: bump build dependency to libspice-protocol-dev >=0.14.0
223 * Dropped Changes (Upstream)
224 - SECURITY UPDATE: Integer overflow and buffer overflow CVE-2017-12194
225 - SECURITY UPDATE: Denial of service CVE-2018-10873
226 - SECURITY UPDATE: off-by-one error in memslot_get_virt CVE-2019-3813
227
228 -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 13 Nov 2019 15:54:00 +0100
229
83spice (0.14.2-4) unstable; urgency=medium230spice (0.14.2-4) unstable; urgency=medium
84231
85 * disable failing test-listen (Closes: #941006)232 * disable failing test-listen (Closes: #941006)
@@ -127,6 +274,42 @@ spice (0.14.2-1) unstable; urgency=medium
127274
128 -- Michael Tokarev <mjt@tls.msk.ru> Fri, 30 Aug 2019 13:54:00 +0300275 -- Michael Tokarev <mjt@tls.msk.ru> Fri, 30 Aug 2019 13:54:00 +0300
129276
277spice (0.14.2-0ubuntu2) eoan; urgency=medium
278
279 * Fixup autpkgtest (LP: #1834286)
280 These changes will make the test able to run again, but not output mismatch
281 errors (this matches the behavior before 0.14.2). Upstream discussion
282 started on how to resolve that as a next step, more details at the LP bug.
283 - d/t/automated-tests: spice-common moved into dir subprojects
284 - d/t/automated-tests: option --enable-automated-tests now is always on"
285 - d/t/automated-tests, d/t/control: make tests more debuggable by allowing
286 stderr
287 - d/t/control: install new test dependency python-pil
288 - d/t/base_test.ppm, d/t/regression-test.py: provide test resources from
289 upstream git not part of the released tarball anymore
290 - d/source/include-binaries: allow binary base_test.ppm in package
291
292 -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 25 Jun 2019 12:59:01 +0200
293
294spice (0.14.2-0ubuntu1) eoan; urgency=medium
295
296 * New upstream release
297 Among many other fixes this will resolve (LP: #1814146)
298 - d/p/disable-failing-test-listen.patch: disable new test that is
299 unreliable in the build environment
300 - d/patches: drop patches being upstream in 0.14.2
301 + debian/patches/CVE-2017-12194-1.patch
302 + debian/patches/CVE-2017-12194-2.patch
303 + debian/patches/CVE-2017-12194-3.patch
304 + debian/patches/CVE-2018-10873.patch
305 + debian/patches/CVE-2019-3813.patch
306 - d/libspice-server1.symbols: update for new symbols in 14.2
307 - d/p/fix-test-qxl-parsing-on-ppc64el-and-armhf.patch: avoid FTBFS due
308 to different handling of high words for constants
309 - d/control: bump build dependency to libspice-protocol-dev >=0.14.0
310
311 -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Fri, 24 May 2019 12:27:26 +0200
312
130spice (0.14.0-1.3) unstable; urgency=medium313spice (0.14.0-1.3) unstable; urgency=medium
131314
132 * Non-maintainer upload.315 * Non-maintainer upload.
@@ -149,6 +332,52 @@ spice (0.14.0-1.1) unstable; urgency=medium
149332
150 -- Salvatore Bonaccorso <carnil@debian.org> Sat, 15 Sep 2018 09:15:28 +0200333 -- Salvatore Bonaccorso <carnil@debian.org> Sat, 15 Sep 2018 09:15:28 +0200
151334
335spice (0.14.0-1ubuntu5) disco; urgency=medium
336
337 * SECURITY UPDATE: off-by-one error in memslot_get_virt
338 - debian/patches/CVE-2019-3813.patch: fix checks in server/memslot.c,
339 add tests to server/tests/test-qxl-parsing.c.
340 - CVE-2019-3813
341 * debian/tests/automated-tests: fix incorrect test name, don't fail on
342 build writing to stderr.
343
344 -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Thu, 24 Jan 2019 08:58:10 -0500
345
346spice (0.14.0-1ubuntu4) cosmic; urgency=medium
347
348 * SECURITY UPDATE: Denial of service
349 - debian/patches/CVE-2018-10873.patch: fix in
350 spice-common/python_modules/demarshal.py,
351 - CVE-2018-10873
352
353 -- Leonidas S. Barbosa <leo.barbosa@canonical.com> Mon, 20 Aug 2018 13:26:02 -0300
354
355spice (0.14.0-1ubuntu3) cosmic; urgency=medium
356
357 * SECURITY UPDATE: Integer overflow and buffer overflow
358 - debian/patches/CVE-2017-12194-1.patch: fix a integer overflow
359 computing sizes in spice-common/python_modules/demarshal.py.
360 - debian/patches/CVE-2017-12194-2.patch: avoid integer overflow
361 in spice-common/python_modules/demarshal.py,
362 spice-common/python_modules/marshal.py.
363 - debian/patches/CVE-2017-12194-3.patch: add tests to verify fix.
364 - CVE-2017-12194
365
366 -- Leonidas S. Barbosa <leo.barbosa@canonical.com> Tue, 22 May 2018 14:53:01 -0300
367
368spice (0.14.0-1ubuntu2) bionic; urgency=high
369
370 * No change rebuild against openssl1.1.
371
372 -- Dimitri John Ledkov <xnox@ubuntu.com> Tue, 06 Feb 2018 17:55:31 +0000
373
374spice (0.14.0-1ubuntu1) bionic; urgency=medium
375
376 * Don't recommend -ugly or -libav gstreamer plugins since they
377 are in universe
378
379 -- Jeremy Bicha <jbicha@ubuntu.com> Wed, 01 Nov 2017 21:55:03 -0400
380
152spice (0.14.0-1) unstable; urgency=medium381spice (0.14.0-1) unstable; urgency=medium
153382
154 * New upstream release383 * New upstream release
diff --git a/debian/control b/debian/control
index de80ee9..f6eeeb2 100644
--- a/debian/control
+++ b/debian/control
@@ -1,7 +1,8 @@
1Source: spice1Source: spice
2Section: misc2Section: misc
3Priority: optional3Priority: optional
4Maintainer: Debian QEMU Team <pkg-qemu-devel@lists.alioth.debian.org>4Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
5XSBC-Original-Maintainer: Debian QEMU Team <pkg-qemu-devel@lists.alioth.debian.org>
5Uploaders: Michael Tokarev <mjt@tls.msk.ru>6Uploaders: Michael Tokarev <mjt@tls.msk.ru>
6Build-Depends:7Build-Depends:
7 debhelper-compat (= 13),8 debhelper-compat (= 13),
@@ -35,10 +36,10 @@ Multi-Arch: same
35Pre-Depends: ${misc:Pre-Depends}36Pre-Depends: ${misc:Pre-Depends}
36Depends: ${misc:Depends}, ${shlibs:Depends}37Depends: ${misc:Depends}, ${shlibs:Depends}
37Recommends:38Recommends:
38 gstreamer1.0-libav,
39 gstreamer1.0-plugins-base,39 gstreamer1.0-plugins-base,
40 gstreamer1.0-plugins-good,40 gstreamer1.0-plugins-good,
41Suggests:41Suggests:
42 gstreamer1.0-libav,
42 gstreamer1.0-plugins-ugly,43 gstreamer1.0-plugins-ugly,
43Description: Implements the server side of the SPICE protocol44Description: Implements the server side of the SPICE protocol
44 The Simple Protocol for Independent Computing Environments (SPICE) is45 The Simple Protocol for Independent Computing Environments (SPICE) is
diff --git a/debian/patches/Revert-reds-start-QXL-devices-if-VM-is-running-fix-r.patch b/debian/patches/Revert-reds-start-QXL-devices-if-VM-is-running-fix-r.patch
45new file mode 10064446new file mode 100644
index 0000000..4a816f5
--- /dev/null
+++ b/debian/patches/Revert-reds-start-QXL-devices-if-VM-is-running-fix-r.patch
@@ -0,0 +1,55 @@
1From 252729adbdca81e0ceefe8e4fc48b8cab83bfcf5 Mon Sep 17 00:00:00 2001
2From: Christian Ehrhardt <christian.ehrhardt@canonical.com>
3Date: Mon, 21 Mar 2022 09:07:08 +0100
4Subject: [PATCH] Revert "reds: start QXL devices if VM is running" (fix race)
5
6Due to reds->vm_running being initialized to TRUE (since c302e12c
7"spice.h: add entries for tracking vm state") the assumption in c23cbd6f
8"reds: start QXL devices if VM is running" was wrong and we can't check
9on vm_running until that initalization isn't on TRUE (it is that way for
10backward compatibility).
11
12Without this revert on qemu initializing spice we will have the
13display_init side of qemu not yet ready and therefore respond badly when
14spice sends an event as raction to `red_qxl_start`:
15 "qxl_send_events: spice-server bug: guest stopped, ignoring."
16
17At least with qemu > v2.0 as a spice consumer is not showing issues as
18`red_qxl_start` will be called just after the qemu side is ready
19`qemu_spice_display_start` -> `spice_server_vm_start` ... `red_qxl_start`.
20
21Therefore - for now to avoid the current regression - Revert c23cbd6f
22"reds: start QXL devices if VM is running" until that old (2012)
23initialization is updated (probably an ABI change and therefore taking
24some time).
25
26Fixes: https://gitlab.freedesktop.org/spice/spice/-/issues/64
27
28This reverts commit c23cbd6fa821fea8ac4ed97ca679afebe2333c8c.
29---
30 server/reds.cpp | 3 ---
31
321 file changed, 3 deletions(-)
33
34Forwarded: https://gitlab.freedesktop.org/spice/spice/-/merge_requests/202
35Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/spice/+bug/1964777
36Bug-Upstream: https://gitlab.freedesktop.org/spice/spice/-/issues/64
37Last-Update: 2022-03-21
38
39diff --git a/server/reds.cpp b/server/reds.cpp
40index 11eb4cb27e..1ada47d8be 100644
41--- a/server/reds.cpp
42+++ b/server/reds.cpp
43@@ -3244,9 +3244,6 @@ SPICE_GNUC_VISIBLE int spice_server_add_interface(SpiceServer *reds,
44 * be called. */
45 red_qxl_attach_worker(qxl);
46 red_qxl_set_compression_level(qxl, calc_compression_level(reds));
47- if (reds->vm_running) {
48- red_qxl_start(qxl);
49- }
50 } else if (strcmp(base_interface->type, SPICE_INTERFACE_TABLET) == 0) {
51 SpiceTabletInstance *tablet = SPICE_UPCAST(SpiceTabletInstance, sin);
52 spice_debug("SPICE_INTERFACE_TABLET");
53--
542.35.1
55
diff --git a/debian/patches/series b/debian/patches/series
index 1617056..611d157 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -2,3 +2,4 @@ disable-failing-test-listen.patch
2do-not-run-nonexisting-doxygen-sh.patch2do-not-run-nonexisting-doxygen-sh.patch
3build-Correctly-check-for-Python-modules.patch3build-Correctly-check-for-Python-modules.patch
4test-leaks-fix-the-test-with-OpenSSL3.patch4test-leaks-fix-the-test-with-OpenSSL3.patch
5Revert-reds-start-QXL-devices-if-VM-is-running-fix-r.patch

Subscribers

People subscribed via source and target branches