From patchwork Wed Nov 8 17:24:55 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jack Hill X-Patchwork-Id: 56099 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 8E3E627BBEC; Wed, 8 Nov 2023 17:26:41 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS 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 70B8C27BBE2 for ; Wed, 8 Nov 2023 17:26:37 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r0mJu-0001mL-KE; Wed, 08 Nov 2023 12:26:26 -0500 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 1r0mJr-0001ln-Rr for guix-patches@gnu.org; Wed, 08 Nov 2023 12:26:24 -0500 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 1r0mJr-0006kM-Fe for guix-patches@gnu.org; Wed, 08 Nov 2023 12:26:23 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1r0mKU-0007IV-2X for guix-patches@gnu.org; Wed, 08 Nov 2023 12:27:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#66887] [PATCH v2 1/3] gnu: Add catatonit. Resent-From: Jack Hill Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Nov 2023 17:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66887 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66887@debbugs.gnu.org Cc: Wilke Schwiedop Received: via spool by 66887-submit@debbugs.gnu.org id=B66887.169946438427978 (code B ref 66887); Wed, 08 Nov 2023 17:27:02 +0000 Received: (at 66887) by debbugs.gnu.org; 8 Nov 2023 17:26:24 +0000 Received: from localhost ([127.0.0.1]:46235 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r0mJs-0007HC-HH for submit@debbugs.gnu.org; Wed, 08 Nov 2023 12:26:24 -0500 Received: from minsky.hcoop.net ([104.248.1.95]:51974) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r0mJp-0007Gv-DD for 66887@debbugs.gnu.org; Wed, 08 Nov 2023 12:26:23 -0500 Received: from [2603:6080:a200:1c76::19a] (helo=mimolette.home.eronel.org) by minsky.hcoop.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1r0mJ7-0003MC-Gl; Wed, 08 Nov 2023 12:25:37 -0500 From: Jack Hill Date: Wed, 8 Nov 2023 12:24:55 -0500 Message-ID: <2ff6efd2cef5ad6755c45b4397a9ec9f7ac5c1fc.1699464297.git.jackhill@jackhill.us> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 From: Wilke Schwiedop * gnu/packages/containers.scm (catatonit): New variable. Change-Id: Ib6948bde8204426a8cb008982cb7cc9302f9e6d6 --- gnu/packages/containers.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) base-commit: 00fd6895322d0b1fd774e79494cfcad721b50b8d diff --git a/gnu/packages/containers.scm b/gnu/packages/containers.scm index a3aa9ac1db..e26b5acf21 100644 --- a/gnu/packages/containers.scm +++ b/gnu/packages/containers.scm @@ -309,6 +309,27 @@ (define-public cni-plugins ;; For podman to work, the user needs to run ;; `sudo mount -t cgroup2 none /sys/fs/cgroup` +(define-public catatonit + (package + (name "catatonit") + (version "0.1.7") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/openSUSE/catatonit") + ; include fix for a build error that was merged shortly after 0.1.7 + (commit "cf1fd8a1cc9a40a2c66019d9546891912419d747"))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0ac3vfs5d1ka6q21wr4cya9ka8w4c3z1syzdq9sgrks7qnnkxm2h")))) + (build-system gnu-build-system) + (native-inputs (list autoconf automake libtool)) + (synopsis "Container init") + (description "A container init that is so simple it's effectively brain-dead.") + (home-page "https://github.com/openSUSE/catatonit") + (license license:gpl3))) (define-public podman (package From patchwork Wed Nov 8 17:24:56 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jack Hill X-Patchwork-Id: 56101 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 697DC27BBEA; Wed, 8 Nov 2023 17:26:47 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS 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 5800827BBE2 for ; Wed, 8 Nov 2023 17:26:43 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r0mJu-0001mW-L6; Wed, 08 Nov 2023 12:26:27 -0500 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 1r0mJs-0001lw-Iq for guix-patches@gnu.org; Wed, 08 Nov 2023 12:26:24 -0500 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 1r0mJs-0006kV-2M for guix-patches@gnu.org; Wed, 08 Nov 2023 12:26:24 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1r0mKU-0007Ic-MX for guix-patches@gnu.org; Wed, 08 Nov 2023 12:27:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#66887] [PATCH v2 2/3] gnu: podman: Use catatonit. Resent-From: Jack Hill Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Nov 2023 17:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66887 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66887@debbugs.gnu.org Cc: Wilke Schwiedop Received: via spool by 66887-submit@debbugs.gnu.org id=B66887.169946438828002 (code B ref 66887); Wed, 08 Nov 2023 17:27:02 +0000 Received: (at 66887) by debbugs.gnu.org; 8 Nov 2023 17:26:28 +0000 Received: from localhost ([127.0.0.1]:46239 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r0mJv-0007HU-TZ for submit@debbugs.gnu.org; Wed, 08 Nov 2023 12:26:28 -0500 Received: from minsky.hcoop.net ([104.248.1.95]:51984) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r0mJu-0007H2-1s for 66887@debbugs.gnu.org; Wed, 08 Nov 2023 12:26:26 -0500 Received: from [2603:6080:a200:1c76::19a] (helo=mimolette.home.eronel.org) by minsky.hcoop.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1r0mJC-0003MC-68; Wed, 08 Nov 2023 12:25:42 -0500 From: Jack Hill Date: Wed, 8 Nov 2023 12:24:56 -0500 Message-ID: <4ca22003bd312ce469ecd843e8101402f9cf4177.1699464297.git.jackhill@jackhill.us> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 From: Wilke Schwiedop defaultHelperBinariesDir is a string array of paths searched by the FindHelperBinary function. This patch inserts new entries at the beginning of array instead of modifying individual elements. This will make it easier to include additional helper binaries, e.g. aardvark, netavark and pasta. Change-Id: I2f988b9225f3fcee7f00c48ba3aedc9289ba9d47 --- gnu/packages/containers.scm | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/gnu/packages/containers.scm b/gnu/packages/containers.scm index e26b5acf21..c00394af2b 100644 --- a/gnu/packages/containers.scm +++ b/gnu/packages/containers.scm @@ -381,22 +381,31 @@ (define-public podman (("CATATONIT_PATH=\"[^\"]+\"") (string-append "CATATONIT_PATH=" (which "true")))) (substitute* "vendor/github.com/containers/common/pkg/config/config_linux.go" - (("/usr/local/libexec/podman") - (string-append #$output "/libexec/podman")) - (("/usr/local/lib/podman") - (string-append #$output "/bin"))) + (("var defaultHelperBinariesDir = ..string." all) + (string-append + all + (string-join + (map (lambda (s) (string-append "\n\"" s "\",")) + (list + (string-append #$output "/libexec/podman") + (string-append #$output "/bin") + (string-append #$(this-package-input "catatonit") "/bin"))))))) (substitute* "vendor/github.com/containers/common/pkg/config/default.go" (("/usr/libexec/podman/conmon") (which "conmon")) (("/usr/local/libexec/cni") (string-append #$(this-package-input "cni-plugins") "/bin")) - (("/usr/bin/crun") (which "crun"))))) + (("/usr/bin/crun") (which "crun")) + (("/usr/libexec/podman/catatonit") (which "catatonit"))) + (substitute* "pkg/rootless/rootless_linux.c" + (("/usr/bin/catatonit") (which "catatonit"))))) (add-after 'install 'install-completions (lambda _ (invoke "make" "install.completions" (string-append "PREFIX=" #$output))))))) (inputs (list btrfs-progs + catatonit cni-plugins conmon crun From patchwork Wed Nov 8 17:24:57 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jack Hill X-Patchwork-Id: 56100 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id CD12C27BBEC; Wed, 8 Nov 2023 17:26:45 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS 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 5F88627BBEA for ; Wed, 8 Nov 2023 17:26:39 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r0mJu-0001mK-Kt; Wed, 08 Nov 2023 12:26:26 -0500 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 1r0mJs-0001lz-Vd for guix-patches@gnu.org; Wed, 08 Nov 2023 12:26:25 -0500 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 1r0mJs-0006ka-IB for guix-patches@gnu.org; Wed, 08 Nov 2023 12:26:24 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1r0mKV-0007Ik-5I for guix-patches@gnu.org; Wed, 08 Nov 2023 12:27:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#66887] [PATCH v2 3/3] remove outdated comment Resent-From: Jack Hill Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Nov 2023 17:27:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66887 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66887@debbugs.gnu.org Cc: Wilke Schwiedop Received: via spool by 66887-submit@debbugs.gnu.org id=B66887.169946438928010 (code B ref 66887); Wed, 08 Nov 2023 17:27:03 +0000 Received: (at 66887) by debbugs.gnu.org; 8 Nov 2023 17:26:29 +0000 Received: from localhost ([127.0.0.1]:46241 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r0mJx-0007Hh-GA for submit@debbugs.gnu.org; Wed, 08 Nov 2023 12:26:29 -0500 Received: from minsky.hcoop.net ([104.248.1.95]:44682) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r0mJv-0007H4-N4 for 66887@debbugs.gnu.org; Wed, 08 Nov 2023 12:26:27 -0500 Received: from [2603:6080:a200:1c76::19a] (helo=mimolette.home.eronel.org) by minsky.hcoop.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1r0mJD-0003MC-RD; Wed, 08 Nov 2023 12:25:43 -0500 From: Jack Hill Date: Wed, 8 Nov 2023 12:24:57 -0500 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 From: Wilke Schwiedop cgroup2 is now the default in guix Change-Id: I58ab46ec4b16f6e458c363a4a914ccac088e71ba --- gnu/packages/containers.scm | 2 -- 1 file changed, 2 deletions(-) diff --git a/gnu/packages/containers.scm b/gnu/packages/containers.scm index c00394af2b..b864f83dcf 100644 --- a/gnu/packages/containers.scm +++ b/gnu/packages/containers.scm @@ -307,8 +307,6 @@ (define-public cni-plugins configure network interfaces in Linux containers.") (license license:asl2.0))) -;; For podman to work, the user needs to run -;; `sudo mount -t cgroup2 none /sys/fs/cgroup` (define-public catatonit (package (name "catatonit")