All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 00/32] systemd feature selection
@ 2016-02-25 21:55 Gabe Evans
  2016-02-25 21:55 ` [Buildroot] [PATCH 01/32] package/lz4: bump version to r131 Gabe Evans
                   ` (32 more replies)
  0 siblings, 33 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

Hi all,

I've made improvements to the systemd package to allow more fine-grained
selection of tools and services. With these additions, it's possible to reduce
the install footprint by about 60% (~12 MB).

Thanks,
Gabe

Gabe Evans (32):
  package/lz4: bump version to r131
  package/systemd: remove BR2_PACKAGE_SYSTEMD_ALL_EXTRAS
  package/systemd: add --enable/disable-bzip2
  package/systemd: add --enable/disable-lz4
  package/systemd: add --enable/disable-zlib
  package/systemd: add --enable/disable-libcurl
  package/systemd: explicitly --enable/disable-microhttpd
  package/systemd: remove networkd depends from timesyncd
  package/systemd: add support for specifying NTP servers
  package/systemd: add optional support for binfmt
  package/systemd: add optional support for vconsole
  package/systemd: add optional support for bootchart
  package/systemd: add optional support for quotacheck
  package/systemd: add optional support for tmpfiles
  package/systemd: add optional support for sysusers
  package/systemd: add optional support for firstboot
  package/systemd: add optional support for random-seed
  package/systemd: add optional support for backlight
  package/systemd: add optional support for rfkill
  package/systemd: add optional support for logind
  package/systemd: add optional support for machined
  package/systemd: add optional support for importd
  package/systemd: add optional support for hostnamed
  package/systemd: add optional support for timedated
  package/systemd: add optional support for localed
  package/systemd: add optional support for coredump
  package/systemd: add optional support for polkit
  package/systemd: add optional support for hwdb
  package/systemd: add optional support for hibernation
  package/systemd: use 'menuconfig'
  package/systemd: only create 'systemd-journal' group
  package/systemd: remove unnecessary make opts

 package/lz4/lz4.hash       |   2 +
 package/lz4/lz4.mk         |  19 ++--
 package/systemd/Config.in  | 210 ++++++++++++++++++++++++++++++++++++++++++---
 package/systemd/systemd.mk | 180 +++++++++++++++++++++++++++++++++++---
 4 files changed, 379 insertions(+), 32 deletions(-)
 create mode 100644 package/lz4/lz4.hash

-- 
1.9.1

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

* [Buildroot] [PATCH 01/32] package/lz4: bump version to r131
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-25 23:44   ` Arnout Vandecappelle
  2016-02-29 21:40   ` Thomas Petazzoni
  2016-02-25 21:55 ` [Buildroot] [PATCH 02/32] package/systemd: remove BR2_PACKAGE_SYSTEMD_ALL_EXTRAS Gabe Evans
                   ` (31 subsequent siblings)
  32 siblings, 2 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

systemd v228 requires lz4 >= 125

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/lz4/lz4.hash |  2 ++
 package/lz4/lz4.mk   | 19 ++++++++++++-------
 2 files changed, 14 insertions(+), 7 deletions(-)
 create mode 100644 package/lz4/lz4.hash

diff --git a/package/lz4/lz4.hash b/package/lz4/lz4.hash
new file mode 100644
index 0000000..1281284
--- /dev/null
+++ b/package/lz4/lz4.hash
@@ -0,0 +1,2 @@
+# sha256 locally computed
+sha256 9d4d00614d6b9dec3114b33d1224b6262b99ace24434c53487a0c8fd0b18cfed  lz4-r131.tar.gz
diff --git a/package/lz4/lz4.mk b/package/lz4/lz4.mk
index 38e10d8..dbb2221 100644
--- a/package/lz4/lz4.mk
+++ b/package/lz4/lz4.mk
@@ -4,37 +4,42 @@
 #
 ################################################################################
 
-LZ4_VERSION = r123
+LZ4_VERSION = r131
 LZ4_SITE = $(call github,Cyan4973,lz4,$(LZ4_VERSION))
 LZ4_INSTALL_STAGING = YES
 LZ4_LICENSE = BSD-2c
 LZ4_LICENSE_FILES = LICENSE
 
+LZ4_MAKE_OPTS = PREFIX=/usr
+
 ifeq ($(BR2_STATIC_LIBS),y)
 define LZ4_DISABLE_SHARED
-	$(SED) '/SHARED/d' $(@D)/Makefile
+	$(SED) '/SHARED/d' $(@D)/lib/Makefile
 endef
 LZ4_POST_PATCH_HOOKS += LZ4_DISABLE_SHARED
 endif
 
 define HOST_LZ4_BUILD_CMDS
-	$(MAKE) $(HOST_CONFIGURE_OPTS) -C $(@D)
+	$(MAKE) $(HOST_CONFIGURE_OPTS) $(LZ4_MAKE_OPTS) -C $(@D)
 endef
 
 define HOST_LZ4_INSTALL_CMDS
-	$(MAKE) $(HOST_CONFIGURE_OPTS) -C $(@D) install DESTDIR=$(HOST_DIR)
+	$(MAKE) $(HOST_CONFIGURE_OPTS) $(LZ4_MAKE_OPTS) DESTDIR=$(HOST_DIR) \
+		install -C $(@D)
 endef
 
 define LZ4_BUILD_CMDS
-	$(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) liblz4
+	$(MAKE) $(TARGET_CONFIGURE_OPTS) $(LZ4_MAKE_OPTS) -C $(@D)/lib
 endef
 
 define LZ4_INSTALL_STAGING_CMDS
-	$(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) install DESTDIR=$(STAGING_DIR)
+	$(MAKE) $(TARGET_CONFIGURE_OPTS) $(LZ4_MAKE_OPTS) DESTDIR=$(STAGING_DIR) \
+		install -C $(@D)
 endef
 
 define LZ4_INSTALL_TARGET_CMDS
-	$(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) install DESTDIR=$(TARGET_DIR)
+	$(MAKE) $(TARGET_CONFIGURE_OPTS) $(LZ4_MAKE_OPTS) DESTDIR=$(TARGET_DIR) \
+		install -C $(@D)/lib
 endef
 
 $(eval $(generic-package))
-- 
1.9.1

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

* [Buildroot] [PATCH 02/32] package/systemd: remove BR2_PACKAGE_SYSTEMD_ALL_EXTRAS
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
  2016-02-25 21:55 ` [Buildroot] [PATCH 01/32] package/lz4: bump version to r131 Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-25 23:52   ` Arnout Vandecappelle
  2016-02-29 21:44   ` Thomas Petazzoni
  2016-02-25 21:55 ` [Buildroot] [PATCH 03/32] package/systemd: add --enable/disable-bzip2 Gabe Evans
                   ` (30 subsequent siblings)
  32 siblings, 2 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

The option was a bit misleading since it only selected additional
libraries without --enable/disabling any features. Including all of them
here would add a lot of bloat so instead, it is replaced with notes
detailing which features each library enables.

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/Config.in  | 11 +++--------
 package/systemd/systemd.mk | 16 ++++++++++------
 2 files changed, 13 insertions(+), 14 deletions(-)

diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index f7fc3bb..1972b1d 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -56,6 +56,9 @@ config BR2_PACKAGE_SYSTEMD
 	  The selection of other packages will enable some features:
 
 	  - acl package will add support for multi-seat.
+	  - xz package will add compression support in journal and coredump.
+	  - libgcrypt package will add support for journal sealing and resolved
+	    DNSSEC verification.
 
 	  http://freedesktop.org/wiki/Software/systemd
 
@@ -64,14 +67,6 @@ if BR2_PACKAGE_SYSTEMD
 config BR2_PACKAGE_PROVIDES_UDEV
 	default "systemd"
 
-config BR2_PACKAGE_SYSTEMD_ALL_EXTRAS
-	bool "enable all extras"
-	select BR2_PACKAGE_XZ
-	select BR2_PACKAGE_LIBGCRYPT
-	help
-	  Enable extra features for Systemd: journal compression and
-	  signing.
-
 config BR2_PACKAGE_SYSTEMD_KDBUS
 	bool "enable kdbus support"
 	help
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index 05121cf..7a1baf5 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -76,16 +76,20 @@ else
 SYSTEMD_CONF_OPTS += --disable-kdbus
 endif
 
-ifeq ($(BR2_PACKAGE_SYSTEMD_ALL_EXTRAS),y)
-SYSTEMD_DEPENDENCIES += xz libgcrypt
+ifeq ($(BR2_PACKAGE_XZ),y)
+SYSTEMD_DEPENDENCIES += xz
+SYSTEMD_CONF_OPTS += --enable-xz
+else
+SYSTEMD_CONF_OPTS += --disable-xz
+endif
+
+ifeq ($(BR2_PACKAGE_LIBGCRYPT),y)
+SYSTEMD_DEPENDENCIES += libgcrypt
 SYSTEMD_CONF_OPTS += \
-	--enable-xz \
 	--enable-gcrypt	\
 	--with-libgcrypt-prefix=$(STAGING_DIR)/usr
 else
-SYSTEMD_CONF_OPTS += \
-	--disable-xz \
-	--disable-gcrypt
+SYSTEMD_CONF_OPTS += --disable-gcrypt
 endif
 
 ifeq ($(BR2_PACKAGE_SYSTEMD_JOURNAL_GATEWAY),y)
-- 
1.9.1

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

* [Buildroot] [PATCH 03/32] package/systemd: add --enable/disable-bzip2
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
  2016-02-25 21:55 ` [Buildroot] [PATCH 01/32] package/lz4: bump version to r131 Gabe Evans
  2016-02-25 21:55 ` [Buildroot] [PATCH 02/32] package/systemd: remove BR2_PACKAGE_SYSTEMD_ALL_EXTRAS Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-26  0:01   ` Arnout Vandecappelle
  2016-02-29 21:48   ` Thomas Petazzoni
  2016-02-25 21:55 ` [Buildroot] [PATCH 04/32] package/systemd: add --enable/disable-lz4 Gabe Evans
                   ` (29 subsequent siblings)
  32 siblings, 2 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/systemd.mk | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index 7a1baf5..ac211c8 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -76,6 +76,13 @@ else
 SYSTEMD_CONF_OPTS += --disable-kdbus
 endif
 
+ifeq ($(BR2_PACKAGE_BZIP2),y)
+SYSTEMD_DEPENDENCIES += bzip2
+SYSTEMD_CONF_OPTS += --enable-bzip2
+else
+SYSTEMD_CONF_OPTS += --disable-bzip2
+endif
+
 ifeq ($(BR2_PACKAGE_XZ),y)
 SYSTEMD_DEPENDENCIES += xz
 SYSTEMD_CONF_OPTS += --enable-xz
-- 
1.9.1

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

* [Buildroot] [PATCH 04/32] package/systemd: add --enable/disable-lz4
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (2 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 03/32] package/systemd: add --enable/disable-bzip2 Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-26  0:03   ` Arnout Vandecappelle
  2016-02-29 21:48   ` Thomas Petazzoni
  2016-02-25 21:55 ` [Buildroot] [PATCH 05/32] package/systemd: add --enable/disable-zlib Gabe Evans
                   ` (28 subsequent siblings)
  32 siblings, 2 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/Config.in  | 3 ++-
 package/systemd/systemd.mk | 7 +++++++
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index 1972b1d..9de6e11 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -56,7 +56,8 @@ config BR2_PACKAGE_SYSTEMD
 	  The selection of other packages will enable some features:
 
 	  - acl package will add support for multi-seat.
-	  - xz package will add compression support in journal and coredump.
+	  - xz and/or lz4 packages will add compression support in journal
+	    and coredump.
 	  - libgcrypt package will add support for journal sealing and resolved
 	    DNSSEC verification.
 
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index ac211c8..9f15f24 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -83,6 +83,13 @@ else
 SYSTEMD_CONF_OPTS += --disable-bzip2
 endif
 
+ifeq ($(BR2_PACKAGE_LZ4),y)
+SYSTEMD_DEPENDENCIES += lz4
+SYSTEMD_CONF_OPTS += --enable-lz4
+else
+SYSTEMD_CONF_OPTS += --disable-lz4
+endif
+
 ifeq ($(BR2_PACKAGE_XZ),y)
 SYSTEMD_DEPENDENCIES += xz
 SYSTEMD_CONF_OPTS += --enable-xz
-- 
1.9.1

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

* [Buildroot] [PATCH 05/32] package/systemd: add --enable/disable-zlib
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (3 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 04/32] package/systemd: add --enable/disable-lz4 Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-26  0:05   ` Arnout Vandecappelle
  2016-02-29 21:48   ` Thomas Petazzoni
  2016-02-25 21:55 ` [Buildroot] [PATCH 06/32] package/systemd: add --enable/disable-libcurl Gabe Evans
                   ` (27 subsequent siblings)
  32 siblings, 2 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/systemd.mk | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index 9f15f24..29c764e 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -97,6 +97,13 @@ else
 SYSTEMD_CONF_OPTS += --disable-xz
 endif
 
+ifeq ($(BR2_PACKAGE_ZLIB),y)
+SYSTEMD_DEPENDENCIES += zlib
+SYSTEMD_CONF_OPTS += --enable-zlib
+else
+SYSTEMD_CONF_OPTS += --disable-zlib
+endif
+
 ifeq ($(BR2_PACKAGE_LIBGCRYPT),y)
 SYSTEMD_DEPENDENCIES += libgcrypt
 SYSTEMD_CONF_OPTS += \
-- 
1.9.1

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

* [Buildroot] [PATCH 06/32] package/systemd: add --enable/disable-libcurl
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (4 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 05/32] package/systemd: add --enable/disable-zlib Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-26  0:07   ` Arnout Vandecappelle
  2016-02-29 21:48   ` Thomas Petazzoni
  2016-02-25 21:55 ` [Buildroot] [PATCH 07/32] package/systemd: explicitly --enable/disable-microhttpd Gabe Evans
                   ` (26 subsequent siblings)
  32 siblings, 2 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/Config.in  | 1 +
 package/systemd/systemd.mk | 7 +++++++
 2 files changed, 8 insertions(+)

diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index 9de6e11..6edfba1 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -58,6 +58,7 @@ config BR2_PACKAGE_SYSTEMD
 	  - acl package will add support for multi-seat.
 	  - xz and/or lz4 packages will add compression support in journal
 	    and coredump.
+	  - libcurl package will add support for systemd-journal-upload.
 	  - libgcrypt package will add support for journal sealing and resolved
 	    DNSSEC verification.
 
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index 29c764e..18e0c5c 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -104,6 +104,13 @@ else
 SYSTEMD_CONF_OPTS += --disable-zlib
 endif
 
+ifeq ($(BR2_PACKAGE_LIBCURL),y)
+SYSTEMD_DEPENDENCIES += libcurl
+SYSTEMD_CONF_OPTS += --enable-libcurl
+else
+SYSTEMD_CONF_OPTS += --disable-libcurl
+endif
+
 ifeq ($(BR2_PACKAGE_LIBGCRYPT),y)
 SYSTEMD_DEPENDENCIES += libgcrypt
 SYSTEMD_CONF_OPTS += \
-- 
1.9.1

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

* [Buildroot] [PATCH 07/32] package/systemd: explicitly --enable/disable-microhttpd
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (5 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 06/32] package/systemd: add --enable/disable-libcurl Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-26  0:08   ` Arnout Vandecappelle
  2016-02-29 21:48   ` Thomas Petazzoni
  2016-02-25 21:55 ` [Buildroot] [PATCH 08/32] package/systemd: remove networkd depends from timesyncd Gabe Evans
                   ` (25 subsequent siblings)
  32 siblings, 2 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/systemd.mk | 1 +
 1 file changed, 1 insertion(+)

diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index 18e0c5c..639b8a5 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -122,6 +122,7 @@ endif
 
 ifeq ($(BR2_PACKAGE_SYSTEMD_JOURNAL_GATEWAY),y)
 SYSTEMD_DEPENDENCIES += libmicrohttpd
+SYSTEMD_CONF_OPTS += --enable-microhttpd
 else
 SYSTEMD_CONF_OPTS += --disable-microhttpd
 endif
-- 
1.9.1

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

* [Buildroot] [PATCH 08/32] package/systemd: remove networkd depends from timesyncd
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (6 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 07/32] package/systemd: explicitly --enable/disable-microhttpd Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-26  0:10   ` Arnout Vandecappelle
  2016-02-29 21:50   ` Thomas Petazzoni
  2016-02-25 21:55 ` [Buildroot] [PATCH 09/32] package/systemd: add support for specifying NTP servers Gabe Evans
                   ` (24 subsequent siblings)
  32 siblings, 2 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

systemd-timesyncd can function without systemd-networkd.

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/Config.in | 1 -
 1 file changed, 1 deletion(-)

diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index 6edfba1..5d6759d 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -98,7 +98,6 @@ config BR2_PACKAGE_SYSTEMD_NETWORKD
 
 config BR2_PACKAGE_SYSTEMD_TIMESYNCD
 	bool "enable SNTP client"
-	depends on BR2_PACKAGE_SYSTEMD_NETWORKD
 	help
 	  systemd-timesyncd is a service that may be used to synchronize the
 	  local system clock with a Network Time Protocol Server.
-- 
1.9.1

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

* [Buildroot] [PATCH 09/32] package/systemd: add support for specifying NTP servers
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (7 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 08/32] package/systemd: remove networkd depends from timesyncd Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-29 21:50   ` Thomas Petazzoni
  2016-02-25 21:55 ` [Buildroot] [PATCH 10/32] package/systemd: add optional support for binfmt Gabe Evans
                   ` (23 subsequent siblings)
  32 siblings, 1 reply; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

Systemd warns against the use of using the default NTP servers:

configure: WARNING: *** Using Google NTP servers.
                        Do not ship OSes or devices with these default settings.
                        See DISTRO_PORTING for details!

DISTRO_PORTING notes that Google's NTP servers aren't actually
a publicly offered service like Google Public DNS and that they serve
non-standard time that can be up to .5s off.

