diff options
author | 2018-11-24 21:12:41 +0100 | |
---|---|---|
committer | 2018-11-25 09:37:07 +0100 | |
commit | ea5280b889782e28b6bdf43e28b0e6a3a610f921 (patch) | |
tree | 722839462164cc3a6510b959c33c22d57284a4a8 | |
parent | f1636f7d03e7180bd64241da65fdcc545937dc67 (diff) | |
download | buildroot-ea5280b889782e28b6bdf43e28b0e6a3a610f921.tar.gz buildroot-ea5280b889782e28b6bdf43e28b0e6a3a610f921.tar.bz2 |
package/samba4: fix install of systemd files
Since version 4.8.0 and
https://github.com/samba-team/samba/commit/080d590de1ff9f8ebc55aeffaea8d41991466549,
the systemd files (nmd.service, ...) are not available in packaging/systemd
Indeed, they are built in bin/default/packaging/systemd
So use the new --systemd-install-services configure option to install
these files
Fixes:
- http://autobuild.buildroot.org/results/a09a065c523931c1892e81a99c57521fbe095d8b
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
-rw-r--r-- | package/samba4/samba4.mk | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk index d95b4edfa4..e2f8e7de2f 100644 --- a/package/samba4/samba4.mk +++ b/package/samba4/samba4.mk @@ -161,13 +161,12 @@ define SAMBA4_INSTALL_INIT_SYSV $(TARGET_DIR)/etc/init.d/S91smb endef +ifeq ($(BR2_INIT_SYSTEMD),y) +SAMBA4_CONF_OPTS += --systemd-install-services +SAMBA4_DEPENDENCIES += systemd +endif + define SAMBA4_INSTALL_INIT_SYSTEMD - $(INSTALL) -D -m 644 $(@D)/packaging/systemd/nmb.service \ - $(TARGET_DIR)/usr/lib/systemd/system/nmb.service - $(INSTALL) -D -m 644 $(@D)/packaging/systemd/smb.service \ - $(TARGET_DIR)/usr/lib/systemd/system/smb.service - $(INSTALL) -D -m 644 $(@D)/packaging/systemd/winbind.service \ - $(TARGET_DIR)/usr/lib/systemd/system/winbind.service mkdir -p $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants ln -sf ../../../../usr/lib/systemd/system/nmb.service \ $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants/nmb.service |