From patchwork Thu Feb 27 14:51:22 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Carlos Santos X-Patchwork-Id: 1245895 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.137; helo=fraxinus.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=F92GuS+A; dkim-atps=neutral Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 48Swbv01C7z9sj3 for ; Fri, 28 Feb 2020 01:51:38 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 8C64786CB7; Thu, 27 Feb 2020 14:51:37 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id usWiMgfWG4iB; Thu, 27 Feb 2020 14:51:36 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id D314786CAC; Thu, 27 Feb 2020 14:51:36 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id AE7C61BF3F4 for ; Thu, 27 Feb 2020 14:51:34 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id A70DD8789E for ; Thu, 27 Feb 2020 14:51:34 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iDCqiykX1iNx for ; Thu, 27 Feb 2020 14:51:33 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-qv1-f67.google.com (mail-qv1-f67.google.com [209.85.219.67]) by whitealder.osuosl.org (Postfix) with ESMTPS id 8338A87881 for ; Thu, 27 Feb 2020 14:51:33 +0000 (UTC) Received: by mail-qv1-f67.google.com with SMTP id l14so1625046qvu.12 for ; Thu, 27 Feb 2020 06:51:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=FHuvwVFujzRus3wrvxqMODPvTMvDaSoOEELk7MQB9EA=; b=F92GuS+AQQr+MGn0kRHtUq5DRFC4qJZR0LjYJvNTaTnig9h3nS9Ey7g7gStGi0D4gt TdIUpr1BTWifUBnP1m4rhom9eTJIh0eI2WQ0GOf5bWovrT55bADKwI8IGNtxyF823Dw1 MQCSyRKTEuszMzpaBjmxC4Du/QeyVOsOiS4IsZc4GiL4v1MXaf4nghyLEOPDnqw9OEFv kDU71SUQFB5fVj5GybPwdBehVEELwDPZs4MAt2A8fK5MiByHDrxHobmoCiwA9YQSO+oa vq4ZOVhRxHVwxej5cJTxPfpsRHfR0z8FjuIMxvgAxTWo37dxBgFfiKQ+qbUxgFNHpNkV bFXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=FHuvwVFujzRus3wrvxqMODPvTMvDaSoOEELk7MQB9EA=; b=Ij592drZCgOEZ/KvSLX/ipgG0vS+6RyKPBQ4Xl3GmSJTns82212zog4qV1Ip00zmaz 6zSJ7+M+6AFKHGi2BiFr0mbutj6+PsDNa51ytHetoDiqlDzyXem8lbEKUW7OjXbV34cy Tn/5iLExAAM5DA20FrOVarh2/uzasD0qejJKCQW0ez6sfxuV1+oR44Z0fDcebwmQvTKk T1LkSLkR4nrWiwGOEQ78U5xQrqjlzdNYAT+CB3WFIXv3SAwQ/mP+BYedX3gJuoQznDPH P5SnUv9JYVJOuhyBjBlUWusxqlrdUIM7qjPiOLgRjDiJmrDwgyfFo3taeewUEBL3CzMR UMaQ== X-Gm-Message-State: APjAAAV+sbNYkHlOJYJzlvCKVtJwZOXYFx30HWGiMH9hgBkK57i/v9O8 K+3VArQ22bxZNqO9XeFwsGEfAi874rc= X-Google-Smtp-Source: APXvYqyqXicqmCljPI/oKewrBuCR68kCry9eiJuZJgi7d1/63Rhl1q8jejJSNBrep3aD/3L0c6xglw== X-Received: by 2002:a0c:da08:: with SMTP id x8mr10166qvj.166.1582815092237; Thu, 27 Feb 2020 06:51:32 -0800 (PST) Received: from casantos.com (179.178.22.126.dynamic.adsl.gvt.net.br. [179.178.22.126]) by smtp.gmail.com with ESMTPSA id w11sm3220703qkf.113.2020.02.27.06.51.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Feb 2020 06:51:31 -0800 (PST) From: unixmania@gmail.com To: buildroot@buildroot.org Date: Thu, 27 Feb 2020 11:51:22 -0300 Message-Id: <20200227145123.5654-2-unixmania@gmail.com> X-Mailer: git-send-email 2.18.2 In-Reply-To: <20200227145123.5654-1-unixmania@gmail.com> References: <20200227145123.5654-1-unixmania@gmail.com> Subject: [Buildroot] [PATCH 1/2] udev-gentoo-scripts: new packages X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Eric Le Bihan , Bernd Kuhls , Carlos Santos MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" From: Carlos Santos Gentoo scripts to initialize udev via openrc, to be used by eudev. Signed-off-by: Carlos Santos --- DEVELOPERS | 1 + package/Config.in | 1 + package/udev-gentoo-scripts/Config.in | 6 +++++ .../udev-gentoo-scripts.hash | 3 +++ .../udev-gentoo-scripts.mk | 22 +++++++++++++++++++ 5 files changed, 33 insertions(+) create mode 100644 package/udev-gentoo-scripts/Config.in create mode 100644 package/udev-gentoo-scripts/udev-gentoo-scripts.hash create mode 100644 package/udev-gentoo-scripts/udev-gentoo-scripts.mk diff --git a/DEVELOPERS b/DEVELOPERS index 7d3d1ca11a..d9d3b9e6c8 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -503,6 +503,7 @@ F: package/skeleton-init-systemd/ F: package/skeleton-init-sysv/ F: package/skeleton/ F: package/sysvinit/ +F: package/udev-gentoo-scripts/ F: package/util-linux/ F: package/tpm2-abrmd/ F: package/tpm2-tools/ diff --git a/package/Config.in b/package/Config.in index 2d3ae27b67..37faf5ce70 100644 --- a/package/Config.in +++ b/package/Config.in @@ -555,6 +555,7 @@ endmenu source "package/ubus/Config.in" source "package/uccp420wlan/Config.in" source "package/udev/Config.in" + source "package/udev-gentoo-scripts/Config.in" source "package/udisks/Config.in" source "package/uhubctl/Config.in" source "package/umtprd/Config.in" diff --git a/package/udev-gentoo-scripts/Config.in b/package/udev-gentoo-scripts/Config.in new file mode 100644 index 0000000000..9d6944354d --- /dev/null +++ b/package/udev-gentoo-scripts/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_UDEV_GENTOO_SCRIPTS + bool + depends on BR2_PACKAGE_EUDEV + depends on BR2_INIT_OPENRC + help + Init scripts for eudev. diff --git a/package/udev-gentoo-scripts/udev-gentoo-scripts.hash b/package/udev-gentoo-scripts/udev-gentoo-scripts.hash new file mode 100644 index 0000000000..60563baae0 --- /dev/null +++ b/package/udev-gentoo-scripts/udev-gentoo-scripts.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 b206f72c93cd2e51ed59061931918a9c23c3c1f7e6caffacc9d4f8915a42c30a udev-gentoo-scripts-33.tar.bz2 +sha256 329f95829088b95650b9012ae688f09baa1637985425a7964d33683363f48702 init.d/udev-settle diff --git a/package/udev-gentoo-scripts/udev-gentoo-scripts.mk b/package/udev-gentoo-scripts/udev-gentoo-scripts.mk new file mode 100644 index 0000000000..a0598bcad8 --- /dev/null +++ b/package/udev-gentoo-scripts/udev-gentoo-scripts.mk @@ -0,0 +1,22 @@ +################################################################################ +# +# udev-gentoo-scripts +# +################################################################################ + +UDEV_GENTOO_SCRIPTS_VERSION = 33 +UDEV_GENTOO_SCRIPTS_SOURCE = udev-gentoo-scripts-$(UDEV_GENTOO_SCRIPTS_VERSION).tar.bz2 +UDEV_GENTOO_SCRIPTS_SITE = https://gitweb.gentoo.org/proj/udev-gentoo-scripts.git/snapshot +UDEV_GENTOO_SCRIPTS_LICENSE = GPL-2.0 +UDEV_GENTOO_SCRIPTS_LICENSE_FILES = init.d/udev-settle + +# We don't need to symlink /etc/init.d/udev to /etc/runlevels/sysinit, since +# it's in the udev-settle and udev-trigger "need" lists. +define UDEV_GENTOO_SCRIPTS_INSTALL_INIT_OPENRC + $(MAKE1) -C $(@D) install DESTDIR=$(TARGET_DIR) + $(INSTALL) -d -m 755 $(TARGET_DIR)/etc/runlevels/sysinit + ln -s -f /etc/init.d/udev-settle /etc/init.d/udev-trigger \ + $(TARGET_DIR)/etc/runlevels/sysinit +endef + +$(eval $(generic-package)) From patchwork Thu Feb 27 14:51:23 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Carlos Santos X-Patchwork-Id: 1245897 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.133; helo=hemlock.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=ubxh0kKR; dkim-atps=neutral Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 48Swbx6whsz9sj6 for ; Fri, 28 Feb 2020 01:51:41 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 6E35187E7B; Thu, 27 Feb 2020 14:51:38 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id baTGk+-en0ol; Thu, 27 Feb 2020 14:51:37 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id D6E4587E5C; Thu, 27 Feb 2020 14:51:37 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id 2C5531BF3F4 for ; Thu, 27 Feb 2020 14:51:36 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 2593B20440 for ; Thu, 27 Feb 2020 14:51:36 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9FcIVFE+ai2s for ; Thu, 27 Feb 2020 14:51:35 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-qk1-f193.google.com (mail-qk1-f193.google.com [209.85.222.193]) by silver.osuosl.org (Postfix) with ESMTPS id 71BE3203BF for ; Thu, 27 Feb 2020 14:51:35 +0000 (UTC) Received: by mail-qk1-f193.google.com with SMTP id u124so3298753qkh.13 for ; Thu, 27 Feb 2020 06:51:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=kmfQU6YCOhUCAIKNr2RNN0LtIBKD+p8/wjaDdoUAPuc=; b=ubxh0kKRMyBdsqmFkWr2N+zN3uu/TXYA0x59ariOenBV7zJHVoArdNmlausXmhuq4G KX2+poLMqsCwWPZ8lcb5p86o0Zvb8B84/WF2OPPqTQ9GITQcX1gK1p0zm7gJFGNvMUp1 1i34x8PkdK67AdlgaP+MB+WBu0y4jE0JEq5fN7GBUvU23p+igIbeS9cEKfJr4CliGF6j AL5WbILQoh6sxb16fuOowOB+Qt2JxxStjQ56s0R1w/xjWzuihqtFMGbtSdww/e4N8FSz an5wEVZPyngyE2C0Pf0+rjj6NhCHBRfDSpQGRD/HDOSz93vNC4DKWYi8puXj8JQbcuRe USYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=kmfQU6YCOhUCAIKNr2RNN0LtIBKD+p8/wjaDdoUAPuc=; b=aldR2Vf72zcSKRhnMFWFqEAq6n2UCBbG6jMpr+qBhCi159XEF67gwXehUkRlAsHEtI E+AtrCBk6ltSkvalb+d83SDknKWwMWAr8gBeonCWWF2cyL0a5oaZx8NwuA5iEQTFhnhB LJz0pc2dIe6mrJpBfWUIjgOc39iKoWYMmxkNuSdrMM4LUJf/RoqsNOr4kE4973GhI3mX hX3fnyC6xgrMQVYyNVeUUp25OavHjg13KF9y5v4mIal1h/nGnykQiKzliBq6Q6ebCH4a 4nPRVfAbt9re75LVcJxqnFh3xieMRE4/T7HtUR/7UtcGf+fIHWnuD+PSiPQU4TpjRrSN ROwg== X-Gm-Message-State: APjAAAWje28BwyrkfpsIMlOp107pIegREeUVALq93Bq14aIgiXsdteH2 G+h6aH9iVZn1vJqLOrdOiMs/yYvLxxI= X-Google-Smtp-Source: APXvYqzw3EsKCqIbjhXiao3PGWHCKwcEeFZTZz1pwu68JteLkdrL+nv+GleqyLFy+MzsDf9S1iMqkg== X-Received: by 2002:ae9:f001:: with SMTP id l1mr5872758qkg.148.1582815094314; Thu, 27 Feb 2020 06:51:34 -0800 (PST) Received: from casantos.com (179.178.22.126.dynamic.adsl.gvt.net.br. [179.178.22.126]) by smtp.gmail.com with ESMTPSA id w11sm3220703qkf.113.2020.02.27.06.51.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Feb 2020 06:51:33 -0800 (PST) From: unixmania@gmail.com To: buildroot@buildroot.org Date: Thu, 27 Feb 2020 11:51:23 -0300 Message-Id: <20200227145123.5654-3-unixmania@gmail.com> X-Mailer: git-send-email 2.18.2 In-Reply-To: <20200227145123.5654-1-unixmania@gmail.com> References: <20200227145123.5654-1-unixmania@gmail.com> Subject: [Buildroot] [PATCH 2/2] package/eudev: support openrc init X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Eric Le Bihan , Bernd Kuhls , Carlos Santos MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" From: Carlos Santos Select udev-gentoo-scripts and avoid installing the sysv init script. Signed-off-by: Carlos Santos --- package/eudev/Config.in | 1 + package/eudev/eudev.mk | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/package/eudev/Config.in b/package/eudev/Config.in index b1d2f37a72..b0ce76171a 100644 --- a/package/eudev/Config.in +++ b/package/eudev/Config.in @@ -5,6 +5,7 @@ config BR2_PACKAGE_EUDEV depends on BR2_USE_WCHAR # needs C99 compiler depends on !BR2_STATIC_LIBS # kmod select BR2_PACKAGE_HAS_UDEV + select BR2_PACKAGE_UDEV_GENTOO_SCRIPTS if BR2_INIT_OPENRC select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBBLKID select BR2_PACKAGE_KMOD diff --git a/package/eudev/eudev.mk b/package/eudev/eudev.mk index 99b5befd09..abcabb343c 100644 --- a/package/eudev/eudev.mk +++ b/package/eudev/eudev.mk @@ -44,9 +44,13 @@ else EUDEV_CONF_OPTS += --disable-selinux endif +# Avoid installing S10udev with openrc, as the service is started by a unit +# from the udev-gentoo-scripts package. +ifeq ($(BR2_INIT_OPENRC),) define EUDEV_INSTALL_INIT_SYSV $(INSTALL) -D -m 0755 package/eudev/S10udev $(TARGET_DIR)/etc/init.d/S10udev endef +endif # Required by default rules for input devices define EUDEV_USERS