To avoid unexpected behavior in out-of-the-box builds, ntp.org is used
as the default.

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/Config.in  | 18 +++++++++++++++++-
 package/systemd/systemd.mk |  4 +++-
 2 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index 5d6759d..5d74383 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -107,6 +107,22 @@ config BR2_PACKAGE_SYSTEMD_TIMESYNCD
 
 	  http://www.freedesktop.org/software/systemd/man/systemd-timesyncd.html
 
+if BR2_PACKAGE_SYSTEMD_TIMESYNCD
+
+config BR2_PACKAGE_SYSTEMD_NTP_SERVERS
+	string "default NTP servers"
+	default "0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org"
+	help
+	  You may specify a space-separated list of default NTP servers for timesyncd
+	  to use.
+
+	  Anyone distributing an appliance, operating system, or some other kind of
+	  software using NTP can register their own vendor pool at ntp.org:
+
+	  http://www.pool.ntp.org/en/vendors.html
+
+endif # BR2_PACKAGE_SYSTEMD_TIMESYNCD
+
 config BR2_PACKAGE_SYSTEMD_COMPAT
 	bool "enable compatibility libraries"
 	help
@@ -134,4 +150,4 @@ config BR2_PACKAGE_SYSTEMD_SMACK_SUPPORT
 	  When this feature is enabled, Systemd mounts smackfs and manages
 	  security labels for sockets.
 
-endif
+endif # BR2_PACKAGE_SYSTEMD
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index 639b8a5..32bf41b 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -145,7 +145,9 @@ endef
 endif
 
 ifeq ($(BR2_PACKAGE_SYSTEMD_TIMESYNCD),y)
-SYSTEMD_CONF_OPTS += --enable-timesyncd
+SYSTEMD_CONF_OPTS += \
+	--enable-timesyncd \
+	--with-ntp-servers=$(BR2_PACKAGE_SYSTEMD_NTP_SERVERS)
 define SYSTEMD_INSTALL_SERVICE_TIMESYNC
 	mkdir -p $(TARGET_DIR)/etc/systemd/system/sysinit.target.wants
 	ln -sf ../../../../lib/systemd/system/systemd-timesyncd.service \
-- 
1.9.1

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

* [Buildroot] [PATCH 10/32] package/systemd: add optional support for binfmt
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (8 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 09/32] package/systemd: add support for specifying NTP servers Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-29 21:55   ` Thomas Petazzoni
  2016-02-25 21:55 ` [Buildroot] [PATCH 11/32] package/systemd: add optional support for vconsole Gabe Evans
                   ` (22 subsequent siblings)
  32 siblings, 1 reply; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/Config.in  | 8 ++++++++
 package/systemd/systemd.mk | 6 ++++++
 2 files changed, 14 insertions(+)

diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index 5d74383..31a2eb6 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -84,6 +84,14 @@ config BR2_PACKAGE_SYSTEMD_JOURNAL_GATEWAY
 
 	  http://www.freedesktop.org/software/systemd/man/systemd-journal-gatewayd.service.html
 
+config BR2_PACKAGE_SYSTEMD_BINFMT
+	bool "enable binfmt tool"
+	help
+	  systemd-binfmt is an early boot service that registers additional binary
+	  formats for executables in the kernel.
+
+	  http://www.freedesktop.org/software/systemd/man/systemd-binfmt.service.html
+
 config BR2_PACKAGE_SYSTEMD_NETWORKD
 	bool "enable network manager"
 	help
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index 32bf41b..095bd74 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -127,6 +127,12 @@ else
 SYSTEMD_CONF_OPTS += --disable-microhttpd
 endif
 
+ifeq ($(BR2_PACKAGE_SYSTEMD_BINFMT),y)
+SYSTEMD_CONF_OPTS += --enable-binfmt
+else
+SYSTEMD_CONF_OPTS += --disable-binfmt
+endif
+
 ifeq ($(BR2_PACKAGE_SYSTEMD_NETWORKD),y)
 SYSTEMD_CONF_OPTS += --enable-networkd
 define SYSTEMD_INSTALL_RESOLVCONF_HOOK
-- 
1.9.1

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

* [Buildroot] [PATCH 11/32] package/systemd: add optional support for vconsole
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (9 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 10/32] package/systemd: add optional support for binfmt Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-29 21:56   ` Thomas Petazzoni
  2016-02-25 21:55 ` [Buildroot] [PATCH 12/32] package/systemd: add optional support for bootchart Gabe Evans
                   ` (21 subsequent siblings)
  32 siblings, 1 reply; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/Config.in  | 8 ++++++++
 package/systemd/systemd.mk | 6 ++++++
 2 files changed, 14 insertions(+)

diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index 31a2eb6..b4b844f 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -92,6 +92,14 @@ config BR2_PACKAGE_SYSTEMD_BINFMT
 
 	  http://www.freedesktop.org/software/systemd/man/systemd-binfmt.service.html
 
+config BR2_PACKAGE_SYSTEMD_VCONSOLE
+	bool "enable vconsole tool"
+	help
+	  systemd-vconsole-setup is an early boot service that configures the virtual
+	  console font and console keymap.
+
+	  http://www.freedesktop.org/software/systemd/man/systemd-vconsole-setup.service.html
+
 config BR2_PACKAGE_SYSTEMD_NETWORKD
 	bool "enable network manager"
 	help
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index 095bd74..75e2739 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -133,6 +133,12 @@ else
 SYSTEMD_CONF_OPTS += --disable-binfmt
 endif
 
+ifeq ($(BR2_PACKAGE_SYSTEMD_VCONSOLE),y)
+SYSTEMD_CONF_OPTS += --enable-vconsole
+else
+SYSTEMD_CONF_OPTS += --disable-vconsole
+endif
+
 ifeq ($(BR2_PACKAGE_SYSTEMD_NETWORKD),y)
 SYSTEMD_CONF_OPTS += --enable-networkd
 define SYSTEMD_INSTALL_RESOLVCONF_HOOK
-- 
1.9.1

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

* [Buildroot] [PATCH 12/32] package/systemd: add optional support for bootchart
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (10 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 11/32] package/systemd: add optional support for vconsole Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-29 21:56   ` Thomas Petazzoni
  2016-02-25 21:55 ` [Buildroot] [PATCH 13/32] package/systemd: add optional support for quotacheck Gabe Evans
                   ` (20 subsequent siblings)
  32 siblings, 1 reply; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/Config.in  | 9 +++++++++
 package/systemd/systemd.mk | 6 ++++++
 2 files changed, 15 insertions(+)

diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index b4b844f..c111d46 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -100,6 +100,15 @@ config BR2_PACKAGE_SYSTEMD_VCONSOLE
 
 	  http://www.freedesktop.org/software/systemd/man/systemd-vconsole-setup.service.html
 
+config BR2_PACKAGE_SYSTEMD_BOOTCHART
+	bool "enable bootchart tool"
+	help
+	  systemd-bootchart is a tool, usually run at system startup, that collects
+	  the CPU load, disk load, memory usage, as well as per-process information
+	  from a running system. Collected results are output as an SVG graph.
+
+	  http://www.freedesktop.org/software/systemd/man/systemd-bootchart.html
+
 config BR2_PACKAGE_SYSTEMD_NETWORKD
 	bool "enable network manager"
 	help
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index 75e2739..6627177 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -139,6 +139,12 @@ else
 SYSTEMD_CONF_OPTS += --disable-vconsole
 endif
 
+ifeq ($(BR2_PACKAGE_SYSTEMD_BOOTCHART),y)
+SYSTEMD_CONF_OPTS += --enable-bootchart
+else
+SYSTEMD_CONF_OPTS += --disable-bootchart
+endif
+
 ifeq ($(BR2_PACKAGE_SYSTEMD_NETWORKD),y)
 SYSTEMD_CONF_OPTS += --enable-networkd
 define SYSTEMD_INSTALL_RESOLVCONF_HOOK
-- 
1.9.1

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

* [Buildroot] [PATCH 13/32] package/systemd: add optional support for quotacheck
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (11 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 12/32] package/systemd: add optional support for bootchart Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-29 21:56   ` Thomas Petazzoni
  2016-02-25 21:55 ` [Buildroot] [PATCH 14/32] package/systemd: add optional support for tmpfiles Gabe Evans
                   ` (19 subsequent siblings)
  32 siblings, 1 reply; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/Config.in  | 9 +++++++++
 package/systemd/systemd.mk | 6 ++++++
 2 files changed, 15 insertions(+)

diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index c111d46..2ebd825 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -109,6 +109,15 @@ config BR2_PACKAGE_SYSTEMD_BOOTCHART
 
 	  http://www.freedesktop.org/software/systemd/man/systemd-bootchart.html
 
+config BR2_PACKAGE_SYSTEMD_QUOTACHECK
+	bool "enable quotacheck tools"
+	help
+	  systemd-quotacheck is a service responsible for file system quota checks. It
+	  is run once at boot after all necessary file systems are mounted. It is
+	  pulled in only if at least one file system has quotas enabled.
+
+	  http://www.freedesktop.org/software/systemd/man/systemd-quotacheck.service.html
+
 config BR2_PACKAGE_SYSTEMD_NETWORKD
 	bool "enable network manager"
 	help
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index 6627177..14c180a 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -145,6 +145,12 @@ else
 SYSTEMD_CONF_OPTS += --disable-bootchart
 endif
 
+ifeq ($(BR2_PACKAGE_SYSTEMD_QUOTACHECK),y)
+SYSTEMD_CONF_OPTS += --enable-quotacheck
+else
+SYSTEMD_CONF_OPTS += --disable-quotacheck
+endif
+
 ifeq ($(BR2_PACKAGE_SYSTEMD_NETWORKD),y)
 SYSTEMD_CONF_OPTS += --enable-networkd
 define SYSTEMD_INSTALL_RESOLVCONF_HOOK
-- 
1.9.1

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

