From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Fri, 11 Jun 2021 10:04:52 +0200 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by lore.white.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1lrc9s-0001ud-3d for lore@lore.pengutronix.de; Fri, 11 Jun 2021 10:04:52 +0200 Received: from localhost ([127.0.0.1] helo=metis.ext.pengutronix.de) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1lrc9r-0007Wj-Sd; Fri, 11 Jun 2021 10:04:51 +0200 Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lrc9b-0007WZ-Pn for ptxdist@pengutronix.de; Fri, 11 Jun 2021 10:04:35 +0200 Received: from [2a0a:edc0:0:1101:1d::39] (helo=dude03.red.stw.pengutronix.de) by drehscheibe.grey.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1lrc9b-0007TW-9g for ptxdist@pengutronix.de; Fri, 11 Jun 2021 10:04:35 +0200 Received: from mol by dude03.red.stw.pengutronix.de with local (Exim 4.92) (envelope-from ) id 1lrc9b-007HOa-6a for ptxdist@pengutronix.de; Fri, 11 Jun 2021 10:04:35 +0200 Date: Fri, 11 Jun 2021 10:04:35 +0200 From: Michael Olbrich To: ptxdist@pengutronix.de Message-ID: <20210611080435.GD839947@pengutronix.de> Mail-Followup-To: ptxdist@pengutronix.de References: <20210607130909.4836-1-rhi@pengutronix.de> <20210607130909.4836-7-rhi@pengutronix.de> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20210607130909.4836-7-rhi@pengutronix.de> X-Sent-From: Pengutronix Hildesheim X-URL: http://www.pengutronix.de/ X-IRC: #ptxdist @freenode X-Accept-Language: de,en X-Accept-Content-Type: text/plain User-Agent: Mutt/1.10.1 (2018-07-13) Subject: Re: [ptxdist] [PATCH 7/7] systemd: make hostnamed and quotacheck optional X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false On Mon, Jun 07, 2021 at 03:09:09PM +0200, Roland Hieber wrote: > This reduces the dependency graph and can therefore decrease boot time > on systems that are configured with a static hostname, and which do not > use quota. With this, /usr/share/dbus-1/system-services/ may no longer > contain any service definitions, so add an empty kconfig option for it. > > Signed-off-by: Roland Hieber > --- > rules/systemd.in | 21 +++++++++++++++++++++ > rules/systemd.make | 12 ++++++++---- > 2 files changed, 29 insertions(+), 4 deletions(-) > > diff --git a/rules/systemd.in b/rules/systemd.in > index 854c344d5441..0f7ba889686e 100644 > --- a/rules/systemd.in > +++ b/rules/systemd.in > @@ -56,11 +56,23 @@ comment "D-Bus is needed for the enabled features" > config SYSTEMD_DBUS > bool > > +config SYSTEMD_DBUS_SERVICES > + bool > + > +config SYSTEMD_HOSTNAMED > + bool > + select SYSTEMD_DBUS_SERVICES > + prompt "hostname daemon support" > + help > + A tiny daemon that can be used to control the host name and related > + machine meta data from user programs. This should be 'default y' so we don't break things during updates. And it most cases it really doesn't hurt. Also, don't put it in the middle of the no-prompt options. Michael > + > config SYSTEMD_MICROHTTPD > bool > > config SYSTEMD_LOCALES > bool > + select SYSTEMD_DBUS_SERVICES > default LOCALES > > config SYSTEMD_VCONSOLE > @@ -80,6 +92,7 @@ config SYSTEMD_DISABLE_RANDOM_SEED > config SYSTEMD_LOGIND > bool > select SYSTEMD_DBUS > + select SYSTEMD_DBUS_SERVICES > prompt "login daemon" > > config SYSTEMD_UNITS_USER > @@ -89,6 +102,7 @@ config SYSTEMD_UNITS_USER > > config SYSTEMD_NETWORK > bool > + select SYSTEMD_DBUS_SERVICES > prompt "network configuration with systemd" > > config SYSTEMD_IPMASQUERADE > @@ -102,6 +116,7 @@ config SYSTEMD_TIMEDATE > bool > default y > select SYSTEMD_DBUS > + select SYSTEMD_DBUS_SERVICES > prompt "date/time handling" > help > NTP client for time synchronization and local timezone handling. > @@ -122,6 +137,12 @@ config SYSTEMD_POLKIT > bool > default POLKIT > > +config SYSTEMD_QUOTACHECK > + bool > + prompt "disk quota support" > + help > + File system quota checker logic. > + > menu "journald " > > config SYSTEMD_XZ > diff --git a/rules/systemd.make b/rules/systemd.make > index 8e80b8bcb244..e275322fd426 100644 > --- a/rules/systemd.make > +++ b/rules/systemd.make > @@ -95,7 +95,7 @@ SYSTEMD_CONF_OPT := \ > -Dgshadow=false \ > -Dhibernate=false \ > -Dhomed=false \ > - -Dhostnamed=true \ > + -Dhostnamed=$(call ptx/truefalse,PTXCONF_SYSTEMD_HOSTNAMED) \ > -Dhtml=false \ > -Dhwdb=$(call ptx/truefalse,PTXCONF_SYSTEMD_UDEV_HWDB) \ > -Didn=false \ > @@ -151,7 +151,7 @@ SYSTEMD_CONF_OPT := \ > -Dpstore=false \ > -Dpwquality=false \ > -Dqrencode=false \ > - -Dquotacheck=true \ > + -Dquotacheck=$(call ptx/truefalse,PTXCONF_SYSTEMD_QUOTACHECK) \ > -Dquotacheck-path=/usr/sbin/quotacheck \ > -Dquotaon-path=/usr/sbin/quotaon \ > -Drandomseed=$(call ptx/falsetrue,PTXCONF_SYSTEMD_DISABLE_RANDOM_SEED) \ > @@ -245,7 +245,7 @@ SYSTEMD_HELPER := \ > $(call ptx/ifdef, PTXCONF_SYSTEMD_COREDUMP,systemd-coredump) \ > systemd-fsck \ > systemd-growfs \ > - systemd-hostnamed \ > + $(call ptx/ifdef, PTXCONF_SYSTEMD_HOSTNAMED,systemd-hostnamed) \ > systemd-journald \ > $(call ptx/ifdef, PTXCONF_SYSTEMD_JOURNAL_REMOTE,systemd-journal-remote) \ > $(call ptx/ifdef, PTXCONF_SYSTEMD_LOCALES,systemd-localed) \ > @@ -254,7 +254,7 @@ SYSTEMD_HELPER := \ > systemd-modules-load \ > $(call ptx/ifdef, PTXCONF_SYSTEMD_NETWORK,systemd-networkd) \ > $(call ptx/ifdef, PTXCONF_SYSTEMD_NETWORK,systemd-networkd-wait-online) \ > - systemd-quotacheck \ > + $(call ptx/ifdef, PTXCONF_SYSTEMD_QUOTACHECK,systemd-quotacheck) \ > $(call ptx/ifdef, PTXCONF_SYSTEMD_DISABLE_RANDOM_SEED,,systemd-random-seed) \ > systemd-remount-fs \ > systemd-reply-password \ > @@ -342,7 +342,9 @@ $(STATEDIR)/systemd.targetinstall: > @$(call install_copy, systemd, 0, 0, 0755, -, /usr/bin/systemd-notify) > @$(call install_copy, systemd, 0, 0, 0755, -, /usr/bin/systemd-tmpfiles) > @$(call install_copy, systemd, 0, 0, 0755, -, /usr/bin/busctl) > +ifdef PTXCONF_SYSTEMD_HOSTNAMED > @$(call install_copy, systemd, 0, 0, 0755, -, /usr/bin/hostnamectl) > +endif > @$(call install_copy, systemd, 0, 0, 0755, -, /usr/bin/systemd-analyze) > @$(call install_copy, systemd, 0, 0, 0755, -, /usr/bin/systemd-cat) > @$(call install_copy, systemd, 0, 0, 0755, -, /usr/bin/systemd-cgls) > @@ -372,9 +374,11 @@ $(STATEDIR)/systemd.targetinstall: > @$(call install_tree, systemd, 0, 0, -, /usr/lib/tmpfiles.d/) > @$(call install_copy, systemd, 0, 0, 0644, -, /usr/lib/sysctl.d/50-default.conf) > > +ifdef PTXCONF_SYSTEMD_DBUS_SERVICES > @$(call install_copy, systemd, 0, 0, 0644, -, \ > /usr/share/dbus-1/services/org.freedesktop.systemd1.service) > @$(call install_tree, systemd, 0, 0, -, /usr/share/dbus-1/system-services/) > +endif > > # # systemd expects this directory to exist. > @$(call install_copy, systemd, 0, 0, 0755, /var/lib/systemd) > -- > 2.29.2 > > > _______________________________________________ > ptxdist mailing list > ptxdist@pengutronix.de > To unsubscribe, send a mail with subject "unsubscribe" to ptxdist-request@pengutronix.de > -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | _______________________________________________ ptxdist mailing list ptxdist@pengutronix.de To unsubscribe, send a mail with subject "unsubscribe" to ptxdist-request@pengutronix.de