From: Yann E. MORIN <yann.morin.1998@free.fr>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH 18/24 v2] package/skeleton-sysv: split into skeleton-common
Date: Tue, 5 Jul 2016 09:49:04 +0200 [thread overview]
Message-ID: <20160705074904.GD6533@free.fr> (raw)
In-Reply-To: <08822ae5-4462-c666-b22e-8b9f2e6bd6ec@gmail.com>
Romain, All,
On 2016-07-03 13:05 +0200, Romain Naour spake thusly:
> Le 22/06/2016 ? 21:07, Yann E. MORIN a ?crit :
> > Add skeleton-common, the base skeleton shared between the sysv/busybox
> > and systemd skeletons (the latter to come in followup patches).
> >
> > Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
> > ---
[--SNIP--]
> > diff --git a/package/skeleton-common/skeleton-common.mk b/package/skeleton-common/skeleton-common.mk
> > new file mode 100644
> > index 0000000..544cce7
> > --- /dev/null
> > +++ b/package/skeleton-common/skeleton-common.mk
> > @@ -0,0 +1,99 @@
> > +################################################################################
> > +#
> > +# skeleton-common
> > +#
> > +################################################################################
> > +
> > +SKELETON_COMMON_SOURCE =
> > +
> > +SKELETON_COMMON_ADD_TOOLCHAIN_DEPENDENCY = NO
> > +SKELETON_COMMON_ADD_SKELETON_DEPENDENCY = NO
> > +
> > +SKELETON_COMMON_INSTALL_STAGING = YES
> > +
> > +SKELETON_COMMON_PATH = system/skeleton
> > +
> > +# Provided by the 'skeleton' package:
> > +# - SKELETON_USR_SYMLINKS_OR_DIRS
> > +# - SKELETON_LIB_SYMLINK
> > +
> > +SKELETON_COMMON_TARGET_GENERIC_HOSTNAME = $(call qstrip,$(BR2_TARGET_GENERIC_HOSTNAME))
> > +SKELETON_COMMON_TARGET_GENERIC_ISSUE = $(call qstrip,$(BR2_TARGET_GENERIC_ISSUE))
> > +SKELETON_COMMON_TARGET_GENERIC_ROOT_PASSWD = $(call qstrip,$(BR2_TARGET_GENERIC_ROOT_PASSWD))
> > +SKELETON_COMMON_TARGET_GENERIC_PASSWD_METHOD = $(call qstrip,$(BR2_TARGET_GENERIC_PASSWD_METHOD))
> > +SKELETON_COMMON_TARGET_GENERIC_BIN_SH = $(call qstrip,$(BR2_SYSTEM_BIN_SH))
> > +
> > +ifeq ($(BR2_TARGET_ENABLE_ROOT_LOGIN),y)
> > +ifeq ($(SKELETON_TARGET_GENERIC_ROOT_PASSWD),)
> > +SKELETON_ROOT_PASSWORD =
>
> SKELETON_ROOT_PASSWORD should be renamed to SKELETON_COMMON_ROOT_PASSWORD ?
Done.
> > +else ifneq ($(filter $$1$$% $$5$$% $$6$$%,$(SKELETON_TARGET_GENERIC_ROOT_PASSWD)),)
> > +SKELETON_ROOT_PASSWORD = '$(SKELETON_TARGET_GENERIC_ROOT_PASSWD)'
> > +else
> > +SKELETON_DEPENDENCIES += host-mkpasswd
>
> s/SKELETON_DEPENDENCIES/SKELETON_COMMON_DEPENDENCIES/ even if mkpasswd is used
> in a target finalize hook.
Done.
Thanks! :-)
Regards,
Yann E. MORIN.
> Best regards,
> Romain
>
> > +# This variable will only be evaluated in the finalize stage, so we can
> > +# be sure that host-mkpasswd will have already been built by that time.
> > +SKELETON_ROOT_PASSWORD = "`$(MKPASSWD) -m "$(SKELETON_TARGET_GENERIC_PASSWD_METHOD)" "$(SKELETON_TARGET_GENERIC_ROOT_PASSWD)"`"
> > +endif
> > +else # !BR2_TARGET_ENABLE_ROOT_LOGIN
> > +SKELETON_ROOT_PASSWORD = "*"
> > +endif
> > +
> > +define SKELETON_COMMON_INSTALL_TARGET_CMDS
> > + $(call SKELETON_RSYNC,$(SKELETON_COMMON_PATH),$(TARGET_DIR))
> > + $(call SKELETON_USR_SYMLINKS_OR_DIRS,$(TARGET_DIR))
> > + ln -snf lib $(TARGET_DIR)/$(SKELETON_LIB_SYMLINK)
> > + ln -snf lib $(TARGET_DIR)/usr/$(SKELETON_LIB_SYMLINK)
> > + $(INSTALL) -m 0644 support/misc/target-dir-warning.txt \
> > + $(TARGET_DIR_WARNING_FILE)
> > +endef
> > +
> > +# For the staging dir, we don't really care about /bin and /sbin.
> > +# But for consistency with the target dir, and to simplify the code,
> > +# we still handle them for the merged or non-merged /usr cases.
> > +# Since the toolchain is not yet available, the staging is not yet
> > +# populated, so we need to create the directories in /usr
> > +define SKELETON_COMMON_INSTALL_STAGING_CMDS
> > + $(INSTALL) -d -m 0755 $(STAGING_DIR)/usr/lib
> > + $(INSTALL) -d -m 0755 $(STAGING_DIR)/usr/bin
> > + $(INSTALL) -d -m 0755 $(STAGING_DIR)/usr/sbin
> > + $(INSTALL) -d -m 0755 $(STAGING_DIR)/usr/include
> > + $(call SKELETON_USR_SYMLINKS_OR_DIRS,$(STAGING_DIR))
> > + ln -snf lib $(STAGING_DIR)/$(SKELETON_LIB_SYMLINK)
> > + ln -snf lib $(STAGING_DIR)/usr/$(SKELETON_LIB_SYMLINK)
> > +endef
> > +
> > +ifneq ($(SKELETON_COMMON_TARGET_GENERIC_HOSTNAME),)
> > +define SKELETON_COMMON_SET_HOSTNAME
> > + mkdir -p $(TARGET_DIR)/etc
> > + echo "$(SKELETON_COMMON_TARGET_GENERIC_HOSTNAME)" > $(TARGET_DIR)/etc/hostname
> > + $(SED) '$$a \127.0.1.1\t$(SKELETON_COMMON_TARGET_GENERIC_HOSTNAME)' \
> > + -e '/^127.0.1.1/d' $(TARGET_DIR)/etc/hosts
> > +endef
> > +SKELETON_COMMON_TARGET_FINALIZE_HOOKS += SKELETON_COMMON_SET_HOSTNAME
> > +endif
> > +
> > +ifneq ($(SKELETON_COMMON_TARGET_GENERIC_ISSUE),)
> > +define SKELETON_COMMON_SET_ISSUE
> > + mkdir -p $(TARGET_DIR)/etc
> > + echo "$(SKELETON_COMMON_TARGET_GENERIC_ISSUE)" > $(TARGET_DIR)/etc/issue
> > +endef
> > +SKELETON_COMMON_TARGET_FINALIZE_HOOKS += SKELETON_COMMON_SET_ISSUE
> > +endif
> > +
> > +define SKELETON_COMMON_SET_ROOT_PASSWD
> > + $(SED) s,^root:[^:]*:,root:$(SKELETON_ROOT_PASSWORD):, $(TARGET_DIR)/etc/shadow
> > +endef
> > +SKELETON_COMMON_TARGET_FINALIZE_HOOKS += SKELETON_COMMON_SET_ROOT_PASSWD
> > +
> > +ifeq ($(BR2_SYSTEM_BIN_SH_NONE),y)
> > +define SKELETON_COMMON_BIN_SH
> > + rm -f $(TARGET_DIR)/bin/sh
> > +endef
> > +else
> > +define SKELETON_COMMON_BIN_SH
> > + ln -sf $(SKELETON_COMMON_TARGET_GENERIC_BIN_SH) $(TARGET_DIR)/bin/sh
> > +endef
> > +endif
> > +SKELETON_COMMON_TARGET_FINALIZE_HOOKS += SKELETON_COMMON_BIN_SH
> > +
> > +$(eval $(generic-package))
> > diff --git a/package/skeleton-sysv/Config.in b/package/skeleton-sysv/Config.in
> > index 95c796f..2f6dbd9 100644
> > --- a/package/skeleton-sysv/Config.in
> > +++ b/package/skeleton-sysv/Config.in
> > @@ -1,6 +1,7 @@
> > config BR2_PACKAGE_SKELETON_SYSV
> > bool
> > select BR2_PACKAGE_HAS_SKELETON
> > + select BR2_PACKAGE_SKELETON_COMMON
> >
> > config BR2_PACKAGE_PROVIDES_SKELETON
> > default "skeleton-sysv" if BR2_PACKAGE_SKELETON_SYSV
> > diff --git a/package/skeleton-sysv/skeleton-sysv.mk b/package/skeleton-sysv/skeleton-sysv.mk
> > index aa0b65c..6e15b15 100644
> > --- a/package/skeleton-sysv/skeleton-sysv.mk
> > +++ b/package/skeleton-sysv/skeleton-sysv.mk
> > @@ -8,6 +8,8 @@ SKELETON_SYSV_SOURCE =
> >
> > SKELETON_SYSV_PROVIDES = skeleton
> >
> > +SKELETON_SYSV_DEPENDENCIES = skeleton-common
> > +
> > SKELETON_SYSV_ADD_TOOLCHAIN_DEPENDENCY = NO
> > SKELETON_SYSV_ADD_SKELETON_DEPENDENCY = NO
> >
> > @@ -27,48 +29,6 @@ SKELETON_SYSV_INSTALL_STAGING = YES
> > # - SKELETON_SET_NETWORK_IFUPDOWN_LOOPBACK
> > # - SKELETON_SET_NETWORK_IFUPDOWN_DHCP
> >
> > -define SKELETON_INSTALL_TARGET_CMDS
> > - $(call SKELETON_RSYNC,system/skeleton,$(TARGET_DIR))
> > - $(call SKELETON_USR_SYMLINKS_OR_DIRS,$(TARGET_DIR))
> > - ln -snf lib $(TARGET_DIR)/$(SKELETON_LIB_SYMLINK)
> > - ln -snf lib $(TARGET_DIR)/usr/$(SKELETON_LIB_SYMLINK)
> > - $(INSTALL) -m 0644 support/misc/target-dir-warning.txt \
> > - $(TARGET_DIR_WARNING_FILE)
> > -endef
> > -
> > -# For the staging dir, we don't really care about /bin and /sbin.
> > -# But for consistency with the target dir, and to simplify the code,
> > -# we still handle them for the merged or non-merged /usr cases.
> > -# Since the toolchain is not yet available, the staging is not yet
> > -# populated, so we need to create the directories in /usr
> > -define SKELETON_SYSV_INSTALL_STAGING_CMDS
> > - $(INSTALL) -d -m 0755 $(STAGING_DIR)/usr/lib
> > - $(INSTALL) -d -m 0755 $(STAGING_DIR)/usr/bin
> > - $(INSTALL) -d -m 0755 $(STAGING_DIR)/usr/sbin
> > - $(INSTALL) -d -m 0755 $(STAGING_DIR)/usr/include
> > - $(call SKELETON_USR_SYMLINKS_OR_DIRS,$(STAGING_DIR))
> > - ln -snf lib $(STAGING_DIR)/$(SKELETON_LIB_SYMLINK)
> > - ln -snf lib $(STAGING_DIR)/usr/$(SKELETON_LIB_SYMLINK)
> > -endef
> > -
> > -ifneq ($(SKELETON_TARGET_GENERIC_HOSTNAME),)
> > -define SKELETON_SYSV_SET_HOSTNAME
> > - mkdir -p $(TARGET_DIR)/etc
> > - echo "$(SKELETON_TARGET_GENERIC_HOSTNAME)" > $(TARGET_DIR)/etc/hostname
> > - $(SED) '$$a \127.0.1.1\t$(SKELETON_TARGET_GENERIC_HOSTNAME)' \
> > - -e '/^127.0.1.1/d' $(TARGET_DIR)/etc/hosts
> > -endef
> > -SKELETON_SYSV_TARGET_FINALIZE_HOOKS += SKELETON_SYSV_SET_HOSTNAME
> > -endif
> > -
> > -ifneq ($(SKELETON_TARGET_GENERIC_ISSUE),)
> > -define SKELETON_SYSV_SET_ISSUE
> > - mkdir -p $(TARGET_DIR)/etc
> > - echo "$(SKELETON_TARGET_GENERIC_ISSUE)" > $(TARGET_DIR)/etc/issue
> > -endef
> > -SKELETON_SYSV_TARGET_FINALIZE_HOOKS += SKELETON_SYSV_SET_ISSUE
> > -endif
> > -
> > define SKELETON_SYSV_SET_NETWORK
> > mkdir -p $(TARGET_DIR)/etc/network/
> > $(SKELETON_SET_NETWORK_IFUPDOWN_LOOPBACK)
> > @@ -76,22 +36,6 @@ define SKELETON_SYSV_SET_NETWORK
> > endef
> > SKELETON_SYSV_TARGET_FINALIZE_HOOKS += SKELETON_SYSV_SET_NETWORK
> >
> > -define SKELETON_SYSV_SET_ROOT_PASSWD
> > - $(SED) s,^root:[^:]*:,root:$(SKELETON_SYSV_ROOT_PASSWORD):, $(TARGET_DIR)/etc/shadow
> > -endef
> > -SKELETON_SYSV_TARGET_FINALIZE_HOOKS += SKELETON_SYSV_SET_ROOT_PASSWD
> > -
> > -ifeq ($(BR2_SYSTEM_BIN_SH_NONE),y)
> > -define SKELETON_SYSV_BIN_SH
> > - rm -f $(TARGET_DIR)/bin/sh
> > -endef
> > -else
> > -define SKELETON_SYSV_BIN_SH
> > - ln -sf $(SKELETON_TARGET_GENERIC_BIN_SH) $(TARGET_DIR)/bin/sh
> > -endef
> > -endif
> > -SKELETON_SYSV_TARGET_FINALIZE_HOOKS += SKELETON_SYSV_BIN_SH
> > -
> > ifeq ($(BR2_TARGET_GENERIC_GETTY),y)
> > ifeq ($(BR2_INIT_SYSV),y)
> > # In sysvinit inittab, the "id" must not be longer than 4 bytes, so we
> > diff --git a/package/skeleton/skeleton.mk b/package/skeleton/skeleton.mk
> > index b791650..d93f939 100644
> > --- a/package/skeleton/skeleton.mk
> > +++ b/package/skeleton/skeleton.mk
> > @@ -16,10 +16,6 @@ $(eval $(virtual-package))
> > # The following definitions are to be used by the specific skeletons:
> > # - SKELETON_USR_SYMLINKS_OR_DIRS
> > # - SKELETON_LIB_SYMLINK
> > -# - SKELETON_TARGET_GENERIC_HOSTNAME
> > -# - SKELETON_TARGET_GENERIC_ISSUE
> > -# - SKELETON_TARGET_ROOT_PASSWD
> > -# - SKELETON_TARGET_GENERIC_BIN_SH
> > # - SKELETON_TARGET_GENERIC_GETTY_PORT
> > # - SKELETON_TARGET_GENERIC_GETTY_BAUDRATE
> > # - SKELETON_TARGET_GENERIC_GETTY_TERM
> > @@ -58,11 +54,7 @@ else
> > SKELETON_LIB_SYMLINK = lib32
> > endif
> >
> > -SKELETON_TARGET_GENERIC_HOSTNAME = $(call qstrip,$(BR2_TARGET_GENERIC_HOSTNAME))
> > -SKELETON_TARGET_GENERIC_ISSUE = $(call qstrip,$(BR2_TARGET_GENERIC_ISSUE))
> > -SKELETON_TARGET_GENERIC_ROOT_PASSWD = $(call qstrip,$(BR2_TARGET_GENERIC_ROOT_PASSWD))
> > -SKELETON_TARGET_GENERIC_PASSWD_METHOD = $(call qstrip,$(BR2_TARGET_GENERIC_PASSWD_METHOD))
> > -SKELETON_TARGET_GENERIC_BIN_SH = $(call qstrip,$(BR2_SYSTEM_BIN_SH))
> > +# The various init systems have different ways of dealing with those:
> > SKELETON_TARGET_GENERIC_GETTY_PORT = $(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT))
> > SKELETON_TARGET_GENERIC_GETTY_BAUDRATE = $(call qstrip,$(BR2_TARGET_GENERIC_GETTY_BAUDRATE))
> > SKELETON_TARGET_GENERIC_GETTY_TERM = $(call qstrip,$(BR2_TARGET_GENERIC_GETTY_TERM))
> > @@ -93,18 +85,3 @@ define SKELETON_SET_NETWORK_IFUPDOWN_DHCP
> > $(TARGET_DIR)/etc/network/nfs_check
> > endef
> > endif
> > -
> > -ifeq ($(BR2_TARGET_ENABLE_ROOT_LOGIN),y)
> > -ifeq ($(SKELETON_TARGET_GENERIC_ROOT_PASSWD),)
> > -SKELETON_ROOT_PASSWORD =
> > -else ifneq ($(filter $$1$$% $$5$$% $$6$$%,$(SKELETON_TARGET_GENERIC_ROOT_PASSWD)),)
> > -SKELETON_ROOT_PASSWORD = '$(SKELETON_TARGET_GENERIC_ROOT_PASSWD)'
> > -else
> > -SKELETON_DEPENDENCIES += host-mkpasswd
> > -# This variable will only be evaluated in the finalize stage, so we can
> > -# be sure that host-mkpasswd will have already been built by that time.
> > -SKELETON_ROOT_PASSWORD = "`$(MKPASSWD) -m "$(SKELETON_TARGET_GENERIC_PASSWD_METHOD)" "$(SKELETON_TARGET_GENERIC_ROOT_PASSWD)"`"
> > -endif
> > -else # !BR2_TARGET_ENABLE_ROOT_LOGIN
> > -SKELETON_ROOT_PASSWORD = "*"
> > -endif
> >
>
--
.-----------------.--------------------.------------------.--------------------.
| 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. |
'------------------------------^-------^------------------^--------------------'
next prev parent reply other threads:[~2016-07-05 7:49 UTC|newest]
Thread overview: 73+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-06-22 19:07 [Buildroot] [PATCH 00/24 v2] system: properly handle systemd as init system (branch yem/systemd-skeleton) Yann E. MORIN
2016-06-22 19:07 ` [Buildroot] [PATCH 01/24 v2] package/skeleton: remove useless .empty file Yann E. MORIN
2016-07-04 7:28 ` Arnout Vandecappelle
2016-07-05 13:57 ` Thomas Petazzoni
2016-06-22 19:07 ` [Buildroot] [PATCH 02/24 v2] system: sysvinit only selects busybox-show-others if busybox is enabled Yann E. MORIN
2016-07-03 7:53 ` Romain Naour
2016-07-04 16:49 ` Yann E. MORIN
2016-07-05 13:59 ` Thomas Petazzoni
2016-06-22 19:07 ` [Buildroot] [PATCH 03/24 v2] package/skeleton: respect variables namespace Yann E. MORIN
2016-07-03 8:15 ` Romain Naour
2016-07-05 13:28 ` Thomas Petazzoni
2016-06-22 19:07 ` [Buildroot] [PATCH 04/24 v2] system/skeleton: update etc/mtab with a more sensible link Yann E. MORIN
2016-07-03 8:28 ` Romain Naour
2016-07-04 7:27 ` Arnout Vandecappelle
2016-07-05 13:28 ` Thomas Petazzoni
2016-06-22 19:07 ` [Buildroot] [PATCH 05/24 v2] system: systemd only really supports a R/W rootfs Yann E. MORIN
2016-07-03 8:31 ` Romain Naour
2016-07-05 13:29 ` Thomas Petazzoni
2016-06-22 19:07 ` [Buildroot] [PATCH 06/24 v2] package/systemd: disabling tty1 getty is a post-install hook Yann E. MORIN
2016-07-03 8:37 ` Romain Naour
2016-07-04 17:13 ` Yann E. MORIN
2016-07-05 13:41 ` Thomas Petazzoni
2016-06-22 19:07 ` [Buildroot] [PATCH 07/24 v2] system: provide no default for custom skeleton path Yann E. MORIN
2016-07-03 8:42 ` Romain Naour
2016-07-04 7:30 ` Arnout Vandecappelle
2016-07-04 17:21 ` Yann E. MORIN
2016-07-05 13:59 ` Thomas Petazzoni
2016-06-22 19:07 ` [Buildroot] [PATCH 08/24 v2] system: move the rootfs skeleton choice Yann E. MORIN
2016-07-03 8:50 ` Romain Naour
2016-06-22 19:07 ` [Buildroot] [PATCH 09/24 v2] system: do not handle network settings for custom skeleton Yann E. MORIN
2016-07-03 9:00 ` Romain Naour
2016-06-22 19:07 ` [Buildroot] [PATCH 10/24 v2] package/perl: use dummy hostname Yann E. MORIN
2016-07-03 9:05 ` Romain Naour
2016-07-05 13:59 ` Thomas Petazzoni
2016-06-22 19:07 ` [Buildroot] [PATCH 11/24 v2] system: do not set hostname and issue for custom skeleton Yann E. MORIN
2016-07-03 9:11 ` Romain Naour
2016-06-22 19:07 ` [Buildroot] [PATCH 12/24 v2] core/pkg-generic: add variable to skip skeleton dependency Yann E. MORIN
2016-07-03 9:30 ` Romain Naour
2016-06-22 19:07 ` [Buildroot] [PATCH 13/24 v2] package/skeleton: add macro to rsync skeleton directory Yann E. MORIN
2016-07-03 9:39 ` Romain Naour
2016-06-22 19:07 ` [Buildroot] [PATCH 14/24 v2] core/pkg-generic: allow packages to declare target-finalize hooks Yann E. MORIN
2016-07-03 9:53 ` Romain Naour
2016-07-05 14:00 ` Thomas Petazzoni
2016-06-22 19:07 ` [Buildroot] [PATCH 15/24 v2] packages: use the <PKG>_TARGET_FINALIZE_HOOKS Yann E. MORIN
2016-07-03 10:02 ` Romain Naour
2016-07-04 18:05 ` Yann E. MORIN
2016-07-05 14:01 ` Thomas Petazzoni
2016-06-22 19:07 ` [Buildroot] [PATCH 16/24 v2] package/skeleton: split into sysv and custom skeleton Yann E. MORIN
2016-07-03 10:27 ` Romain Naour
2016-07-05 7:26 ` Yann E. MORIN
2016-06-22 19:07 ` [Buildroot] [PATCH 17/24 v2] package/skeleton: make it a virtual package Yann E. MORIN
2016-07-03 10:47 ` Romain Naour
2016-07-05 7:45 ` Yann E. MORIN
2016-06-22 19:07 ` [Buildroot] [PATCH 18/24 v2] package/skeleton-sysv: split into skeleton-common Yann E. MORIN
2016-07-03 11:05 ` Romain Naour
2016-07-05 7:49 ` Yann E. MORIN [this message]
2016-06-22 19:07 ` [Buildroot] [PATCH 19/24 v2] system: split skeleton Yann E. MORIN
2016-07-03 11:22 ` Romain Naour
2016-06-22 19:07 ` [Buildroot] [PATCH 20/24 v2] package/skeleton-systemd: new package Yann E. MORIN
2016-07-03 11:34 ` Romain Naour
2016-06-22 19:07 ` [Buildroot] [PATCH 21/24 v2] system/systemd: needs timezone Yann E. MORIN
2016-07-03 11:41 ` Romain Naour
2016-07-05 8:03 ` Yann E. MORIN
2016-06-22 19:07 ` [Buildroot] [PATCH 22/24 v2] fs: add pre- and post-command hooks Yann E. MORIN
2016-07-03 11:49 ` Romain Naour
2016-06-22 19:07 ` [Buildroot] [PATCH 23/24 v2] system: make systemd work on a read-only rootfs Yann E. MORIN
2016-07-03 12:54 ` Romain Naour
2016-07-05 8:12 ` Yann E. MORIN
2016-06-22 19:07 ` [Buildroot] [PATCH 24/24 v2] system: allow DHCP interface with systemd-networkd Yann E. MORIN
2016-07-03 12:59 ` Romain Naour
2016-07-06 21:49 ` [Buildroot] [PATCH 00/24 v2] system: properly handle systemd as init system (branch yem/systemd-skeleton) Thomas Petazzoni
2016-07-06 22:34 ` Yann E. MORIN
2016-07-17 8:49 ` Yann E. MORIN
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20160705074904.GD6533@free.fr \
--to=yann.morin.1998@free.fr \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox