From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Sat, 28 Mar 2026 17:20:12 +0100 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w6WOR-0068Pv-33 for lore@lore.pengutronix.de; Sat, 28 Mar 2026 17:20:12 +0100 Received: from [127.0.0.1] (helo=metis.whiteo.stw.pengutronix.de) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1w6WOR-0001bX-OU; Sat, 28 Mar 2026 17:20:11 +0100 Received: from mo4-p00-ob.smtp.rzone.de ([85.215.255.23]) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1w6WO8-0001aV-HF for ptxdist@pengutronix.de; Sat, 28 Mar 2026 17:19:53 +0100 ARC-Seal: i=1; a=rsa-sha256; t=1774714791; cv=none; d=strato.com; s=strato-dkim-0002; b=Hq80PrP/Xt3TDbETDe+qLxPaV9aaA2CgM0sK8XP2NDl1tpTtfPSHfrDyS1iwep9ILd wv3ioaJWYGSU0+rZWIkiNQjk7x5L67H2sagK7L1QhCRO/x0VllWKvNZoSwNY12bT4YPr xhNxJXX+shORgrpPAxsEYLTnezezX5ke39vT5qg7rmUFA9hXqxf5cTCbSg9Imzeo7A0Z 8bTsUuot8579AzyfPyCA1pRmcU799vDldQg8wd3BaXawH30VISQoFTXTosIOrkkGNKiB q2LcUoHgfaMiK0MS4WS3mfq42enit4CR3XGlglNvYnmDQMnSOCxc4fESOCxRe/EFxB7f ko2w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1774714791; s=strato-dkim-0002; d=strato.com; h=Message-ID:Date:Subject:To:From:Cc:Date:From:Subject:Sender; bh=f3rdC+Lt/U9qPd4ZPxSL7FBYIED7757ZfvpqRiqmkzc=; b=FAMR3VQ4jKJWBddP1++O3BNKXtCiKFZSfydJperNUA7aGfQSh8D4DaowQRXh375iX6 WBXREdVw4cdPtzxMF/v+1LiSO3xwK0XzWDe82XNRQrOIFOZ/d1h/hBrt5gmkc6CKn8Zg 21FXtU+wViUp5bRTmoVufvgwuq7r9JYRsATuqsBFpNLAWRhmwveljIinvLrRkTQmmVhB dDuR5ZrRJ/unEqu/frfZ880VL6xJgOfvLxmHK2I9IEXpT1WaAhczdGEAuEElbXeE7vza vuQXAtO+x9AXv2W9UIrI+IesxNXFUszsnlWbktFl65WELLnNqcdTyrB3VGimVJOTwKAJ hiRg== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo00 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1774714791; s=strato-dkim-0002; d=4wiebe.de; h=Message-ID:Date:Subject:To:From:Cc:Date:From:Subject:Sender; bh=f3rdC+Lt/U9qPd4ZPxSL7FBYIED7757ZfvpqRiqmkzc=; b=ij00Q/jsoqLF4uQHw2FrEAErgFAa9He9ZQsd8x3PxMssINdfBDREjkW5twaAJ57Y6X yiMMV9g+vwW5tGbIM0MLNXeykOT17VW4OcSqz+73XKkwEXeYKhJ42wyOsC60dnAVmQDh sU8iyw1Wq+uWq40xkWtU1//zlDZG0fBlLQ04Y56lYzYHJGjN0rqHPoI4iQGIuADCPyNV y0BF5fAxBN0eSc+brVjwQsK1bPdE35zTiiaIhYaXMtZspNczaHlMX1Rcb6GANz469Xd4 uUhbdg9wVv09YJWwNHagqPun/ZptawVmNZxrFeP596hHjTaM2z2gVZIAE62GbWVnDFwO 4mSw== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1774714791; s=strato-dkim-0003; d=4wiebe.de; h=Message-ID:Date:Subject:To:From:Cc:Date:From:Subject:Sender; bh=f3rdC+Lt/U9qPd4ZPxSL7FBYIED7757ZfvpqRiqmkzc=; b=ovI+ElBx96bUX3LTAOLYse+euWpF19vPheGnWET255q+1YjpLAU/UJFiOdH5/th7s2 VD37QxWfZRPbrJupvcCA== X-RZG-AUTH: ":Km0JfEyhft8wzIIhFLJpRLyPODuSc5X4exbVQe+uavLthqzsfqAYbr4lR6EnJ5Tf" Received: from home by smtp.strato.de (RZmta 55.0.1 DYNA|AUTH) with ESMTPSA id 478a7e22SGJpLiU (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate) for ; Sat, 28 Mar 2026 17:19:51 +0100 (CET) Received: from home (cloud.local [127.0.0.1]) by home (Postfix) with ESMTP id 49B601A014C for ; Sat, 28 Mar 2026 17:19:51 +0100 (CET) To: ptxdist@pengutronix.de Date: Sat, 28 Mar 2026 17:19:43 +0100 Message-ID: <20260328161943.966987-1-artur@4wiebe.de> X-Mailer: git-send-email 2.53.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.whiteo.stw.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-2.0 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_HELO_PASS,SPF_NONE autolearn=ham autolearn_force=no version=3.4.2 Subject: [ptxdist] [PATCH] usr-rootfs: always enable, decouple from initmethod X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Artur Wiebe via ptxdist Reply-To: ptxdist@pengutronix.de Cc: Artur Wiebe Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false usr-rootfs installs the /usr merge symlinks (/bin → usr/bin, /sbin → usr/sbin, /lib → usr/lib). These are required for any dynamically linked binary to run, as the dynamic linker is looked up via /lib64 → usr/lib. Previously usr-rootfs was pulled in via "select USR_ROOTFS" in initmethod. This broke minimal initramfs setups where /init is a plain shell script and INITMETHOD is disabled: without the symlinks, even busybox fails to start because the dynamic linker cannot be found. The UsrMerge layout is unconditionally needed on any target image, so make USR_ROOTFS a bool with default y and remove the dependency from initmethod. Signed-off-by: Artur Wiebe --- rules/initmethod.in | 1 - rules/usr-rootfs.in | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/initmethod.in b/rules/initmethod.in index 6bf67d01c..cad86e6b7 100644 --- a/rules/initmethod.in +++ b/rules/initmethod.in @@ -2,7 +2,6 @@ menuconfig INITMETHOD bool "init " - select USR_ROOTFS default y help Choose the system startup init method here diff --git a/rules/usr-rootfs.in b/rules/usr-rootfs.in index 8190c62d1..f8377ad37 100644 --- a/rules/usr-rootfs.in +++ b/rules/usr-rootfs.in @@ -1,5 +1,6 @@ ## SECTION=rootfs config USR_ROOTFS - tristate + bool + default y select BASE -- 2.53.0