All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/1] dhcpcd: systemv and systemd services conflict with NetworkManager
@ 2018-05-01  0:02 Jim Brennan
  2018-05-02 22:40 ` Arnout Vandecappelle
  2019-02-06 14:09 ` Thomas Petazzoni
  0 siblings, 2 replies; 5+ messages in thread
From: Jim Brennan @ 2018-05-01  0:02 UTC (permalink / raw)
  To: buildroot

When NetworkManager and dhcpcd packages are both enabled,
dhcpcd services and NetworkManager both spawn dhcpcd.  This causes
the network port to retrieve an IP address and later lose it a few
seconds after startup.

This patch prevents dhcpcd services from launching dhcpcd if
NetworkManager is enabled.

Signed-off-by: Jim Brennan <jbrennan@impinj.com>
---
 package/dhcpcd/dhcpcd.mk | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/package/dhcpcd/dhcpcd.mk b/package/dhcpcd/dhcpcd.mk
index 92a78cd7ad..7536d71869 100644
--- a/package/dhcpcd/dhcpcd.mk
+++ b/package/dhcpcd/dhcpcd.mk
@@ -36,6 +36,7 @@ define DHCPCD_INSTALL_TARGET_CMDS
 	$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) install DESTDIR=$(TARGET_DIR)
 endef
 
+ifeq ($(BR2_PACKAGE_NETWORK_MANAGER),)
 define DHCPCD_INSTALL_INIT_SYSV
 	$(INSTALL) -m 755 -D package/dhcpcd/S41dhcpcd \
 		$(TARGET_DIR)/etc/init.d/S41dhcpcd
@@ -48,6 +49,7 @@ define DHCPCD_INSTALL_INIT_SYSTEMD
 	ln -sf ../../../../usr/lib/systemd/system/dhcpcd.service \
 		$(TARGET_DIR)/etc/systemd/system/multi-user.target.wants/dhcpcd.service
 endef
+endif
 
 # NOTE: Even though this package has a configure script, it is not generated
 # using the autotools, so we have to use the generic package infrastructure.
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2019-02-18 22:41 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-05-01  0:02 [Buildroot] [PATCH 1/1] dhcpcd: systemv and systemd services conflict with NetworkManager Jim Brennan
2018-05-02 22:40 ` Arnout Vandecappelle
2018-05-07 18:01   ` Jim Brennan
2019-02-06 14:09 ` Thomas Petazzoni
2019-02-18 22:41   ` Peter Korsgaard

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.