2012-05-03 22:21:52

by Tom Gundersen

[permalink] [raw]
Subject: [PATCH 1/2] systemd: don't order against syslog.target

This was only needed in old versions of systemd. All messages are logged
by default to the journal now, no ordering required.

Signed-off-by: Tom Gundersen <[email protected]>
---
src/bluetooth.service.in | 2 --
1 file changed, 2 deletions(-)

diff --git a/src/bluetooth.service.in b/src/bluetooth.service.in
index 02b6707..8a9edb6 100644
--- a/src/bluetooth.service.in
+++ b/src/bluetooth.service.in
@@ -1,12 +1,10 @@
[Unit]
Description=Bluetooth service
-After=syslog.target

[Service]
Type=dbus
BusName=org.bluez
ExecStart=@prefix@/sbin/bluetoothd -n
-StandardOutput=syslog

[Install]
WantedBy=bluetooth.target
--
1.7.10.1



2012-05-08 20:31:44

by Tom Gundersen

[permalink] [raw]
Subject: Re: [PATCH 1/2] systemd: don't order against syslog.target

On Tue, May 8, 2012 at 10:18 PM, Johan Hedberg <[email protected]> wrote:
> Hi Tom,
>
> On Fri, May 04, 2012, Tom Gundersen wrote:
>> This was only needed in old versions of systemd. All messages are logged
>> by default to the journal now, no ordering required.
>>
>> Signed-off-by: Tom Gundersen <[email protected]>
>> ---
>>  src/bluetooth.service.in |    2 --
>>  1 file changed, 2 deletions(-)
>
> Both patches have been pushed upstream. Thanks.

Cool.

> Btw, I had to remove the Signed-off-by stuff since we don't use that for
> user space patches.

Ok, I'll keep that in mind for the future.

Cheers,

Tom

2012-05-08 20:18:55

by Johan Hedberg

[permalink] [raw]
Subject: Re: [PATCH 1/2] systemd: don't order against syslog.target

Hi Tom,

On Fri, May 04, 2012, Tom Gundersen wrote:
> This was only needed in old versions of systemd. All messages are logged
> by default to the journal now, no ordering required.
>
> Signed-off-by: Tom Gundersen <[email protected]>
> ---
> src/bluetooth.service.in | 2 --
> 1 file changed, 2 deletions(-)

Both patches have been pushed upstream. Thanks.

Btw, I had to remove the Signed-off-by stuff since we don't use that for
user space patches.

Johan

2012-05-04 20:54:55

by Lucas De Marchi

[permalink] [raw]
Subject: Re: [PATCH 1/2] systemd: don't order against syslog.target

Hi Tom

On Thu, May 3, 2012 at 7:21 PM, Tom Gundersen <[email protected]> wrote:
> This was only needed in old versions of systemd. All messages are logged
> by default to the journal now, no ordering required.
>
> Signed-off-by: Tom Gundersen <[email protected]>
> ---
> ?src/bluetooth.service.in | ? ?2 --
> ?1 file changed, 2 deletions(-)
>
> diff --git a/src/bluetooth.service.in b/src/bluetooth.service.in
> index 02b6707..8a9edb6 100644
> --- a/src/bluetooth.service.in
> +++ b/src/bluetooth.service.in
> @@ -1,12 +1,10 @@
> ?[Unit]
> ?Description=Bluetooth service
> -After=syslog.target
>
> ?[Service]
> ?Type=dbus
> ?BusName=org.bluez
> ?ExecStart=@prefix@/sbin/bluetoothd -n
> -StandardOutput=syslog
>
> ?[Install]
> ?WantedBy=bluetooth.target
> --
> 1.7.10.1


Ack

2012-05-03 22:21:53

by Tom Gundersen

[permalink] [raw]
Subject: [PATCH 2/2] udev: remove udev activation of the blutooth daemon

Udev is not meant to spawn long-running processes, and as of the next udev
version such processes will be killed.

If using systemd, device activation can be used to get the same effect.

On Arch we have been disabling this rule for a long time, even though we
don't use systemd, as it was causing more problems than it was worth.

Signed-off-by: Tom Gundersen <[email protected]>
---
Makefile.am | 5 ++---
configure.ac | 3 +--
scripts/bluetooth.rules.in | 4 ----
3 files changed, 3 insertions(+), 9 deletions(-)
delete mode 100644 scripts/bluetooth.rules.in

diff --git a/Makefile.am b/Makefile.am
index 62705f6..44e82c0 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -389,7 +389,7 @@ include Makefile.tools
if DATAFILES
rulesdir = @UDEV_DIR@/rules.d

-udev_files = scripts/bluetooth.rules
+udev_files =

if HID2HCI
udev_files += scripts/bluetooth-hid2hci.rules
@@ -408,8 +408,7 @@ endif

CLEANFILES += $(rules_DATA)

-EXTRA_DIST += scripts/bluetooth.rules \
- scripts/bluetooth-hid2hci.rules scripts/bluetooth-serial.rules
+EXTRA_DIST += scripts/bluetooth-hid2hci.rules scripts/bluetooth-serial.rules

EXTRA_DIST += doc/manager-api.txt \
doc/adapter-api.txt doc/device-api.txt \
diff --git a/configure.ac b/configure.ac
index f298909..44f33ad 100644
--- a/configure.ac
+++ b/configure.ac
@@ -71,5 +71,4 @@ if (test -n "${path_systemdunit}"); then
fi
AM_CONDITIONAL(SYSTEMD, test -n "${path_systemdunit}")

-AC_OUTPUT(Makefile scripts/bluetooth.rules doc/version.xml
- src/bluetoothd.8 src/bluetooth.service bluez.pc)
+AC_OUTPUT(Makefile doc/version.xml src/bluetoothd.8 src/bluetooth.service bluez.pc)
diff --git a/scripts/bluetooth.rules.in b/scripts/bluetooth.rules.in
deleted file mode 100644
index 64df69d..0000000
--- a/scripts/bluetooth.rules.in
+++ /dev/null
@@ -1,4 +0,0 @@
-# Run helper every time a Bluetooth device appears
-# On remove actions, bluetoothd should go away by itself
-ACTION=="add", SUBSYSTEM=="bluetooth", RUN+="@prefix@/sbin/bluetoothd --udev"
-ACTION=="change", SUBSYSTEM=="bluetooth", RUN+="@prefix@/sbin/bluetoothd --udev"
--
1.7.10.1