* [Buildroot] [PATCH 14/32] package/systemd: add optional support for tmpfiles
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (12 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 13/32] package/systemd: add optional support for quotacheck Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-29 21:56   ` Thomas Petazzoni
  2016-02-25 21:55 ` [Buildroot] [PATCH 15/32] package/systemd: add optional support for sysusers Gabe Evans
                   ` (18 subsequent siblings)
  32 siblings, 1 reply; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/Config.in  | 9 +++++++++
 package/systemd/systemd.mk | 6 ++++++
 2 files changed, 15 insertions(+)

diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index 2ebd825..2f89b0e 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -118,6 +118,15 @@ config BR2_PACKAGE_SYSTEMD_QUOTACHECK
 
 	  http://www.freedesktop.org/software/systemd/man/systemd-quotacheck.service.html
 
+config BR2_PACKAGE_SYSTEMD_TMPFILES
+	bool "enable tmpfiles support"
+	help
+	  systemd-tmpfiles creates, deletes, and cleans up volatile and temporary
+	  files and directories, based on the configuration file format and location
+	  specified in tmpfiles.d(5).
+
+	  http://www.freedesktop.org/software/systemd/man/systemd-tmpfiles.html
+
 config BR2_PACKAGE_SYSTEMD_NETWORKD
 	bool "enable network manager"
 	help
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index 14c180a..aebdbbc 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -151,6 +151,12 @@ else
 SYSTEMD_CONF_OPTS += --disable-quotacheck
 endif
 
+ifeq ($(BR2_PACKAGE_SYSTEMD_TMPFILES),y)
+SYSTEMD_CONF_OPTS += --enable-tmpfiles
+else
+SYSTEMD_CONF_OPTS += --disable-tmpfiles
+endif
+
 ifeq ($(BR2_PACKAGE_SYSTEMD_NETWORKD),y)
 SYSTEMD_CONF_OPTS += --enable-networkd
 define SYSTEMD_INSTALL_RESOLVCONF_HOOK
-- 
1.9.1

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

* [Buildroot] [PATCH 15/32] package/systemd: add optional support for sysusers
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (13 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 14/32] package/systemd: add optional support for tmpfiles Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-25 21:55 ` [Buildroot] [PATCH 16/32] package/systemd: add optional support for firstboot Gabe Evans
                   ` (17 subsequent siblings)
  32 siblings, 0 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/Config.in  | 8 ++++++++
 package/systemd/systemd.mk | 6 ++++++
 2 files changed, 14 insertions(+)

diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index 2f89b0e..a6c888b 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -127,6 +127,14 @@ config BR2_PACKAGE_SYSTEMD_TMPFILES
 
 	  http://www.freedesktop.org/software/systemd/man/systemd-tmpfiles.html
 
+config BR2_PACKAGE_SYSTEMD_SYSUSERS
+	bool "enable sysusers support"
+	help
+	  systemd-sysusers creates system users and groups, based on the file format
+	  and location specified in sysusers.d(5).
+
+	  http://www.freedesktop.org/software/systemd/man/systemd-sysusers.html
+
 config BR2_PACKAGE_SYSTEMD_NETWORKD
 	bool "enable network manager"
 	help
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index aebdbbc..296c079 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -157,6 +157,12 @@ else
 SYSTEMD_CONF_OPTS += --disable-tmpfiles
 endif
 
+ifeq ($(BR2_PACKAGE_SYSTEMD_SYSUSERS),y)
+SYSTEMD_CONF_OPTS += --enable-sysusers
+else
+SYSTEMD_CONF_OPTS += --disable-sysusers
+endif
+
 ifeq ($(BR2_PACKAGE_SYSTEMD_NETWORKD),y)
 SYSTEMD_CONF_OPTS += --enable-networkd
 define SYSTEMD_INSTALL_RESOLVCONF_HOOK
-- 
1.9.1

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

* [Buildroot] [PATCH 16/32] package/systemd: add optional support for firstboot
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (14 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 15/32] package/systemd: add optional support for sysusers Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-25 21:55 ` [Buildroot] [PATCH 17/32] package/systemd: add optional support for random-seed Gabe Evans
                   ` (16 subsequent siblings)
  32 siblings, 0 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/Config.in  | 8 ++++++++
 package/systemd/systemd.mk | 6 ++++++
 2 files changed, 14 insertions(+)

diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index a6c888b..4d53054 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -135,6 +135,14 @@ config BR2_PACKAGE_SYSTEMD_SYSUSERS
 
 	  http://www.freedesktop.org/software/systemd/man/systemd-sysusers.html
 
+config BR2_PACKAGE_SYSTEMD_FIRSTBOOT
+	bool "enable firstboot support"
+	help
+	  systemd-firstboot initializes the most basic system settings interactively
+	  on the first boot.
+
+	  http://www.freedesktop.org/software/systemd/man/systemd-firstboot.html
+
 config BR2_PACKAGE_SYSTEMD_NETWORKD
 	bool "enable network manager"
 	help
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index 296c079..5257729 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -163,6 +163,12 @@ else
 SYSTEMD_CONF_OPTS += --disable-sysusers
 endif
 
+ifeq ($(BR2_PACKAGE_SYSTEMD_FIRSTBOOT),y)
+SYSTEMD_CONF_OPTS += --enable-firstboot
+else
+SYSTEMD_CONF_OPTS += --disable-firstboot
+endif
+
 ifeq ($(BR2_PACKAGE_SYSTEMD_NETWORKD),y)
 SYSTEMD_CONF_OPTS += --enable-networkd
 define SYSTEMD_INSTALL_RESOLVCONF_HOOK
-- 
1.9.1

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

* [Buildroot] [PATCH 17/32] package/systemd: add optional support for random-seed
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (15 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 16/32] package/systemd: add optional support for firstboot Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-25 21:55 ` [Buildroot] [PATCH 18/32] package/systemd: add optional support for backlight Gabe Evans
                   ` (15 subsequent siblings)
  32 siblings, 0 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/Config.in  | 9 +++++++++
 package/systemd/systemd.mk | 6 ++++++
 2 files changed, 15 insertions(+)

diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index 4d53054..8cce2c9 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -143,6 +143,15 @@ config BR2_PACKAGE_SYSTEMD_FIRSTBOOT
 
 	  http://www.freedesktop.org/software/systemd/man/systemd-firstboot.html
 
+config BR2_PACKAGE_SYSTEMD_RANDOMSEED
+	bool "enable random-seed support"
+	help
+	  systemd-random-seed is a service that restores the random seed of the system
+	  at early boot and saves it at shutdown. Saving/restoring the random seed
+	  across boots increases the amount of available entropy early at boot.
+
+	  http://www.freedesktop.org/software/systemd/man/systemd-random-seed.service.html
+
 config BR2_PACKAGE_SYSTEMD_NETWORKD
 	bool "enable network manager"
 	help
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index 5257729..0c5f056 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -169,6 +169,12 @@ else
 SYSTEMD_CONF_OPTS += --disable-firstboot
 endif
 
+ifeq ($(BR2_PACKAGE_SYSTEMD_RANDOMSEED),y)
+SYSTEMD_CONF_OPTS += --enable-randomseed
+else
+SYSTEMD_CONF_OPTS += --disable-randomseed
+endif
+
 ifeq ($(BR2_PACKAGE_SYSTEMD_NETWORKD),y)
 SYSTEMD_CONF_OPTS += --enable-networkd
 define SYSTEMD_INSTALL_RESOLVCONF_HOOK
-- 
1.9.1

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

* [Buildroot] [PATCH 18/32] package/systemd: add optional support for backlight
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (16 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 17/32] package/systemd: add optional support for random-seed Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-25 21:55 ` [Buildroot] [PATCH 19/32] package/systemd: add optional support for rfkill Gabe Evans
                   ` (14 subsequent siblings)
  32 siblings, 0 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/Config.in  | 8 ++++++++
 package/systemd/systemd.mk | 6 ++++++
 2 files changed, 14 insertions(+)

diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index 8cce2c9..1238340 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -152,6 +152,14 @@ config BR2_PACKAGE_SYSTEMD_RANDOMSEED
 
 	  http://www.freedesktop.org/software/systemd/man/systemd-random-seed.service.html
 
+config BR2_PACKAGE_SYSTEMD_BACKLIGHT
+	bool "enable backlight support"
+	help
+	  systemd-backlight is a service that restores the display backlight
+	  brightness at early boot and saves it at shutdown.
+
+	  http://www.freedesktop.org/software/systemd/man/systemd-backlight at .service.html
+
 config BR2_PACKAGE_SYSTEMD_NETWORKD
 	bool "enable network manager"
 	help
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index 0c5f056..09f9071 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -175,6 +175,12 @@ else
 SYSTEMD_CONF_OPTS += --disable-randomseed
 endif
 
+ifeq ($(BR2_PACKAGE_SYSTEMD_BACKLIGHT),y)
+SYSTEMD_CONF_OPTS += --enable-backlight
+else
+SYSTEMD_CONF_OPTS += --disable-backlight
+endif
+
 ifeq ($(BR2_PACKAGE_SYSTEMD_NETWORKD),y)
 SYSTEMD_CONF_OPTS += --enable-networkd
 define SYSTEMD_INSTALL_RESOLVCONF_HOOK
-- 
1.9.1

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

* [Buildroot] [PATCH 19/32] package/systemd: add optional support for rfkill
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (17 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 18/32] package/systemd: add optional support for backlight Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-25 21:55 ` [Buildroot] [PATCH 20/32] package/systemd: add optional support for logind Gabe Evans
                   ` (13 subsequent siblings)
  32 siblings, 0 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/Config.in  | 8 ++++++++
 package/systemd/systemd.mk | 6 ++++++
 2 files changed, 14 insertions(+)

diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index 1238340..f1cbc95 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -160,6 +160,14 @@ config BR2_PACKAGE_SYSTEMD_BACKLIGHT
 
 	  http://www.freedesktop.org/software/systemd/man/systemd-backlight at .service.html
 
+config BR2_PACKAGE_SYSTEMD_RFKILL
+	bool "enable rfkill tools"
+	help
+	  systemd-rfkill is a service that restores the RF kill switch state at early
+	  boot and saves it at shutdown.
+
+	  http://www.freedesktop.org/software/systemd/man/systemd-rfkill at .service.html
+
 config BR2_PACKAGE_SYSTEMD_NETWORKD
 	bool "enable network manager"
 	help
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index 09f9071..f7036b9 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -181,6 +181,12 @@ else
 SYSTEMD_CONF_OPTS += --disable-backlight
 endif
 
+ifeq ($(BR2_PACKAGE_SYSTEMD_RFKILL),y)
+SYSTEMD_CONF_OPTS += --enable-rfkill
+else
+SYSTEMD_CONF_OPTS += --disable-rfkill
+endif
+
 ifeq ($(BR2_PACKAGE_SYSTEMD_NETWORKD),y)
 SYSTEMD_CONF_OPTS += --enable-networkd
 define SYSTEMD_INSTALL_RESOLVCONF_HOOK
-- 
1.9.1

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

* [Buildroot] [PATCH 20/32] package/systemd: add optional support for logind
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (18 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 19/32] package/systemd: add optional support for rfkill Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-25 21:55 ` [Buildroot] [PATCH 21/32] package/systemd: add optional support for machined Gabe Evans
                   ` (12 subsequent siblings)
  32 siblings, 0 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/Config.in  | 7 +++++++
 package/systemd/systemd.mk | 6 ++++++
 2 files changed, 13 insertions(+)

diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index f1cbc95..b9727e6 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -168,6 +168,13 @@ config BR2_PACKAGE_SYSTEMD_RFKILL
 
 	  http://www.freedesktop.org/software/systemd/man/systemd-rfkill at .service.html
 
+config BR2_PACKAGE_SYSTEMD_LOGIND
+	bool "enable login daemon"
+	help
+	  systemd-logind is a system service that manages user logins.
+
+	  http://www.freedesktop.org/software/systemd/man/systemd-logind.service.html
+
 config BR2_PACKAGE_SYSTEMD_NETWORKD
 	bool "enable network manager"
 	help
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index f7036b9..680efb8 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -187,6 +187,12 @@ else
 SYSTEMD_CONF_OPTS += --disable-rfkill
 endif
 
+ifeq ($(BR2_PACKAGE_SYSTEMD_LOGIND),y)
+SYSTEMD_CONF_OPTS += --enable-logind
+else
+SYSTEMD_CONF_OPTS += --disable-logind
+endif
+
 ifeq ($(BR2_PACKAGE_SYSTEMD_NETWORKD),y)
 SYSTEMD_CONF_OPTS += --enable-networkd
 define SYSTEMD_INSTALL_RESOLVCONF_HOOK
-- 
1.9.1

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

* [Buildroot] [PATCH 21/32] package/systemd: add optional support for machined
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (19 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 20/32] package/systemd: add optional support for logind Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-25 21:55 ` [Buildroot] [PATCH 22/32] package/systemd: add optional support for importd Gabe Evans
                   ` (11 subsequent siblings)
  32 siblings, 0 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/Config.in  | 8 ++++++++
 package/systemd/systemd.mk | 6 ++++++
 2 files changed, 14 insertions(+)

diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index b9727e6..41c02a6 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -175,6 +175,14 @@ config BR2_PACKAGE_SYSTEMD_LOGIND
 
 	  http://www.freedesktop.org/software/systemd/man/systemd-logind.service.html
 
+config BR2_PACKAGE_SYSTEMD_MACHINED
+	bool "enable machine daemon"
+	help
+	  systemd-machined is a system service that keeps track of virtual machines
+	  and containers, and processes belonging to them.
+
+	  http://www.freedesktop.org/software/systemd/man/systemd-machined.service.html
+
 config BR2_PACKAGE_SYSTEMD_NETWORKD
 	bool "enable network manager"
 	help
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index 680efb8..6d6a15e 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -193,6 +193,12 @@ else
 SYSTEMD_CONF_OPTS += --disable-logind
 endif
 
+ifeq ($(BR2_PACKAGE_SYSTEMD_MACHINED),y)
+SYSTEMD_CONF_OPTS += --enable-machined
+else
+SYSTEMD_CONF_OPTS += --disable-machined
+endif
+
 ifeq ($(BR2_PACKAGE_SYSTEMD_NETWORKD),y)
 SYSTEMD_CONF_OPTS += --enable-networkd
 define SYSTEMD_INSTALL_RESOLVCONF_HOOK
-- 
1.9.1

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

* [Buildroot] [PATCH 22/32] package/systemd: add optional support for importd
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (20 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 21/32] package/systemd: add optional support for machined Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-25 21:55 ` [Buildroot] [PATCH 23/32] package/systemd: add optional support for hostnamed Gabe Evans
                   ` (10 subsequent siblings)
  32 siblings, 0 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/Config.in  | 14 ++++++++++++++
 package/systemd/systemd.mk |  6 ++++++
 2 files changed, 20 insertions(+)

diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index 41c02a6..601281c 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -183,6 +183,20 @@ config BR2_PACKAGE_SYSTEMD_MACHINED
 
 	  http://www.freedesktop.org/software/systemd/man/systemd-machined.service.html
 
+config BR2_PACKAGE_SYSTEMD_IMPORTD
+	bool "enable import daemon"
+	select BR2_PACKAGE_LIBCURL
+	select BR2_PACKAGE_LIBGCRYPT
+	select BR2_PACKAGE_BZIP2
+	select BR2_PACKAGE_LZ4
+	select BR2_PACKAGE_XZ
+	select BR2_PACKAGE_ZLIB
+	help
+	  systemd-importd is a system service that manages virtual machine and
+	  container images for systemd-machined and machinectl.
+
+	  http://www.freedesktop.org/software/systemd/man/machinectl.html#Image%20Transfer%20Commands
+
 config BR2_PACKAGE_SYSTEMD_NETWORKD
 	bool "enable network manager"
 	help
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index 6d6a15e..5369b8a 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -199,6 +199,12 @@ else
 SYSTEMD_CONF_OPTS += --disable-machined
 endif
 
+ifeq ($(BR2_PACKAGE_SYSTEMD_IMPORTD),y)
+SYSTEMD_CONF_OPTS += --enable-importd
+else
+SYSTEMD_CONF_OPTS += --disable-importd
+endif
+
 ifeq ($(BR2_PACKAGE_SYSTEMD_NETWORKD),y)
 SYSTEMD_CONF_OPTS += --enable-networkd
 define SYSTEMD_INSTALL_RESOLVCONF_HOOK
-- 
1.9.1

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

* [Buildroot] [PATCH 23/32] package/systemd: add optional support for hostnamed
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (21 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 22/32] package/systemd: add optional support for importd Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-25 21:55 ` [Buildroot] [PATCH 24/32] package/systemd: add optional support for timedated Gabe Evans
                   ` (9 subsequent siblings)
  32 siblings, 0 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/Config.in  | 8 ++++++++
 package/systemd/systemd.mk | 6 ++++++
 2 files changed, 14 insertions(+)

diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index 601281c..f388936 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -197,6 +197,14 @@ config BR2_PACKAGE_SYSTEMD_IMPORTD
 
 	  http://www.freedesktop.org/software/systemd/man/machinectl.html#Image%20Transfer%20Commands
 
+config BR2_PACKAGE_SYSTEMD_HOSTNAMED
+	bool "enable hostname daemon"
+	help
+	  systemd-hostnamed is a system service that may be used as a mechanism to
+	  change the system's hostname.
+
+	  http://www.freedesktop.org/software/systemd/man/systemd-hostnamed.service.html
+
 config BR2_PACKAGE_SYSTEMD_NETWORKD
 	bool "enable network manager"
 	help
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index 5369b8a..1492885 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -205,6 +205,12 @@ else
 SYSTEMD_CONF_OPTS += --disable-importd
 endif
 
+ifeq ($(BR2_PACKAGE_SYSTEMD_HOSTNAMED),y)
+SYSTEMD_CONF_OPTS += --enable-hostnamed
+else
+SYSTEMD_CONF_OPTS += --disable-hostnamed
+endif
+
 ifeq ($(BR2_PACKAGE_SYSTEMD_NETWORKD),y)
 SYSTEMD_CONF_OPTS += --enable-networkd
 define SYSTEMD_INSTALL_RESOLVCONF_HOOK
-- 
1.9.1

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

* [Buildroot] [PATCH 24/32] package/systemd: add optional support for timedated
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (22 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 23/32] package/systemd: add optional support for hostnamed Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-25 21:55 ` [Buildroot] [PATCH 25/32] package/systemd: add optional support for localed Gabe Evans
                   ` (8 subsequent siblings)
  32 siblings, 0 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/Config.in  | 9 +++++++++
 package/systemd/systemd.mk | 6 ++++++
 2 files changed, 15 insertions(+)

diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index f388936..d7ff2a2 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -205,6 +205,15 @@ config BR2_PACKAGE_SYSTEMD_HOSTNAMED
 
 	  http://www.freedesktop.org/software/systemd/man/systemd-hostnamed.service.html
 
+config BR2_PACKAGE_SYSTEMD_TIMEDATED
+	bool "enable timedate daemon"
+	help
+	  systemd-timedated is a system service that may be used as a mechanism to
+	  change the system clock and timezone, as well as to enable/disable NTP
+	  time synchronization.
+
+	  http://www.freedesktop.org/software/systemd/man/systemd-timedated.service.html
+
 config BR2_PACKAGE_SYSTEMD_NETWORKD
 	bool "enable network manager"
 	help
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index 1492885..f7b1bbb 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -211,6 +211,12 @@ else
 SYSTEMD_CONF_OPTS += --disable-hostnamed
 endif
 
+ifeq ($(BR2_PACKAGE_SYSTEMD_TIMEDATED),y)
+SYSTEMD_CONF_OPTS += --enable-timedated
+else
+SYSTEMD_CONF_OPTS += --disable-timedated
+endif
+
 ifeq ($(BR2_PACKAGE_SYSTEMD_NETWORKD),y)
 SYSTEMD_CONF_OPTS += --enable-networkd
 define SYSTEMD_INSTALL_RESOLVCONF_HOOK
-- 
1.9.1

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

* [Buildroot] [PATCH 25/32] package/systemd: add optional support for localed
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (23 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 24/32] package/systemd: add optional support for timedated Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-25 21:55 ` [Buildroot] [PATCH 26/32] package/systemd: add optional support for coredump Gabe Evans
                   ` (7 subsequent siblings)
  32 siblings, 0 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/Config.in  | 9 +++++++++
 package/systemd/systemd.mk | 6 ++++++
 2 files changed, 15 insertions(+)

diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index d7ff2a2..0069fed 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -214,6 +214,15 @@ config BR2_PACKAGE_SYSTEMD_TIMEDATED
 
 	  http://www.freedesktop.org/software/systemd/man/systemd-timedated.service.html
 
+config BR2_PACKAGE_SYSTEMD_LOCALED
+	bool "enable locale daemon"
+	help
+	  systemd-localed is a system service that may be used as mechanism to change
+	  the system locale settings, as well as the console key mapping and default
+	  X11 key mapping.
+
+	  http://www.freedesktop.org/software/systemd/man/systemd-localed.service.html
+
 config BR2_PACKAGE_SYSTEMD_NETWORKD
 	bool "enable network manager"
 	help
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index f7b1bbb..b962131 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -217,6 +217,12 @@ else
 SYSTEMD_CONF_OPTS += --disable-timedated
 endif
 
+ifeq ($(BR2_PACKAGE_SYSTEMD_LOCALED),y)
+SYSTEMD_CONF_OPTS += --enable-localed
+else
+SYSTEMD_CONF_OPTS += --disable-localed
+endif
+
 ifeq ($(BR2_PACKAGE_SYSTEMD_NETWORKD),y)
 SYSTEMD_CONF_OPTS += --enable-networkd
 define SYSTEMD_INSTALL_RESOLVCONF_HOOK
-- 
1.9.1

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

* [Buildroot] [PATCH 26/32] package/systemd: add optional support for coredump
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (24 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 25/32] package/systemd: add optional support for localed Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-25 21:55 ` [Buildroot] [PATCH 27/32] package/systemd: add optional support for polkit Gabe Evans
                   ` (6 subsequent siblings)
  32 siblings, 0 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/Config.in  | 8 ++++++++
 package/systemd/systemd.mk | 7 +++++++
 2 files changed, 15 insertions(+)

diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index 0069fed..1596d88 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -223,6 +223,14 @@ config BR2_PACKAGE_SYSTEMD_LOCALED
 
 	  http://www.freedesktop.org/software/systemd/man/systemd-localed.service.html
 
+config BR2_PACKAGE_SYSTEMD_COREDUMP
+	bool "enable coredump hook"
+	help
+	  systemd-coredump can be used as a helper binary by the kernel when a user
+	  space program receives a fatal signal and dumps core.
+
+	  http://www.freedesktop.org/software/systemd/man/systemd-coredump.html
+
 config BR2_PACKAGE_SYSTEMD_NETWORKD
 	bool "enable network manager"
 	help
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index b962131..3e6d055 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -223,6 +223,12 @@ else
 SYSTEMD_CONF_OPTS += --disable-localed
 endif
 
+ifeq ($(BR2_PACKAGE_SYSTEMD_COREDUMP),y)
+SYSTEMD_CONF_OPTS += --enable-coredump
+else
+SYSTEMD_CONF_OPTS += --disable-coredump
+endif
+
 ifeq ($(BR2_PACKAGE_SYSTEMD_NETWORKD),y)
 SYSTEMD_CONF_OPTS += --enable-networkd
 define SYSTEMD_INSTALL_RESOLVCONF_HOOK
@@ -283,6 +289,7 @@ SYSTEMD_POST_INSTALL_TARGET_HOOKS += \
 	SYSTEMD_INSTALL_RESOLVCONF_HOOK
 
 define SYSTEMD_USERS
+	systemd-coredump -1 systemd-coredump -1 * /var/lib/systemd/coredump - - Core Dumper
 	systemd-journal -1 systemd-journal -1 * /var/log/journal - - Journal
 	systemd-journal-gateway -1 systemd-journal-gateway -1 * /var/log/journal - - Journal Gateway
 	systemd-journal-remote -1 systemd-journal-remote -1 * /var/log/journal/remote - - Journal Remote
-- 
1.9.1

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

* [Buildroot] [PATCH 27/32] package/systemd: add optional support for polkit
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (25 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 26/32] package/systemd: add optional support for coredump Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-25 21:55 ` [Buildroot] [PATCH 28/32] package/systemd: add optional support for hwdb Gabe Evans
                   ` (5 subsequent siblings)
  32 siblings, 0 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/Config.in  | 10 ++++++++++
 package/systemd/systemd.mk |  6 ++++++
 2 files changed, 16 insertions(+)

diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index 1596d88..b0dbdbd 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -231,6 +231,16 @@ config BR2_PACKAGE_SYSTEMD_COREDUMP
 
 	  http://www.freedesktop.org/software/systemd/man/systemd-coredump.html
 
+config BR2_PACKAGE_SYSTEMD_POLKIT
+	bool "enable polkit support"
+	select BR2_PACKAGE_POLKIT
+	help
+	  If enabled, systemd is built with polkit support and policy files for its
+	  services are generated and installed. It is useful for allowing unprivileged
+	  processes to speak to systemd's many privileged processes.
+
+	  http://wiki.freedesktop.org/www/Software/polkit/
+
 config BR2_PACKAGE_SYSTEMD_NETWORKD
 	bool "enable network manager"
 	help
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index 3e6d055..9f64971 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -229,6 +229,12 @@ else
 SYSTEMD_CONF_OPTS += --disable-coredump
 endif
 
+ifeq ($(BR2_PACKAGE_SYSTEMD_POLKIT),y)
+SYSTEMD_CONF_OPTS += --enable-polkit
+else
+SYSTEMD_CONF_OPTS += --disable-polkit
+endif
+
 ifeq ($(BR2_PACKAGE_SYSTEMD_NETWORKD),y)
 SYSTEMD_CONF_OPTS += --enable-networkd
 define SYSTEMD_INSTALL_RESOLVCONF_HOOK
-- 
1.9.1

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

* [Buildroot] [PATCH 28/32] package/systemd: add optional support for hwdb
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (26 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 27/32] package/systemd: add optional support for polkit Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-25 21:55 ` [Buildroot] [PATCH 29/32] package/systemd: add optional support for hibernation Gabe Evans
                   ` (4 subsequent siblings)
  32 siblings, 0 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/Config.in  | 11 +++++++++++
 package/systemd/systemd.mk |  6 ++++++
 2 files changed, 17 insertions(+)

diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index b0dbdbd..432c8b9 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -307,4 +307,15 @@ config BR2_PACKAGE_SYSTEMD_SMACK_SUPPORT
 	  When this feature is enabled, Systemd mounts smackfs and manages
 	  security labels for sockets.
 
+config BR2_PACKAGE_SYSTEMD_HWDB
+	bool "enable hardware database support"
+	help
+	  The hardware database is a key-value store for associating modalias-like
+	  keys to udev-property-like values. It is used primarily by udev to add the
+	  relevant properties to matching devices, but it can also be
+	  queried directly.
+
+	  http://www.freedesktop.org/software/systemd/man/systemd-hwdb.html
+	  http://www.freedesktop.org/software/systemd/man/hwdb.html
+
 endif # BR2_PACKAGE_SYSTEMD
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index 9f64971..a32ccf2 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -271,6 +271,12 @@ else
 SYSTEMD_CONF_OPTS += --disable-smack
 endif
 
+ifeq ($(BR2_PACKAGE_SYSTEMD_HWDB),y)
+SYSTEMD_CONF_OPTS += --enable-hwdb
+else
+SYSTEMD_CONF_OPTS += --disable-hwdb
+endif
+
 # mq_getattr needs -lrt
 SYSTEMD_MAKE_OPTS += LIBS=-lrt
 SYSTEMD_MAKE_OPTS += LDFLAGS+=-ldl
-- 
1.9.1

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

* [Buildroot] [PATCH 29/32] package/systemd: add optional support for hibernation
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (27 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 28/32] package/systemd: add optional support for hwdb Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-25 21:55 ` [Buildroot] [PATCH 30/32] package/systemd: use 'menuconfig' Gabe Evans
                   ` (3 subsequent siblings)
  32 siblings, 0 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/Config.in  | 8 ++++++++
 package/systemd/systemd.mk | 6 ++++++
 2 files changed, 14 insertions(+)

diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index 432c8b9..21ea032 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -318,4 +318,12 @@ config BR2_PACKAGE_SYSTEMD_HWDB
 	  http://www.freedesktop.org/software/systemd/man/systemd-hwdb.html
 	  http://www.freedesktop.org/software/systemd/man/hwdb.html
 
+config BR2_PACKAGE_SYSTEMD_HIBERNATE
+	bool "enable hibernation support"
+	help
+	  When this features is enabled, additional tools and services are built to
+	  support suspending and resuming the system.
+
+	  http://www.freedesktop.org/software/systemd/man/systemd-sleep.html
+
 endif # BR2_PACKAGE_SYSTEMD
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index a32ccf2..b9de3b7 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -277,6 +277,12 @@ else
 SYSTEMD_CONF_OPTS += --disable-hwdb
 endif
 
+ifeq ($(BR2_PACKAGE_SYSTEMD_HIBERNATE),y)
+SYSTEMD_CONF_OPTS += --enable-hibernate
+else
+SYSTEMD_CONF_OPTS += --disable-hibernate
+endif
+
 # mq_getattr needs -lrt
 SYSTEMD_MAKE_OPTS += LIBS=-lrt
 SYSTEMD_MAKE_OPTS += LDFLAGS+=-ldl
-- 
1.9.1

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

* [Buildroot] [PATCH 30/32] package/systemd: use 'menuconfig'
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (28 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 29/32] package/systemd: add optional support for hibernation Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-25 21:55 ` [Buildroot] [PATCH 31/32] package/systemd: only create 'systemd-journal' group Gabe Evans
                   ` (2 subsequent siblings)
  32 siblings, 0 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

systemd has a bunch of options now, so use 'menuconfig' to the group the
options in a submenu.

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/Config.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index 21ea032..e43b298 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -7,7 +7,7 @@ config BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS
 		BR2_sh4a || BR2_sh4aeb || BR2_sparc || BR2_x86_64 || \
 		BR2_aarch64 || BR2_m68k
 
-config BR2_PACKAGE_SYSTEMD
+menuconfig BR2_PACKAGE_SYSTEMD
 	bool "systemd"
 	depends on BR2_INIT_SYSTEMD
 	depends on BR2_USE_WCHAR # util-linux
-- 
1.9.1

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

* [Buildroot] [PATCH 31/32] package/systemd: only create 'systemd-journal' group
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (29 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 30/32] package/systemd: use 'menuconfig' Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-02-25 21:55 ` [Buildroot] [PATCH 32/32] package/systemd: remove unnecessary make opts Gabe Evans
  2016-06-07 20:21 ` [Buildroot] [PATCH 00/32] systemd feature selection Yann E. MORIN
  32 siblings, 0 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

systemd-journal is a group used for controlling user access to the
journal when used with tools like journalctl.

While we're at it, sort the users list to improve readability.

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/systemd.mk | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index b9de3b7..e361f69 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -307,16 +307,16 @@ SYSTEMD_POST_INSTALL_TARGET_HOOKS += \
 	SYSTEMD_INSTALL_RESOLVCONF_HOOK
 
 define SYSTEMD_USERS
+	- - input -1 * - - - Input device group
+	- - systemd-journal -1 * - - - Journal
+	systemd-bus-proxy -1 systemd-bus-proxy -1 * - - - Proxy D-Bus messages to/from a bus
 	systemd-coredump -1 systemd-coredump -1 * /var/lib/systemd/coredump - - Core Dumper
-	systemd-journal -1 systemd-journal -1 * /var/log/journal - - Journal
 	systemd-journal-gateway -1 systemd-journal-gateway -1 * /var/log/journal - - Journal Gateway
 	systemd-journal-remote -1 systemd-journal-remote -1 * /var/log/journal/remote - - Journal Remote
 	systemd-journal-upload -1 systemd-journal-upload -1 * - - - Journal Upload
+	systemd-network -1 systemd-network -1 * - - - Network Manager
 	systemd-resolve -1 systemd-resolve -1 * - - - Network Name Resolution Manager
-	systemd-bus-proxy -1 systemd-bus-proxy -1 * - - - Proxy D-Bus messages to/from a bus
 	systemd-timesync -1 systemd-timesync -1 * - - - Network Time Synchronization
-	systemd-network -1 systemd-network -1 * - - - Network Manager
-	- - input -1 * - - - Input device group
 endef
 
 define SYSTEMD_DISABLE_SERVICE_TTY1
-- 
1.9.1

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

* [Buildroot] [PATCH 32/32] package/systemd: remove unnecessary make opts
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (30 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 31/32] package/systemd: only create 'systemd-journal' group Gabe Evans
@ 2016-02-25 21:55 ` Gabe Evans
  2016-06-07 20:21 ` [Buildroot] [PATCH 00/32] systemd feature selection Yann E. MORIN
  32 siblings, 0 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 21:55 UTC (permalink / raw)
  To: buildroot

These flags were originally needed to support uClibc in earlier releases.

Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
---
 package/systemd/systemd.mk | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index e361f69..8a0a88d 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -283,10 +283,6 @@ else
 SYSTEMD_CONF_OPTS += --disable-hibernate
 endif
 
-# mq_getattr needs -lrt
-SYSTEMD_MAKE_OPTS += LIBS=-lrt
-SYSTEMD_MAKE_OPTS += LDFLAGS+=-ldl
-
 define SYSTEMD_INSTALL_INIT_HOOK
 	ln -fs ../lib/systemd/systemd $(TARGET_DIR)/sbin/init
 	ln -fs ../bin/systemctl $(TARGET_DIR)/sbin/halt
-- 
1.9.1

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

* [Buildroot] [PATCH 01/32] package/lz4: bump version to r131
  2016-02-25 21:55 ` [Buildroot] [PATCH 01/32] package/lz4: bump version to r131 Gabe Evans
