* [bug#66887] Subject: [PATCH 1/3] gnu: Add catatonit
2023-11-01 18:23 [bug#66887] Subject: [PATCH 0/3] catatonit for podman Wilke Schwiedop via Guix-patches via
@ 2023-11-01 18:45 ` Wilke Schwiedop via Guix-patches via
2023-11-01 18:47 ` [bug#66887] Subject: [PATCH 2/3] gnu: podman: Use catatonit Wilke Schwiedop via Guix-patches via
` (3 subsequent siblings)
4 siblings, 0 replies; 11+ messages in thread
From: Wilke Schwiedop via Guix-patches via @ 2023-11-01 18:45 UTC (permalink / raw)
To: 66887@debbugs.gnu.org
* gnu/packages/containers.scm (catatonit): New variable.
---
gnu/packages/containers.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
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
--
2.41.0
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [bug#66887] Subject: [PATCH 2/3] gnu: podman: Use catatonit
2023-11-01 18:23 [bug#66887] Subject: [PATCH 0/3] catatonit for podman Wilke Schwiedop via Guix-patches via
2023-11-01 18:45 ` [bug#66887] Subject: [PATCH 1/3] gnu: Add catatonit Wilke Schwiedop via Guix-patches via
@ 2023-11-01 18:47 ` Wilke Schwiedop via Guix-patches via
2023-11-01 18:47 ` [bug#66887] Subject: [PATCH 3/3] remove outdated comment Wilke Schwiedop via Guix-patches via
` (2 subsequent siblings)
4 siblings, 0 replies; 11+ messages in thread
From: Wilke Schwiedop via Guix-patches via @ 2023-11-01 18:47 UTC (permalink / raw)
To: 66887@debbugs.gnu.org
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.
---
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
--
2.41.0
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [bug#66887] Subject: [PATCH 3/3] remove outdated comment
2023-11-01 18:23 [bug#66887] Subject: [PATCH 0/3] catatonit for podman Wilke Schwiedop via Guix-patches via
2023-11-01 18:45 ` [bug#66887] Subject: [PATCH 1/3] gnu: Add catatonit Wilke Schwiedop via Guix-patches via
2023-11-01 18:47 ` [bug#66887] Subject: [PATCH 2/3] gnu: podman: Use catatonit Wilke Schwiedop via Guix-patches via
@ 2023-11-01 18:47 ` Wilke Schwiedop via Guix-patches via
2023-11-08 17:22 ` [bug#66887] [PATCH v2 0/3] resending catatonit patches for QA Jack Hill
2024-04-01 15:23 ` [bug#66887] Superceded by #70112 Wilke Schwiedop via Guix-patches via
4 siblings, 0 replies; 11+ messages in thread
From: Wilke Schwiedop via Guix-patches via @ 2023-11-01 18:47 UTC (permalink / raw)
To: 66887@debbugs.gnu.org
cgroup2 is now the default in guix
---
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")
--
2.41.0
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [bug#66887] [PATCH v2 0/3] resending catatonit patches for QA
2023-11-01 18:23 [bug#66887] Subject: [PATCH 0/3] catatonit for podman Wilke Schwiedop via Guix-patches via
` (2 preceding siblings ...)
2023-11-01 18:47 ` [bug#66887] Subject: [PATCH 3/3] remove outdated comment Wilke Schwiedop via Guix-patches via
@ 2023-11-08 17:22 ` Jack Hill
2023-11-08 17:24 ` [bug#66887] [PATCH v2 1/3] gnu: Add catatonit Jack Hill
` (3 more replies)
2024-04-01 15:23 ` [bug#66887] Superceded by #70112 Wilke Schwiedop via Guix-patches via
4 siblings, 4 replies; 11+ messages in thread
From: Jack Hill @ 2023-11-08 17:22 UTC (permalink / raw)
To: Wilke Schwiedop; +Cc: 66887
Hi Guix,
I'm resending the catatonit series because it wasn't picked up properly by
patchwork/QA the first time. I haven't done a review of the patches, but
it does look like the commit messages will need to be re-worded to fit our
style.
Best,
Jack
Wilke Schwiedop (3):
gnu: Add catatonit.
gnu: podman: Use catatonit.
remove outdated comment
gnu/packages/containers.scm | 42 ++++++++++++++++++++++++++++++-------
1 file changed, 35 insertions(+), 7 deletions(-)
base-commit: 00fd6895322d0b1fd774e79494cfcad721b50b8d
--
2.41.0
^ permalink raw reply [flat|nested] 11+ messages in thread
* [bug#66887] [PATCH v2 1/3] gnu: Add catatonit.
2023-11-08 17:22 ` [bug#66887] [PATCH v2 0/3] resending catatonit patches for QA Jack Hill
@ 2023-11-08 17:24 ` Jack Hill
2023-11-08 17:24 ` [bug#66887] [PATCH v2 2/3] gnu: podman: Use catatonit Jack Hill
` (2 subsequent siblings)
3 siblings, 0 replies; 11+ messages in thread
From: Jack Hill @ 2023-11-08 17:24 UTC (permalink / raw)
To: 66887; +Cc: Wilke Schwiedop
From: Wilke Schwiedop <wilke.schwiedop@agfa.com>
* gnu/packages/containers.scm (catatonit): New variable.
Change-Id: Ib6948bde8204426a8cb008982cb7cc9302f9e6d6
---
gnu/packages/containers.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
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
base-commit: 00fd6895322d0b1fd774e79494cfcad721b50b8d
--
2.41.0
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [bug#66887] [PATCH v2 2/3] gnu: podman: Use catatonit.
2023-11-08 17:22 ` [bug#66887] [PATCH v2 0/3] resending catatonit patches for QA Jack Hill
2023-11-08 17:24 ` [bug#66887] [PATCH v2 1/3] gnu: Add catatonit Jack Hill
@ 2023-11-08 17:24 ` Jack Hill
2023-11-08 17:24 ` [bug#66887] [PATCH v2 3/3] remove outdated comment Jack Hill
2023-11-19 11:45 ` [bug#66887] [PATCH v2 0/3] resending catatonit patches for QA Wilke Schwiedop via Guix-patches via
3 siblings, 0 replies; 11+ messages in thread
From: Jack Hill @ 2023-11-08 17:24 UTC (permalink / raw)
To: 66887; +Cc: Wilke Schwiedop
From: Wilke Schwiedop <wilke.schwiedop@agfa.com>
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
--
2.41.0
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [bug#66887] [PATCH v2 3/3] remove outdated comment
2023-11-08 17:22 ` [bug#66887] [PATCH v2 0/3] resending catatonit patches for QA Jack Hill
2023-11-08 17:24 ` [bug#66887] [PATCH v2 1/3] gnu: Add catatonit Jack Hill
2023-11-08 17:24 ` [bug#66887] [PATCH v2 2/3] gnu: podman: Use catatonit Jack Hill
@ 2023-11-08 17:24 ` Jack Hill
2023-11-19 11:45 ` [bug#66887] [PATCH v2 0/3] resending catatonit patches for QA Wilke Schwiedop via Guix-patches via
3 siblings, 0 replies; 11+ messages in thread
From: Jack Hill @ 2023-11-08 17:24 UTC (permalink / raw)
To: 66887; +Cc: Wilke Schwiedop
From: Wilke Schwiedop <wilke.schwiedop@agfa.com>
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")
--
2.41.0
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [bug#66887] [PATCH v2 0/3] resending catatonit patches for QA
2023-11-08 17:22 ` [bug#66887] [PATCH v2 0/3] resending catatonit patches for QA Jack Hill
` (2 preceding siblings ...)
2023-11-08 17:24 ` [bug#66887] [PATCH v2 3/3] remove outdated comment Jack Hill
@ 2023-11-19 11:45 ` Wilke Schwiedop via Guix-patches via
3 siblings, 0 replies; 11+ messages in thread
From: Wilke Schwiedop via Guix-patches via @ 2023-11-19 11:45 UTC (permalink / raw)
To: 66887@debbugs.gnu.org
Hello Jack,
thank you for re-submitting the patch-series. Is there any progress on the review of these patches or is there anything that can be done from my end?
^ permalink raw reply [flat|nested] 11+ messages in thread
* [bug#66887] Superceded by #70112
2023-11-01 18:23 [bug#66887] Subject: [PATCH 0/3] catatonit for podman Wilke Schwiedop via Guix-patches via
` (3 preceding siblings ...)
2023-11-08 17:22 ` [bug#66887] [PATCH v2 0/3] resending catatonit patches for QA Jack Hill
@ 2024-04-01 15:23 ` Wilke Schwiedop via Guix-patches via
2024-05-22 14:01 ` bug#66887: " Simon Tournier
4 siblings, 1 reply; 11+ messages in thread
From: Wilke Schwiedop via Guix-patches via @ 2024-04-01 15:23 UTC (permalink / raw)
To: 66887@debbugs.gnu.org
[-- Attachment #1: Type: text/plain, Size: 65 bytes --]
Issue can be closed as changes have been incorporated in #70112
[-- Attachment #2: Type: text/html, Size: 1517 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread