From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms1.migadu.com with LMTPS id wKNjM8USJ2bqtQAA62LTzQ:P1 (envelope-from ) for ; Tue, 23 Apr 2024 03:45:42 +0200 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id wKNjM8USJ2bqtQAA62LTzQ (envelope-from ) for ; Tue, 23 Apr 2024 03:45:41 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=lunabee.space header.s=purelymail3 header.b=cNHRuGjH; dkim=fail ("headers rsa verify failed") header.d=purelymail.com header.s=purelymail3 header.b=nGZgxoKx; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=lunabee.space (policy=reject) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1713836741; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=Pkz4KqWKxOQXbiOd4yqbwgFHrdNCDpmd2I+BTHfjySg=; b=iIWs3CVQCzvcJO2t4hDmSxm/ReQ7bXNNTWhnB6UyRaCiVwDKdo4isbFSW6u3dYIqPByPyv ONICXdE4yoB95EkuGpD2fKNbx3XhIxgRRSWQmDVnWEqnUMp/pmy1CgfEoxRrXJe3nZcszw yIrztPl8EXnuhYkgshdGakVlaA+zNcvFCoo5r32UWxNPz1z85UXK7hZDnSVH8MHVTLnZUy qFZ1jmcxf2tOWJP+e+WH9lzcdI0KXb94rhDWezKJLK22nyDzGRW0DzQf02/PMNzpDd7CnL 8LScBji6aBP4Ue0guYNwVdKd3NNrArHHAMAhstAbU9Rzyy+JltoPTZNuq1dgsg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1713836741; a=rsa-sha256; cv=none; b=DxcpDs5vYrLnqtrx9JGODHeYM56DGAVeUoOcWSXvxL/Cfz3WuxfttQ5775EamA2R9HpvnB gR247qE95hIvSvHIsALP2sS+kHCEn2Wv1KbDds2QT4e7aj4vvKg3J85MlszAVKYawlD8P5 9xt4js4CPDvAmZkYwoazgU24WyrSq0XBR/+KhOOYFeNeSZpsLe14tTecITh689P2yyfRUY Ns0R8XnVxNF576Aw+yvIXMG4LmZoNxUrcJ2UlFg2SNXZyfGKAElLcLo8qTK97trjwLlRPC y+bAkOG5jsDi6qf6R4QDEeMDbZeRhyG1XDRTk6vep1RaSe2vBTsSyoslMgc8wQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=lunabee.space header.s=purelymail3 header.b=cNHRuGjH; dkim=fail ("headers rsa verify failed") header.d=purelymail.com header.s=purelymail3 header.b=nGZgxoKx; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=lunabee.space (policy=reject) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 77EE757B2C for ; Tue, 23 Apr 2024 03:45:41 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rz5DU-0004L3-G5; Mon, 22 Apr 2024 21:45:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rz5DS-0004Kt-NY for guix-devel@gnu.org; Mon, 22 Apr 2024 21:45:02 -0400 Received: from sendmail.purelymail.com ([34.202.193.197]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rz5DQ-0004II-UL for guix-devel@gnu.org; Mon, 22 Apr 2024 21:45:02 -0400 DKIM-Signature: a=rsa-sha256; b=cNHRuGjH7T9s40nO/1aXTOp5eK2Q6vp5VhZTx85PS245Z0q77cP/+xdSO2J3vxS3xrqTDzSKVC1hG8ejaAtooB+x7YZ+w6sptt9wXVP+hpOk0gBiKBNbr3/UlBMpIf4rbx7cnn1KjbyR+vNMk53AGYDGvb4aMkaebi7cjPRAaY1hqoc8DWwvCfduGfls5Il5/ApACRQvw24LXp4jzYNBQc0wJfYr7g8t1sG1QnhCP3lGDlO7O7X9HRkebi/6+6pmQhZDv9SnENaeODyS9QqVWUGOg2ceBWG3YcKBCt+8/EWBjDgr0xS4dcnTe+SwKmq+dOS/Q78I7xQAB5ZKnp/jWg==; s=purelymail3; d=lunabee.space; v=1; bh=Pkz4KqWKxOQXbiOd4yqbwgFHrdNCDpmd2I+BTHfjySg=; h=Received:Subject:From:To; DKIM-Signature: a=rsa-sha256; b=nGZgxoKx6NNUFD15h1nbCywwG8PcjfD+OHx/B6aP3sWK9UP7ROFHp2yViz40fW1hN/T/6osENfqZ9oqkcz5m75Nq2gTyYn9PpD8YbtvR1CF8Iftsh83vDJcQuA/ItC/QB8GUv7k9y0TFafKIpakYwqynZsx5FR4MF9Tcy0eEZz+Kr1CqNHRofQ6cwwSq+ShdJ8ZoGzAXC5j2ctiD4ZotxDm6rds6rFNrnuQTyqiQxIz9wS6IiTpTiYVcROyVPJdjuPN23GQrh9EosqiboKdPOzGSKtXkuI9snLs+y16tRpRwGP2mON6U0SpVGJkIYQdXf2O5J7Fv0jwA3i7Vd3uzDw==; s=purelymail3; d=purelymail.com; v=1; bh=Pkz4KqWKxOQXbiOd4yqbwgFHrdNCDpmd2I+BTHfjySg=; h=Feedback-ID:Received:Subject:From:To; Feedback-ID: 8937:2070:null:purelymail X-Pm-Original-To: guix-devel@gnu.org Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPSA id 1295096797 for (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384); Tue, 23 Apr 2024 01:44:45 +0000 (UTC) Message-ID: Subject: extlinux and a bootloader system rewrite From: Lilah Tascheter To: guix-devel@gnu.org Date: Mon, 22 Apr 2024 20:44:44 -0500 Organization: Dissociation for Heresiographal Computation Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.46.4 MIME-Version: 1.0 Received-SPF: pass client-ip=34.202.193.197; envelope-from=lilah@lunabee.space; helo=sendmail.purelymail.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -1.52 X-Spam-Score: -1.52 X-Migadu-Queue-Id: 77EE757B2C X-Migadu-Scanner: mx13.migadu.com X-TUID: KwBG5W6G/l3a heyall! I've been working on a large bootloader subsystem rewrite to get everything working together nicer and support future bootloaders better. however, extlinux is being a bit of an issue. extlinux installs its second stage (ldlinux.sys) by copying it into the root (or boot) filesystem, and then copying the on-disk block offset into the bootblock first-stage. this relies on the now-heavily discouraged practice of assuming files just stay in the same physical spot. it requires special treatment with btrfs, will break if anything rearranges the file-system, and will most likely never work on disk images. it hasn't been updated since 2014 and kinda shows. a possible solution would be re-implementing its installer and instead installing ldlinux.sys to a separate partition, or maybe see if it could re-use GRUB's method of installing in the partition gap or even editing the disk image installer to work in an losetup'd container or some shit. but, honestly, I don't know if that would actually help anyone. does anyone use extlinux on guix still? would anyone mind if I just nix it (guix it?) entirely in the patch series? grub supports every case extlinux would support anyway. thanks! leila