* [Buildroot] [PATCH 1/2] package/dbus: fix group and mode for the launcher
@ 2020-06-05 22:52 Norbert Lange
2020-06-05 22:52 ` [Buildroot] [PATCH 2/2] package/dbus: remove /usr/lib/dbus-1.0 if empty Norbert Lange
` (2 more replies)
0 siblings, 3 replies; 8+ messages in thread
From: Norbert Lange @ 2020-06-05 22:52 UTC (permalink / raw)
To: buildroot
see bus/Makefile.am
Signed-off-by: Norbert Lange <nolange79@gmail.com>
---
package/dbus/dbus.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package/dbus/dbus.mk b/package/dbus/dbus.mk
index a4043864d1..bb9f17a5e0 100644
--- a/package/dbus/dbus.mk
+++ b/package/dbus/dbus.mk
@@ -11,7 +11,7 @@ DBUS_LICENSE_FILES = COPYING
DBUS_INSTALL_STAGING = YES
define DBUS_PERMISSIONS
- /usr/libexec/dbus-daemon-launch-helper f 4755 0 0 - - - - -
+ /usr/libexec/dbus-daemon-launch-helper f 4750 0 dbus - - - - -
endef
define DBUS_USERS
--
2.26.2
^ permalink raw reply related [flat|nested] 8+ messages in thread* [Buildroot] [PATCH 2/2] package/dbus: remove /usr/lib/dbus-1.0 if empty 2020-06-05 22:52 [Buildroot] [PATCH 1/2] package/dbus: fix group and mode for the launcher Norbert Lange @ 2020-06-05 22:52 ` Norbert Lange 2020-06-06 20:38 ` Thomas Petazzoni 2020-06-06 20:35 ` [Buildroot] [PATCH 1/2] package/dbus: fix group and mode for the launcher Thomas Petazzoni 2020-07-12 20:22 ` Peter Korsgaard 2 siblings, 1 reply; 8+ messages in thread From: Norbert Lange @ 2020-06-05 22:52 UTC (permalink / raw) To: buildroot --- package/dbus/dbus.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/dbus/dbus.mk b/package/dbus/dbus.mk index bb9f17a5e0..7a7762f537 100644 --- a/package/dbus/dbus.mk +++ b/package/dbus/dbus.mk @@ -80,7 +80,8 @@ endef DBUS_PRE_INSTALL_TARGET_HOOKS += DBUS_REMOVE_VAR_LIB_DBUS define DBUS_REMOVE_DEVFILES - rm -rf $(TARGET_DIR)/usr/lib/dbus-1.0 + rm -rf $(TARGET_DIR)/usr/lib/dbus-1.0/include + -rmdir $(TARGET_DIR)/usr/lib/dbus-1.0 2>/dev/null endef DBUS_POST_INSTALL_TARGET_HOOKS += DBUS_REMOVE_DEVFILES -- 2.26.2 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* [Buildroot] [PATCH 2/2] package/dbus: remove /usr/lib/dbus-1.0 if empty 2020-06-05 22:52 ` [Buildroot] [PATCH 2/2] package/dbus: remove /usr/lib/dbus-1.0 if empty Norbert Lange @ 2020-06-06 20:38 ` Thomas Petazzoni 2020-06-06 22:36 ` Norbert Lange 0 siblings, 1 reply; 8+ messages in thread From: Thomas Petazzoni @ 2020-06-06 20:38 UTC (permalink / raw) To: buildroot On Sat, 6 Jun 2020 00:52:46 +0200 Norbert Lange <nolange79@gmail.com> wrote: > --- > package/dbus/dbus.mk | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) Your Signed-off-by is missing, and there is no commit log. We clearly need a better explanation. And your commit title is wrong: you're not just removing /usr/lib/dbus-1.0 is empty: you're changing from removing it unconditionally to removing just /usr/lib/dbus-1.0/include and then removing /usr/lib/dbus-1.0 if it's empty. So it means that you have installed *something* in /usr/lib/dbus-1.0 that you want Buildroot to keep on the target. But what? This is not explained in your commit log. > diff --git a/package/dbus/dbus.mk b/package/dbus/dbus.mk > index bb9f17a5e0..7a7762f537 100644 > --- a/package/dbus/dbus.mk > +++ b/package/dbus/dbus.mk > @@ -80,7 +80,8 @@ endef > DBUS_PRE_INSTALL_TARGET_HOOKS += DBUS_REMOVE_VAR_LIB_DBUS > > define DBUS_REMOVE_DEVFILES > - rm -rf $(TARGET_DIR)/usr/lib/dbus-1.0 > + rm -rf $(TARGET_DIR)/usr/lib/dbus-1.0/include > + -rmdir $(TARGET_DIR)/usr/lib/dbus-1.0 2>/dev/null Can we use --ignore-fail-on-non-empty instead ? Yann, is this option reasonably available even on old distributions ? Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Buildroot] [PATCH 2/2] package/dbus: remove /usr/lib/dbus-1.0 if empty 2020-06-06 20:38 ` Thomas Petazzoni @ 2020-06-06 22:36 ` Norbert Lange 2020-06-07 8:45 ` Thomas Petazzoni 0 siblings, 1 reply; 8+ messages in thread From: Norbert Lange @ 2020-06-06 22:36 UTC (permalink / raw) To: buildroot Am Sa., 6. Juni 2020 um 22:38 Uhr schrieb Thomas Petazzoni <thomas.petazzoni@bootlin.com>: > > On Sat, 6 Jun 2020 00:52:46 +0200 > Norbert Lange <nolange79@gmail.com> wrote: > > > --- > > package/dbus/dbus.mk | 3 ++- > > 1 file changed, 2 insertions(+), 1 deletion(-) > > Your Signed-off-by is missing, and there is no commit log. We clearly > need a better explanation. And your commit title is wrong: you're not > just removing /usr/lib/dbus-1.0 is empty: you're changing from removing > it unconditionally to removing just /usr/lib/dbus-1.0/include and then > removing /usr/lib/dbus-1.0 if it's empty. Ok, gonna improve that in a v2 if you find no other objections > > So it means that you have installed *something* in /usr/lib/dbus-1.0 > that you want Buildroot to keep on the target. But what? This is not > explained in your commit log. I wrote this commit some months ago, would have to outright lie, but I think it was dbusbroker (patch on the ML). The basic gist is, that /usr/lib/dbus-1.0 is some sort of libexec dir (on Debian and Fedora AFAIK), and I believe dbusbroker installs it stuff there. What we really want is to remove the unneeded files (the includes), and the parent directory it is empty. > > > diff --git a/package/dbus/dbus.mk b/package/dbus/dbus.mk > > index bb9f17a5e0..7a7762f537 100644 > > --- a/package/dbus/dbus.mk > > +++ b/package/dbus/dbus.mk > > @@ -80,7 +80,8 @@ endef > > DBUS_PRE_INSTALL_TARGET_HOOKS += DBUS_REMOVE_VAR_LIB_DBUS > > > > define DBUS_REMOVE_DEVFILES > > - rm -rf $(TARGET_DIR)/usr/lib/dbus-1.0 > > + rm -rf $(TARGET_DIR)/usr/lib/dbus-1.0/include > > + -rmdir $(TARGET_DIR)/usr/lib/dbus-1.0 2>/dev/null > > Can we use --ignore-fail-on-non-empty instead ? Yann, is this option > reasonably available even on old distributions ? > > Thomas > -- > Thomas Petazzoni, CTO, Bootlin > Embedded Linux and Kernel engineering > https://bootlin.com Norbert ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Buildroot] [PATCH 2/2] package/dbus: remove /usr/lib/dbus-1.0 if empty 2020-06-06 22:36 ` Norbert Lange @ 2020-06-07 8:45 ` Thomas Petazzoni 2020-06-07 20:57 ` Norbert Lange 0 siblings, 1 reply; 8+ messages in thread From: Thomas Petazzoni @ 2020-06-07 8:45 UTC (permalink / raw) To: buildroot Hello Norbert, On Sun, 7 Jun 2020 00:36:47 +0200 Norbert Lange <nolange79@gmail.com> wrote: > > Your Signed-off-by is missing, and there is no commit log. We clearly > > need a better explanation. And your commit title is wrong: you're not > > just removing /usr/lib/dbus-1.0 is empty: you're changing from removing > > it unconditionally to removing just /usr/lib/dbus-1.0/include and then > > removing /usr/lib/dbus-1.0 if it's empty. > > Ok, gonna improve that in a v2 if you find no other objections My main objection is that we need a better commit log. > > So it means that you have installed *something* in /usr/lib/dbus-1.0 > > that you want Buildroot to keep on the target. But what? This is not > > explained in your commit log. > > I wrote this commit some months ago, would have to outright lie, but I > think it was dbusbroker (patch on the ML). > The basic gist is, that /usr/lib/dbus-1.0 is some sort of libexec dir > (on Debian and Fedora AFAIK), and I believe dbusbroker installs it > stuff there. > > What we really want is to remove the unneeded files (the includes), > and the parent directory it is empty. Could you verify what dbusbroker installs in this directory, explain why it is relevant, and use that as a justification in the commit log ? Thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Buildroot] [PATCH 2/2] package/dbus: remove /usr/lib/dbus-1.0 if empty 2020-06-07 8:45 ` Thomas Petazzoni @ 2020-06-07 20:57 ` Norbert Lange 0 siblings, 0 replies; 8+ messages in thread From: Norbert Lange @ 2020-06-07 20:57 UTC (permalink / raw) To: buildroot Am So., 7. Juni 2020 um 10:45 Uhr schrieb Thomas Petazzoni <thomas.petazzoni@bootlin.com>: > > Hello Norbert, > > On Sun, 7 Jun 2020 00:36:47 +0200 > Norbert Lange <nolange79@gmail.com> wrote: > > > > Your Signed-off-by is missing, and there is no commit log. We clearly > > > need a better explanation. And your commit title is wrong: you're not > > > just removing /usr/lib/dbus-1.0 is empty: you're changing from removing > > > it unconditionally to removing just /usr/lib/dbus-1.0/include and then > > > removing /usr/lib/dbus-1.0 if it's empty. > > > > Ok, gonna improve that in a v2 if you find no other objections > > My main objection is that we need a better commit log. > > > > So it means that you have installed *something* in /usr/lib/dbus-1.0 > > > that you want Buildroot to keep on the target. But what? This is not > > > explained in your commit log. > > > > I wrote this commit some months ago, would have to outright lie, but I > > think it was dbusbroker (patch on the ML). > > The basic gist is, that /usr/lib/dbus-1.0 is some sort of libexec dir > > (on Debian and Fedora AFAIK), and I believe dbusbroker installs it > > stuff there. > > > > What we really want is to remove the unneeded files (the includes), > > and the parent directory it is empty. > > Could you verify what dbusbroker installs in this directory, explain > why it is relevant, and use that as a justification in the commit log ? > > Thanks a lot! > > Thomas > -- > Thomas Petazzoni, CTO, Bootlin > Embedded Linux and Kernel engineering > https://bootlin.com Well, turns out I was playing with libexec configuration, and dbus then places its helpers in /usr/lib/dbus-1.0. So, it's actually useless for the upstream buildroot (as you wont allow for libexec config), but it actually wont hurt either. Amended patch is following. ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Buildroot] [PATCH 1/2] package/dbus: fix group and mode for the launcher 2020-06-05 22:52 [Buildroot] [PATCH 1/2] package/dbus: fix group and mode for the launcher Norbert Lange 2020-06-05 22:52 ` [Buildroot] [PATCH 2/2] package/dbus: remove /usr/lib/dbus-1.0 if empty Norbert Lange @ 2020-06-06 20:35 ` Thomas Petazzoni 2020-07-12 20:22 ` Peter Korsgaard 2 siblings, 0 replies; 8+ messages in thread From: Thomas Petazzoni @ 2020-06-06 20:35 UTC (permalink / raw) To: buildroot On Sat, 6 Jun 2020 00:52:45 +0200 Norbert Lange <nolange79@gmail.com> wrote: > see bus/Makefile.am > > Signed-off-by: Norbert Lange <nolange79@gmail.com> This commit log was really too short in details. I've expanded it with more details and applied. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Buildroot] [PATCH 1/2] package/dbus: fix group and mode for the launcher 2020-06-05 22:52 [Buildroot] [PATCH 1/2] package/dbus: fix group and mode for the launcher Norbert Lange 2020-06-05 22:52 ` [Buildroot] [PATCH 2/2] package/dbus: remove /usr/lib/dbus-1.0 if empty Norbert Lange 2020-06-06 20:35 ` [Buildroot] [PATCH 1/2] package/dbus: fix group and mode for the launcher Thomas Petazzoni @ 2020-07-12 20:22 ` Peter Korsgaard 2 siblings, 0 replies; 8+ messages in thread From: Peter Korsgaard @ 2020-07-12 20:22 UTC (permalink / raw) To: buildroot >>>>> "Norbert" == Norbert Lange <nolange79@gmail.com> writes: > see bus/Makefile.am > Signed-off-by: Norbert Lange <nolange79@gmail.com> Committed to 2020.02.x and 2020.05.x, thanks. -- Bye, Peter Korsgaard ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2020-07-12 20:22 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2020-06-05 22:52 [Buildroot] [PATCH 1/2] package/dbus: fix group and mode for the launcher Norbert Lange 2020-06-05 22:52 ` [Buildroot] [PATCH 2/2] package/dbus: remove /usr/lib/dbus-1.0 if empty Norbert Lange 2020-06-06 20:38 ` Thomas Petazzoni 2020-06-06 22:36 ` Norbert Lange 2020-06-07 8:45 ` Thomas Petazzoni 2020-06-07 20:57 ` Norbert Lange 2020-06-06 20:35 ` [Buildroot] [PATCH 1/2] package/dbus: fix group and mode for the launcher Thomas Petazzoni 2020-07-12 20:22 ` Peter Korsgaard
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox