From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 8C2E215803E for ; Tue, 2 Jan 2024 04:10:26 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 435062BC031; Tue, 2 Jan 2024 04:10:21 +0000 (UTC) Received: from mail-yw1-x1133.google.com (mail-yw1-x1133.google.com [IPv6:2607:f8b0:4864:20::1133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id E65352BC028 for ; Tue, 2 Jan 2024 04:10:20 +0000 (UTC) Received: by mail-yw1-x1133.google.com with SMTP id 00721157ae682-5e784ce9bb8so67458367b3.0 for ; Mon, 01 Jan 2024 20:10:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1704168620; x=1704773420; darn=lists.gentoo.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=jW+VOMaGNuvn8PR9eoCCNw4F8RyEafgY6S+9WJhHwv8=; b=ikux/ivt97+KNF+LaXWHaimxSRFtmVrs8WbaXOHgvk1PyBOBpNYNWyAg9/rSKe117a wwRkdc4rYp83xDwr1mRQjnp33+1zNbxwMK8TU3WWx613P0AtxMNLpkJt9CGLmDpdsAGx HQfjlfW5VOZZaSGkDKw8ZrrPkbeujs+1Em4A0H4FzXEoUi+AB/7602GCVTkCco6gkyfP H7tMNxigkHDfimvTJyIfIcBGxpUu7DjRuDQNzix8/bGEL730V0M8AvyXzIZrMf4a0Gay Xbihuh9BxRC1eoX2MPrT6CyMrUmDIPHJj1IwEOR8IcTGezZykjl6nGuxKZ8QBlAQxgoa NL8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704168620; x=1704773420; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=jW+VOMaGNuvn8PR9eoCCNw4F8RyEafgY6S+9WJhHwv8=; b=KtNMvwNuC1pGmwIT4ZD6vYa/+1VMZkvNXIMT+c9M/FMTeccjPsRcO8jbpVw0JxBFYl gexoQW/hnAYVUIDklHutv111AIjbox4shZFmEn2rkL3MRlGONS0av2J8ZVtugMIriYL0 9j0qPqLuFRaLPYsEHR43bll35vul/46/DzLpxipaITTcYLcnYTePW4l7LyooLM5+uwHH ZrEhoB58YZBGWO10u0KmqF24bnIMgvcxNwZ59HkvSp290vODOQSTJ3PaDJCD7gWviiIW QhcKgsuBL7UmGOGMssV4En7cepRA1yulVEExt3sa0wlockO6PgyqCznzYz4UzsXInKUF +QjA== X-Gm-Message-State: AOJu0YzprRZ+Vjn6L9VZ9FyAxdzXHpRUgy2+ODIof/0q2UwdHdexLJuV gj/QZRiXofeOXbrXU+h83P2MX2vrs24= X-Google-Smtp-Source: AGHT+IFUB+BMAkpPE6AUSzHyPbxuhPf6cURDNNyskCWnIeLk68Rf1y7AUJot0JeXyyl+mRZc++9TtA== X-Received: by 2002:a05:690c:993:b0:5d7:1940:3ef1 with SMTP id ce19-20020a05690c099300b005d719403ef1mr5879545ywb.34.1704168619566; Mon, 01 Jan 2024 20:10:19 -0800 (PST) Received: from acleverhostname.attlocal.net (108-200-163-197.lightspeed.bcvloh.sbcglobal.net. [108.200.163.197]) by smtp.gmail.com with ESMTPSA id r67-20020a0de846000000b005e8cb8f1d61sm11779638ywe.10.2024.01.01.20.10.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jan 2024 20:10:19 -0800 (PST) From: Eli Schwartz To: gentoo-dev@lists.gentoo.org, pr@gentoo.org Cc: sam@gentoo.org Subject: [gentoo-dev] [PATCH] 2024-01-02-separate-usr-now-requires-an-initramfs: add news item Date: Mon, 1 Jan 2024 23:10:05 -0500 Message-ID: <20240102041018.585420-1-eschwartz93@gmail.com> X-Mailer: git-send-email 2.41.0 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Archives-Salt: 467963b6-6e39-4f8a-b120-d0013e44ec89 X-Archives-Hash: 5e7896142cb956d46c68920fbe876e64 Revival of commit a79dd69b0cca439bc0c483c9193c79e0554819d0. Bug: https://bugs.gentoo.org/868306#c10 Bug: https://bugs.gentoo.org/902829 Bug: https://bugs.gentoo.org/915379 Bug: https://bugs.gentoo.org/825078 Signed-off-by: Eli Schwartz --- ...separate-usr-now-requires-an-initramfs.txt | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 2024-01-02-separate-usr-now-requires-an-initramfs/2024-01-02-separate-usr-now-requires-an-initramfs.txt diff --git a/2024-01-02-separate-usr-now-requires-an-initramfs/2024-01-02-separate-usr-now-requires-an-initramfs.txt b/2024-01-02-separate-usr-now-requires-an-initramfs/2024-01-02-separate-usr-now-requires-an-initramfs.txt new file mode 100644 index 0000000..bfcbd87 --- /dev/null +++ b/2024-01-02-separate-usr-now-requires-an-initramfs/2024-01-02-separate-usr-now-requires-an-initramfs.txt @@ -0,0 +1,47 @@ +Title: Separate /usr now requires an initramfs +Author: Eli Schwartz +Content-Type: text/plain +Posted: 2024-01-02 +Revision: 1 +News-Item-Format: 2.0 +Display-If-Installed: sys-apps/baselayout[split-usr] + +Systems which have /usr and / on separate filesystems have always required a +dedicated initramfs to bring up both partitions. Systems where both /usr and / +are on the same filesystem may use an initramfs if they wish, or choose not +to. + +Historically, Gentoo has tried to make the separate filesystems use case work +anyway. Despite all our efforts, it is broken and continues to get more broken +under various configurations. The only workable solution is to support +separate /usr but only when an initramfs is present. For more details on why +this is broken, see: + +- https://bugs.gentoo.org/868306#c10 +- https://bugs.gentoo.org/902829 +- http://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken +- https://bugs.gentoo.org/915379 +- https://github.com/trofi/nix-guix-gentoo/commit/43d84cc00af530ef912d9c98448b64d6b5282907 +- https://github.com/trofi/nix-guix-gentoo/commit/8f194519982fbfabb6b3ca84c0806b1a379b5d06 +- https://bugs.gentoo.org/825078 + +In 2013, Gentoo policy determined that separate /usr without an initramfs was +officially no longer supported: + +- https://projects.gentoo.org/qa/policy-guide/filesystem.html#pg0202 +- https://gitweb.gentoo.org/data/gentoo-news.git/tree/2013/2013-09-27-initramfs-required/2013-09-27-initramfs-required.en.txt?id=a79dd69b0cca439bc0c483c9193c79e0554819d0 + +11 years later, the support is being withdrawn. On 2024-02-01, we plan to +begin work on decommissioning existing workarounds and will not accept any +more. + +User Action Required +==================== + +If you have separate /usr and are not currently using an initramfs, you have +until 2024-02-01 to set up an initramfs. If you do not, then at some point on +or after this date, routine system upgrades will leave your system unbootable. + +For details on setting up an initramfs, see: + +https://wiki.gentoo.org/wiki/Initramfs/Guide -- 2.41.0