@ 2016-02-25 23:44   ` Arnout Vandecappelle
  2016-02-25 23:57     ` Gabe Evans
  2016-02-29 21:40   ` Thomas Petazzoni
  1 sibling, 1 reply; 68+ messages in thread
From: Arnout Vandecappelle @ 2016-02-25 23:44 UTC (permalink / raw)
  To: buildroot

 Hi Gabe,

 I'm not going to review all of the series yet, just a few of them. The patches
which are pretty independent (like this one) you can resend individually. Only
when you resend the later ones you need to send the entire series.

On 02/25/16 22:55, Gabe Evans wrote:
> systemd v228 requires lz4 >= 125
> 
> Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
> ---
>  package/lz4/lz4.hash |  2 ++
>  package/lz4/lz4.mk   | 19 ++++++++++++-------
>  2 files changed, 14 insertions(+), 7 deletions(-)
>  create mode 100644 package/lz4/lz4.hash
> 
> diff --git a/package/lz4/lz4.hash b/package/lz4/lz4.hash
> new file mode 100644
> index 0000000..1281284
> --- /dev/null
> +++ b/package/lz4/lz4.hash
> @@ -0,0 +1,2 @@
> +# sha256 locally computed
> +sha256 9d4d00614d6b9dec3114b33d1224b6262b99ace24434c53487a0c8fd0b18cfed  lz4-r131.tar.gz
> diff --git a/package/lz4/lz4.mk b/package/lz4/lz4.mk
> index 38e10d8..dbb2221 100644
> --- a/package/lz4/lz4.mk
> +++ b/package/lz4/lz4.mk
> @@ -4,37 +4,42 @@
>  #
>  ################################################################################
>  
> -LZ4_VERSION = r123
> +LZ4_VERSION = r131
>  LZ4_SITE = $(call github,Cyan4973,lz4,$(LZ4_VERSION))
>  LZ4_INSTALL_STAGING = YES
>  LZ4_LICENSE = BSD-2c
>  LZ4_LICENSE_FILES = LICENSE
>  
> +LZ4_MAKE_OPTS = PREFIX=/usr

 I'd prefer to have

LZ4_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) PREFIX=/usr
HOST_LZ4_MAKE_OPTS = $(HOST_CONFIGURE_OPTS) PREFIX=/usr

 However, is the PREFIX useful during the build? If it's only needed at install
time, then I would just pass it there, like we do with DESTDIR already.


 Regards,
 Arnout

> +
>  ifeq ($(BR2_STATIC_LIBS),y)
>  define LZ4_DISABLE_SHARED
> -	$(SED) '/SHARED/d' $(@D)/Makefile
> +	$(SED) '/SHARED/d' $(@D)/lib/Makefile
>  endef
>  LZ4_POST_PATCH_HOOKS += LZ4_DISABLE_SHARED
>  endif
>  
>  define HOST_LZ4_BUILD_CMDS
> -	$(MAKE) $(HOST_CONFIGURE_OPTS) -C $(@D)
> +	$(MAKE) $(HOST_CONFIGURE_OPTS) $(LZ4_MAKE_OPTS) -C $(@D)
>  endef
>  
>  define HOST_LZ4_INSTALL_CMDS
> -	$(MAKE) $(HOST_CONFIGURE_OPTS) -C $(@D) install DESTDIR=$(HOST_DIR)
> +	$(MAKE) $(HOST_CONFIGURE_OPTS) $(LZ4_MAKE_OPTS) DESTDIR=$(HOST_DIR) \
> +		install -C $(@D)
>  endef
>  
>  define LZ4_BUILD_CMDS
> -	$(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) liblz4
> +	$(MAKE) $(TARGET_CONFIGURE_OPTS) $(LZ4_MAKE_OPTS) -C $(@D)/lib
>  endef
>  
>  define LZ4_INSTALL_STAGING_CMDS
> -	$(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) install DESTDIR=$(STAGING_DIR)
> +	$(MAKE) $(TARGET_CONFIGURE_OPTS) $(LZ4_MAKE_OPTS) DESTDIR=$(STAGING_DIR) \
> +		install -C $(@D)
>  endef
>  
>  define LZ4_INSTALL_TARGET_CMDS
> -	$(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) install DESTDIR=$(TARGET_DIR)
> +	$(MAKE) $(TARGET_CONFIGURE_OPTS) $(LZ4_MAKE_OPTS) DESTDIR=$(TARGET_DIR) \
> +		install -C $(@D)/lib
>  endef
>  
>  $(eval $(generic-package))
> 


-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF

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

* [Buildroot] [PATCH 02/32] package/systemd: remove BR2_PACKAGE_SYSTEMD_ALL_EXTRAS
  2016-02-25 21:55 ` [Buildroot] [PATCH 02/32] package/systemd: remove BR2_PACKAGE_SYSTEMD_ALL_EXTRAS Gabe Evans
@ 2016-02-25 23:52   ` Arnout Vandecappelle
  2016-02-29 21:44   ` Thomas Petazzoni
  1 sibling, 0 replies; 68+ messages in thread
From: Arnout Vandecappelle @ 2016-02-25 23:52 UTC (permalink / raw)
  To: buildroot

On 02/25/16 22:55, Gabe Evans wrote:
> The option was a bit misleading since it only selected additional
> libraries without --enable/disabling any features. Including all of them
> here would add a lot of bloat so instead, it is replaced with notes
> detailing which features each library enables.
> 
> Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
> ---
>  package/systemd/Config.in  | 11 +++--------
>  package/systemd/systemd.mk | 16 ++++++++++------
>  2 files changed, 13 insertions(+), 14 deletions(-)
> 
> diff --git a/package/systemd/Config.in b/package/systemd/Config.in
> index f7fc3bb..1972b1d 100644
> --- a/package/systemd/Config.in
> +++ b/package/systemd/Config.in
> @@ -56,6 +56,9 @@ config BR2_PACKAGE_SYSTEMD
>  	  The selection of other packages will enable some features:
>  
>  	  - acl package will add support for multi-seat.
> +	  - xz package will add compression support in journal and coredump.
> +	  - libgcrypt package will add support for journal sealing and resolved
> +	    DNSSEC verification.

 Line is too long. Also 'resolved' is a bit weird here, so:

	  - libgcrypt package will add support for journal sealing and
	    DNSSEC verification in resolved

>  
>  	  http://freedesktop.org/wiki/Software/systemd
>  
> @@ -64,14 +67,6 @@ if BR2_PACKAGE_SYSTEMD
>  config BR2_PACKAGE_PROVIDES_UDEV
>  	default "systemd"
>  
> -config BR2_PACKAGE_SYSTEMD_ALL_EXTRAS

 You'll need to move this to Config.in.legacy, keep the two select statements
below, and add a help text explaining that the option has been removed and that
xz and libgcrypt have to be selected manually in the future.


 Regards,
 Arnout


> -	bool "enable all extras"
> -	select BR2_PACKAGE_XZ
> -	select BR2_PACKAGE_LIBGCRYPT
> -	help
> -	  Enable extra features for Systemd: journal compression and
> -	  signing.
> -
>  config BR2_PACKAGE_SYSTEMD_KDBUS
>  	bool "enable kdbus support"
>  	help
> diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
> index 05121cf..7a1baf5 100644
> --- a/package/systemd/systemd.mk
> +++ b/package/systemd/systemd.mk
> @@ -76,16 +76,20 @@ else
>  SYSTEMD_CONF_OPTS += --disable-kdbus
>  endif
>  
> -ifeq ($(BR2_PACKAGE_SYSTEMD_ALL_EXTRAS),y)
> -SYSTEMD_DEPENDENCIES += xz libgcrypt
> +ifeq ($(BR2_PACKAGE_XZ),y)
> +SYSTEMD_DEPENDENCIES += xz
> +SYSTEMD_CONF_OPTS += --enable-xz
> +else
> +SYSTEMD_CONF_OPTS += --disable-xz
> +endif
> +
> +ifeq ($(BR2_PACKAGE_LIBGCRYPT),y)
> +SYSTEMD_DEPENDENCIES += libgcrypt
>  SYSTEMD_CONF_OPTS += \
> -	--enable-xz \
>  	--enable-gcrypt	\
>  	--with-libgcrypt-prefix=$(STAGING_DIR)/usr
>  else
> -SYSTEMD_CONF_OPTS += \
> -	--disable-xz \
> -	--disable-gcrypt
> +SYSTEMD_CONF_OPTS += --disable-gcrypt
>  endif
>  
>  ifeq ($(BR2_PACKAGE_SYSTEMD_JOURNAL_GATEWAY),y)
> 


-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF

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

* [Buildroot] [PATCH 01/32] package/lz4: bump version to r131
  2016-02-25 23:44   ` Arnout Vandecappelle
@ 2016-02-25 23:57     ` Gabe Evans
  2016-02-26  0:16       ` Arnout Vandecappelle
  0 siblings, 1 reply; 68+ messages in thread
From: Gabe Evans @ 2016-02-25 23:57 UTC (permalink / raw)
  To: buildroot

Hi Arnout,

On Thu, Feb 25, 2016 at 3:44 PM Arnout Vandecappelle <arnout@mind.be> wrote:

>  Hi Gabe,
>
>  I'm not going to review all of the series yet, just a few of them. The
> patches
> which are pretty independent (like this one) you can resend individually.
> Only
> when you resend the later ones you need to send the entire series.
>

Thanks for having a look. I wasn't sure what to do with this one since it's
needed for patch #4 (add --enable/disable-lz4) to work.


>
> On 02/25/16 22:55, Gabe Evans wrote:
> > systemd v228 requires lz4 >= 125
> >
> > Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
> > ---
> >  package/lz4/lz4.hash |  2 ++
> >  package/lz4/lz4.mk   | 19 ++++++++++++-------
> >  2 files changed, 14 insertions(+), 7 deletions(-)
> >  create mode 100644 package/lz4/lz4.hash
> >
> > diff --git a/package/lz4/lz4.hash b/package/lz4/lz4.hash
> > new file mode 100644
> > index 0000000..1281284
> > --- /dev/null
> > +++ b/package/lz4/lz4.hash
> > @@ -0,0 +1,2 @@
> > +# sha256 locally computed
> > +sha256
> 9d4d00614d6b9dec3114b33d1224b6262b99ace24434c53487a0c8fd0b18cfed
> lz4-r131.tar.gz
> > diff --git a/package/lz4/lz4.mk b/package/lz4/lz4.mk
> > index 38e10d8..dbb2221 100644
> > --- a/package/lz4/lz4.mk
> > +++ b/package/lz4/lz4.mk
> > @@ -4,37 +4,42 @@
> >  #
> >
> ################################################################################
> >
> > -LZ4_VERSION = r123
> > +LZ4_VERSION = r131
> >  LZ4_SITE = $(call github,Cyan4973,lz4,$(LZ4_VERSION))
> >  LZ4_INSTALL_STAGING = YES
> >  LZ4_LICENSE = BSD-2c
> >  LZ4_LICENSE_FILES = LICENSE
> >
> > +LZ4_MAKE_OPTS = PREFIX=/usr
>
>  I'd prefer to have
>
> LZ4_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) PREFIX=/usr
> HOST_LZ4_MAKE_OPTS = $(HOST_CONFIGURE_OPTS) PREFIX=/usr
>
>  However, is the PREFIX useful during the build? If it's only needed at
> install
> time, then I would just pass it there, like we do with DESTDIR already.
>

I had a second look and PREFIX is only needed at install. I'll fix this.

Thanks,
Gabe


>
>
>  Regards,
>  Arnout
>
> > +
> >  ifeq ($(BR2_STATIC_LIBS),y)
> >  define LZ4_DISABLE_SHARED
> > -     $(SED) '/SHARED/d' $(@D)/Makefile
> > +     $(SED) '/SHARED/d' $(@D)/lib/Makefile
> >  endef
> >  LZ4_POST_PATCH_HOOKS += LZ4_DISABLE_SHARED
> >  endif
> >
> >  define HOST_LZ4_BUILD_CMDS
> > -     $(MAKE) $(HOST_CONFIGURE_OPTS) -C $(@D)
> > +     $(MAKE) $(HOST_CONFIGURE_OPTS) $(LZ4_MAKE_OPTS) -C $(@D)
> >  endef
> >
> >  define HOST_LZ4_INSTALL_CMDS
> > -     $(MAKE) $(HOST_CONFIGURE_OPTS) -C $(@D) install DESTDIR=$(HOST_DIR)
> > +     $(MAKE) $(HOST_CONFIGURE_OPTS) $(LZ4_MAKE_OPTS)
> DESTDIR=$(HOST_DIR) \
> > +             install -C $(@D)
> >  endef
> >
> >  define LZ4_BUILD_CMDS
> > -     $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) liblz4
> > +     $(MAKE) $(TARGET_CONFIGURE_OPTS) $(LZ4_MAKE_OPTS) -C $(@D)/lib
> >  endef
> >
> >  define LZ4_INSTALL_STAGING_CMDS
> > -     $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) install
> DESTDIR=$(STAGING_DIR)
> > +     $(MAKE) $(TARGET_CONFIGURE_OPTS) $(LZ4_MAKE_OPTS)
> DESTDIR=$(STAGING_DIR) \
> > +             install -C $(@D)
> >  endef
> >
> >  define LZ4_INSTALL_TARGET_CMDS
> > -     $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) install
> DESTDIR=$(TARGET_DIR)
> > +     $(MAKE) $(TARGET_CONFIGURE_OPTS) $(LZ4_MAKE_OPTS)
> DESTDIR=$(TARGET_DIR) \
> > +             install -C $(@D)/lib
> >  endef
> >
> >  $(eval $(generic-package))
> >
>
>
> --
> Arnout Vandecappelle                          arnout at mind be
> Senior Embedded Software Architect            +32-16-286500
> Essensium/Mind                                http://www.mind.be
> G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
> LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
> GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF
>
-- 
Gabe Evans | Co-Founder & CTO
hashrabbit.co ? angel.co/hashrabbit ? github.com/gevans
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20160225/b96d9c85/attachment.html>

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

* [Buildroot] [PATCH 03/32] package/systemd: add --enable/disable-bzip2
  2016-02-25 21:55 ` [Buildroot] [PATCH 03/32] package/systemd: add --enable/disable-bzip2 Gabe Evans
@ 2016-02-26  0:01   ` Arnout Vandecappelle
  2016-02-29 21:48   ` Thomas Petazzoni
  1 sibling, 0 replies; 68+ messages in thread
From: Arnout Vandecappelle @ 2016-02-26  0:01 UTC (permalink / raw)
  To: buildroot

On 02/25/16 22:55, Gabe Evans wrote:
> Signed-off-by: Gabe Evans <gabe@hashrabbit.co>

Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>

 I think this one is for master!

 Regards,
 Arnout

> ---
>  package/systemd/systemd.mk | 7 +++++++
>  1 file changed, 7 insertions(+)
> 
> diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
> index 7a1baf5..ac211c8 100644
> --- a/package/systemd/systemd.mk
> +++ b/package/systemd/systemd.mk
> @@ -76,6 +76,13 @@ else
>  SYSTEMD_CONF_OPTS += --disable-kdbus
>  endif
>  
> +ifeq ($(BR2_PACKAGE_BZIP2),y)
> +SYSTEMD_DEPENDENCIES += bzip2
> +SYSTEMD_CONF_OPTS += --enable-bzip2
> +else
> +SYSTEMD_CONF_OPTS += --disable-bzip2
> +endif
> +
>  ifeq ($(BR2_PACKAGE_XZ),y)
>  SYSTEMD_DEPENDENCIES += xz
>  SYSTEMD_CONF_OPTS += --enable-xz
> 


-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF

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

* [Buildroot] [PATCH 04/32] package/systemd: add --enable/disable-lz4
  2016-02-25 21:55 ` [Buildroot] [PATCH 04/32] package/systemd: add --enable/disable-lz4 Gabe Evans
@ 2016-02-26  0:03   ` Arnout Vandecappelle
  2016-02-29 21:48   ` Thomas Petazzoni
  1 sibling, 0 replies; 68+ messages in thread
From: Arnout Vandecappelle @ 2016-02-26  0:03 UTC (permalink / raw)
  To: buildroot

On 02/25/16 22:55, Gabe Evans wrote:
> Signed-off-by: Gabe Evans <gabe@hashrabbit.co>

Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>

 Without the Config.in change I think it should go into master.

 Regards,
 Arnout

> ---
>  package/systemd/Config.in  | 3 ++-
>  package/systemd/systemd.mk | 7 +++++++
>  2 files changed, 9 insertions(+), 1 deletion(-)
> 
> diff --git a/package/systemd/Config.in b/package/systemd/Config.in
> index 1972b1d..9de6e11 100644
> --- a/package/systemd/Config.in
> +++ b/package/systemd/Config.in
> @@ -56,7 +56,8 @@ config BR2_PACKAGE_SYSTEMD
>  	  The selection of other packages will enable some features:
>  
>  	  - acl package will add support for multi-seat.
> -	  - xz package will add compression support in journal and coredump.
> +	  - xz and/or lz4 packages will add compression support in journal
> +	    and coredump.
>  	  - libgcrypt package will add support for journal sealing and resolved
>  	    DNSSEC verification.
>  
> diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
> index ac211c8..9f15f24 100644
> --- a/package/systemd/systemd.mk
> +++ b/package/systemd/systemd.mk
> @@ -83,6 +83,13 @@ else
>  SYSTEMD_CONF_OPTS += --disable-bzip2
>  endif
>  
> +ifeq ($(BR2_PACKAGE_LZ4),y)
> +SYSTEMD_DEPENDENCIES += lz4
> +SYSTEMD_CONF_OPTS += --enable-lz4
> +else
> +SYSTEMD_CONF_OPTS += --disable-lz4
> +endif
> +
>  ifeq ($(BR2_PACKAGE_XZ),y)
>  SYSTEMD_DEPENDENCIES += xz
>  SYSTEMD_CONF_OPTS += --enable-xz
> 


-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF

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

* [Buildroot] [PATCH 05/32] package/systemd: add --enable/disable-zlib
  2016-02-25 21:55 ` [Buildroot] [PATCH 05/32] package/systemd: add --enable/disable-zlib Gabe Evans
@ 2016-02-26  0:05   ` Arnout Vandecappelle
  2016-02-26  0:27     ` Gabe Evans
  2016-02-29 21:48   ` Thomas Petazzoni
  1 sibling, 1 reply; 68+ messages in thread
From: Arnout Vandecappelle @ 2016-02-26  0:05 UTC (permalink / raw)
  To: buildroot

On 02/25/16 22:55, Gabe Evans wrote:
> Signed-off-by: Gabe Evans <gabe@hashrabbit.co>

Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>

 Again, for master.

 I wonder: what is zlib used for? Also for compressed journal? If so, why didn't
you update the help text?

 Regards,
 Arnout

> ---
>  package/systemd/systemd.mk | 7 +++++++
>  1 file changed, 7 insertions(+)
> 
> diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
> index 9f15f24..29c764e 100644
> --- a/package/systemd/systemd.mk
> +++ b/package/systemd/systemd.mk
> @@ -97,6 +97,13 @@ else
>  SYSTEMD_CONF_OPTS += --disable-xz
>  endif
>  
> +ifeq ($(BR2_PACKAGE_ZLIB),y)
> +SYSTEMD_DEPENDENCIES += zlib
> +SYSTEMD_CONF_OPTS += --enable-zlib
> +else
> +SYSTEMD_CONF_OPTS += --disable-zlib
> +endif
> +
>  ifeq ($(BR2_PACKAGE_LIBGCRYPT),y)
>  SYSTEMD_DEPENDENCIES += libgcrypt
>  SYSTEMD_CONF_OPTS += \
> 


-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF

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

* [Buildroot] [PATCH 06/32] package/systemd: add --enable/disable-libcurl
  2016-02-25 21:55 ` [Buildroot] [PATCH 06/32] package/systemd: add --enable/disable-libcurl Gabe Evans
@ 2016-02-26  0:07   ` Arnout Vandecappelle
  2016-02-29 21:48   ` Thomas Petazzoni
  1 sibling, 0 replies; 68+ messages in thread
From: Arnout Vandecappelle @ 2016-02-26  0:07 UTC (permalink / raw)
  To: buildroot

On 02/25/16 22:55, Gabe Evans wrote:
> Signed-off-by: Gabe Evans <gabe@hashrabbit.co>

Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>

 Again, for master, including the help text update this time but then it will
have to be merged manually.

 Regards,
 Arnout

> ---
>  package/systemd/Config.in  | 1 +
>  package/systemd/systemd.mk | 7 +++++++
>  2 files changed, 8 insertions(+)
> 
> diff --git a/package/systemd/Config.in b/package/systemd/Config.in
> index 9de6e11..6edfba1 100644
> --- a/package/systemd/Config.in
> +++ b/package/systemd/Config.in
> @@ -58,6 +58,7 @@ config BR2_PACKAGE_SYSTEMD
>  	  - acl package will add support for multi-seat.
>  	  - xz and/or lz4 packages will add compression support in journal
>  	    and coredump.
> +	  - libcurl package will add support for systemd-journal-upload.
>  	  - libgcrypt package will add support for journal sealing and resolved
>  	    DNSSEC verification.
>  
> diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
> index 29c764e..18e0c5c 100644
> --- a/package/systemd/systemd.mk
> +++ b/package/systemd/systemd.mk
> @@ -104,6 +104,13 @@ else
>  SYSTEMD_CONF_OPTS += --disable-zlib
>  endif
>  
> +ifeq ($(BR2_PACKAGE_LIBCURL),y)
> +SYSTEMD_DEPENDENCIES += libcurl
> +SYSTEMD_CONF_OPTS += --enable-libcurl
> +else
> +SYSTEMD_CONF_OPTS += --disable-libcurl
> +endif
> +
>  ifeq ($(BR2_PACKAGE_LIBGCRYPT),y)
>  SYSTEMD_DEPENDENCIES += libgcrypt
>  SYSTEMD_CONF_OPTS += \
> 


-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF

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

* [Buildroot] [PATCH 07/32] package/systemd: explicitly --enable/disable-microhttpd
  2016-02-25 21:55 ` [Buildroot] [PATCH 07/32] package/systemd: explicitly --enable/disable-microhttpd Gabe Evans
@ 2016-02-26  0:08   ` Arnout Vandecappelle
  2016-02-29 21:48   ` Thomas Petazzoni
  1 sibling, 0 replies; 68+ messages in thread
From: Arnout Vandecappelle @ 2016-02-26  0:08 UTC (permalink / raw)
  To: buildroot

 Subject is wrong: you only add --enable. With that:
Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>

 Regards,
 Arnout

On 02/25/16 22:55, Gabe Evans wrote:
> Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
> ---
>  package/systemd/systemd.mk | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
> index 18e0c5c..639b8a5 100644
> --- a/package/systemd/systemd.mk
> +++ b/package/systemd/systemd.mk
> @@ -122,6 +122,7 @@ endif
>  
>  ifeq ($(BR2_PACKAGE_SYSTEMD_JOURNAL_GATEWAY),y)
>  SYSTEMD_DEPENDENCIES += libmicrohttpd
> +SYSTEMD_CONF_OPTS += --enable-microhttpd
>  else
>  SYSTEMD_CONF_OPTS += --disable-microhttpd
>  endif
> 


-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF

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

* [Buildroot] [PATCH 08/32] package/systemd: remove networkd depends from timesyncd
  2016-02-25 21:55 ` [Buildroot] [PATCH 08/32] package/systemd: remove networkd depends from timesyncd Gabe Evans
@ 2016-02-26  0:10   ` Arnout Vandecappelle
  2016-02-29 21:52     ` Thomas Petazzoni
  2016-02-29 21:50   ` Thomas Petazzoni
  1 sibling, 1 reply; 68+ messages in thread
From: Arnout Vandecappelle @ 2016-02-26  0:10 UTC (permalink / raw)
  To: buildroot

On 02/25/16 22:55, Gabe Evans wrote:
> systemd-timesyncd can function without systemd-networkd.

 Assuming that this is true:

Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>


 However,

> 
> Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
> ---
>  package/systemd/Config.in | 1 -
>  1 file changed, 1 deletion(-)
> 
> diff --git a/package/systemd/Config.in b/package/systemd/Config.in
> index 6edfba1..5d6759d 100644
> --- a/package/systemd/Config.in
> +++ b/package/systemd/Config.in
> @@ -98,7 +98,6 @@ config BR2_PACKAGE_SYSTEMD_NETWORKD
>  
>  config BR2_PACKAGE_SYSTEMD_TIMESYNCD
>  	bool "enable SNTP client"

 SNTP?

> -	depends on BR2_PACKAGE_SYSTEMD_NETWORKD
>  	help
>  	  systemd-timesyncd is a service that may be used to synchronize the
>  	  local system clock with a Network Time Protocol Server.

 Server -> server?

 Those are separate patches, obviously.

 Regards,
 Arnout

> 


-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF

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

* [Buildroot] [PATCH 01/32] package/lz4: bump version to r131
  2016-02-25 23:57     ` Gabe Evans
@ 2016-02-26  0:16       ` Arnout Vandecappelle
  0 siblings, 0 replies; 68+ messages in thread
From: Arnout Vandecappelle @ 2016-02-26  0:16 UTC (permalink / raw)
  To: buildroot

On 02/26/16 00:57, Gabe Evans wrote:
> Hi Arnout,
>
> On Thu, Feb 25, 2016 at 3:44 PM Arnout Vandecappelle <arnout@mind.be
> <mailto:arnout@mind.be>> wrote:
>
>      Hi Gabe,
>
>      I'm not going to review all of the series yet, just a few of them. The
> patches
>     which are pretty independent (like this one) you can resend individually. Only
>     when you resend the later ones you need to send the entire series.
>
>
> Thanks for having a look. I wasn't sure what to do with this one since it's
> needed for patch #4 (add --enable/disable-lz4) to work.

 Right... And will it automatically disable lz4 if the version is too low? Well,
it does mean that patch 4 is not applicable to master after all...

 Regards,
 Arnout

-- 
Arnout Vandecappelle arnout at mind be
Senior Embedded Software Architect +32-16-286500
Essensium/Mind http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint: 7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF

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

* [Buildroot] [PATCH 05/32] package/systemd: add --enable/disable-zlib
  2016-02-26  0:05   ` Arnout Vandecappelle
@ 2016-02-26  0:27     ` Gabe Evans
  0 siblings, 0 replies; 68+ messages in thread
From: Gabe Evans @ 2016-02-26  0:27 UTC (permalink / raw)
  To: buildroot

On Thu, Feb 25, 2016 at 4:05 PM Arnout Vandecappelle <arnout@mind.be> wrote:

> On 02/25/16 22:55, Gabe Evans wrote:
> > Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
>
> Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
>
>  Again, for master.
>
>  I wonder: what is zlib used for? Also for compressed journal? If so, why
> didn't
> you update the help text?
>

In patch 22, systemd-importd selects libcurl, xz, zlib, bzip2, and
libgcrypt . I didn't add notes for the libraries that weren't needed for
anything else.

Thanks,
Gabe


>
>  Regards,
>  Arnout
>
> > ---
> >  package/systemd/systemd.mk | 7 +++++++
> >  1 file changed, 7 insertions(+)
> >
> > diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
> > index 9f15f24..29c764e 100644
> > --- a/package/systemd/systemd.mk
> > +++ b/package/systemd/systemd.mk
> > @@ -97,6 +97,13 @@ else
> >  SYSTEMD_CONF_OPTS += --disable-xz
> >  endif
> >
> > +ifeq ($(BR2_PACKAGE_ZLIB),y)
> > +SYSTEMD_DEPENDENCIES += zlib
> > +SYSTEMD_CONF_OPTS += --enable-zlib
> > +else
> > +SYSTEMD_CONF_OPTS += --disable-zlib
> > +endif
> > +
> >  ifeq ($(BR2_PACKAGE_LIBGCRYPT),y)
> >  SYSTEMD_DEPENDENCIES += libgcrypt
> >  SYSTEMD_CONF_OPTS += \
> >
>
>
> --
> Arnout Vandecappelle                          arnout at mind be
> Senior Embedded Software Architect            +32-16-286500
> Essensium/Mind                                http://www.mind.be
> G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
> LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
> GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF
>
-- 
Gabe Evans | Co-Founder & CTO
hashrabbit.co ? angel.co/hashrabbit ? github.com/gevans
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20160226/3d176ace/attachment.html>

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

* [Buildroot] [PATCH 01/32] package/lz4: bump version to r131
  2016-02-25 21:55 ` [Buildroot] [PATCH 01/32] package/lz4: bump version to r131 Gabe Evans
  2016-02-25 23:44   ` Arnout Vandecappelle
@ 2016-02-29 21:40   ` Thomas Petazzoni
  1 sibling, 0 replies; 68+ messages in thread
