From: Yann E. MORIN <yann.morin.1998@free.fr>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH 1/1] package/bluez5_utils: correct systemd service install
Date: Thu, 16 Jun 2016 22:14:25 +0200 [thread overview]
Message-ID: <20160616201425.GH3665@free.fr> (raw)
In-Reply-To: <1466097338-19149-1-git-send-email-martin@barkynet.com>
Martin, All,
On 2016-06-16 18:15 +0100, Martin Bark spake thusly:
> Commit d732fa4 add the BLUEZ5_UTILS_INSTALL_INIT_SYSTEMD rule, however,
> it is not correct. The [Install] section of bluetooth.service is as
> follows:
>
> [Install]
> WantedBy=bluetooth.target
> Alias=dbus-org.bluez.service
>
> hence there are currently two mistakes:
> 1) bluetooth.service is wanted by bluetooth.target not multi-user.target
> 2) dbus-org.bluez.service is a missing alias to bluetooth.service
>
> This commit fixes both these issues.
>
> Signed-off-by: Martin Bark <martin@barkynet.com>
Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
However, the way we handle the systemd units is not tenable in the long
run. If the next version of bluez changes this unit, we'd have to keep
in sync. And so on for *all* packages.
I'd pretty much prefer we get something that automatically installs the
units in their correct location.
So, maybe we'd need a kind of cross systemctl helper, to provide us with
the means to install/remove units in $(O)/target/ instead of duplicating
the effort in all our packages...
I think a simple parser that interprets WantedBy, Alias and the likes
would be relatively easy to write...
Brought to you by the same "Famous Last Words (TM)" company that brought
you the cross ldconfig earlier! ;-] )
Regards,
Yann E. MORIN.
> ---
> package/bluez5_utils/bluez5_utils.mk | 6 ++++--
> 1 file changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/package/bluez5_utils/bluez5_utils.mk b/package/bluez5_utils/bluez5_utils.mk
> index ddc8c45..49cc7c2 100644
> --- a/package/bluez5_utils/bluez5_utils.mk
> +++ b/package/bluez5_utils/bluez5_utils.mk
> @@ -77,9 +77,11 @@ BLUEZ5_UTILS_CONF_OPTS += --disable-systemd
> endif
>
> define BLUEZ5_UTILS_INSTALL_INIT_SYSTEMD
> - mkdir -p $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants/
> + mkdir -p $(TARGET_DIR)/etc/systemd/system/bluetooth.target.wants
> ln -fs ../../../../usr/lib/systemd/system/bluetooth.service \
> - $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants/bluetooth.service
> + $(TARGET_DIR)/etc/systemd/system/bluetooth.target.wants/bluetooth.service
> + ln -fs ../../../../usr/lib/systemd/system/bluetooth.service \
> + $(TARGET_DIR)/etc/systemd/system/dbus-org.bluez.service
> endef
>
> $(eval $(autotools-package))
> --
> 2.7.4
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
next prev parent reply other threads:[~2016-06-16 20:14 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-06-16 17:15 [Buildroot] [PATCH 1/1] package/bluez5_utils: correct systemd service install Martin Bark
2016-06-16 20:14 ` Yann E. MORIN [this message]
2016-06-16 20:59 ` Martin Bark
2016-06-18 13:38 ` Thomas Petazzoni
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20160616201425.GH3665@free.fr \
--to=yann.morin.1998@free.fr \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox