From unknown Tue Jun 17 01:50:29 2025 X-Loop: help-debbugs@gnu.org Subject: bug#37161: =?UTF-8?Q?=E2=80=98guix?= pack -f =?UTF-8?Q?docker=E2=80=99?= creates an image without /tmp Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Fri, 23 Aug 2019 14:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 37161 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: bug-Guix@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.156657226912945 (code B ref -1); Fri, 23 Aug 2019 14:58:01 +0000 Received: (at submit) by debbugs.gnu.org; 23 Aug 2019 14:57:49 +0000 Received: from localhost ([127.0.0.1]:40984 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i1B0f-0003Mj-A8 for submit@debbugs.gnu.org; Fri, 23 Aug 2019 10:57:49 -0400 Received: from lists.gnu.org ([209.51.188.17]:46888) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i1B0d-0003Mb-F5 for submit@debbugs.gnu.org; Fri, 23 Aug 2019 10:57:48 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55247) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i1B0c-0001My-Be for bug-Guix@gnu.org; Fri, 23 Aug 2019 10:57:47 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_20,RCVD_IN_DNSWL_HI autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i1B0a-0001p7-6y for bug-Guix@gnu.org; Fri, 23 Aug 2019 10:57:44 -0400 Received: from mail3-relais-sop.national.inria.fr ([192.134.164.104]:60138) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1i1B0Z-0001ky-Us for bug-Guix@gnu.org; Fri, 23 Aug 2019 10:57:44 -0400 X-IronPort-AV: E=Sophos;i="5.64,421,1559512800"; d="scan'208";a="317043389" Received: from unknown (HELO ribbon) ([193.50.110.215]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/AES256-GCM-SHA384; 23 Aug 2019 16:57:15 +0200 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 6 Fructidor an 227 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Fri, 23 Aug 2019 16:57:15 +0200 Message-ID: <871rxc53qs.fsf@inria.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 192.134.164.104 X-Spam-Score: -1.3 (-) 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 (--) Hi Guix! Currently =E2=80=98guix pack -f docker=E2=80=99 creates an image that lacks= /tmp, but some programs fail to run when /tmp is missing. One can work around it by asking Docker to create /tmp: docker run --tmpfs /tmp =E2=80=A6 However, it seems easier to just create /tmp upfront in the image. Ludo=E2=80=99. From unknown Tue Jun 17 01:50:29 2025 X-Loop: help-debbugs@gnu.org Subject: bug#37161: =?UTF-8?Q?=E2=80=98guix?= pack -f =?UTF-8?Q?docker=E2=80=99?= creates an image without /tmp Resent-From: Ricardo Wurmus Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Fri, 23 Aug 2019 20:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 37161 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 37161@debbugs.gnu.org Cc: ludovic.courtes@inria.fr Received: via spool by 37161-submit@debbugs.gnu.org id=B37161.1566592057710 (code B ref 37161); Fri, 23 Aug 2019 20:28:02 +0000 Received: (at 37161) by debbugs.gnu.org; 23 Aug 2019 20:27:37 +0000 Received: from localhost ([127.0.0.1]:41266 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i1G9p-0000BN-6f for submit@debbugs.gnu.org; Fri, 23 Aug 2019 16:27:37 -0400 Received: from sender-of-o51.zoho.com ([135.84.80.216]:21220) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i1G9n-0000BC-6f for 37161@debbugs.gnu.org; Fri, 23 Aug 2019 16:27:35 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1566591144; cv=none; d=zoho.com; s=zohoarc; b=R4/dk8M7QsLyDoFDVDHvtCyKuAMT3ODpqNVNbu/6TATV00lLM0UxmpmZCURyTR7ia/is9ZJYKQF5s6pMKxjUkILqqTqwoV4g0x0m7Rzd84O9JLazHobXsla7DLsflBu0ruNSHFO/Q/VsT4Xj2j8pXokmfUznTSNtSnSbwYLKGbI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1566591144; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To:ARC-Authentication-Results; bh=Pa0lIZfL7nZ0QUeEWgqRCDwTDu/opFGskweFKhkwaaQ=; b=mMu0cYa/ZxNZTtEsYHg0cTjh0hhqKKYEgUT5ALpt5PaYwk1RW3oJAYqDpjUVM3fAJj0MjIOBqlCIIG48vJzn8nmvWuwzIKIDo/JjOHuosv2o7WsXlYf9pGWhRxvfk3+PiOOQ8fvfj/rcM1LjhXjdWFjk/VHakA+xzRgOdduf7pw= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@elephly.net; dmarc=pass header.from= header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1566591144; s=zoho; d=elephly.net; i=rekado@elephly.net; h=References:From:To:Cc:Subject:In-reply-to:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding; l=470; bh=Pa0lIZfL7nZ0QUeEWgqRCDwTDu/opFGskweFKhkwaaQ=; b=NWMCqdeH4ZzEpy1oaDNRNgSZ9w9V672LrT4hPlR8NtOcslMfvfVHnLotl1XazFVj ntMirAv5cTYikLNTvehU0lyTHJnklkyOSRYAal63cD+jtzLpHqdRPXlT1LMBJGQiyAe yAIYJlr1qYV5wuqkEbD8snH7UX0qV2o/qH7JPgpI= Received: from localhost (p54AD4942.dip0.t-ipconnect.de [84.173.73.66]) by mx.zohomail.com with SMTPS id 1566591142777232.59468165434953; Fri, 23 Aug 2019 13:12:22 -0700 (PDT) References: <871rxc53qs.fsf@inria.fr> User-agent: mu4e 1.2.0; emacs 26.2 From: Ricardo Wurmus In-reply-to: <871rxc53qs.fsf@inria.fr> X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Date: Fri, 23 Aug 2019 22:12:19 +0200 Message-ID: <875zmnk5ek.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External X-Spam-Score: 0.0 (/) 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 (-) > One can work around it by asking Docker to create /tmp: > > docker run --tmpfs /tmp =E2=80=A6 > > However, it seems easier to just create /tmp upfront in the image. If /tmp exists in the image can a user still overwrite it to either map an outside directory to /tmp in the container or to use a tmpfs? If this is still possible, I agree that /tmp should exist in the generated image =E2=80=93 even if it=E2=80=99s just a plain mount point. -- Ricardo From unknown Tue Jun 17 01:50:29 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Subject: bug#37161: closed (Re: bug#37161: =?UTF-8?Q?=E2=80=98guix?= pack -f =?UTF-8?Q?docker=E2=80=99?= creates an image without /tmp) Message-ID: References: <87sgpmq405.fsf@inria.fr> <871rxc53qs.fsf@inria.fr> X-Gnu-PR-Message: they-closed 37161 X-Gnu-PR-Package: guix Reply-To: 37161@debbugs.gnu.org Date: Tue, 27 Aug 2019 10:48:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1566902882-11383-1" This is a multi-part message in MIME format... ------------=_1566902882-11383-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #37161: =E2=80=98guix pack -f docker=E2=80=99 creates an image without /tmp which was filed against the guix package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 37161@debbugs.gnu.org. --=20 37161: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D37161 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1566902882-11383-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 37161-done) by debbugs.gnu.org; 27 Aug 2019 10:47:32 +0000 Received: from localhost ([127.0.0.1]:47792 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i2Z0e-0002wx-3b for submit@debbugs.gnu.org; Tue, 27 Aug 2019 06:47:32 -0400 Received: from mail3-relais-sop.national.inria.fr ([192.134.164.104]:52211) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i2Z0b-0002wi-CY for 37161-done@debbugs.gnu.org; Tue, 27 Aug 2019 06:47:30 -0400 X-IronPort-AV: E=Sophos;i="5.64,436,1559512800"; d="scan'208";a="317308528" Received: from unknown (HELO ribbon) ([193.50.110.215]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/AES256-GCM-SHA384; 27 Aug 2019 12:47:22 +0200 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Ricardo Wurmus Subject: Re: bug#37161: =?utf-8?Q?=E2=80=98guix?= pack -f =?utf-8?Q?docker?= =?utf-8?Q?=E2=80=99?= creates an image without /tmp References: <871rxc53qs.fsf@inria.fr> <875zmnk5ek.fsf@elephly.net> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 10 Fructidor an 227 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Tue, 27 Aug 2019 12:47:22 +0200 In-Reply-To: <875zmnk5ek.fsf@elephly.net> (Ricardo Wurmus's message of "Fri, 23 Aug 2019 22:12:19 +0200") Message-ID: <87sgpmq405.fsf@inria.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 37161-done Cc: 37161-done@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: -6.0 (------) Hi, Ricardo Wurmus skribis: >> One can work around it by asking Docker to create /tmp: >> >> docker run --tmpfs /tmp =E2=80=A6 >> >> However, it seems easier to just create /tmp upfront in the image. > > If /tmp exists in the image can a user still overwrite it to either map > an outside directory to /tmp in the container or to use a tmpfs? Yes I think so. > If this is still possible, I agree that /tmp should exist in the > generated image =E2=80=93 even if it=E2=80=99s just a plain mount point. Done in commit 7979a287f8eb84cbbfa44629951572408939a756. Thanks, Ludo=E2=80=99. ------------=_1566902882-11383-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 23 Aug 2019 14:57:49 +0000 Received: from localhost ([127.0.0.1]:40984 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i1B0f-0003Mj-A8 for submit@debbugs.gnu.org; Fri, 23 Aug 2019 10:57:49 -0400 Received: from lists.gnu.org ([209.51.188.17]:46888) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i1B0d-0003Mb-F5 for submit@debbugs.gnu.org; Fri, 23 Aug 2019 10:57:48 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55247) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i1B0c-0001My-Be for bug-Guix@gnu.org; Fri, 23 Aug 2019 10:57:47 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_20,RCVD_IN_DNSWL_HI autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i1B0a-0001p7-6y for bug-Guix@gnu.org; Fri, 23 Aug 2019 10:57:44 -0400 Received: from mail3-relais-sop.national.inria.fr ([192.134.164.104]:60138) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1i1B0Z-0001ky-Us for bug-Guix@gnu.org; Fri, 23 Aug 2019 10:57:44 -0400 X-IronPort-AV: E=Sophos;i="5.64,421,1559512800"; d="scan'208";a="317043389" Received: from unknown (HELO ribbon) ([193.50.110.215]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/AES256-GCM-SHA384; 23 Aug 2019 16:57:15 +0200 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: bug-Guix@gnu.org Subject: =?utf-8?Q?=E2=80=98guix?= pack -f =?utf-8?Q?docker=E2=80=99?= creates an image without /tmp X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 6 Fructidor an 227 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Fri, 23 Aug 2019 16:57:15 +0200 Message-ID: <871rxc53qs.fsf@inria.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 192.134.164.104 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 (--) Hi Guix! Currently =E2=80=98guix pack -f docker=E2=80=99 creates an image that lacks= /tmp, but some programs fail to run when /tmp is missing. One can work around it by asking Docker to create /tmp: docker run --tmpfs /tmp =E2=80=A6 However, it seems easier to just create /tmp upfront in the image. Ludo=E2=80=99. ------------=_1566902882-11383-1--