* [bug#66887] Subject: [PATCH 0/3] catatonit for podman
@ 2023-11-01 18:23 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
` (4 more replies)
0 siblings, 5 replies; 11+ messages in thread
From: Wilke Schwiedop via Guix-patches via @ 2023-11-01 18:23 UTC (permalink / raw)
To: 66887
Add catatonit package and include it in podman.
catatonit is required for rootless `podman play kube` command to work
as podman will just abort if the catatonit binary cannot be found.
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: 2b5c6e1a41e4ddcf4cfa53a319ed784a856eac5d
--
2.41.0
^ permalink raw reply [flat|nested] 11+ messages in thread
* [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
* bug#66887: Superceded by #70112
2024-04-01 15:23 ` [bug#66887] Superceded by #70112 Wilke Schwiedop via Guix-patches via
@ 2024-05-22 14:01 ` Simon Tournier
0 siblings, 0 replies; 11+ messages in thread
From: Simon Tournier @ 2024-05-22 14:01 UTC (permalink / raw)
To: Wilke Schwiedop, 66887@debbugs.gnu.org
Hi,
On lun., 01 avril 2024 at 15:23, Wilke Schwiedop via Guix-patches via <guix-patches@gnu.org> wrote:
> Issue can be closed as changes have been incorporated in #70112
So closing.
Cheers,
simon
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2024-05-22 15:21 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
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 ` [bug#66887] Subject: [PATCH 3/3] remove outdated comment Wilke Schwiedop via Guix-patches via
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 ` [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
2024-04-01 15:23 ` [bug#66887] Superceded by #70112 Wilke Schwiedop via Guix-patches via
2024-05-22 14:01 ` bug#66887: " Simon Tournier
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).