Message ID | cover.1746978699.git.sarg@sarg.org.ru |
---|---|
Headers |
Return-Path: <guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org> X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 17DF827BC4B; Sun, 11 May 2025 17:02:42 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-6.4 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_VALIDITY_CERTIFIED,RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE, SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 4EA3727BC49 for <patchwork@mira.cbaines.net>; Sun, 11 May 2025 17:02:41 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from <guix-patches-bounces@gnu.org>) id 1uE98J-0007sq-11; Sun, 11 May 2025 12:02:31 -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 <Debian-debbugs@debbugs.gnu.org>) id 1uE982-0007eG-VH for guix-patches@gnu.org; Sun, 11 May 2025 12:02:16 -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 <Debian-debbugs@debbugs.gnu.org>) id 1uE980-0006V7-IF; Sun, 11 May 2025 12:02:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:Date:From:To:Subject; bh=8qgO2G0X0NesHalB84kPF9tpCB5tx4Uf2fYgITSpWDM=; b=dV+Pv2/W0Bl4pE0KJ/LnaP9sWAg54iOi/a9Q1eodNPD1w+og3eD0hDgadx9RHrdWcUHldBkTo2RMNBce/XF5F8G2ZPC5ZGU6u2VKfw2AAkHMFmMyfalaBVoWmlRHCyLiHLFlEbnup/J+ljr5MswTha5xTo7QGbMQOTzdWIzyjcBF9ZUPoJTL+HXs6R0WJRI4kB72tqVkaDbQhEKYvD0LbdWR959Sl8GjoAwJaPzEZb3dLnyPRPHEZSbPjpJkQ3Eq2hSJvrWavBK0YpSJ0IOBi9WrE6zm+i1vnfm82qXLCpXZL/4Zsj6hbklD/vdcg2MNjd96P0DXdtaNlQ+DfC3f6A==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from <Debian-debbugs@debbugs.gnu.org>) id 1uE97q-0004hi-Js; Sun, 11 May 2025 12:02:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#78378] [PATCH 0/2] home: services: Build "files" union allowing dangling symlinks. Resent-From: Sergey Trofimov <sarg@sarg.org.ru> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces@debbugs.gnu.org> Resent-CC: andrew@trop.in, hako@ultrarare.space, janneke@gnu.org, ludo@gnu.org, tanguy@bioneland.org, guix-patches@gnu.org Resent-Date: Sun, 11 May 2025 16:02:02 +0000 Resent-Message-ID: <handler.78378.B.174697927317900@debbugs.gnu.org> Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 78378 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 78378@debbugs.gnu.org Cc: Sergey Trofimov <sarg@sarg.org.ru>, Andrew Tropin <andrew@trop.in>, Hilton Chain <hako@ultrarare.space>, Janneke Nieuwenhuizen <janneke@gnu.org>, Ludovic =?utf-8?q?Court=C3=A8s?= <ludo@gnu.org>, Tanguy Le Carrour <tanguy@bioneland.org> X-Debbugs-Original-To: guix-patches@gnu.org X-Debbugs-Original-Xcc: Andrew Tropin <andrew@trop.in>, Hilton Chain <hako@ultrarare.space>, Janneke Nieuwenhuizen <janneke@gnu.org>, Ludovic =?utf-8?q?Court=C3=A8s?= <ludo@gnu.org>, Tanguy Le Carrour <tanguy@bioneland.org> Received: via spool by submit@debbugs.gnu.org id=B.174697927317900 (code B ref -1); Sun, 11 May 2025 16:02:02 +0000 Received: (at submit) by debbugs.gnu.org; 11 May 2025 16:01:13 +0000 Received: from localhost ([127.0.0.1]:38389 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces@debbugs.gnu.org>) id 1uE973-0004ed-2f for submit@debbugs.gnu.org; Sun, 11 May 2025 12:01:13 -0400 Received: from lists.gnu.org ([2001:470:142::17]:45124) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <sarg@sarg.org.ru>) id 1uE96z-0004e4-Fh for submit@debbugs.gnu.org; Sun, 11 May 2025 12:01:11 -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 <sarg@sarg.org.ru>) id 1uE96p-0006PA-K8 for guix-patches@gnu.org; Sun, 11 May 2025 12:01:00 -0400 Received: from mail-wr1-x436.google.com ([2a00:1450:4864:20::436]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <sarg@sarg.org.ru>) id 1uE96n-0006RK-Pj for guix-patches@gnu.org; Sun, 11 May 2025 12:00:59 -0400 Received: by mail-wr1-x436.google.com with SMTP id ffacd0b85a97d-3a1f5d2d91eso1778945f8f.1 for <guix-patches@gnu.org>; Sun, 11 May 2025 09:00:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sarg.org.ru; s=google; t=1746979254; x=1747584054; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=8qgO2G0X0NesHalB84kPF9tpCB5tx4Uf2fYgITSpWDM=; b=PBDISLq8kxF9QWMwWFr94hhBv/8vEVj3Tj61vDQrG5WTSXpWvuoXfABDJ0Vinvi4PY +gB+Fd1BUZdxmZD/ijm9MGpG3d0Gzvp1LhpFYKEbGdvjWVFdbeMwMvRmcqXKHf7qlMNz ao66y2o5jI8+GceUEYHbQDFW4NLkawEQiGYeCNrN7fuhzPfuDpAdbIyEdlsWO/C4Qd6R 3y8PAs3LJ1KEBLgwb5aX6Eo8+mnpkyXpVSQOCj64a8+Vzi0XHallSF/IWMSUtbaQtw6p GK8W2Z1H+T6aCG1Gi6wdNeD3I2ixNjYRfJF+7kzxlGY16/ZqvyiRQ5alTjqoXyS4tC6c D5rw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746979254; x=1747584054; 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=8qgO2G0X0NesHalB84kPF9tpCB5tx4Uf2fYgITSpWDM=; b=RcmxRu1gnrYg8T2NauxyE+0YGqwTwiw3M33sX83AFRcc1JXUUFX21wvaLHl6cyBInL Vt7C7pyDmvf08XUpq9sD7YEDxJzCqETn4/T/hAWAhBVB52MvkzaaIS29dIFmCgw6P+r2 8745Ksnw1WS8aEKdykPv/JSEogr9WgPr+GQraEaiLYjFScnz9bdFoTKkr+La7/XSwGCa kQ8MkVouhnA2PXMYiZSux1cSDgwPXiZ2FXmXzZGLOSDuB+f0MOG5WGD5E7Pk7vLTslka oxuBo4HfY21yVjVdmUILMll3wcZtIPCexENs30V6RFP9CLlO8x5/W2Ip4QluZyniIGx0 0bWQ== X-Gm-Message-State: AOJu0YxqKPUprFB5RJFnD2xcC197Bmk7vs2i52EYEbzHVx4y6kcWY5sy T9XB91i3OjVy8yi7lRJhGUL7YzOCVisf90i8UgUJjdThi/lAH1EvSo4rggbluxka/nldvtJXLUp tpQo= X-Gm-Gg: ASbGncusTxYbjjsgVWJ6FHYCSv94MecS9cgvRkoVFwmh5xgYhWRqg3eNr1t+0znR8Cy 9PE85eoUhbRmXlQuMSWn6nDNsKg0795ab0sMRi07VeaYNU/+weuFn7ZlsbJC4fPKTMwFJs++OTl mBZh3edp1EfPRqnKnqNYrXfr5u0s/SG5cSf7ahHsU5wJPupnl3uidkyMwaQn7tWHbuIgrGQ7zBl HqmCRa6hn6OwjVk57AOiEMHQ+JOfFjpr7G1495UogZGxXCRHooI5j+lyNgbgyppTAapLB44aQ3j zwzrFoCfkD4xi1hV+936R22tXvENRh2jc7w50XVTqwOzxsOM X-Google-Smtp-Source: AGHT+IEFagRRqYepS9ZTuq6+50PYKI6uRIocKtz4BKPhnVjd3HwIf0/iVLHbbHp4pbktbp1Xs0f1xg== X-Received: by 2002:a05:6000:1a86:b0:3a2:1d3:defb with SMTP id ffacd0b85a97d-3a201d3e04emr2822622f8f.36.1746979254373; Sun, 11 May 2025 09:00:54 -0700 (PDT) Received: from localhost ([2a02:2454:a095:5600:a64e:31ff:fe38:fd6c]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a1f57de0ddsm9471542f8f.7.2025.05.11.09.00.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 11 May 2025 09:00:53 -0700 (PDT) From: Sergey Trofimov <sarg@sarg.org.ru> Date: Sun, 11 May 2025 18:00:50 +0200 Message-ID: <cover.1746978699.git.sarg@sarg.org.ru> X-Mailer: git-send-email 2.49.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::436; envelope-from=sarg@sarg.org.ru; helo=mail-wr1-x436.google.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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: <guix-patches.gnu.org> List-Unsubscribe: <https://lists.gnu.org/mailman/options/guix-patches>, <mailto:guix-patches-request@gnu.org?subject=unsubscribe> List-Archive: <https://lists.gnu.org/archive/html/guix-patches> List-Post: <mailto:guix-patches@gnu.org> List-Help: <mailto:guix-patches-request@gnu.org?subject=help> List-Subscribe: <https://lists.gnu.org/mailman/listinfo/guix-patches>, <mailto:guix-patches-request@gnu.org?subject=subscribe> Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches |
Series |
home: services: Build "files" union allowing dangling symlinks.
|
|
Message
Sergey Trofimov
May 11, 2025, 4 p.m. UTC
This patch enables guix home users to create arbitrary symlinks in their home environment. I.e. a user having "/storage" directory (probably residing on another disk partition) could symlink e.g. "~/.mail" from "/storage/data/mail". Sergey Trofimov (2): gexp: Add symlink-to procedure. home: services: Build "files" union allowing dangling symlinks. doc/guix.texi | 11 +++++++++++ gnu/home/services.scm | 16 +++++++++++++++- guix/gexp.scm | 5 +++++ tests/guix-home.sh | 8 +++++++- 4 files changed, 38 insertions(+), 2 deletions(-) base-commit: f6363db18636172f959e2709982bbe09b411c3d8