From unknown Fri Jun 20 18:22:11 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#46782 <46782@debbugs.gnu.org> To: bug#46782 <46782@debbugs.gnu.org> Subject: Status: guix environment --expose options cannot be layered onto $PWD Reply-To: bug#46782 <46782@debbugs.gnu.org> Date: Sat, 21 Jun 2025 01:22:11 +0000 retitle 46782 guix environment --expose options cannot be layered onto $PWD reassign 46782 guix submitter 46782 Maxim Cournoyer severity 46782 normal tag 46782 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 25 16:12:41 2021 Received: (at submit) by debbugs.gnu.org; 25 Feb 2021 21:12:41 +0000 Received: from localhost ([127.0.0.1]:39477 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lFNw9-0006wo-CO for submit@debbugs.gnu.org; Thu, 25 Feb 2021 16:12:41 -0500 Received: from lists.gnu.org ([209.51.188.17]:48966) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lFNw6-0006wg-Ez for submit@debbugs.gnu.org; Thu, 25 Feb 2021 16:12:40 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:56272) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lFNw6-0003G7-9X for bug-guix@gnu.org; Thu, 25 Feb 2021 16:12:38 -0500 Received: from mail-qv1-xf33.google.com ([2607:f8b0:4864:20::f33]:45105) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lFNw4-0008DQ-IW for bug-guix@gnu.org; Thu, 25 Feb 2021 16:12:38 -0500 Received: by mail-qv1-xf33.google.com with SMTP id dg2so3527669qvb.12 for ; Thu, 25 Feb 2021 13:12:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=eQn94TngJpCp+5pmWa7S8S4kSDQFzrJW/7RI2XNpKG8=; b=nUDceCNVJqne7YVCfTcWsObfL9MVXuA+yD1bwwK7kU2XtBo6+62loa8HCLxP768vDk xOUs7FbKqCp0aVm8+bGKnG5/QzmENasyZrVfP6SAJPr3BT+pBCMv/Kl/Kx9tfBXppDqA Xmd5nlsj/90/LTfHd/Vs6iziw3lusMEgKtth4X1YMSXHWaGZTPHPKixMDj+scLBOZp2i avij3wV5PDPYY4J3+fv6ZIlouO4jEXGi7PwiVn+yQVt0XYp9FUeLm9IXcE9BKPpW14IT 9NTfvd/QC+ZLEvSOafNL5feR66BCmlfOgyvg8Rz+ty/c7zxyxlmVLBD1dFn7vK6v51pm w7Zw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=eQn94TngJpCp+5pmWa7S8S4kSDQFzrJW/7RI2XNpKG8=; b=aGfWvNG2sucCl3XdRjKyjEAiS06myjhhJYQLP905fUfHt77TOx+ymowB+ujKdA1THB YHjyFR+/nJv4M0X/6eiHbDl8pdXAtIdJdAxUWpmKqYJSqWUcMrbDtk3e0o1lqPOpRjfy luxUFoJbg9q19uZMmDHlPmX7goQ8lFve05jzJ7pRXVTyh2M4CrvMxX5ST+vuSVT3sMnJ +Rwpo24e4bVZ4yym1cz5VsehIoVVOp2MZ7ib4W2j37lxkKAR+nIT5BeSRdzM52r6MYn+ TWUcLoWH6/zop+819Y1VwhepYCLh1JgeoVq+uocPjT4wpLt+kvoDtmC5AdntMsBHA8JF Guqg== X-Gm-Message-State: AOAM533cEO60smfI19Sy8lVuJETHSJQfLXRBA+mqqlhgxSCXim2v1svO 88vXBl/8cyecOwQEm1ab4m5QhoVs+Q/k3w== X-Google-Smtp-Source: ABdhPJwiVFuySm1GyRU746WpZVwo4mV4gHZGb2YmqR6X2HSZgnEGzUVKnojOor883apB64w3lNO77A== X-Received: by 2002:a05:6214:1110:: with SMTP id e16mr4765223qvs.62.1614287555448; Thu, 25 Feb 2021 13:12:35 -0800 (PST) Received: from hurd (dsl-10-130-102.b2b2c.ca. [72.10.130.102]) by smtp.gmail.com with ESMTPSA id v187sm4966847qkd.50.2021.02.25.13.12.34 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Feb 2021 13:12:35 -0800 (PST) From: Maxim Cournoyer To: bug-guix Subject: guix environment --expose options cannot be layered onto $PWD Date: Thu, 25 Feb 2021 16:12:34 -0500 Message-ID: <87blc797i5.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::f33; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qv1-xf33.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, FREEMAIL_FROM=0.001, 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-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Hello Guix! I noticed, while trying to expose the SSL environment variable inside a container and doing things such as: --8<---------------cut here---------------start------------->8--- guix environment --container --network -E SSL --expose=$SSL_CERT_FILE \ --expose=$SSL_CERT_DIR --ad-hoc [...] --8<---------------cut here---------------end--------------->8--- that it wasn't possible to expose things onto the implicitly mounted current working directory. No error message would be shown, yet the --expose arguments wouldn't go through unless using --no-cwd. Here's a minimal example: --8<---------------cut here---------------start------------->8--- $ guix environment -C --expose=/tmp=$PWD/tmp \ --ad-hoc bash coreutils -- bash -c 'stat $PWD/tmp' stat: cannot statx '/var/lib/jenkins/tmp': No such file or directory --8<---------------cut here---------------end--------------->8--- but, --8<---------------cut here---------------start------------->8--- $ guix environment --no-cwd -C --expose=/tmp=$PWD/tmp \ --ad-hoc bash coreutils -- bash -c 'stat $PWD/tmp' File: /var/lib/jenkins/tmp Size: 73728 Blocks: 152 IO Block: 4096 directory Device: fd00h/64768d Inode: 1966081 Links: 397 Access: (1777/drwxrwxrwt) Uid: (65534/ UNKNOWN) Gid: (65534/overflow) Access: 2021-02-25 20:40:08.534757708 +0000 Modify: 2021-02-25 21:10:49.205636074 +0000 Change: 2021-02-25 21:10:49.205636074 +0000 Birth: 2016-12-07 20:43:16.029221570 +0000 --8<---------------cut here---------------end--------------->8--- succeeds. I can't think of a technical reason why layering bind mounts wouldn't work; in fact it already appear to work for multiple --expose options touching the same hierarchy of files. If there's a technical reason this cannot/shouldn't happen, we should warn the user about it. Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 23 09:24:36 2022 Received: (at 46782) by debbugs.gnu.org; 23 Nov 2022 14:24:36 +0000 Received: from localhost ([127.0.0.1]:54260 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oxqg0-0000j8-3d for submit@debbugs.gnu.org; Wed, 23 Nov 2022 09:24:36 -0500 Received: from mail-yw1-f172.google.com ([209.85.128.172]:43927) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oxqfy-0000iu-FQ for 46782@debbugs.gnu.org; Wed, 23 Nov 2022 09:24:34 -0500 Received: by mail-yw1-f172.google.com with SMTP id 00721157ae682-39451671bdfso150546047b3.10 for <46782@debbugs.gnu.org>; Wed, 23 Nov 2022 06:24:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=5oYgliGkjlmnQqncCclTRAEGeXZP7z30SzeC+MD5A4w=; b=ZHtLRU428BBwBisdRou/zAmoQr/xj6m5aifArfwj2cKvWgtBodD88s+z6booi+ZFdl Ne1HApkkPFtyuQffHsrdiRFgGXkCByKCkr/dVQljs1oaLtdsx2+3AOBMG7g24ePZ6uGC ZMIeakohTgqu6qAn/XcHeHTPnN84YQgzH00Eoy5Z72Q3qfQ1DUpSsyc/NYHIEQe63B5Z Fv7zLX9NIJ5xxHhFhsr5yEe/PhRQrBawW6IFPOSj1BUGhsvIk8LUFYCcDovRvePawUJ2 p53LXHPGNRPyJ3XnL/fAUVGl3Y8LqSIJuZlVGeNDp5JFD9CJMZv5NssE7WIAZNCcuch/ Kd6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=5oYgliGkjlmnQqncCclTRAEGeXZP7z30SzeC+MD5A4w=; b=js8OKr5KORF7SQr02wkYyB+5Rnp4LYHyxC+yoRRBFxOHT7qDjgsVrevsDAYUtmq1KO 4+bPOVs7YC/oEpd0vY8fkMwY0rsMXRkuzGi3hAJBjfzmdK6VfCpWHrpz9Hw3xt4YiUHa tf2WKtPFZDnj0Mjr8I5n8wrM5wdu1sW/+ShipOMk97aLj/rcPWjXRA/flTN5WVlJNdv2 LIum+o3yOgE1h97e70dDg6Gf3aGfIjlqW8TgXKcDILNfY+U5JB6s9krKYNRekr+xfDk3 KkpDD/aGey9cU70Eawwva5pSUcrf94jj2MxRF76wSTjLslX1l7zT9v9hHKd87TKmvvbx Aarw== X-Gm-Message-State: ANoB5pl4GyfBog9zhPCk3XhmSb6ngKpq3zstOAE3C0fkWdYNI5aUybui Bdkzh6B3erQZQcozPpCWhXHZdCuRpG5we1zaNt8ruAPsOK8yeQ== X-Google-Smtp-Source: AA0mqf56826jhX//0dehDwdLroDUq1FC43xdn99Zsn5VlNdVxX7G3xqFmDmMcnQSZ9yZFohWiVbCMZR/KSFgwBJ3CQA= X-Received: by 2002:a81:6cd2:0:b0:38d:5807:4b9b with SMTP id h201-20020a816cd2000000b0038d58074b9bmr17004877ywc.358.1669213468944; Wed, 23 Nov 2022 06:24:28 -0800 (PST) MIME-Version: 1.0 From: bbb ee Date: Wed, 23 Nov 2022 15:24:18 +0100 Message-ID: Subject: To: 46782@debbugs.gnu.org Content-Type: multipart/alternative; boundary="000000000000def02f05ee240b01" X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: There is a similar issue that is solved: https://issues.guix.gnu.org/59425 There is a similar issue that is solved: https://issues.guix.gnu.org/59425 Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.128.172 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (blasforr[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record 0.0 HTML_MESSAGE BODY: HTML included in message -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.128.172 listed in wl.mailspike.net] 2.0 BLANK_SUBJECT Subject is present but empty X-Debbugs-Envelope-To: 46782 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) --000000000000def02f05ee240b01 Content-Type: text/plain; charset="UTF-8" There is a similar issue that is solved: https://issues.guix.gnu.org/59425 --000000000000def02f05ee240b01 Content-Type: text/html; charset="UTF-8"
There is a similar issue that is solved: https://issues.guix.gnu.org/59425
--000000000000def02f05ee240b01-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 27 11:19:47 2023 Received: (at 46782) by debbugs.gnu.org; 27 Jan 2023 16:19:47 +0000 Received: from localhost ([127.0.0.1]:38315 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pLRS7-0007xF-Df for submit@debbugs.gnu.org; Fri, 27 Jan 2023 11:19:47 -0500 Received: from mail-qv1-f48.google.com ([209.85.219.48]:41687) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pLRS2-0007wx-Jc for 46782@debbugs.gnu.org; Fri, 27 Jan 2023 11:19:46 -0500 Received: by mail-qv1-f48.google.com with SMTP id d13so4193199qvj.8 for <46782@debbugs.gnu.org>; Fri, 27 Jan 2023 08:19:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=eFsMRcMXjtbmtn3bnmozYxKfQjPRMUHvuSqiYET1Jhk=; b=GJ8KUyQd+WYYdoMLyY19cq/Yaz7eiAr/PjFwnhjMXIn5f+LgoQoU7hN6+EgHkpEd3+ FfcZnCNL84SRxDjMXRWkOm6iUznrKBQx85MUdBkX+9rIjIqK0+RHxgiVGC4u796smWan xV4uua5mmWlh5yxuMwnQDuwM1rgSYhE2ytEM1kof87ipqbxDiANyc2z9hLq4/+2b6FWf dFIlxv1DPQbAF5qGXOzhPiGI17uLghpb0JieOploXBxkPuwJzy5F7NgXSXxCwxC/p1n1 EuNhwIZXQk8SP+mxbdAeO3SvNSUo5XKTvMsEyfcKFCoupTiCovWHznnUYhoNo7D/Ah1O 0uJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=eFsMRcMXjtbmtn3bnmozYxKfQjPRMUHvuSqiYET1Jhk=; b=H/fk9jLGKUT7s5i4VHmbxioNSFLmWD8JhrvH4RCnE0L3Ds3LXJknZgxxVkg3WLLua+ z0xsB5MKz1pDosDMFk2PIWTv/kL1y5SliisR57eqGD/EWEL697OXQGQ5idjGXH2DcocU OEL7P3RTcA+IA7zdEo7p+Rng2ndt1Utp+B7rzDC3le5uehj/krbDx3q7gahYSXQ8cKmm w9mcGIlVLkYOtgm86tKArwY3E93BjMwOdmkSBJ6UGlvcVHhYcZ4QJTTpwCqHxz+vKfvc hRz4ZuJIvObl88ohTSmPFA3s7a9jbIt2m6EHZPT47YZViFe+faNnrLbdDovGLEy9M7I2 baVA== X-Gm-Message-State: AFqh2krpzCPYMdwcx+TXLqpjL2UzMjFqBYfjztCRoZ8vJjoVB82t5WVq GY2F0FTU1995sfSmntrfdXAG/RuxBilXXg== X-Google-Smtp-Source: AMrXdXsoKXTThKLC2fbugApdQU/1UX+5ed9Dx8rdUow+5s51iQ+7FK9zlh7Q28ZKKc6NiBJdglay4w== X-Received: by 2002:a05:6214:350e:b0:535:b22:d8dd with SMTP id nk14-20020a056214350e00b005350b22d8ddmr58006653qvb.5.1674836376871; Fri, 27 Jan 2023 08:19:36 -0800 (PST) Received: from hurd ([2607:fad8:4:3::1001]) by smtp.gmail.com with ESMTPSA id n3-20020a05620a294300b00704df12317esm3172483qkp.24.2023.01.27.08.19.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Jan 2023 08:19:36 -0800 (PST) From: Maxim Cournoyer To: bbb ee Subject: Re: bug#46782: guix environment --expose options cannot be layered onto $PWD References: <87blc797i5.fsf@gmail.com> Date: Fri, 27 Jan 2023 11:19:34 -0500 In-Reply-To: (bbb ee's message of "Wed, 23 Nov 2022 15:24:18 +0100") Message-ID: <877cx8x84p.fsf_-_@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 46782 Cc: 46782@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi, bbb ee writes: > There is a similar issue that is solved: https://issues.guix.gnu.org/59425 I can still reproduce the original problem with: --8<---------------cut here---------------start------------->8--- guix environment -C --expose=/tmp=$PWD/tmp --ad-hoc bash coreutils \ -- bash -c 'stat $PWD/tmp' --8<---------------cut here---------------end--------------->8--- So it seems the issue at hand is unrelated/different. -- Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 27 13:56:24 2023 Received: (at 46782) by debbugs.gnu.org; 27 Jan 2023 18:56:24 +0000 Received: from localhost ([127.0.0.1]:38454 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pLTtf-0003gB-Mg for submit@debbugs.gnu.org; Fri, 27 Jan 2023 13:56:24 -0500 Received: from mail-wm1-f42.google.com ([209.85.128.42]:37424) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pLTtc-0003fu-IO for 46782@debbugs.gnu.org; Fri, 27 Jan 2023 13:56:22 -0500 Received: by mail-wm1-f42.google.com with SMTP id bg13-20020a05600c3c8d00b003d9712b29d2so6030031wmb.2 for <46782@debbugs.gnu.org>; Fri, 27 Jan 2023 10:56:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=aPysVIOWlCKSFGXKfwU9sOINwnBF950r4uZbie5ICuY=; b=fHlHfBNiI2HdKHzNVsToomVLxTs81IpJIune3vJvnRQNQMIThxY2wecUSnc5clnHvV LnuZy9+8gopbrEh/W8VO1b5c/dIf9HFCNQ5aYl6/S38jFqmsXYuwJ2PDifVg9vU4P17x uGUS1p4t4W3JRe1qjlxBRmiXkCBcC4CYuuZXkyxT1UMwc12/76gKKXZCg4cD4g+4BQcb T90l1dNwlqtBhFE5LlkWOKEbA6xzQdvAv+MxbV+U2HimElu02nKn8J4/KN9wSfqpzUe0 v5Qx8zwtFaiwZVnbtkhCQDjyqRvC+1FgYoWKjxU3ACyK807vyW0MEXJDzxPQJXCD2kox q9wQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=aPysVIOWlCKSFGXKfwU9sOINwnBF950r4uZbie5ICuY=; b=cDBFIC0gKXiuJ9QdJwuxSo+KkbrgCu+mF33w8D/XcsUAVcZ+0vjtjSmGv7XBB+Wlsv 3E3uCPplS+0CjO7NMDASQ/oteuJn00FW1RaFyYzjKLJ7KM4tbl7K9tP2hZ4Is705FaXH jlx2gcCq2dJo0WqFuAPOXkvT5q/Ayn70+sODrPfZ06om5B1+iQ61ACbnW2hraypI8Lku SI3OeDwz2frlfoZOXupqAY/+pIws8vTGpFYAh5IektjKzUmtML8CDv0rKC/MA0HiILms m0Iaqh9OLNd2u/A5BjnHd/XZmgZYIuNiFYYZKsx4MBgwIVS0RIGEhO43jocACZPLBXB+ +IpA== X-Gm-Message-State: AO0yUKWOmZR7wEsuhZyCxzIJPoJ0dqsGuTaDDMQ4s5y488niHVPKmPyh JXAWpUjfPSHSODXky3jUHQjd/9ZXHSE= X-Google-Smtp-Source: AK7set/K/kto839GLgPBy0aQIOw0mjqt69CU81F23E1d7hpmjYBlzKh91mAmCB1/c9wQAbt+qa5EfQ== X-Received: by 2002:a05:600c:1c02:b0:3dc:3b1a:5d2d with SMTP id j2-20020a05600c1c0200b003dc3b1a5d2dmr806916wms.0.1674845774599; Fri, 27 Jan 2023 10:56:14 -0800 (PST) Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id t10-20020a05600c328a00b003d9a86a13bfsm4798043wmp.28.2023.01.27.10.56.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Jan 2023 10:56:14 -0800 (PST) From: Simon Tournier To: Maxim Cournoyer , bbb ee Subject: Re: bug#46782: guix environment --expose options cannot be layered onto $PWD In-Reply-To: <877cx8x84p.fsf_-_@gmail.com> References: <87blc797i5.fsf@gmail.com> <877cx8x84p.fsf_-_@gmail.com> Date: Fri, 27 Jan 2023 18:31:38 +0100 Message-ID: <87pmazopdx.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 46782 Cc: 46782@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Maxim, A naive question since it works when using the --no-cwd option. On ven., 27 janv. 2023 at 11:19, Maxim Cournoyer wrote: > --8<---------------cut here---------------start------------->8--- > guix environment -C --expose=/tmp=$PWD/tmp --ad-hoc bash coreutils \ > -- bash -c 'stat $PWD/tmp' > --8<---------------cut here---------------end--------------->8--- Is $PWD referring to the same thing? Because one is outside and the other is inside. Cheers, simon From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 06 16:54:29 2023 Received: (at 46782) by debbugs.gnu.org; 6 Feb 2023 21:54:29 +0000 Received: from localhost ([127.0.0.1]:50103 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pP9RV-0006HW-9a for submit@debbugs.gnu.org; Mon, 06 Feb 2023 16:54:29 -0500 Received: from mail-qt1-f171.google.com ([209.85.160.171]:42779) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pP9RT-0006HJ-SD for 46782@debbugs.gnu.org; Mon, 06 Feb 2023 16:54:28 -0500 Received: by mail-qt1-f171.google.com with SMTP id 5so4723847qtp.9 for <46782@debbugs.gnu.org>; Mon, 06 Feb 2023 13:54:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=S41lGQ01/mP0iTEFTCUHMak4nifACMmBp6M4ljaqEwQ=; b=Hek6MNiiCRmzYiW/kPg+vPUurILpKkVV7RoD+CgG6MyZB2rGOlyR0s+3Zsfg4zySSR vL/M3SIvF+cHbK8Sc1tvtJxqFiTcS3jcpb9GlKGt2NFK0qvVFwy9mWZXFNG6V57CBfhh EO+gtVaAqDHV8kyaCIPwkWeEZPW7Rio0XRuzbfLN8fQBFBiUt1yMcw+VA5gd3fHBB0V5 NM75aifSJCBnJ7DCIXdiF+YHNkQ15tXO7+7lWIc0+0jRpdHmYELfA56k1bU8rRYakX5s 1u5zYyTomX/Yx1SnPVZ7ocbNdi16MtW6aE5QbybZwz4QvG7IKx+hv9t89YRPs2Ju8KyA 7Oxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=S41lGQ01/mP0iTEFTCUHMak4nifACMmBp6M4ljaqEwQ=; b=lpPBgPBTeTutbBf435C98hM0n8EcReJRWU2+WaKD/ssPbExG4JmK1I3IBSHBStEDEY A6RK4KNJqiTU2AzqUMgvhu9JFdgS8iKHfteMoxLsg+7b+gwyyQfHD2OhGxmaBxT9jnox OBUOsa63mx7QnvfqowHLLZrZTmMwRn7Plu/XtYAD45iPoxQC7Gb88hF4plIX4lbpvAW1 pZlCkhDEDqfUa6a4ka1ejy7mUkifRYY6x9rygV8wJqEuCAQHFRKJC9sxWnccDwR5ZC6H P4E8yDGuKwci6mNZHSz0SqpxpN/qGM7Hg7CSg/gp5jcRkTDk77S6Da3QCUpydKn1kV16 waAQ== X-Gm-Message-State: AO0yUKXIMqyeqGQi1BHRi+cYvoKssNT+h1KeVdurV81UxfIrzaB1nYTH 5mCfUk32v005/XxMgl0QBh4iX8Av5EAfyw== X-Google-Smtp-Source: AK7set8pphfIHcNWxF24qa1it30bXrv2wNQWbfuSjkmD9jxeTZTGtsQFhcGhLXNQaU7PDVcdPsIVDA== X-Received: by 2002:a05:622a:130e:b0:3b3:7707:9b92 with SMTP id v14-20020a05622a130e00b003b377079b92mr1869774qtk.15.1675720461904; Mon, 06 Feb 2023 13:54:21 -0800 (PST) Received: from hurd (dsl-10-128-129.b2b2c.ca. [72.10.128.129]) by smtp.gmail.com with ESMTPSA id b13-20020ac844cd000000b003ba1ccba523sm4409799qto.93.2023.02.06.13.54.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Feb 2023 13:54:21 -0800 (PST) From: Maxim Cournoyer To: Simon Tournier Subject: Re: bug#46782: guix environment --expose options cannot be layered onto $PWD References: <87blc797i5.fsf@gmail.com> <877cx8x84p.fsf_-_@gmail.com> <87pmazopdx.fsf@gmail.com> Date: Mon, 06 Feb 2023 16:54:20 -0500 In-Reply-To: <87pmazopdx.fsf@gmail.com> (Simon Tournier's message of "Fri, 27 Jan 2023 18:31:38 +0100") Message-ID: <87r0v2lasz.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 46782 Cc: 46782@debbugs.gnu.org, bbb ee X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi, Simon Tournier writes: > Hi Maxim, > > A naive question since it works when using the --no-cwd option. > > On ven., 27 janv. 2023 at 11:19, Maxim Cournoyer wrote: > >> --8<---------------cut here---------------start------------->8--- >> guix environment -C --expose=/tmp=$PWD/tmp --ad-hoc bash coreutils \ >> -- bash -c 'stat $PWD/tmp' >> --8<---------------cut here---------------end--------------->8--- > > Is $PWD referring to the same thing? Because one is outside and the > other is inside. Yes! See: --8<---------------cut here---------------start------------->8--- maxim@hurd ~$ echo $PWD/tmp && guix environment \ -C --expose=/tmp=$PWD/tmp --ad-hoc bash coreutils -- bash -c 'echo $PWD/tmp' /home/maxim/tmp /home/maxim/tmp --8<---------------cut here---------------end--------------->8--- -- Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 06 20:24:32 2023 Received: (at 46782) by debbugs.gnu.org; 7 Feb 2023 01:24:32 +0000 Received: from localhost ([127.0.0.1]:50488 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pPCil-0003hV-Ua for submit@debbugs.gnu.org; Mon, 06 Feb 2023 20:24:32 -0500 Received: from mailout.easymail.ca ([64.68.200.34]:60174) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pPCig-0003hB-66 for 46782@debbugs.gnu.org; Mon, 06 Feb 2023 20:24:30 -0500 Received: from localhost (localhost [127.0.0.1]) by mailout.easymail.ca (Postfix) with ESMTP id 933D968BEA; Tue, 7 Feb 2023 01:24:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=bokr.com; s=easymail; t=1675733059; bh=V0G8z4mJmimcCfnuk6WwTvEOIdeL8O4hiCCUGbSYN4w=; h=From:Date:To:Cc:Subject:References:In-Reply-To:From; b=MD5A7DJdX9nVopejs4e39N/aGx7kafhFjb7Qzd0F69mOI1DIn1Q55RaTLeoULw4oU mt5det+l/S9vzIrd1uBITaZNn3E+N7DwzioPkRQn6pCV5kV7AoeZYDwqS9oR+iObY2 AInRWp8RAa4BxrWKfOaKXL909DTpDO2UNBY4fUlma4EDmDe2oJtMHA/PN3KQrtt5dQ j5cOpAyj2PnwKY7hxy1Ejl6NGfhqjB5QWlvd7ipLt5mqMroDMvlUaVczqaorgcq0xF 4tfH1W+DpE2Pl6bv2uNDnb3Z2pPcus9DuyfpgSkIc9v2oj6YyhaKbzzcZmY05xde0l VL9GnnBPX6fyQ== X-Virus-Scanned: Debian amavisd-new at emo07-pco.easydns.vpn Received: from mailout.easymail.ca ([127.0.0.1]) by localhost (emo07-pco.easydns.vpn [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id goV5tFQJWB1M; Tue, 7 Feb 2023 01:24:19 +0000 (UTC) Received: from localhost (m37-199-129-58.cust.tele2.se [37.199.129.58]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mailout.easymail.ca (Postfix) with ESMTPSA id 95E3468BCA; Tue, 7 Feb 2023 01:24:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=bokr.com; s=easymail; t=1675733059; bh=V0G8z4mJmimcCfnuk6WwTvEOIdeL8O4hiCCUGbSYN4w=; h=From:Date:To:Cc:Subject:References:In-Reply-To:From; b=MD5A7DJdX9nVopejs4e39N/aGx7kafhFjb7Qzd0F69mOI1DIn1Q55RaTLeoULw4oU mt5det+l/S9vzIrd1uBITaZNn3E+N7DwzioPkRQn6pCV5kV7AoeZYDwqS9oR+iObY2 AInRWp8RAa4BxrWKfOaKXL909DTpDO2UNBY4fUlma4EDmDe2oJtMHA/PN3KQrtt5dQ j5cOpAyj2PnwKY7hxy1Ejl6NGfhqjB5QWlvd7ipLt5mqMroDMvlUaVczqaorgcq0xF 4tfH1W+DpE2Pl6bv2uNDnb3Z2pPcus9DuyfpgSkIc9v2oj6YyhaKbzzcZmY05xde0l VL9GnnBPX6fyQ== From: bokr@bokr.com Date: Tue, 7 Feb 2023 02:24:04 +0100 To: Maxim Cournoyer Subject: Re: bug#46782: guix environment --expose options cannot be layered onto $PWD Message-ID: <20230207012404.GA3706@LionPure> References: <87blc797i5.fsf@gmail.com> <877cx8x84p.fsf_-_@gmail.com> <87pmazopdx.fsf@gmail.com> <87r0v2lasz.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <87r0v2lasz.fsf@gmail.com> User-Agent: Mutt/1.10.1 (2018-07-13) X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 46782 Cc: 46782@debbugs.gnu.org, bbb ee , Simon Tournier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi, On +2023-02-06 16:54:20 -0500, Maxim Cournoyer wrote: > Hi, > > Simon Tournier writes: > > > Hi Maxim, > > > > A naive question since it works when using the --no-cwd option. > > > > On ven., 27 janv. 2023 at 11:19, Maxim Cournoyer wrote: > > > >> --8<---------------cut here---------------start------------->8--- > >> guix environment -C --expose=/tmp=$PWD/tmp --ad-hoc bash coreutils \ > >> -- bash -c 'stat $PWD/tmp' > >> --8<---------------cut here---------------end--------------->8--- > > > > Is $PWD referring to the same thing? Because one is outside and the > > other is inside. > > Yes! See: > > --8<---------------cut here---------------start------------->8--- > maxim@hurd ~$ echo $PWD/tmp && guix environment \ > -C --expose=/tmp=$PWD/tmp --ad-hoc bash coreutils -- bash -c 'echo $PWD/tmp' > /home/maxim/tmp > /home/maxim/tmp > --8<---------------cut here---------------end--------------->8--- > > -- > Thanks, > Maxim > I imagine the created environment is COW[1] [1] Then your output above, --8<---------------cut here---------------start------------->8--- > /home/maxim/tmp > /home/maxim/tmp --8<---------------cut here---------------end--------------->8--- looks the same, but IIUC they have different '/' root dirs, the one in the container being like an initrd separate file system. Or is --expose meant to be a shared rw reference to the caller's memory (directory content or regular file etc) from the start? That would seem hard to keep safe, so I doubt that's the design. How do the two tmp's stat? (Before and after writing content like $PWD/tmp/foo ? And foo doesn't appear in the caller $PWD/tmp/* right? What is your use case goal for --expose=/tmp=$PWD/tmp ? SFTN if this is useless distraction. -- Regards, Bengt Richter From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 13 16:17:21 2023 Received: (at 46782) by debbugs.gnu.org; 13 Feb 2023 21:17:21 +0000 Received: from localhost ([127.0.0.1]:51827 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pRgCP-0008Ca-Ke for submit@debbugs.gnu.org; Mon, 13 Feb 2023 16:17:21 -0500 Received: from jpoiret.xyz ([206.189.101.64]:40948) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pRgCN-0008CR-Qy for 46782@debbugs.gnu.org; Mon, 13 Feb 2023 16:17:20 -0500 Received: from authenticated-user (jpoiret.xyz [206.189.101.64]) by jpoiret.xyz (Postfix) with ESMTPA id 1B0AD184F0F; Mon, 13 Feb 2023 21:17:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jpoiret.xyz; s=dkim; t=1676323036; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=ceDWD2sAwSXtfKdyJgbSgEhny6NJ42kHJWV3FL7O6k0=; b=sEBwFywWp3yc5F5Q6q+w/lb5Hi7ADDXPx0xrCmjRlGejj0FE3OBER3LOtcRo0W2G6UVGtZ i7z7hXvCCvs+7A7ns/iUWM4kq7gH3QaKsndkNSF8cT8MM2lA2OJ6E8W6q9aDK6Lqw3JJQe ij5lshHzVETgrEjDj68IlEPdNXN2GU0C7gLSL9upLBqoSr+L1mjVhL0AJMJ3SUee1xr+eA XhoEspCsBEnn4ny9yeapqiX6Ps+u4303V9kAZLGEe5/aMlnUeRAQzcuHpL7LsRKOZ+HLYW rFMjWhqT+fzaFqLMTDgALs+1Deue91fqIxgmGVOu2UAHGepss0GEutW+VckHCA== From: Josselin Poiret To: bokr@bokr.com, Maxim Cournoyer Subject: Re: bug#46782: guix environment --expose options cannot be layered onto $PWD In-Reply-To: <20230207012404.GA3706@LionPure> References: <87blc797i5.fsf@gmail.com> <877cx8x84p.fsf_-_@gmail.com> <87pmazopdx.fsf@gmail.com> <87r0v2lasz.fsf@gmail.com> <20230207012404.GA3706@LionPure> Date: Mon, 13 Feb 2023 22:17:09 +0100 Message-ID: <875yc5clka.fsf@jpoiret.xyz> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Authentication-Results: jpoiret.xyz; auth=pass smtp.auth=jpoiret@jpoiret.xyz smtp.mailfrom=dev@jpoiret.xyz X-Spam-Level: ** X-Spamd-Bar: ++ X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 46782 Cc: 46782@debbugs.gnu.org, bbb ee , Simon Tournier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hello everyone, A quick strace shows that it's actually an ordering issue: /home/user is mounted in the container after /home/user/tmp. The fix is pretty simple, moving the cwd first, before the explicit --expose arguments. I'm noticing that the --expose option creates an empty tmp folder in the user's home in that case though, which I don't like, however I don't think there's any better option. Patch following. Best, =2D-=20 Josselin Poiret --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHEBAEBCAAuFiEEOSSM2EHGPMM23K8vUF5AuRYXGooFAmPqqNYQHGRldkBqcG9p cmV0Lnh5egAKCRBQXkC5Fhcaih1lC/42qXLnoCWuewbdVApP5tjrCFhpeHCoMOpr 7LO4c89GMxgFsDa7+PrBamtTY3AmK5tCb3V6FTagB5gUNz4ejPHJVfJY9YXuJ4UW uyFOWGrsKjzZI/Wys0SoaXLMri9CIre+awdyGnu8J+BPMhRcZOuLRq5Sqn1ImQAW ntbSk07MdEIF4NVxEKlX5r//kYZEsY1aPB2+dFFkEi49fgUZusgeG0K31aHpaXNk /wysK6wEtUEeNvdOIwG/KuuaY8wFFaU/cMGXHw4qRww0Fzv9R7/VT7vr3ebYTk3f jkyaPdtoWIP4HRT8q8TLLnWTkohKl1O90sMqpC+91wp8o/l2nqVWY0pIAH30emRx /5fBgUGG0AaQrUG9A8/XFRNTQcoGFKqv7T15IRfYDl5xJqR+OGcYpf8i9D/sVh0v ak02mxrERD0By6MUKZYdtkbAj/NmVRLV53sNxB0W/bzIw1mIlHJi9W7OFqc36U/Q 8EWfmVfv0niVEKdU2FWA0Bj7ybUxq6U= =m4H8 -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 13 16:31:34 2023 Received: (at 46782) by debbugs.gnu.org; 13 Feb 2023 21:31:35 +0000 Received: from localhost ([127.0.0.1]:51840 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pRgQ8-0000B3-FO for submit@debbugs.gnu.org; Mon, 13 Feb 2023 16:31:34 -0500 Received: from jpoiret.xyz ([206.189.101.64]:42042) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pRgQ3-0000Ar-6W for 46782@debbugs.gnu.org; Mon, 13 Feb 2023 16:31:29 -0500 Received: from authenticated-user (jpoiret.xyz [206.189.101.64]) by jpoiret.xyz (Postfix) with ESMTPA id B735B184BF2; Mon, 13 Feb 2023 21:31:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jpoiret.xyz; s=dkim; t=1676323885; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=i///93gWXqNxQQilLtXtPg+GgzP2Cz78f8qKsgwPCqc=; b=Z8bqNAsE4Yfqtt5+4uSfnBh47cTdYJwiBxxj37O/c/bc/uMvZ9FMWqs2PJZVLL4B1uwog3 tcG30a6y/5+7dDIBVe4vzZ+JtsbBafJoK9WYEXgLXfreO2NbKsuzKTBLSaUhad/FpcKJ7/ QJamLTEaZcupf+f70GdL7Tn9jD7gjvJgkT9sKq4o3HaD4ZyRz6Pi/GGed3QDQYRpuYjmcM 5Szr2+169YK4kowrGjMrDbEM6SzRDbIBAbKaNpqGzvNx9yZqK6UELHIIx5ianAWMrlG8Ao QKxTj7sMHKgYlMiTfD25KADtCw9DOUT/JyF03F7V9r7iKAcHd1wgU3LzpYukYg== From: Josselin Poiret To: Josselin Poiret , bokr@bokr.com, Maxim Cournoyer Subject: [PATCH] scripts: environment: Mount cwd before user specified --expose. Date: Mon, 13 Feb 2023 22:31:21 +0100 Message-Id: In-Reply-To: <875yc5clka.fsf@jpoiret.xyz> References: <875yc5clka.fsf@jpoiret.xyz> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Authentication-Results: jpoiret.xyz; auth=pass smtp.auth=jpoiret@jpoiret.xyz smtp.mailfrom=dev@jpoiret.xyz X-Spam-Level: ** X-Spamd-Bar: ++ X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 46782 Cc: 46782@debbugs.gnu.org, bbb ee , Simon Tournier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * guix/scripts/environment.scm (launch-environment/container): Put cwd mapping at front of the file system mappings. Fixes: #46782 --- guix/scripts/environment.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/guix/scripts/environment.scm b/guix/scripts/environment.scm index 46435ae48e..8a1fc3c0ee 100644 --- a/guix/scripts/environment.scm +++ b/guix/scripts/environment.scm @@ -767,14 +767,14 @@ (define fhs-mappings (append (override-user-mappings user home - (append user-mappings - ;; Share current working directory, unless asked not to. + (append ;; Share current working directory, unless asked not to. (if map-cwd? (list (file-system-mapping (source cwd) (target cwd) (writable? #t))) - '()))) + '()) + user-mappings)) ;; Mappings for the union closure of all inputs. (map (lambda (dir) (file-system-mapping base-commit: dd724cfad45d76b9dcc5b073876c995715c92a07 -- 2.39.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 14 07:25:00 2023 Received: (at control) by debbugs.gnu.org; 14 Feb 2023 12:25:00 +0000 Received: from localhost ([127.0.0.1]:52788 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pRuMl-0004ru-S0 for submit@debbugs.gnu.org; Tue, 14 Feb 2023 07:25:00 -0500 Received: from mail-wm1-f53.google.com ([209.85.128.53]:53901) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pRuMj-0004rW-NJ for control@debbugs.gnu.org; Tue, 14 Feb 2023 07:24:58 -0500 Received: by mail-wm1-f53.google.com with SMTP id he5so3033789wmb.3 for ; Tue, 14 Feb 2023 04:24:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:from:to:message-id:date:from:to:cc:subject:date:message-id :reply-to; bh=TRRCl21brMWh/f2doxr1veLaYnY9WOlCLw4qdsQMUOM=; b=Em2FxvlqqVc0m32IfFdDww6ot3XJvDbMZtW28eyiV7LntyCo1/G2QuA0o2klBgdLAz 81sLk3OxulIqMoWT75Lz76HaXHsngag0gAu4BNbiEH0Y4nwNAi0EzmGmxTwcJZWYZJdp 42jOYMRSmym6vm7BvMn8h20TeAo5TXj3XT3+rbY7RL7eL6U09o0xkDOh0HQZXcBiJLXx 4K4PrnBT1yGdX2CjzK89OynUhs70NL923UjWUp8yoy6qEOeJC+eLrLkX7GlV0jE+38a3 6GMDulTxW1ZjF5bzK2xpW/ocjgpbrhV/2fTq7Z/e/nYkn2QagW9bZRs7T2hz/fByc7H5 tusQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=subject:from:to:message-id:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=TRRCl21brMWh/f2doxr1veLaYnY9WOlCLw4qdsQMUOM=; b=sOvPAerOLOpIsAJ+TQkb7VEzayf1da6S54qWEgOAXuzfPmLVQbc0w9EbI+v4vjj8e2 N0bGR8iHalekrNF2qJ83yycdjOeYI0LS//agTZQEOKJTjNlQP/QGi9bCyr94ibCs+XUN fFdnuw1L2V07vS5OJdojAjhDHzJQVyD/QYKAlFYeCsrKuGzK9UvF2KVetA8Tpv6x2PU9 y1WMX4gDX8xoLN2X/OR/Qg2WxGTVmAnozCfVX+OpG5seJ8ZR9ilTCjziMf1EFKVSJL5/ bvl1qSPjzj6o9NeDPTYAkA4PdO7MWKcj1wNIVmRfVLRdleyxucCD7KEywsZlR27k56o9 quIA== X-Gm-Message-State: AO0yUKWRzzOT45HxVZOxSejve516tX+YGzGSduy0TPowCKZ7DsvseDP+ dL09qRQuW/pOzyZ6OybZyNLtJnkfyGE= X-Google-Smtp-Source: AK7set+5gGDlqL+/P0JHkblTKQbkPpH4UfVUVlG2NuzIPr1zbdT+G9DloaKBVpu6Cns5U8opba9TqQ== X-Received: by 2002:a05:600c:1e22:b0:3dc:5ae4:c13d with SMTP id ay34-20020a05600c1e2200b003dc5ae4c13dmr2437995wmb.4.1676377492239; Tue, 14 Feb 2023 04:24:52 -0800 (PST) Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id t15-20020a05600c198f00b003ddc781b1d4sm18224094wmq.33.2023.02.14.04.24.51 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Feb 2023 04:24:51 -0800 (PST) Date: Tue, 14 Feb 2023 12:04:27 +0100 Message-Id: <87r0us1pac.fsf@gmail.com> To: control@debbugs.gnu.org From: Simon Tournier Subject: control message for bug #46782 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 46782 + patch quit From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 06 21:23:35 2023 Received: (at 46782-done) by debbugs.gnu.org; 7 Mar 2023 02:23:35 +0000 Received: from localhost ([127.0.0.1]:44091 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZMzG-0008P6-OO for submit@debbugs.gnu.org; Mon, 06 Mar 2023 21:23:34 -0500 Received: from mail-qv1-f53.google.com ([209.85.219.53]:39730) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZMzF-0008Or-Gj for 46782-done@debbugs.gnu.org; Mon, 06 Mar 2023 21:23:34 -0500 Received: by mail-qv1-f53.google.com with SMTP id ks17so8078207qvb.6 for <46782-done@debbugs.gnu.org>; Mon, 06 Mar 2023 18:23:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678155808; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=k/Dw/QvQ/fnzIfEUEV3myuWvgG7CCUJ1GJ/U/vWqGco=; b=HmobeZQ8h4a1Xsgsf5jBBYZcj2umEwZRpH11bf8OEn7M6VIBRVWf0lcsNoOgqjG6GM tZdZEUcRjbJFjrwWrhyx7Ljxr/RuDeFYtb5XbmrBM0ka+kRf+xCSyeGY/N6HpZoaZQUj Z8V661PiiuKmuclrSOH/8oVWSadSZ35+k0d2Jm6F1QZK84rRGmOzPuOasHj+NYi5goJY 9kT/7qoRKwY+ijqDbGx96tQLk/kXHsv6Tgta6rwfMk+zumNXAkuVG6YjIkeUBXOc+VT0 b2q9qQz/YfWMt5ufsP0EpIWpm2CInpTFadr6Kpzuw0S6rCtJf+VOH4hyBZBGg6OsYaCY hQVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678155808; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=k/Dw/QvQ/fnzIfEUEV3myuWvgG7CCUJ1GJ/U/vWqGco=; b=wMbW9wH8ekKZJwQofXhIpZqfVSF54ZnLvpcuqq3nJGb4wq/sICajL1Fg87156r+MMw bfhkcz0WuoItxcTWDAmNWXG+XC3qJxFn3+Z68ME9X7R7R4LRnmgW7uAgUKXw9FLh0BED 4zd1GmwlojqRV09MOVNsjGsUSQRG02gOKQ5S78ISH9jamCJIBG4borFVX1hunYuCBX07 pDcEG2ayN13hZDtSX8iVVotskFDciJoZ0d9wY0z66hPyRQaNYUYNXl38GTxw35V7raHO NOaKkHrbgjKVBfAzaC9e0VPb9NV+5YSmBuZcHFQDDgtzERvH9G84YQ50dxyTCClFL4cb Y/rA== X-Gm-Message-State: AO0yUKXygiQQ3GW/ceK6fdXKeT31Tpx8hjBs4Sp40qMRE3LQ5m7cr3qV BpSQe9BJt346etH1dtsvc24= X-Google-Smtp-Source: AK7set/UcwskmmhjeM2ftK7PbXC5fbhCGuIm4c5IdNGEnHxMJjkPWs96PnZkCLgOeMjyaOQXSYGyUw== X-Received: by 2002:ad4:5d67:0:b0:570:5389:2216 with SMTP id fn7-20020ad45d67000000b0057053892216mr30942110qvb.22.1678155807908; Mon, 06 Mar 2023 18:23:27 -0800 (PST) Received: from hurd ([2607:fad8:4:3::1000]) by smtp.gmail.com with ESMTPSA id p23-20020a05620a057700b0071f0d0aaef7sm8498546qkp.80.2023.03.06.18.23.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Mar 2023 18:23:27 -0800 (PST) From: Maxim Cournoyer To: Josselin Poiret Subject: Re: bug#46782: guix environment --expose options cannot be layered onto $PWD References: <87blc797i5.fsf@gmail.com> <877cx8x84p.fsf_-_@gmail.com> <87pmazopdx.fsf@gmail.com> <87r0v2lasz.fsf@gmail.com> <20230207012404.GA3706@LionPure> <875yc5clka.fsf@jpoiret.xyz> Date: Mon, 06 Mar 2023 21:23:24 -0500 In-Reply-To: <875yc5clka.fsf@jpoiret.xyz> (Josselin Poiret's message of "Mon, 13 Feb 2023 22:17:09 +0100") Message-ID: <871qm1z4df.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 46782-done Cc: 46782-done@debbugs.gnu.org, bokr@bokr.com, bbb ee , Simon Tournier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello Josselin, Josselin Poiret writes: > Hello everyone, > > A quick strace shows that it's actually an ordering issue: /home/user is > mounted in the container after /home/user/tmp. The fix is pretty > simple, moving the cwd first, before the explicit --expose arguments. Thanks for the troubleshooting and patch! I've now applied it. > I'm noticing that the --expose option creates an empty tmp folder in the > user's home in that case though, which I don't like, however I don't > think there's any better option. Patch following. At least it's better to be left with an empty directory than with mysteriously nothing happening and the use case not working as expected :-). -- Thanks, Maxim From unknown Fri Jun 20 18:22:11 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 04 Apr 2023 11:24:10 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator