Add patch to avoid Flatpak test failures
Without this, we get test failures with this ostree if Avahi (or dbus-daemon --system) is not available on the build/test system.
This commit is contained in:
parent
570aeab901
commit
3c2ac78c0c
|
|
@ -6,6 +6,9 @@ ostree (2018.6-1) UNRELEASED; urgency=medium
|
|||
- d/libostree-1-1.symbols: Update
|
||||
- Build-depend on Avahi libraries
|
||||
* d/rules: Explicitly enable various desired libraries
|
||||
* d/p/avahi-Fail-immediately-if-we-can-t-talk-to-D-Bus-or-Avahi.patch:
|
||||
Add patch to avoid Flatpak test failures with this ostree if Avahi
|
||||
(or dbus-daemon --system) is not available on the build/test system
|
||||
|
||||
-- Simon McVittie <smcv@debian.org> Fri, 08 Jun 2018 09:10:21 +0100
|
||||
|
||||
|
|
|
|||
29
debian/patches/avahi-Fail-immediately-if-we-can-t-talk-to-D-Bus-or-Avahi.patch
vendored
Normal file
29
debian/patches/avahi-Fail-immediately-if-we-can-t-talk-to-D-Bus-or-Avahi.patch
vendored
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
From: Simon McVittie <smcv@debian.org>
|
||||
Date: Fri, 22 Jun 2018 01:10:55 +0100
|
||||
Subject: avahi: Fail immediately if we can't talk to D-Bus or Avahi
|
||||
|
||||
We special-case AVAHI_ERR_NO_DAEMON to not cause warnings, but if
|
||||
we pass AVAHI_CLIENT_NO_FAIL to avahi_client_new, we never actually
|
||||
see AVAHI_ERR_NO_DAEMON. Instead, we will get AVAHI_ERR_BAD_STATE
|
||||
when we try to use the client.
|
||||
|
||||
Bug: https://github.com/ostreedev/ostree/issues/1618
|
||||
Signed-off-by: Simon McVittie <smcv@debian.org>
|
||||
---
|
||||
src/libostree/ostree-repo-finder-avahi.c | 3 +--
|
||||
1 file changed, 1 insertion(+), 2 deletions(-)
|
||||
|
||||
diff --git a/src/libostree/ostree-repo-finder-avahi.c b/src/libostree/ostree-repo-finder-avahi.c
|
||||
index 223d8f0..bc38376 100644
|
||||
--- a/src/libostree/ostree-repo-finder-avahi.c
|
||||
+++ b/src/libostree/ostree-repo-finder-avahi.c
|
||||
@@ -1432,8 +1432,7 @@ ostree_repo_finder_avahi_start (OstreeRepoFinderAvahi *self,
|
||||
|
||||
g_assert (self->client == NULL);
|
||||
|
||||
- client = avahi_client_new (avahi_glib_poll_get (self->poll),
|
||||
- AVAHI_CLIENT_NO_FAIL,
|
||||
+ client = avahi_client_new (avahi_glib_poll_get (self->poll), 0,
|
||||
client_cb, self, &failure);
|
||||
|
||||
if (client == NULL)
|
||||
|
|
@ -0,0 +1 @@
|
|||
avahi-Fail-immediately-if-we-can-t-talk-to-D-Bus-or-Avahi.patch
|
||||
Loading…
Reference in New Issue