[Dnsmasq-discuss] [PATCH] d/rules: Install D-Bus policy in /usr instead of /etc
Gioele Barabucci
gioele at svario.it
Wed Oct 18 07:46:23 UTC 2023
On 17/10/23 23:07, Geert Stappers wrote:
> On Sat, Oct 14, 2023 at 01:33:48PM +0200, Gioele Barabucci wrote:
>> dnsmasq installs its D-Bus policy file in `/etc/dbus-1`.
>> Since Debian 9 the standard directory for package-installed
>> D-Bus policies is `/usr/share/dbus-1`.
>>
>> See: https://bugs.debian.org/1006631
>
> Closed 2023-01-17
That bug report has been closed not because invalid, but because what it
requested (the creation of an automated report for the described issue)
has been implemented in lintian (Debian's QA tool).
The issue itself (DBus policies installed in the wrong dir) is now
automatically detected (see
<https://udd.debian.org/lintian-tag.cgi?tag=dbus-policy-in-etc>) and is
being been addressed package by package.
>> Closes: #1040923
>
> See: https://bugs.debian.org/1040923 (Opened 2023-07-12)
It is common (some would say required...) to open a bug with tag "patch"
when proposing an improvement. When the patch is applied and the package
released, the system closes that tracing bug.
Similar reports: https://bugs.debian.org/1035609 (wpasupplicant),
https://bugs.debian.org/1040509 (realmd).
>> ---
>> debian/dnsmasq-base.conffiles | 2 +-
>> debian/rules | 4 ++--
>> 2 files changed, 3 insertions(+), 3 deletions(-)
>>
>> diff --git a/debian/dnsmasq-base.conffiles b/debian/dnsmasq-base.conffiles
>> index 2f19194..04ca726 100644
>> --- a/debian/dnsmasq-base.conffiles
>> +++ b/debian/dnsmasq-base.conffiles
>> @@ -1 +1 @@
>> -/etc/dbus-1/system.d/dnsmasq.conf
>> +remove-on-upgrade /etc/dbus-1/system.d/dnsmasq.conf
>> diff --git a/debian/rules b/debian/rules
>> index 2354ea9..8d47449 100755
>> --- a/debian/rules
>> +++ b/debian/rules
>> @@ -112,7 +112,7 @@ define build_tree
>> rm -rf $1
>> install -m 755 \
>> -d $1/DEBIAN \
>> - -d $1/etc/dbus-1/system.d \
>> + -d $1/usr/share/dbus-1/system.d \
>> -d $1/usr/share/doc/$(package) \
>> -d $1/usr/share/doc/$(package)/examples \
>> -d $1/usr/share/$(package) \
>> @@ -153,7 +153,7 @@ define add_files
>> gzip -9n $1/usr/share/doc/$(package)/changelog.Debian
>> install -m 644 debian/readme $1/usr/share/doc/$(package)/README.Debian
>> install -m 644 debian/copyright $1/usr/share/doc/$(package)/copyright
>> - install -m 644 debian/dbus.conf $1/etc/dbus-1/system.d/dnsmasq.conf
>> + install -m 644 debian/dbus.conf $1/usr/share/dbus-1/system.d/dnsmasq.conf
>> endef
>>
>> clean:
>
>
> I have an idea to save that patch.
What do you mean with "to save"? It seems a straightforward patch. Which
improvements do you see as needed?
Regards,
--
Gioele Barabucci
More information about the Dnsmasq-discuss
mailing list