diff mbox series

package/rauc: only install systemd service if built with dbus/service support

Message ID CAEXMXLQM7jq3REiVmSJCSAYW_p5rbwPY1+6Z2wtTSpca3AAeoA@mail.gmail.com
State Accepted
Headers show
Series package/rauc: only install systemd service if built with dbus/service support | expand

Commit Message

Nuno Gonçalves Feb. 27, 2022, 7:54 p.m. UTC
The systemd service will try to call rauc in service mode, so it is useless
and will fail if rauc does not have such support

Signed-off-by: Nuno Gonçalves <nunojpg@gmail.com>
---
 package/rauc/rauc.mk | 20 +++++++++-----------
 1 file changed, 9 insertions(+), 11 deletions(-)

Comments

Peter Korsgaard March 7, 2022, 7:22 p.m. UTC | #1
>>>>> "Nuno" == Nuno Gonçalves <nunojpg@gmail.com> writes:

 > The systemd service will try to call rauc in service mode, so it is useless
 > and will fail if rauc does not have such support

 > Signed-off-by: Nuno Gonçalves <nunojpg@gmail.com>
 > ---
 >  package/rauc/rauc.mk | 20 +++++++++-----------
 >  1 file changed, 9 insertions(+), 11 deletions(-)

 > diff --git a/package/rauc/rauc.mk b/package/rauc/rauc.mk
 > index 39f5255812..d29ef66046 100644
 > --- a/package/rauc/rauc.mk
 > +++ b/package/rauc/rauc.mk
 > @@ -15,6 +15,15 @@ RAUC_DEPENDENCIES = host-pkgconf openssl libglib2
 >  ifeq ($(BR2_PACKAGE_RAUC_DBUS),y)
 >  RAUC_CONF_OPTS += --enable-service
 >  RAUC_DEPENDENCIES += dbus
 > +ifeq ($(BR2_PACKAGE_SYSTEMD),y)
 > +# configure uses pkg-config --variable=systemdsystemunitdir systemd
 > +RAUC_DEPENDENCIES += systemd
 > +define RAUC_INSTALL_INIT_SYSTEMD
 > + mkdir -p $(TARGET_DIR)/usr/lib/systemd/system/rauc.service.d
 > + printf '[Install]\nWantedBy=multi-user.target\n' \
 > + >$(TARGET_DIR)/usr/lib/systemd/system/rauc.service.d/buildroot-enable.conf

Your mailer had corrupted the patch (tabs to spaces), so I couldn't
apply the patch and had to manually fix it up.

Committed, thanks.
diff mbox series

Patch

diff --git a/package/rauc/rauc.mk b/package/rauc/rauc.mk
index 39f5255812..d29ef66046 100644
--- a/package/rauc/rauc.mk
+++ b/package/rauc/rauc.mk
@@ -15,6 +15,15 @@  RAUC_DEPENDENCIES = host-pkgconf openssl libglib2
 ifeq ($(BR2_PACKAGE_RAUC_DBUS),y)
 RAUC_CONF_OPTS += --enable-service
 RAUC_DEPENDENCIES += dbus
+ifeq ($(BR2_PACKAGE_SYSTEMD),y)
+# configure uses pkg-config --variable=systemdsystemunitdir systemd
+RAUC_DEPENDENCIES += systemd
+define RAUC_INSTALL_INIT_SYSTEMD
+ mkdir -p $(TARGET_DIR)/usr/lib/systemd/system/rauc.service.d
+ printf '[Install]\nWantedBy=multi-user.target\n' \
+ >$(TARGET_DIR)/usr/lib/systemd/system/rauc.service.d/buildroot-enable.conf
+endef
+endif
 else
 RAUC_CONF_OPTS += --disable-service
 endif
@@ -33,17 +42,6 @@  else
 RAUC_CONF_OPTS += --disable-json
 endif

-ifeq ($(BR2_PACKAGE_SYSTEMD),y)
-# configure uses pkg-config --variable=systemdsystemunitdir systemd
-RAUC_DEPENDENCIES += systemd
-endif
-
-define RAUC_INSTALL_INIT_SYSTEMD
- mkdir -p $(TARGET_DIR)/usr/lib/systemd/system/rauc.service.d
- printf '[Install]\nWantedBy=multi-user.target\n' \
- >$(TARGET_DIR)/usr/lib/systemd/system/rauc.service.d/buildroot-enable.conf
-endef
-
 HOST_RAUC_DEPENDENCIES = \
  host-pkgconf \
  host-openssl \