From: Thomas Petazzoni @ 2016-02-29 21:40 UTC (permalink / raw)
  To: buildroot

Dear Gabe Evans,

On Thu, 25 Feb 2016 21:55:10 +0000, Gabe Evans wrote:
> systemd v228 requires lz4 >= 125
> 
> Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
> ---
>  package/lz4/lz4.hash |  2 ++
>  package/lz4/lz4.mk   | 19 ++++++++++++-------
>  2 files changed, 14 insertions(+), 7 deletions(-)
>  create mode 100644 package/lz4/lz4.hash

Applied to next with the following change:

    [Thomas: only pass PREFIX=/usr at install time instead of using
    LZ4_MAKE_OPTS, and also pass it for the host installation.]

As was suggested by Arnout.

Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

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

* [Buildroot] [PATCH 02/32] package/systemd: remove BR2_PACKAGE_SYSTEMD_ALL_EXTRAS
  2016-02-25 21:55 ` [Buildroot] [PATCH 02/32] package/systemd: remove BR2_PACKAGE_SYSTEMD_ALL_EXTRAS Gabe Evans
  2016-02-25 23:52   ` Arnout Vandecappelle
@ 2016-02-29 21:44   ` Thomas Petazzoni
  1 sibling, 0 replies; 68+ messages in thread
From: Thomas Petazzoni @ 2016-02-29 21:44 UTC (permalink / raw)
  To: buildroot

Dear Gabe Evans,

On Thu, 25 Feb 2016 21:55:11 +0000, Gabe Evans wrote:
> The option was a bit misleading since it only selected additional
> libraries without --enable/disabling any features. Including all of them
> here would add a lot of bloat so instead, it is replaced with notes
> detailing which features each library enables.
> 
> Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
> ---
>  package/systemd/Config.in  | 11 +++--------
>  package/systemd/systemd.mk | 16 ++++++++++------
>  2 files changed, 13 insertions(+), 14 deletions(-)

Applied to next with the following changes:

    [Thomas:
     - slightly tweak Config.in help text, as suggested by Arnout.
     - add Config.in.legacy handling for BR2_PACKAGE_SYSTEMD_ALL_EXTRAS,
       as suggested by Arnout.]

Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

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

* [Buildroot] [PATCH 03/32] package/systemd: add --enable/disable-bzip2
  2016-02-25 21:55 ` [Buildroot] [PATCH 03/32] package/systemd: add --enable/disable-bzip2 Gabe Evans
  2016-02-26  0:01   ` Arnout Vandecappelle
@ 2016-02-29 21:48   ` Thomas Petazzoni
  1 sibling, 0 replies; 68+ messages in thread
From: Thomas Petazzoni @ 2016-02-29 21:48 UTC (permalink / raw)
  To: buildroot

Dear Gabe Evans,

On Thu, 25 Feb 2016 21:55:12 +0000, Gabe Evans wrote:
> Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
> ---
>  package/systemd/systemd.mk | 7 +++++++
>  1 file changed, 7 insertions(+)

Applied to next, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

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

* [Buildroot] [PATCH 04/32] package/systemd: add --enable/disable-lz4
  2016-02-25 21:55 ` [Buildroot] [PATCH 04/32] package/systemd: add --enable/disable-lz4 Gabe Evans
  2016-02-26  0:03   ` Arnout Vandecappelle
@ 2016-02-29 21:48   ` Thomas Petazzoni
  2016-02-29 22:02     ` Peter Korsgaard
  1 sibling, 1 reply; 68+ messages in thread
From: Thomas Petazzoni @ 2016-02-29 21:48 UTC (permalink / raw)
  To: buildroot

Dear Gabe Evans,

On Thu, 25 Feb 2016 21:55:13 +0000, Gabe Evans wrote:
> Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
> ---
>  package/systemd/Config.in  | 3 ++-
>  package/systemd/systemd.mk | 7 +++++++
>  2 files changed, 9 insertions(+), 1 deletion(-)

Applied to master, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

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

* [Buildroot] [PATCH 05/32] package/systemd: add --enable/disable-zlib
  2016-02-25 21:55 ` [Buildroot] [PATCH 05/32] package/systemd: add --enable/disable-zlib Gabe Evans
  2016-02-26  0:05   ` Arnout Vandecappelle
@ 2016-02-29 21:48   ` Thomas Petazzoni
  1 sibling, 0 replies; 68+ messages in thread
From: Thomas Petazzoni @ 2016-02-29 21:48 UTC (permalink / raw)
  To: buildroot

Dear Gabe Evans,

On Thu, 25 Feb 2016 21:55:14 +0000, Gabe Evans wrote:
> Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
> ---
>  package/systemd/systemd.mk | 7 +++++++
>  1 file changed, 7 insertions(+)

Applied to next, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

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

* [Buildroot] [PATCH 06/32] package/systemd: add --enable/disable-libcurl
  2016-02-25 21:55 ` [Buildroot] [PATCH 06/32] package/systemd: add --enable/disable-libcurl Gabe Evans
  2016-02-26  0:07   ` Arnout Vandecappelle
@ 2016-02-29 21:48   ` Thomas Petazzoni
  1 sibling, 0 replies; 68+ messages in thread
From: Thomas Petazzoni @ 2016-02-29 21:48 UTC (permalink / raw)
  To: buildroot

Dear Gabe Evans,

On Thu, 25 Feb 2016 21:55:15 +0000, Gabe Evans wrote:
> Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
> ---
>  package/systemd/Config.in  | 1 +
>  package/systemd/systemd.mk | 7 +++++++
>  2 files changed, 8 insertions(+)

Applied to next, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

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

* [Buildroot] [PATCH 07/32] package/systemd: explicitly --enable/disable-microhttpd
  2016-02-25 21:55 ` [Buildroot] [PATCH 07/32] package/systemd: explicitly --enable/disable-microhttpd Gabe Evans
  2016-02-26  0:08   ` Arnout Vandecappelle
@ 2016-02-29 21:48   ` Thomas Petazzoni
  1 sibling, 0 replies; 68+ messages in thread
From: Thomas Petazzoni @ 2016-02-29 21:48 UTC (permalink / raw)
  To: buildroot

Dear Gabe Evans,

On Thu, 25 Feb 2016 21:55:16 +0000, Gabe Evans wrote:
> Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
> ---
>  package/systemd/systemd.mk | 1 +
>  1 file changed, 1 insertion(+)

Applied to next after tweaking the commit title, as noticed by Arnout.

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

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

* [Buildroot] [PATCH 08/32] package/systemd: remove networkd depends from timesyncd
  2016-02-25 21:55 ` [Buildroot] [PATCH 08/32] package/systemd: remove networkd depends from timesyncd Gabe Evans
  2016-02-26  0:10   ` Arnout Vandecappelle
@ 2016-02-29 21:50   ` Thomas Petazzoni
  1 sibling, 0 replies; 68+ messages in thread
From: Thomas Petazzoni @ 2016-02-29 21:50 UTC (permalink / raw)
  To: buildroot

Dear Gabe Evans,

On Thu, 25 Feb 2016 21:55:17 +0000, Gabe Evans wrote:
> systemd-timesyncd can function without systemd-networkd.
> 
> Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
> ---
>  package/systemd/Config.in | 1 -
>  1 file changed, 1 deletion(-)

Applied to next, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

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

* [Buildroot] [PATCH 09/32] package/systemd: add support for specifying NTP servers
  2016-02-25 21:55 ` [Buildroot] [PATCH 09/32] package/systemd: add support for specifying NTP servers Gabe Evans
@ 2016-02-29 21:50   ` Thomas Petazzoni
  2016-03-02 18:10     ` Gabe Evans
  0 siblings, 1 reply; 68+ messages in thread
From: Thomas Petazzoni @ 2016-02-29 21:50 UTC (permalink / raw)
  To: buildroot

Dear Gabe Evans,

On Thu, 25 Feb 2016 21:55:18 +0000, Gabe Evans wrote:

> +config BR2_PACKAGE_SYSTEMD_NTP_SERVERS
> +	string "default NTP servers"
> +	default "0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org"

Does this really needs to be a compile time definition? Can't this be
specified in some configuration file? If so, then I believe it would be
nicer.

Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

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

* [Buildroot] [PATCH 08/32] package/systemd: remove networkd depends from timesyncd
  2016-02-26  0:10   ` Arnout Vandecappelle
@ 2016-02-29 21:52     ` Thomas Petazzoni
  0 siblings, 0 replies; 68+ messages in thread
From: Thomas Petazzoni @ 2016-02-29 21:52 UTC (permalink / raw)
  To: buildroot

Arnout,

On Fri, 26 Feb 2016 01:10:00 +0100, Arnout Vandecappelle wrote:

> >  config BR2_PACKAGE_SYSTEMD_TIMESYNCD
> >  	bool "enable SNTP client"
> 
>  SNTP?

https://tools.ietf.org/html/rfc4330

> > -	depends on BR2_PACKAGE_SYSTEMD_NETWORKD
> >  	help
> >  	  systemd-timesyncd is a service that may be used to synchronize the
> >  	  local system clock with a Network Time Protocol Server.
> 
>  Server -> server?

Fixed.

Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

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

* [Buildroot] [PATCH 10/32] package/systemd: add optional support for binfmt
  2016-02-25 21:55 ` [Buildroot] [PATCH 10/32] package/systemd: add optional support for binfmt Gabe Evans
@ 2016-02-29 21:55   ` Thomas Petazzoni
  0 siblings, 0 replies; 68+ messages in thread
From: Thomas Petazzoni @ 2016-02-29 21:55 UTC (permalink / raw)
  To: buildroot

Dear Gabe Evans,

On Thu, 25 Feb 2016 21:55:19 +0000, Gabe Evans wrote:
> Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
> ---
>  package/systemd/Config.in  | 8 ++++++++
>  package/systemd/systemd.mk | 6 ++++++
>  2 files changed, 14 insertions(+)

Applied to next after rewrapping the Config.in help text, which had
too long lines. Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

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

* [Buildroot] [PATCH 11/32] package/systemd: add optional support for vconsole
  2016-02-25 21:55 ` [Buildroot] [PATCH 11/32] package/systemd: add optional support for vconsole Gabe Evans
@ 2016-02-29 21:56   ` Thomas Petazzoni
  0 siblings, 0 replies; 68+ messages in thread
From: Thomas Petazzoni @ 2016-02-29 21:56 UTC (permalink / raw)
  To: buildroot

Dear Gabe Evans,

On Thu, 25 Feb 2016 21:55:20 +0000, Gabe Evans wrote:
> Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
> ---
>  package/systemd/Config.in  | 8 ++++++++
>  package/systemd/systemd.mk | 6 ++++++
>  2 files changed, 14 insertions(+)

Applied to next after rewrapping the Config.in help text, which had
too long lines. Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

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

* [Buildroot] [PATCH 12/32] package/systemd: add optional support for bootchart
  2016-02-25 21:55 ` [Buildroot] [PATCH 12/32] package/systemd: add optional support for bootchart Gabe Evans
@ 2016-02-29 21:56   ` Thomas Petazzoni
  0 siblings, 0 replies; 68+ messages in thread
From: Thomas Petazzoni @ 2016-02-29 21:56 UTC (permalink / raw)
  To: buildroot

Dear Gabe Evans,

On Thu, 25 Feb 2016 21:55:21 +0000, Gabe Evans wrote:
> Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
> ---
>  package/systemd/Config.in  | 9 +++++++++
>  package/systemd/systemd.mk | 6 ++++++
>  2 files changed, 15 insertions(+)

Applied to next after rewrapping the Config.in help text, which had
too long lines. Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

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

* [Buildroot] [PATCH 13/32] package/systemd: add optional support for quotacheck
  2016-02-25 21:55 ` [Buildroot] [PATCH 13/32] package/systemd: add optional support for quotacheck Gabe Evans
@ 2016-02-29 21:56   ` Thomas Petazzoni
  0 siblings, 0 replies; 68+ messages in thread
From: Thomas Petazzoni @ 2016-02-29 21:56 UTC (permalink / raw)
  To: buildroot

Dear Gabe Evans,

On Thu, 25 Feb 2016 21:55:22 +0000, Gabe Evans wrote:
> Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
> ---
>  package/systemd/Config.in  | 9 +++++++++
>  package/systemd/systemd.mk | 6 ++++++
>  2 files changed, 15 insertions(+)

Applied to next after rewrapping the Config.in help text, which had
too long lines. Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

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

* [Buildroot] [PATCH 14/32] package/systemd: add optional support for tmpfiles
  2016-02-25 21:55 ` [Buildroot] [PATCH 14/32] package/systemd: add optional support for tmpfiles Gabe Evans
@ 2016-02-29 21:56   ` Thomas Petazzoni
  2016-03-01 22:00     ` Arnout Vandecappelle
  0 siblings, 1 reply; 68+ messages in thread
From: Thomas Petazzoni @ 2016-02-29 21:56 UTC (permalink / raw)
  To: buildroot

Dear Gabe Evans,

On Thu, 25 Feb 2016 21:55:23 +0000, Gabe Evans wrote:
> Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
> ---
>  package/systemd/Config.in  | 9 +++++++++
>  package/systemd/systemd.mk | 6 ++++++
>  2 files changed, 15 insertions(+)
> 
> diff --git a/package/systemd/Config.in b/package/systemd/Config.in
> index 2ebd825..2f89b0e 100644
> --- a/package/systemd/Config.in
> +++ b/package/systemd/Config.in
> @@ -118,6 +118,15 @@ config BR2_PACKAGE_SYSTEMD_QUOTACHECK
>  
>  	  http://www.freedesktop.org/software/systemd/man/systemd-quotacheck.service.html
>  
> +config BR2_PACKAGE_SYSTEMD_TMPFILES
> +	bool "enable tmpfiles support"
> +	help
> +	  systemd-tmpfiles creates, deletes, and cleans up volatile and temporary
> +	  files and directories, based on the configuration file format and location
> +	  specified in tmpfiles.d(5).
> +
> +	  http://www.freedesktop.org/software/systemd/man/systemd-tmpfiles.html

Can this really be made optional? We have other packages that rely on
the tmpfiles.d feature:

package/audit/audit.mk: mkdir -p $(TARGET_DIR)/usr/lib/tmpfiles.d
package/audit/audit.mk: $(INSTALL) -D -m 644 package/audit/audit_tmpfiles.conf \
package/audit/audit.mk:         $(TARGET_DIR)/usr/lib/tmpfiles.d/audit.conf
package/avahi/avahi.mk: $(INSTALL) -D -m 644 package/avahi/avahi_tmpfiles.conf \
package/avahi/avahi.mk:         $(TARGET_DIR)/usr/lib/tmpfiles.d/avahi.conf
package/dhcp/dhcp.mk:           $(TARGET_DIR)/usr/lib/tmpfiles.d/dhcpd.conf
package/dhcp/dhcp.mk:           $(TARGET_DIR)/usr/lib/tmpfiles.d/dhcpd.conf
package/nfs-utils/nfs-utils.mk: $(INSTALL) -D -m 0644 package/nfs-utils/nfs-utils_tmpfiles.conf \
package/nfs-utils/nfs-utils.mk:         $(TARGET_DIR)/usr/lib/tmpfiles.d/nfs-utils.conf

Maxime, what do you think?

Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

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

* [Buildroot] [PATCH 04/32] package/systemd: add --enable/disable-lz4
  2016-02-29 21:48   ` Thomas Petazzoni
@ 2016-02-29 22:02     ` Peter Korsgaard
  2016-02-29 22:15       ` Thomas Petazzoni
  0 siblings, 1 reply; 68+ messages in thread
From: Peter Korsgaard @ 2016-02-29 22:02 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 > Dear Gabe Evans,
 > On Thu, 25 Feb 2016 21:55:13 +0000, Gabe Evans wrote:
 >> Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
 >> ---
 >> package/systemd/Config.in  | 3 ++-
 >> package/systemd/systemd.mk | 7 +++++++
 >> 2 files changed, 9 insertions(+), 1 deletion(-)

 > Applied to master, thanks.

Seems like you applied it to next instead?

-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 04/32] package/systemd: add --enable/disable-lz4
  2016-02-29 22:02     ` Peter Korsgaard
@ 2016-02-29 22:15       ` Thomas Petazzoni
  0 siblings, 0 replies; 68+ messages in thread
From: Thomas Petazzoni @ 2016-02-29 22:15 UTC (permalink / raw)
  To: buildroot

Dear Peter Korsgaard,

On Mon, 29 Feb 2016 23:02:12 +0100, Peter Korsgaard wrote:
> >>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:
> 
>  > Dear Gabe Evans,
>  > On Thu, 25 Feb 2016 21:55:13 +0000, Gabe Evans wrote:
>  >> Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
>  >> ---
>  >> package/systemd/Config.in  | 3 ++-
>  >> package/systemd/systemd.mk | 7 +++++++
>  >> 2 files changed, 9 insertions(+), 1 deletion(-)
> 
>  > Applied to master, thanks.
> 
> Seems like you applied it to next instead?

Gaah, yes, indeed. I have keyboard shortcuts to send those "applied to
<foo>, thanks" e-mails, so it's pretty easy to make a mistake while
sending out the e-mail. Sorry for that :/

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

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

* [Buildroot] [PATCH 14/32] package/systemd: add optional support for tmpfiles
  2016-02-29 21:56   ` Thomas Petazzoni
