1 |
commit: f572a33a60a118935c8daf7cb27f9580b66f3431 |
2 |
Author: Mike Gilbert <floppym <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu May 19 20:05:05 2022 +0000 |
4 |
Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu May 19 20:06:34 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f572a33a |
7 |
|
8 |
sys-apps/dbus-broker: drop 30 |
9 |
|
10 |
Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org> |
11 |
|
12 |
sys-apps/dbus-broker/Manifest | 1 - |
13 |
sys-apps/dbus-broker/dbus-broker-30.ebuild | 45 --------------- |
14 |
.../files/dbus-broker-30-user-free-assertion.patch | 64 ---------------------- |
15 |
3 files changed, 110 deletions(-) |
16 |
|
17 |
diff --git a/sys-apps/dbus-broker/Manifest b/sys-apps/dbus-broker/Manifest |
18 |
index 74cfde59a377..82c0c4224779 100644 |
19 |
--- a/sys-apps/dbus-broker/Manifest |
20 |
+++ b/sys-apps/dbus-broker/Manifest |
21 |
@@ -6,5 +6,4 @@ DIST c-shquote-83ccc2893385fcca1424b188f0f6c45a62f2b38d.tar.gz 10622 BLAKE2B 1c7 |
22 |
DIST c-stdaux-8652c488b8f1c29629a5179d4551d0a691ae5901.tar.gz 13075 BLAKE2B ef08451574ea695151cbfdad2060324423c8abcf46ac8a86b3216b85017c9b4dd8399d0561cb4f2c731e9eb2883481db59292769560cbcbfc3e96823ceb70e9a SHA512 bb669b659955ea62734f401c9745059349b23e6ddbca56e72437929b9527647ff7ac6bba4bb06506e4d8d35f3a1e7c4eacd2d5b1e7cb21098faa144c932f2bb0 |
23 |
DIST c-utf8-0837214a9780b7d771a3b3ce9a49196ac0a9d52f.tar.gz 9340 BLAKE2B 4bfa39c39aa8db8b7d797d78081b5f3104c659e2ceefef65aa2d3c03ffb5889d772cb78328473e3557c943b2487b7bcb7b68d7dc7f2b95940b0448b3479f1b23 SHA512 2df368af5023fac6c7f2e018c0cbfd73225bf1c4e0d0387931352909323175652bcd3739e9e6b76a099aea5d3f0290198aa70c69ecc5e9ef22df214f8c75da79 |
24 |
DIST dbus-broker-29.tar.gz 216639 BLAKE2B 94c8b7ea01367eae176d9411af064a960a054d6fbeb2bdebe9ba983d0938443abeb521f32e0eb9ae28155d5c5ebcf461317223387ccfad624ddd24e6bc8e227b SHA512 4c31b8c15f5d1ada0eb9c63c905c9fc9b3b8336beb533974b9c2b2a6a89c306b77d029d1ddbccbad873f62cc0d02cc373a090907dd19eae1a8a7fc2e3a4c2113 |
25 |
-DIST dbus-broker-30.tar.xz 238688 BLAKE2B 716bdeac726e0168e09a5893f1906888c0dc63e4c5f377f2d5ba100f1a07da17bb0379053ac079e7c55e7af09c3d382368dd317df52e04eb0fe96af03aba7441 SHA512 8b7f614e18d15baa558de2c77fc65526011e75f9592d06ddb3cafa211ec9a1c45aa42a0e32122cb16bdfce8bc34407241080f37891fe5ccb6c4577f1cd4bc66c |
26 |
DIST dbus-broker-31.tar.xz 239520 BLAKE2B ba34308de7c598e72ac3874894fb90ebc6970840eb2fc193a2b3294033759b39d7d712695ddbc88c3b947842b0131e0a068ffe3cef616ce431d9a8c021f30593 SHA512 22fd53cff84e48ae1c11303b5340e16dc9b7124c9e562174c1f0af465c55d69bb8b2768063de281f6f791442126a29ab864ad6b8acf110247a500f6425eae5d9 |
27 |
|
28 |
diff --git a/sys-apps/dbus-broker/dbus-broker-30.ebuild b/sys-apps/dbus-broker/dbus-broker-30.ebuild |
29 |
deleted file mode 100644 |
30 |
index 6f7873290392..000000000000 |
31 |
--- a/sys-apps/dbus-broker/dbus-broker-30.ebuild |
32 |
+++ /dev/null |
33 |
@@ -1,45 +0,0 @@ |
34 |
-# Copyright 2017-2022 Gentoo Authors |
35 |
-# Distributed under the terms of the GNU General Public License v2 |
36 |
- |
37 |
-EAPI=8 |
38 |
- |
39 |
-inherit meson |
40 |
- |
41 |
-SRC_URI="https://github.com/bus1/${PN}/releases/download/v${PV}/${P}.tar.xz" |
42 |
-DESCRIPTION="Linux D-Bus Message Broker" |
43 |
-HOMEPAGE="https://github.com/bus1/dbus-broker/wiki" |
44 |
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" |
45 |
- |
46 |
-LICENSE="Apache-2.0" |
47 |
-SLOT="0" |
48 |
-IUSE="audit doc +launcher selinux" |
49 |
- |
50 |
-DEPEND=" |
51 |
- audit? ( |
52 |
- >=sys-process/audit-3.0 |
53 |
- >=sys-libs/libcap-ng-0.6 |
54 |
- ) |
55 |
- launcher? ( |
56 |
- >=dev-libs/expat-2.2 |
57 |
- >=sys-apps/systemd-230:0= |
58 |
- ) |
59 |
- selinux? ( >=sys-libs/libselinux-3.2 ) |
60 |
-" |
61 |
-RDEPEND="${DEPEND} |
62 |
- launcher? ( sys-apps/dbus )" |
63 |
-BDEPEND=" |
64 |
- doc? ( dev-python/docutils ) |
65 |
- virtual/pkgconfig |
66 |
-" |
67 |
- |
68 |
-PATCHES=( "${FILESDIR}"/${P}-user-free-assertion.patch ) |
69 |
- |
70 |
-src_configure() { |
71 |
- local emesonargs=( |
72 |
- -Daudit=$(usex audit true false) |
73 |
- -Ddocs=$(usex doc true false) |
74 |
- -Dlauncher=$(usex launcher true false) |
75 |
- -Dselinux=$(usex selinux true false) |
76 |
- ) |
77 |
- meson_src_configure |
78 |
-} |
79 |
|
80 |
diff --git a/sys-apps/dbus-broker/files/dbus-broker-30-user-free-assertion.patch b/sys-apps/dbus-broker/files/dbus-broker-30-user-free-assertion.patch |
81 |
deleted file mode 100644 |
82 |
index 278de1821b87..000000000000 |
83 |
--- a/sys-apps/dbus-broker/files/dbus-broker-30-user-free-assertion.patch |
84 |
+++ /dev/null |
85 |
@@ -1,64 +0,0 @@ |
86 |
-From 608b259e25ef1348b9e4a8e022c35b5c68d3df98 Mon Sep 17 00:00:00 2001 |
87 |
-From: David Rheinsberg <david.rheinsberg@×××××.com> |
88 |
-Date: Wed, 11 May 2022 08:41:48 +0200 |
89 |
-Subject: [PATCH] util/user: keep reference to user in each usage table |
90 |
- |
91 |
-Keep a reference to an owning user in each usage table. We want to allow |
92 |
-callers to hold charges without holding on to any user references. |
93 |
- |
94 |
-Also fix the peer-deinitialization to be ordered correctly and free the |
95 |
-user references last (in particular, after the charges). This is not |
96 |
-strictly necessary, but now follows our coding style and would have |
97 |
-avoided possible failures. |
98 |
- |
99 |
-This fixes an assertion failure when disconnecting entire groups of |
100 |
-peers of the same user, due to the recent fix that actually made |
101 |
-peer-accounting do something. |
102 |
- |
103 |
-Reported-by: Torge Matthies |
104 |
-Reported-by: Mel34 |
105 |
-Signed-off-by: David Rheinsberg <david.rheinsberg@×××××.com> |
106 |
---- |
107 |
- src/bus/peer.c | 2 +- |
108 |
- src/util/user.c | 3 ++- |
109 |
- 2 files changed, 3 insertions(+), 2 deletions(-) |
110 |
- |
111 |
-diff --git a/src/bus/peer.c b/src/bus/peer.c |
112 |
-index 18bd1947..69ed0fde 100644 |
113 |
---- a/src/bus/peer.c |
114 |
-+++ b/src/bus/peer.c |
115 |
-@@ -358,12 +358,12 @@ Peer *peer_free(Peer *peer) { |
116 |
- name_owner_deinit(&peer->owned_names); |
117 |
- policy_snapshot_free(peer->policy); |
118 |
- connection_deinit(&peer->connection); |
119 |
-- user_unref(peer->user); |
120 |
- user_charge_deinit(&peer->charges[2]); |
121 |
- user_charge_deinit(&peer->charges[1]); |
122 |
- user_charge_deinit(&peer->charges[0]); |
123 |
- free(peer->seclabel); |
124 |
- free(peer->gids); |
125 |
-+ user_unref(peer->user); |
126 |
- free(peer); |
127 |
- |
128 |
- close(fd); |
129 |
-diff --git a/src/util/user.c b/src/util/user.c |
130 |
-index 7856b768..d0edb5e8 100644 |
131 |
---- a/src/util/user.c |
132 |
-+++ b/src/util/user.c |
133 |
-@@ -48,7 +48,7 @@ static int user_usage_new(UserUsage **usagep, User *user, uid_t uid) { |
134 |
- return error_origin(-ENOMEM); |
135 |
- |
136 |
- usage->n_refs = REF_INIT; |
137 |
-- usage->user = user; |
138 |
-+ usage->user = user_ref(user); |
139 |
- usage->uid = uid; |
140 |
- usage->user_node = (CRBNode)C_RBNODE_INIT(usage->user_node); |
141 |
- |
142 |
-@@ -64,6 +64,7 @@ static void user_usage_free(_Atomic unsigned long *n_refs, void *userdata) { |
143 |
- c_assert(!usage->slots[i]); |
144 |
- |
145 |
- user_usage_unlink(usage); |
146 |
-+ user_unref(usage->user); |
147 |
- free(usage); |
148 |
- } |
149 |
- |