From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id AHzLNZfFCGVnqwAA9RJhRA:P1 (envelope-from ) for ; Mon, 18 Sep 2023 23:48:08 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id AHzLNZfFCGVnqwAA9RJhRA (envelope-from ) for ; Mon, 18 Sep 2023 23:48:07 +0200 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 66B3150225 for ; Mon, 18 Sep 2023 23:48:07 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gnu.org header.s=fencepost-gnu-org header.b=Jcl5fLw8; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1695073687; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=F8uhmM3AgbxqF0JTbjgCavCIUt7P0ln6YWBTtQ/SVkM=; b=NoyP2XnGBLZmBR7S1VwppPEhEb4Je7sAG4gogGEnH9PzIM2j2D6c2N+rbrBlbA85DMOgTs Zfq0wTk0onnanlQn9UsDVfj3xs+R3EruvvfXRgOZXit9d2ZpVq1MfhZmJEV/5ZHcfOBQjg xsgdPD7PpO/hnQ55NVE9w6RldC9YzX7LkmiaxiplHwddVwD0NbUn0yVgZwr5S1Zc2+gmRp 3GI6pAc96zlllMH4dsez40I3AOBCApfBaiT5H8/Ey0v2twaR18GX+gIqU15QC1ASmB7JMz H0ETNR9Hk5IAdieYksmLj/xjO3DVvf3U5sFUTA5C8pX2a8ggnw5RJ5XqdGbiOQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1695073687; a=rsa-sha256; cv=none; b=Qc1IR6NtdE/Zn8n6U2IJk7BIhsHG8AUBkI3JBRTDhC9PpLmZ82gH6JS6SdWNpwIX9LBYlq +weX8DTg6k1nLouwvjhsXtWoxFkRImaLDt4vykIIF8A5Hm8vSHV4FoXfVEvDJYIul/EQR8 mbBLXi3EbXXavuyjooKUHe/RwD8oQ/NJ9lPMknQ0IPpaDQBtsmfDT4VwZwamqL9yHdanT5 MuSQrOnsnGR/8ncJouScC1WpVtCSzmU7qfG7l5XJfOrfdTpHXkwDg3zul+5J4dGQspkSPd cF8cxqk3Iosaa2yhjrHu1wHDCz2sINiGmfrOpAPEUWupT8S0Vy0qz2yxH53WVg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gnu.org header.s=fencepost-gnu-org header.b=Jcl5fLw8; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qiM60-000554-3v; Mon, 18 Sep 2023 17:47:56 -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 1qiM5x-00054b-W3 for bug-guix@gnu.org; Mon, 18 Sep 2023 17:47:54 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qiM5x-0005U3-Nm for bug-guix@gnu.org; Mon, 18 Sep 2023 17:47:53 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qiM65-0002vi-Qo for bug-guix@gnu.org; Mon, 18 Sep 2023 17:48:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#66014: Unable to use UUIDs to construct RAID array in mapped-devices Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Mon, 18 Sep 2023 21:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66014 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Csepp Cc: 66014@debbugs.gnu.org, Lars Rustand Received: via spool by 66014-submit@debbugs.gnu.org id=B66014.169507365311154 (code B ref 66014); Mon, 18 Sep 2023 21:48:01 +0000 Received: (at 66014) by debbugs.gnu.org; 18 Sep 2023 21:47:33 +0000 Received: from localhost ([127.0.0.1]:54852 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qiM5d-0002tq-47 for submit@debbugs.gnu.org; Mon, 18 Sep 2023 17:47:33 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60986) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qiM5a-0002tZ-Qe for 66014@debbugs.gnu.org; Mon, 18 Sep 2023 17:47:31 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qiM5L-0005Na-8m; Mon, 18 Sep 2023 17:47:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=F8uhmM3AgbxqF0JTbjgCavCIUt7P0ln6YWBTtQ/SVkM=; b=Jcl5fLw8mUVl/GuRW81a W3L3wC6GBTwNwHJwO7x6jCKkL31Rwr0HFfrVbYZ8v6oaj4LyUhjvKPkzkcvg6Ih8YxqGYfHT94cNi GXNl9QPKMgHcflvgqQSNj8lq/s8/ZCM6qwEpMTZP+rxz+XGFfh1sfbKqrq2YlamK+1f9P6sxQRQJy OKy5LJkiIH+52rTeAQ5QZtJvz5n4FcM5jdYGzXWGXJvKGB4WhwqHiQDjnEhS6u5Ik/OX+aBk8WLhi 1pV6sAE3Fg8/BuLcReyb1pjeVQIdqjGWJc7a0xiI1Me3kTyU792RphJ8rLh6sqG8MgKtuzW5CknJh vD7Xx3ybluQePQ==; From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: Date: Mon, 18 Sep 2023 23:47:10 +0200 In-Reply-To: (Csepp's message of "Mon, 18 Sep 2023 14:24:16 +0200") Message-ID: <87ttrrf929.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: bug-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -4.66 X-Spam-Score: -4.66 X-Migadu-Queue-Id: 66B3150225 X-Migadu-Scanner: mx0.migadu.com X-TUID: 93cd8bFsqWji Hi, Csepp skribis: > Lars Rustand writes: [...] >> But this one fails: >> >> (mapped-devices >> (list >> (mapped-device >> (source (list (uuid "a07c54da-eb61-4135-86b8-8791e863e46a") (uui= d "c40026af-ace9-47fc-9d3f-4b8d6a2219cb"))) >> (target "/dev/md0") >> (type raid-device-mapping)))) >> >> The error message I get is guix system: error: #< type: dce bv: #v= u8(160 124 84 218 235 97 65 53 134 184 135 145 232 99 228 106)>: invalid G-= expression input >> >> [[End of PGP Signed Part]] > > Would it be possible to use /dev/disk/by-uuid paths instead of uuid > objects for these? Depends: /dev/disk/by-uuid is populated by eudev, which is not running at the time initrd code runs; IOW it=E2=80=99s OK to use /dev/disk/by-uuid = if and only if the mapped device is not =E2=80=9Cneeded for boot=E2=80=9D. > I think this big "typeof" based dynamic dispatch that we're using in > Scheme is erm, not very robust, to put it mildly. Yeah, it=E2=80=99s not great. What would you suggest? Ludo=E2=80=99.