@ 2016-03-01 22:00     ` Arnout Vandecappelle
  2016-03-02 11:55       ` Maxime Hadjinlian
  0 siblings, 1 reply; 68+ messages in thread
From: Arnout Vandecappelle @ 2016-03-01 22:00 UTC (permalink / raw)
  To: buildroot

On 02/29/16 22:56, Thomas Petazzoni wrote:
> Dear Gabe Evans,
> 
> On Thu, 25 Feb 2016 21:55:23 +0000, Gabe Evans wrote:
>> Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
>> ---
>>  package/systemd/Config.in  | 9 +++++++++
>>  package/systemd/systemd.mk | 6 ++++++
>>  2 files changed, 15 insertions(+)
>>
>> diff --git a/package/systemd/Config.in b/package/systemd/Config.in
>> index 2ebd825..2f89b0e 100644
>> --- a/package/systemd/Config.in
>> +++ b/package/systemd/Config.in
>> @@ -118,6 +118,15 @@ config BR2_PACKAGE_SYSTEMD_QUOTACHECK
>>  
>>  	  http://www.freedesktop.org/software/systemd/man/systemd-quotacheck.service.html
>>  
>> +config BR2_PACKAGE_SYSTEMD_TMPFILES
>> +	bool "enable tmpfiles support"
>> +	help
>> +	  systemd-tmpfiles creates, deletes, and cleans up volatile and temporary
>> +	  files and directories, based on the configuration file format and location
>> +	  specified in tmpfiles.d(5).
>> +
>> +	  http://www.freedesktop.org/software/systemd/man/systemd-tmpfiles.html
> 
> Can this really be made optional? We have other packages that rely on
> the tmpfiles.d feature:

 Well, this is a bit similar to installing init scripts in /etc/init.d: that
assumes that it's a system with our /etc/init.d/rcS and an inittab that runs it.

 However, it is essential that all (or many) of these systemd tools default y,
to mimic the current situation. I think for the ones that you committed up to
now there is no harm in defaulting to no, but this one, random-seed, logind,
hostnamed, and hwdb should definitely default y IMHO.

 Regards,
 Arnout

> 
> package/audit/audit.mk: mkdir -p $(TARGET_DIR)/usr/lib/tmpfiles.d
> package/audit/audit.mk: $(INSTALL) -D -m 644 package/audit/audit_tmpfiles.conf \
> package/audit/audit.mk:         $(TARGET_DIR)/usr/lib/tmpfiles.d/audit.conf
> package/avahi/avahi.mk: $(INSTALL) -D -m 644 package/avahi/avahi_tmpfiles.conf \
> package/avahi/avahi.mk:         $(TARGET_DIR)/usr/lib/tmpfiles.d/avahi.conf
> package/dhcp/dhcp.mk:           $(TARGET_DIR)/usr/lib/tmpfiles.d/dhcpd.conf
> package/dhcp/dhcp.mk:           $(TARGET_DIR)/usr/lib/tmpfiles.d/dhcpd.conf
> package/nfs-utils/nfs-utils.mk: $(INSTALL) -D -m 0644 package/nfs-utils/nfs-utils_tmpfiles.conf \
> package/nfs-utils/nfs-utils.mk:         $(TARGET_DIR)/usr/lib/tmpfiles.d/nfs-utils.conf
> 
> Maxime, what do you think?
> 
> Thanks!
> 
> Thomas
> 


-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF

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

* [Buildroot] [PATCH 14/32] package/systemd: add optional support for tmpfiles
  2016-03-01 22:00     ` Arnout Vandecappelle
@ 2016-03-02 11:55       ` Maxime Hadjinlian
  2016-03-02 18:05         ` Gabe Evans
  0 siblings, 1 reply; 68+ messages in thread
From: Maxime Hadjinlian @ 2016-03-02 11:55 UTC (permalink / raw)
  To: buildroot

Hi Arnout, Thomas, Gabe, all

On Tue, Mar 1, 2016 at 11:00 PM, Arnout Vandecappelle <arnout@mind.be> wrote:
> On 02/29/16 22:56, Thomas Petazzoni wrote:
>> Dear Gabe Evans,
>>
>> On Thu, 25 Feb 2016 21:55:23 +0000, Gabe Evans wrote:
>>> Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
>>> ---
>>>  package/systemd/Config.in  | 9 +++++++++
>>>  package/systemd/systemd.mk | 6 ++++++
>>>  2 files changed, 15 insertions(+)
>>>
>>> diff --git a/package/systemd/Config.in b/package/systemd/Config.in
>>> index 2ebd825..2f89b0e 100644
>>> --- a/package/systemd/Config.in
>>> +++ b/package/systemd/Config.in
>>> @@ -118,6 +118,15 @@ config BR2_PACKAGE_SYSTEMD_QUOTACHECK
>>>
>>>        http://www.freedesktop.org/software/systemd/man/systemd-quotacheck.service.html
>>>
>>> +config BR2_PACKAGE_SYSTEMD_TMPFILES
>>> +    bool "enable tmpfiles support"
>>> +    help
>>> +      systemd-tmpfiles creates, deletes, and cleans up volatile and temporary
>>> +      files and directories, based on the configuration file format and location
>>> +      specified in tmpfiles.d(5).
>>> +
>>> +      http://www.freedesktop.org/software/systemd/man/systemd-tmpfiles.html
>>
>> Can this really be made optional? We have other packages that rely on
>> the tmpfiles.d feature:
>
>  Well, this is a bit similar to installing init scripts in /etc/init.d: that
> assumes that it's a system with our /etc/init.d/rcS and an inittab that runs it.
Indeed, note that this will causes program to fail to start and/or
behave in-appropriately (especially with a RO system).
>
>  However, it is essential that all (or many) of these systemd tools default y,
> to mimic the current situation. I think for the ones that you committed up to
> now there is no harm in defaulting to no, but this one, random-seed, logind,
> hostnamed, and hwdb should definitely default y IMHO.
random-seed could default to n without a problem I think. I agree with
you for the other.
>
>  Regards,
>  Arnout
>
>>
>> package/audit/audit.mk: mkdir -p $(TARGET_DIR)/usr/lib/tmpfiles.d
>> package/audit/audit.mk: $(INSTALL) -D -m 644 package/audit/audit_tmpfiles.conf \
>> package/audit/audit.mk:         $(TARGET_DIR)/usr/lib/tmpfiles.d/audit.conf
>> package/avahi/avahi.mk: $(INSTALL) -D -m 644 package/avahi/avahi_tmpfiles.conf \
>> package/avahi/avahi.mk:         $(TARGET_DIR)/usr/lib/tmpfiles.d/avahi.conf
>> package/dhcp/dhcp.mk:           $(TARGET_DIR)/usr/lib/tmpfiles.d/dhcpd.conf
>> package/dhcp/dhcp.mk:           $(TARGET_DIR)/usr/lib/tmpfiles.d/dhcpd.conf
>> package/nfs-utils/nfs-utils.mk: $(INSTALL) -D -m 0644 package/nfs-utils/nfs-utils_tmpfiles.conf \
>> package/nfs-utils/nfs-utils.mk:         $(TARGET_DIR)/usr/lib/tmpfiles.d/nfs-utils.conf
>>
>> Maxime, what do you think?
Also, Gabe, if you want there's many more flags that you could
enable/disable, I was planning to make a proper patch instead of the
ugly one I have in my tree, but I currently add theses flags to
systemd, that are a bit more than your selection, some of them are
maybe redundant or even useless, it's a list of flags that follows me
for a long time. But it drastically helped (along with the one you
introduced) in reducing the bloat of systemd.

I will give your series a spin as it's really interesting for me to
replace my dirty patch :)

--disable-acl
--disable-apparmor
--disable-audit
--disable-chkconfig
--disable-compat-libs
--disable-coverage
--disable-dbus
--disable-efi
--disable-elfutils
--disable-gcrypt
--disable-gnutls
--disable-gtk-doc
--disable-gtk-doc-html
--disable-gtk-doc-pdf
--disable-gudev
--disable-ima
--disable-kdbus
--disable-ldconfig
--disable-libcryptsetup
--disable-libcurl
--disable-libidn
--disable-manpages
--disable-multi-seat-x
--disable-myhostname
--disable-networkd
--disable-nls
--disable-pam
--disable-python-devel
--disable-qrencode
--disable-resolved
--disable-seccomp
--disable-selinux
--disable-smack
--disable-terminal
--disable-tests
--disable-utmp
--disable-xattr
--disable-xkbcommon
--enable-blkid


>>
>> Thanks!
>>
>> Thomas
>>
>
>
> --
> Arnout Vandecappelle                          arnout at mind be
> Senior Embedded Software Architect            +32-16-286500
> Essensium/Mind                                http://www.mind.be
> G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
> LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
> GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

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

* [Buildroot] [PATCH 14/32] package/systemd: add optional support for tmpfiles
  2016-03-02 11:55       ` Maxime Hadjinlian
@ 2016-03-02 18:05         ` Gabe Evans
  0 siblings, 0 replies; 68+ messages in thread
From: Gabe Evans @ 2016-03-02 18:05 UTC (permalink / raw)
  To: buildroot

Hi all,

Sorry for the late reply.

On Wed, Mar 2, 2016 at 3:56 AM Maxime Hadjinlian <
maxime.hadjinlian@gmail.com> wrote:

> Hi Arnout, Thomas, Gabe, all
>
> On Tue, Mar 1, 2016 at 11:00 PM, Arnout Vandecappelle <arnout@mind.be>
> wrote:
> > On 02/29/16 22:56, Thomas Petazzoni wrote:
> >> Dear Gabe Evans,
> >>
> >> On Thu, 25 Feb 2016 21:55:23 +0000, Gabe Evans wrote:
> >>> Signed-off-by: Gabe Evans <gabe@hashrabbit.co>
> >>> ---
> >>>  package/systemd/Config.in  | 9 +++++++++
> >>>  package/systemd/systemd.mk | 6 ++++++
> >>>  2 files changed, 15 insertions(+)
> >>>
> >>> diff --git a/package/systemd/Config.in b/package/systemd/Config.in
> >>> index 2ebd825..2f89b0e 100644
> >>> --- a/package/systemd/Config.in
> >>> +++ b/package/systemd/Config.in
> >>> @@ -118,6 +118,15 @@ config BR2_PACKAGE_SYSTEMD_QUOTACHECK
> >>>
> >>>
> http://www.freedesktop.org/software/systemd/man/systemd-quotacheck.service.html
> >>>
> >>> +config BR2_PACKAGE_SYSTEMD_TMPFILES
> >>> +    bool "enable tmpfiles support"
> >>> +    help
> >>> +      systemd-tmpfiles creates, deletes, and cleans up volatile and
> temporary
> >>> +      files and directories, based on the configuration file format
> and location
> >>> +      specified in tmpfiles.d(5).
> >>> +
> >>> +
> http://www.freedesktop.org/software/systemd/man/systemd-tmpfiles.html
> >>
> >> Can this really be made optional? We have other packages that rely on
> >> the tmpfiles.d feature:
> >
> >  Well, this is a bit similar to installing init scripts in /etc/init.d:
> that
> > assumes that it's a system with our /etc/init.d/rcS and an inittab that
> runs it.
> Indeed, note that this will causes program to fail to start and/or
> behave in-appropriately (especially with a RO system).
> >
> >  However, it is essential that all (or many) of these systemd tools
> default y,
> > to mimic the current situation. I think for the ones that you committed
> up to
> > now there is no harm in defaulting to no, but this one, random-seed,
> logind,
> > hostnamed, and hwdb should definitely default y IMHO.
> random-seed could default to n without a problem I think. I agree with
> you for the other.
>

I agree. These packages should default y. random-seed might also be better
to default to y to keep consistency with the S20urandom script in the
initscripts package.


> >
> >  Regards,
> >  Arnout
> >
> >>
> >> package/audit/audit.mk: mkdir -p $(TARGET_DIR)/usr/lib/tmpfiles.d
> >> package/audit/audit.mk: $(INSTALL) -D -m 644
> package/audit/audit_tmpfiles.conf \
> >> package/audit/audit.mk:
>  $(TARGET_DIR)/usr/lib/tmpfiles.d/audit.conf
> >> package/avahi/avahi.mk: $(INSTALL) -D -m 644
> package/avahi/avahi_tmpfiles.conf \
> >> package/avahi/avahi.mk:
>  $(TARGET_DIR)/usr/lib/tmpfiles.d/avahi.conf
> >> package/dhcp/dhcp.mk:
>  $(TARGET_DIR)/usr/lib/tmpfiles.d/dhcpd.conf
> >> package/dhcp/dhcp.mk:
>  $(TARGET_DIR)/usr/lib/tmpfiles.d/dhcpd.conf
> >> package/nfs-utils/nfs-utils.mk: $(INSTALL) -D -m 0644
> package/nfs-utils/nfs-utils_tmpfiles.conf \
> >> package/nfs-utils/nfs-utils.mk:
>  $(TARGET_DIR)/usr/lib/tmpfiles.d/nfs-utils.conf
> >>
> >> Maxime, what do you think?
> Also, Gabe, if you want there's many more flags that you could
> enable/disable, I was planning to make a proper patch instead of the
> ugly one I have in my tree, but I currently add theses flags to
> systemd, that are a bit more than your selection, some of them are
> maybe redundant or even useless, it's a list of flags that follows me
> for a long time. But it drastically helped (along with the one you
> introduced) in reducing the bloat of systemd.
>
> I will give your series a spin as it's really interesting for me to
> replace my dirty patch :)
>

I'll have a look into these flags more when I have some free time. Thanks
for testing. :)

Thanks,
Gabe


>
> --disable-acl
> --disable-apparmor
> --disable-audit
> --disable-chkconfig
> --disable-compat-libs
> --disable-coverage
> --disable-dbus
> --disable-efi
> --disable-elfutils
> --disable-gcrypt
> --disable-gnutls
> --disable-gtk-doc
> --disable-gtk-doc-html
> --disable-gtk-doc-pdf
> --disable-gudev
> --disable-ima
> --disable-kdbus
> --disable-ldconfig
> --disable-libcryptsetup
> --disable-libcurl
> --disable-libidn
> --disable-manpages
> --disable-multi-seat-x
> --disable-myhostname
> --disable-networkd
> --disable-nls
> --disable-pam
> --disable-python-devel
> --disable-qrencode
> --disable-resolved
> --disable-seccomp
> --disable-selinux
> --disable-smack
> --disable-terminal
> --disable-tests
> --disable-utmp
> --disable-xattr
> --disable-xkbcommon
> --enable-blkid
>
>
> >>
> >> Thanks!
> >>
> >> Thomas
> >>
> >
> >
> > --
> > Arnout Vandecappelle                          arnout at mind be
> > Senior Embedded Software Architect            +32-16-286500
> > Essensium/Mind                                http://www.mind.be
> > G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
> > LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
> > GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF
> > _______________________________________________
> > buildroot mailing list
> > buildroot at busybox.net
> > http://lists.busybox.net/mailman/listinfo/buildroot
>
-- 
Gabe Evans | Co-Founder & CTO
hashrabbit.co ? angel.co/hashrabbit ? github.com/gevans
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20160302/dd658dee/attachment.html>

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

* [Buildroot] [PATCH 09/32] package/systemd: add support for specifying NTP servers
  2016-02-29 21:50   ` Thomas Petazzoni
@ 2016-03-02 18:10     ` Gabe Evans
  0 siblings, 0 replies; 68+ messages in thread
From: Gabe Evans @ 2016-03-02 18:10 UTC (permalink / raw)
  To: buildroot

Hi Thomas,

On Mon, Feb 29, 2016 at 1:50 PM Thomas Petazzoni <
thomas.petazzoni@free-electrons.com> wrote:

> Dear Gabe Evans,
>
> On Thu, 25 Feb 2016 21:55:18 +0000, Gabe Evans wrote:
>
> > +config BR2_PACKAGE_SYSTEMD_NTP_SERVERS
> > +     string "default NTP servers"
> > +     default "0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org
> 3.pool.ntp.org"
>
> Does this really needs to be a compile time definition? Can't this be
> specified in some configuration file? If so, then I believe it would be
> nicer.
>

I had another look and we should be able to override this in
/etc/systemd/timesyncd.conf. The configure flag just sets FallbackNTP= in
the default /usr/lib/systemd/timesyncd.conf. One of the reasons I chose to
add an option for it is because ntp.org has some restrictions regarding the
use of their servers and wants you to register as a vendor with them if you
plan to ship a product/appliance/distro. What does Buildroot currently use
for other NTP/SNTP packages?

Thanks,
Gabe


>
> Thanks!
>
> Thomas
> --
> Thomas Petazzoni, CTO, Free Electrons
> Embedded Linux, Kernel and Android engineering
> http://free-electrons.com
>
-- 
Gabe Evans | Co-Founder & CTO
hashrabbit.co ? angel.co/hashrabbit ? github.com/gevans
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20160302/d04c62aa/attachment.html>

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

* [Buildroot] [PATCH 00/32] systemd feature selection
  2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
                   ` (31 preceding siblings ...)
  2016-02-25 21:55 ` [Buildroot] [PATCH 32/32] package/systemd: remove unnecessary make opts Gabe Evans
@ 2016-06-07 20:21 ` Yann E. MORIN
  2016-07-01  8:37   ` Maxime Hadjinlian
  32 siblings, 1 reply; 68+ messages in thread
From: Yann E. MORIN @ 2016-06-07 20:21 UTC (permalink / raw)
  To: buildroot

Gabe, All,

On 2016-02-25 21:55 +0000, Gabe Evans spake thusly:
> I've made improvements to the systemd package to allow more fine-grained
> selection of tools and services. With these additions, it's possible to reduce
> the install footprint by about 60% (~12 MB).

Soem of those patches have already been applied. However, some of them
are still pending. Sorry it takes so long to review the rest of your
series.

FYI, I'm during some heavy-lifting [0] in the way we are handling a
systemd-based system in Buildroot, and I plan on looking at the rest of
your series when I wrapped my head around systemd.

[0] https://git.buildroot.org/~ymorin/git/buildroot/log/?h=yem/systemd-skeleton

In the meantime, it would be really great if you could rebase the rest
of your series on top of the latest master and repost it. Please add me
in Cc: (at least on the cover-letter, or even on each patch).

Thanks!

Regards,
Yann E. MORIN.

> Thanks,
> Gabe
> 
> Gabe Evans (32):
>   package/lz4: bump version to r131
>   package/systemd: remove BR2_PACKAGE_SYSTEMD_ALL_EXTRAS
>   package/systemd: add --enable/disable-bzip2
>   package/systemd: add --enable/disable-lz4
>   package/systemd: add --enable/disable-zlib
>   package/systemd: add --enable/disable-libcurl
>   package/systemd: explicitly --enable/disable-microhttpd
>   package/systemd: remove networkd depends from timesyncd
>   package/systemd: add support for specifying NTP servers
>   package/systemd: add optional support for binfmt
>   package/systemd: add optional support for vconsole
>   package/systemd: add optional support for bootchart
>   package/systemd: add optional support for quotacheck
>   package/systemd: add optional support for tmpfiles
>   package/systemd: add optional support for sysusers
>   package/systemd: add optional support for firstboot
>   package/systemd: add optional support for random-seed
>   package/systemd: add optional support for backlight
>   package/systemd: add optional support for rfkill
>   package/systemd: add optional support for logind
>   package/systemd: add optional support for machined
>   package/systemd: add optional support for importd
>   package/systemd: add optional support for hostnamed
>   package/systemd: add optional support for timedated
>   package/systemd: add optional support for localed
>   package/systemd: add optional support for coredump
>   package/systemd: add optional support for polkit
>   package/systemd: add optional support for hwdb
>   package/systemd: add optional support for hibernation
>   package/systemd: use 'menuconfig'
>   package/systemd: only create 'systemd-journal' group
>   package/systemd: remove unnecessary make opts
> 
>  package/lz4/lz4.hash       |   2 +
>  package/lz4/lz4.mk         |  19 ++--
>  package/systemd/Config.in  | 210 ++++++++++++++++++++++++++++++++++++++++++---
>  package/systemd/systemd.mk | 180 +++++++++++++++++++++++++++++++++++---
>  4 files changed, 379 insertions(+), 32 deletions(-)
>  create mode 100644 package/lz4/lz4.hash
> 
> -- 
> 1.9.1
> 
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'

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

* [Buildroot] [PATCH 00/32] systemd feature selection
  2016-06-07 20:21 ` [Buildroot] [PATCH 00/32] systemd feature selection Yann E. MORIN
