Control: tags -1 + fixed-upstream Control: notfound -1 0.113-1 Dear Maintainers,
since this bug was mentioned on debian-devel,[1] I took a look at it and found that this was already fixed upstream in 0.113. The commits that fixed this were: dbbb7dc60abdd970af0a8fae404484181fa909c9 145d43b9c891f248ad68ebe597cb151a865bdb3a (They came immediately after 904d8404d93dec45fce3b719eb1a626acc6b8a73 and were probably overlooked when that was backported.) I've prepared a git commit against the current Debian packaging that follows the conventions used in this package and can be applied directly, it's attached to this email. (It's build-tested in a clean chroot.) Regards, Christian [1] https://lists.debian.org/debian-devel/2016/01/msg00210.html
From 96d79cb1560544e70414f4161b485c5807c5722a Mon Sep 17 00:00:00 2001 From: Christian Seiler <christ...@iwakd.de> Date: Wed, 6 Jan 2016 02:01:09 +0100 Subject: [PATCH] Fix FTBFS on non-Linux plattforms Patch backported from upstream master. Closes: #798769 --- ...rd-error-data-returned-by-polkit_system_b.patch | 29 ++++++++++++++++++++++ .../Fixed-compilation-problem-in-the-backend.patch | 26 +++++++++++++++++++ debian/patches/series | 2 ++ 3 files changed, 57 insertions(+) create mode 100644 debian/patches/0.113/Don-t-discard-error-data-returned-by-polkit_system_b.patch create mode 100644 debian/patches/0.113/Fixed-compilation-problem-in-the-backend.patch diff --git a/debian/patches/0.113/Don-t-discard-error-data-returned-by-polkit_system_b.patch b/debian/patches/0.113/Don-t-discard-error-data-returned-by-polkit_system_b.patch new file mode 100644 index 0000000..ab1812d --- /dev/null +++ b/debian/patches/0.113/Don-t-discard-error-data-returned-by-polkit_system_b.patch @@ -0,0 +1,29 @@ +From: =?UTF-8?q?Miloslav=20Trma=C4=8D?= <m...@redhat.com> +Date: Mon, 11 Nov 2013 23:51:23 +0100 +Subject: [PATCH] Don't discard error data returned by + polkit_system_bus_name_get_user_sync + +https://bugs.freedesktop.org/show_bug.cgi?id=71458 + +Origin: upstream, 0.113, commit: 145d43b9c891f248ad68ebe597cb151a865bdb3a +Bug-Debian: https://bugs.debian.org/798769 +--- + src/polkitbackend/polkitbackendsessionmonitor.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/polkitbackend/polkitbackendsessionmonitor.c b/src/polkitbackend/polkitbackendsessionmonitor.c +index 05f51c5..e1a9ab3 100644 +--- a/src/polkitbackend/polkitbackendsessionmonitor.c ++++ b/src/polkitbackend/polkitbackendsessionmonitor.c +@@ -306,7 +306,7 @@ polkit_backend_session_monitor_get_user_for_subject (PolkitBackendSessionMonitor + } + else if (POLKIT_IS_SYSTEM_BUS_NAME (subject)) + { +- ret = (PolkitIdentity*)polkit_system_bus_name_get_user_sync (POLKIT_SYSTEM_BUS_NAME (subject), NULL, NULL); ++ ret = (PolkitIdentity*)polkit_system_bus_name_get_user_sync (POLKIT_SYSTEM_BUS_NAME (subject), NULL, error); + } + else if (POLKIT_IS_UNIX_SESSION (subject)) + { +-- +2.1.4 + diff --git a/debian/patches/0.113/Fixed-compilation-problem-in-the-backend.patch b/debian/patches/0.113/Fixed-compilation-problem-in-the-backend.patch new file mode 100644 index 0000000..5e37113 --- /dev/null +++ b/debian/patches/0.113/Fixed-compilation-problem-in-the-backend.patch @@ -0,0 +1,26 @@ +From: Xabier Rodriguez Calvar <calva...@igalia.com> +Date: Sun, 10 Nov 2013 19:16:41 +0100 +Subject: [PATCH] Fixed compilation problem in the backend + +Origin: upstream, 0.113, commit: dbbb7dc60abdd970af0a8fae404484181fa909c9 +Bug-Debian: https://bugs.debian.org/798769 +--- + src/polkitbackend/polkitbackendsessionmonitor.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/polkitbackend/polkitbackendsessionmonitor.c b/src/polkitbackend/polkitbackendsessionmonitor.c +index 4075d3f..05f51c5 100644 +--- a/src/polkitbackend/polkitbackendsessionmonitor.c ++++ b/src/polkitbackend/polkitbackendsessionmonitor.c +@@ -306,7 +306,7 @@ polkit_backend_session_monitor_get_user_for_subject (PolkitBackendSessionMonitor + } + else if (POLKIT_IS_SYSTEM_BUS_NAME (subject)) + { +- ret = (PolkitIdentity*)polkit_system_bus_name_get_user_sync (POLKIT_SYSTEM_BUS_NAME (subject)); ++ ret = (PolkitIdentity*)polkit_system_bus_name_get_user_sync (POLKIT_SYSTEM_BUS_NAME (subject), NULL, NULL); + } + else if (POLKIT_IS_UNIX_SESSION (subject)) + { +-- +2.1.4 + diff --git a/debian/patches/series b/debian/patches/series index b28f628..bb91422 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -9,6 +9,8 @@ 0.113/03_PolkitAgentSession-fix-race-between-child-and-io-wat.patch 0.113/polkitd-Fix-problem-with-removing-non-existent-sourc.patch 0.113/PolkitSystemBusName-Add-public-API-to-retrieve-Unix-.patch +0.113/Fixed-compilation-problem-in-the-backend.patch +0.113/Don-t-discard-error-data-returned-by-polkit_system_b.patch 0.113/sessionmonitor-systemd-Deduplicate-code-paths.patch 0.113/sessionmonitor-systemd-prepare-for-D-Bus-user-bus-mo.patch 0.113/Refuse-duplicate-user-arguments-to-pkexec.patch -- 2.1.4
signature.asc
Description: OpenPGP digital signature