@ 2016-07-01  8:37   ` Maxime Hadjinlian
  2016-07-01 23:00     ` Gabe Evans
  0 siblings, 1 reply; 68+ messages in thread
From: Maxime Hadjinlian @ 2016-07-01  8:37 UTC (permalink / raw)
  To: buildroot

Hi all,

Your series has been marked as Changes Requested as there is a few
issues, I will add some patch over your series and repost it.

Thanks for your work !

On Tue, Jun 7, 2016 at 10:21 PM, Yann E. MORIN <yann.morin.1998@free.fr> wrote:
> Gabe, All,
>
> On 2016-02-25 21:55 +0000, Gabe Evans spake thusly:
>> I've made improvements to the systemd package to allow more fine-grained
>> selection of tools and services. With these additions, it's possible to reduce
>> the install footprint by about 60% (~12 MB).
>
> Soem of those patches have already been applied. However, some of them
> are still pending. Sorry it takes so long to review the rest of your
> series.
>
> FYI, I'm during some heavy-lifting [0] in the way we are handling a
> systemd-based system in Buildroot, and I plan on looking at the rest of
> your series when I wrapped my head around systemd.
>
> [0] https://git.buildroot.org/~ymorin/git/buildroot/log/?h=yem/systemd-skeleton
>
> In the meantime, it would be really great if you could rebase the rest
> of your series on top of the latest master and repost it. Please add me
> in Cc: (at least on the cover-letter, or even on each patch).
>
> Thanks!
>
> Regards,
> Yann E. MORIN.
>
>> Thanks,
>> Gabe
>>
>> Gabe Evans (32):
>>   package/lz4: bump version to r131
>>   package/systemd: remove BR2_PACKAGE_SYSTEMD_ALL_EXTRAS
>>   package/systemd: add --enable/disable-bzip2
>>   package/systemd: add --enable/disable-lz4
>>   package/systemd: add --enable/disable-zlib
>>   package/systemd: add --enable/disable-libcurl
>>   package/systemd: explicitly --enable/disable-microhttpd
>>   package/systemd: remove networkd depends from timesyncd
>>   package/systemd: add support for specifying NTP servers
>>   package/systemd: add optional support for binfmt
>>   package/systemd: add optional support for vconsole
>>   package/systemd: add optional support for bootchart
>>   package/systemd: add optional support for quotacheck
>>   package/systemd: add optional support for tmpfiles
>>   package/systemd: add optional support for sysusers
>>   package/systemd: add optional support for firstboot
>>   package/systemd: add optional support for random-seed
>>   package/systemd: add optional support for backlight
>>   package/systemd: add optional support for rfkill
>>   package/systemd: add optional support for logind
>>   package/systemd: add optional support for machined
>>   package/systemd: add optional support for importd
>>   package/systemd: add optional support for hostnamed
>>   package/systemd: add optional support for timedated
>>   package/systemd: add optional support for localed
>>   package/systemd: add optional support for coredump
>>   package/systemd: add optional support for polkit
>>   package/systemd: add optional support for hwdb
>>   package/systemd: add optional support for hibernation
>>   package/systemd: use 'menuconfig'
>>   package/systemd: only create 'systemd-journal' group
>>   package/systemd: remove unnecessary make opts
>>
>>  package/lz4/lz4.hash       |   2 +
>>  package/lz4/lz4.mk         |  19 ++--
>>  package/systemd/Config.in  | 210 ++++++++++++++++++++++++++++++++++++++++++---
>>  package/systemd/systemd.mk | 180 +++++++++++++++++++++++++++++++++++---
>>  4 files changed, 379 insertions(+), 32 deletions(-)
>>  create mode 100644 package/lz4/lz4.hash
>>
>> --
>> 1.9.1
>>
>> _______________________________________________
>> buildroot mailing list
>> buildroot at busybox.net
>> http://lists.busybox.net/mailman/listinfo/buildroot
>
> --
> .-----------------.--------------------.------------------.--------------------.
> |  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
> | +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
> | +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
> | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
> '------------------------------^-------^------------------^--------------------'
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

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

* [Buildroot] [PATCH 00/32] systemd feature selection
  2016-07-01  8:37   ` Maxime Hadjinlian
@ 2016-07-01 23:00     ` Gabe Evans
  0 siblings, 0 replies; 68+ messages in thread
From: Gabe Evans @ 2016-07-01 23:00 UTC (permalink / raw)
  To: buildroot

Hi Maxime, all,

Thanks for getting this through the last stretch of work. Sorry I haven't
had much time recently to address the changes requested.

Let me know if you need anything else.

Thanks,
Gabe

On Fri, Jul 1, 2016 at 1:38 AM Maxime Hadjinlian <
maxime.hadjinlian@gmail.com> wrote:

> Hi all,
>
> Your series has been marked as Changes Requested as there is a few
> issues, I will add some patch over your series and repost it.
>
> Thanks for your work !
>
> On Tue, Jun 7, 2016 at 10:21 PM, Yann E. MORIN <yann.morin.1998@free.fr>
> wrote:
> > Gabe, All,
> >
> > On 2016-02-25 21:55 +0000, Gabe Evans spake thusly:
> >> I've made improvements to the systemd package to allow more fine-grained
> >> selection of tools and services. With these additions, it's possible to
> reduce
> >> the install footprint by about 60% (~12 MB).
> >
> > Soem of those patches have already been applied. However, some of them
> > are still pending. Sorry it takes so long to review the rest of your
> > series.
> >
> > FYI, I'm during some heavy-lifting [0] in the way we are handling a
> > systemd-based system in Buildroot, and I plan on looking at the rest of
> > your series when I wrapped my head around systemd.
> >
> > [0]
> https://git.buildroot.org/~ymorin/git/buildroot/log/?h=yem/systemd-skeleton
> >
> > In the meantime, it would be really great if you could rebase the rest
> > of your series on top of the latest master and repost it. Please add me
> > in Cc: (at least on the cover-letter, or even on each patch).
> >
> > Thanks!
> >
> > Regards,
> > Yann E. MORIN.
> >
> >> Thanks,
> >> Gabe
> >>
> >> Gabe Evans (32):
> >>   package/lz4: bump version to r131
> >>   package/systemd: remove BR2_PACKAGE_SYSTEMD_ALL_EXTRAS
> >>   package/systemd: add --enable/disable-bzip2
> >>   package/systemd: add --enable/disable-lz4
> >>   package/systemd: add --enable/disable-zlib
> >>   package/systemd: add --enable/disable-libcurl
> >>   package/systemd: explicitly --enable/disable-microhttpd
> >>   package/systemd: remove networkd depends from timesyncd
> >>   package/systemd: add support for specifying NTP servers
> >>   package/systemd: add optional support for binfmt
> >>   package/systemd: add optional support for vconsole
> >>   package/systemd: add optional support for bootchart
> >>   package/systemd: add optional support for quotacheck
> >>   package/systemd: add optional support for tmpfiles
> >>   package/systemd: add optional support for sysusers
> >>   package/systemd: add optional support for firstboot
> >>   package/systemd: add optional support for random-seed
> >>   package/systemd: add optional support for backlight
> >>   package/systemd: add optional support for rfkill
> >>   package/systemd: add optional support for logind
> >>   package/systemd: add optional support for machined
> >>   package/systemd: add optional support for importd
> >>   package/systemd: add optional support for hostnamed
> >>   package/systemd: add optional support for timedated
> >>   package/systemd: add optional support for localed
> >>   package/systemd: add optional support for coredump
> >>   package/systemd: add optional support for polkit
> >>   package/systemd: add optional support for hwdb
> >>   package/systemd: add optional support for hibernation
> >>   package/systemd: use 'menuconfig'
> >>   package/systemd: only create 'systemd-journal' group
> >>   package/systemd: remove unnecessary make opts
> >>
> >>  package/lz4/lz4.hash       |   2 +
> >>  package/lz4/lz4.mk         |  19 ++--
> >>  package/systemd/Config.in  | 210
> ++++++++++++++++++++++++++++++++++++++++++---
> >>  package/systemd/systemd.mk | 180
> +++++++++++++++++++++++++++++++++++---
> >>  4 files changed, 379 insertions(+), 32 deletions(-)
> >>  create mode 100644 package/lz4/lz4.hash
> >>
> >> --
> >> 1.9.1
> >>
> >> _______________________________________________
> >> buildroot mailing list
> >> buildroot at busybox.net
> >> http://lists.busybox.net/mailman/listinfo/buildroot
> >
> > --
> >
> .-----------------.--------------------.------------------.--------------------.
> > |  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics'
> conspiracy: |
> > | +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___
>        |
> > | +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There
> is no  |
> > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v
>  conspiracy.  |
> >
> '------------------------------^-------^------------------^--------------------'
> > _______________________________________________
> > buildroot mailing list
> > buildroot at busybox.net
> > http://lists.busybox.net/mailman/listinfo/buildroot
>
-- 
Gabe Evans | Co-Founder & CTO
hashrabbit.co ? angel.co/hashrabbit ? github.com/gevans
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20160701/d4747d39/attachment.html>

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

end of thread, other threads:[~2016-07-01 23:00 UTC | newest]

Thread overview: 68+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-02-25 21:55 [Buildroot] [PATCH 00/32] systemd feature selection Gabe Evans
2016-02-25 21:55 ` [Buildroot] [PATCH 01/32] package/lz4: bump version to r131 Gabe Evans
2016-02-25 23:44   ` Arnout Vandecappelle
2016-02-25 23:57     ` Gabe Evans
2016-02-26  0:16       ` Arnout Vandecappelle
2016-02-29 21:40   ` Thomas Petazzoni
2016-02-25 21:55 ` [Buildroot] [PATCH 02/32] package/systemd: remove BR2_PACKAGE_SYSTEMD_ALL_EXTRAS Gabe Evans
2016-02-25 23:52   ` Arnout Vandecappelle
2016-02-29 21:44   ` Thomas Petazzoni
2016-02-25 21:55 ` [Buildroot] [PATCH 03/32] package/systemd: add --enable/disable-bzip2 Gabe Evans
2016-02-26  0:01   ` Arnout Vandecappelle
2016-02-29 21:48   ` Thomas Petazzoni
2016-02-25 21:55 ` [Buildroot] [PATCH 04/32] package/systemd: add --enable/disable-lz4 Gabe Evans
2016-02-26  0:03   ` Arnout Vandecappelle
2016-02-29 21:48   ` Thomas Petazzoni
2016-02-29 22:02     ` Peter Korsgaard
2016-02-29 22:15       ` Thomas Petazzoni
2016-02-25 21:55 ` [Buildroot] [PATCH 05/32] package/systemd: add --enable/disable-zlib Gabe Evans
2016-02-26  0:05   ` Arnout Vandecappelle
2016-02-26  0:27     ` Gabe Evans
2016-02-29 21:48   ` Thomas Petazzoni
2016-02-25 21:55 ` [Buildroot] [PATCH 06/32] package/systemd: add --enable/disable-libcurl Gabe Evans
2016-02-26  0:07   ` Arnout Vandecappelle
2016-02-29 21:48   ` Thomas Petazzoni
2016-02-25 21:55 ` [Buildroot] [PATCH 07/32] package/systemd: explicitly --enable/disable-microhttpd Gabe Evans
2016-02-26  0:08   ` Arnout Vandecappelle
2016-02-29 21:48   ` Thomas Petazzoni
2016-02-25 21:55 ` [Buildroot] [PATCH 08/32] package/systemd: remove networkd depends from timesyncd Gabe Evans
2016-02-26  0:10   ` Arnout Vandecappelle
2016-02-29 21:52     ` Thomas Petazzoni
2016-02-29 21:50   ` Thomas Petazzoni
2016-02-25 21:55 ` [Buildroot] [PATCH 09/32] package/systemd: add support for specifying NTP servers Gabe Evans
2016-02-29 21:50   ` Thomas Petazzoni
2016-03-02 18:10     ` Gabe Evans
2016-02-25 21:55 ` [Buildroot] [PATCH 10/32] package/systemd: add optional support for binfmt Gabe Evans
2016-02-29 21:55   ` Thomas Petazzoni
2016-02-25 21:55 ` [Buildroot] [PATCH 11/32] package/systemd: add optional support for vconsole Gabe Evans
2016-02-29 21:56   ` Thomas Petazzoni
2016-02-25 21:55 ` [Buildroot] [PATCH 12/32] package/systemd: add optional support for bootchart Gabe Evans
2016-02-29 21:56   ` Thomas Petazzoni
2016-02-25 21:55 ` [Buildroot] [PATCH 13/32] package/systemd: add optional support for quotacheck Gabe Evans
2016-02-29 21:56   ` Thomas Petazzoni
2016-02-25 21:55 ` [Buildroot] [PATCH 14/32] package/systemd: add optional support for tmpfiles Gabe Evans
2016-02-29 21:56   ` Thomas Petazzoni
2016-03-01 22:00     ` Arnout Vandecappelle
2016-03-02 11:55       ` Maxime Hadjinlian
2016-03-02 18:05         ` Gabe Evans
2016-02-25 21:55 ` [Buildroot] [PATCH 15/32] package/systemd: add optional support for sysusers Gabe Evans
2016-02-25 21:55 ` [Buildroot] [PATCH 16/32] package/systemd: add optional support for firstboot Gabe Evans
2016-02-25 21:55 ` [Buildroot] [PATCH 17/32] package/systemd: add optional support for random-seed Gabe Evans
2016-02-25 21:55 ` [Buildroot] [PATCH 18/32] package/systemd: add optional support for backlight Gabe Evans
2016-02-25 21:55 ` [Buildroot] [PATCH 19/32] package/systemd: add optional support for rfkill Gabe Evans
2016-02-25 21:55 ` [Buildroot] [PATCH 20/32] package/systemd: add optional support for logind Gabe Evans
2016-02-25 21:55 ` [Buildroot] [PATCH 21/32] package/systemd: add optional support for machined Gabe Evans
2016-02-25 21:55 ` [Buildroot] [PATCH 22/32] package/systemd: add optional support for importd Gabe Evans
2016-02-25 21:55 ` [Buildroot] [PATCH 23/32] package/systemd: add optional support for hostnamed Gabe Evans
2016-02-25 21:55 ` [Buildroot] [PATCH 24/32] package/systemd: add optional support for timedated Gabe Evans
2016-02-25 21:55 ` [Buildroot] [PATCH 25/32] package/systemd: add optional support for localed Gabe Evans
2016-02-25 21:55 ` [Buildroot] [PATCH 26/32] package/systemd: add optional support for coredump Gabe Evans
2016-02-25 21:55 ` [Buildroot] [PATCH 27/32] package/systemd: add optional support for polkit Gabe Evans
2016-02-25 21:55 ` [Buildroot] [PATCH 28/32] package/systemd: add optional support for hwdb Gabe Evans
2016-02-25 21:55 ` [Buildroot] [PATCH 29/32] package/systemd: add optional support for hibernation Gabe Evans
2016-02-25 21:55 ` [Buildroot] [PATCH 30/32] package/systemd: use 'menuconfig' Gabe Evans
2016-02-25 21:55 ` [Buildroot] [PATCH 31/32] package/systemd: only create 'systemd-journal' group Gabe Evans
2016-02-25 21:55 ` [Buildroot] [PATCH 32/32] package/systemd: remove unnecessary make opts Gabe Evans
2016-06-07 20:21 ` [Buildroot] [PATCH 00/32] systemd feature selection Yann E. MORIN
2016-07-01  8:37   ` Maxime Hadjinlian
2016-07-01 23:00     ` Gabe Evans

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.