[PATCH] gnu: Add "go-github-com-coreos-go-systemd" sub-packages.

  • Done
  • quality assurance status badge
Details
3 participants
  • Maxim Cournoyer
  • Artyom V. Poptsov
  • Sharlatan Hellseher
Owner
unassigned
Submitted by
Artyom V. Poptsov
Severity
normal

Debbugs page

Artyom V. Poptsov wrote 1 years ago
(address . guix-patches@gnu.org)
87jzo7pwi9.fsf@gmail.com
Hello,

this patch set adds most of the missing sub-packages for
"go-systemd"[1].

I wasn't able to package "sdjournal" as it requires systemd headers
which are seems to be not present in Guix at the moment.
From 790fc4be076e488bbbfcecd2dffba66bf884cf99 Mon Sep 17 00:00:00 2001
Message-ID: <790fc4be076e488bbbfcecd2dffba66bf884cf99.1705520948.git.poptsov.artyom@gmail.com>
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Wed, 17 Jan 2024 22:25:00 +0300
Subject: [PATCH 1/6] gnu: Add go-github-com-coreos-go-systemd-daemon.

* gnu/packages/golang.scm (go-github-com-coreos-go-systemd-daemon): New
variable.

Change-Id: If79215d0676b9bb8dfe6e12a144a9b156f43f9be
---
gnu/packages/golang.scm | 13 +++++++++++++
1 file changed, 13 insertions(+)

Toggle diff (28 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 8fea581248..3499c21b8b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9272,6 +9272,19 @@ (define-public go-github-com-coreos-go-systemd-activation
using socket activation from Go.")
(license license:asl2.0)))
+(define-public go-github-com-coreos-go-systemd-daemon
+ (package
+ (inherit go-github-com-coreos-go-systemd-activation)
+ (name "go-github-com-coreos-go-systemd-daemon")
+ (arguments
+ '(#:import-path "github.com/coreos/go-systemd/daemon"
+ #:unpack-path "github.com/coreos/go-systemd"))
+ (home-page "https://github.com/coreos/go-systemd")
+ (synopsis "Go bindings to systemd for notifications")
+ (description "Go bindings to systemd for notifying the daemon of service status
+changes")
+ (license license:asl2.0)))
+
(define-public go-github-com-emirpasic-gods
(package
(name "go-github-com-emirpasic-gods")

base-commit: 8ca490e6600c55b2dab5db12cf1aefa2b1b27f9a
--
2.41.0
From e0f4fb0a916138d4ad8ae12f4be28d6d4b9c1a2a Mon Sep 17 00:00:00 2001
Message-ID: <e0f4fb0a916138d4ad8ae12f4be28d6d4b9c1a2a.1705520948.git.poptsov.artyom@gmail.com>
In-Reply-To: <790fc4be076e488bbbfcecd2dffba66bf884cf99.1705520948.git.poptsov.artyom@gmail.com>
References: <790fc4be076e488bbbfcecd2dffba66bf884cf99.1705520948.git.poptsov.artyom@gmail.com>
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Wed, 17 Jan 2024 22:34:12 +0300
Subject: [PATCH 2/6] gnu: Add go-github-com-coreos-go-systemd-dbus.

* gnu/packages/golang.scm (go-github-com-coreos-go-systemd-dbus): New
variable.

Change-Id: Ib50ff86ec7c03fd8b5e732dc9b3ec5e4196d8d3b
---
gnu/packages/golang.scm | 16 ++++++++++++++++
1 file changed, 16 insertions(+)

Toggle diff (29 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 3499c21b8b..17f880ef97 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9285,6 +9285,22 @@ (define-public go-github-com-coreos-go-systemd-daemon
changes")
(license license:asl2.0)))
+(define-public go-github-com-coreos-go-systemd-dbus
+ (package
+ (inherit go-github-com-coreos-go-systemd-activation)
+ (name "go-github-com-coreos-go-systemd-dbus")
+ (arguments
+ '(#:tests? #f ;Tests require D-Bus daemon running.
+ #:import-path "github.com/coreos/go-systemd/dbus"
+ #:unpack-path "github.com/coreos/go-systemd"))
+ (native-inputs (list go-github-com-godbus-dbus))
+ (home-page "https://github.com/coreos/go-systemd")
+ (synopsis "Go bindings to systemd for managing services")
+ (description
+ "Go bindings to systemd for starting/stopping/inspecting running services and
+units.")
+ (license license:asl2.0)))
+
(define-public go-github-com-emirpasic-gods
(package
(name "go-github-com-emirpasic-gods")
--
2.41.0
From fa03c3fc20d98df436c6db31d41d4a272d512a6e Mon Sep 17 00:00:00 2001
Message-ID: <fa03c3fc20d98df436c6db31d41d4a272d512a6e.1705520948.git.poptsov.artyom@gmail.com>
In-Reply-To: <790fc4be076e488bbbfcecd2dffba66bf884cf99.1705520948.git.poptsov.artyom@gmail.com>
References: <790fc4be076e488bbbfcecd2dffba66bf884cf99.1705520948.git.poptsov.artyom@gmail.com>
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Wed, 17 Jan 2024 22:38:38 +0300
Subject: [PATCH 3/6] gnu: Add go-github-com-coreos-go-systemd-journal.

* gnu/packages/golang.scm (go-github-com-coreos-go-systemd-journal): New
variable.

Change-Id: I6a8ae9d416ce7c4236ce0d8a8388da130964144c
---
gnu/packages/golang.scm | 15 +++++++++++++++
1 file changed, 15 insertions(+)

Toggle diff (28 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 17f880ef97..8f0298c1cb 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9301,6 +9301,21 @@ (define-public go-github-com-coreos-go-systemd-dbus
units.")
(license license:asl2.0)))
+(define-public go-github-com-coreos-go-systemd-journal
+ (package
+ (inherit go-github-com-coreos-go-systemd-activation)
+ (name "go-github-com-coreos-go-systemd-journal")
+ (arguments
+ '(#:tests? #f ;Tests require access to journald socket.
+ #:import-path "github.com/coreos/go-systemd/journal"
+ #:unpack-path "github.com/coreos/go-systemd"))
+ (home-page "https://github.com/coreos/go-systemd")
+ (synopsis "Go bindings to systemd for writing journald")
+ (description
+ "Go bindings to systemd for writing to systemd's logging service,
+journald.")
+ (license license:asl2.0)))
+
(define-public go-github-com-emirpasic-gods
(package
(name "go-github-com-emirpasic-gods")
--
2.41.0
From aecdd94e009199f88a2b9d03f651964d0b7f944c Mon Sep 17 00:00:00 2001
Message-ID: <aecdd94e009199f88a2b9d03f651964d0b7f944c.1705520948.git.poptsov.artyom@gmail.com>
In-Reply-To: <790fc4be076e488bbbfcecd2dffba66bf884cf99.1705520948.git.poptsov.artyom@gmail.com>
References: <790fc4be076e488bbbfcecd2dffba66bf884cf99.1705520948.git.poptsov.artyom@gmail.com>
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Wed, 17 Jan 2024 22:43:37 +0300
Subject: [PATCH 4/6] gnu: Add go-github-com-coreos-go-systemd-login1.

* gnu/packages/golang.scm (go-github-com-coreos-go-systemd-login1): New
variable.

Change-Id: I815e67c119b00232a620004f72e6b61d90d2c06a
---
gnu/packages/golang.scm | 15 +++++++++++++++
1 file changed, 15 insertions(+)

Toggle diff (28 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 8f0298c1cb..40cc864341 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9316,6 +9316,21 @@ (define-public go-github-com-coreos-go-systemd-journal
journald.")
(license license:asl2.0)))
+(define-public go-github-com-coreos-go-systemd-login1
+ (package
+ (inherit go-github-com-coreos-go-systemd-activation)
+ (name "go-github-com-coreos-go-systemd-login1")
+ (arguments
+ '(#:tests? #f ;Tests require D-Bus daemon running.
+ #:import-path "github.com/coreos/go-systemd/login1"
+ #:unpack-path "github.com/coreos/go-systemd"))
+ (native-inputs (list go-github-com-godbus-dbus))
+ (home-page "https://github.com/coreos/go-systemd")
+ (synopsis "Go bindings to systemd for integration with logind API")
+ (description
+ "Go bindings to systemd for integration with the systemd logind API.")
+ (license license:asl2.0)))
+
(define-public go-github-com-emirpasic-gods
(package
(name "go-github-com-emirpasic-gods")
--
2.41.0
From 5d9893550632c97143d2dcc28f8f9025e2dcaf5c Mon Sep 17 00:00:00 2001
Message-ID: <5d9893550632c97143d2dcc28f8f9025e2dcaf5c.1705520948.git.poptsov.artyom@gmail.com>
In-Reply-To: <790fc4be076e488bbbfcecd2dffba66bf884cf99.1705520948.git.poptsov.artyom@gmail.com>
References: <790fc4be076e488bbbfcecd2dffba66bf884cf99.1705520948.git.poptsov.artyom@gmail.com>
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Wed, 17 Jan 2024 22:46:31 +0300
Subject: [PATCH 5/6] gnu: Add go-github-com-coreos-go-systemd-machine1.

* gnu/packages/golang.scm (go-github-com-coreos-go-systemd-machine1): New
variable.

Change-Id: I2d9340a2b70dd68e24e4a88bdcd1f4c289100c6d
---
gnu/packages/golang.scm | 14 ++++++++++++++
1 file changed, 14 insertions(+)

Toggle diff (27 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 40cc864341..5c2c2eb407 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9331,6 +9331,20 @@ (define-public go-github-com-coreos-go-systemd-login1
"Go bindings to systemd for integration with the systemd logind API.")
(license license:asl2.0)))
+(define-public go-github-com-coreos-go-systemd-machine1
+ (package
+ (inherit go-github-com-coreos-go-systemd-activation)
+ (name "go-github-com-coreos-go-systemd-machine1")
+ (arguments
+ '(#:tests? #f ;Tests require D-Bus daemon running.
+ #:import-path "github.com/coreos/go-systemd/machine1"
+ #:unpack-path "github.com/coreos/go-systemd"))
+ (native-inputs (list go-github-com-godbus-dbus))
+ (home-page "https://github.com/coreos/go-systemd")
+ (synopsis "Go bindings to systemd for registering machines/containers")
+ (description "Go bindings to systemd for registering machines/containers.")
+ (license license:asl2.0)))
+
(define-public go-github-com-emirpasic-gods
(package
(name "go-github-com-emirpasic-gods")
--
2.41.0
From c193b9a4b34b4f63ff57c7990aea160f0f443998 Mon Sep 17 00:00:00 2001
Message-ID: <c193b9a4b34b4f63ff57c7990aea160f0f443998.1705520948.git.poptsov.artyom@gmail.com>
In-Reply-To: <790fc4be076e488bbbfcecd2dffba66bf884cf99.1705520948.git.poptsov.artyom@gmail.com>
References: <790fc4be076e488bbbfcecd2dffba66bf884cf99.1705520948.git.poptsov.artyom@gmail.com>
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Wed, 17 Jan 2024 22:48:36 +0300
Subject: [PATCH 6/6] gnu: Add go-github-com-coreos-go-systemd-unit.

* gnu/packages/golang.scm (go-github-com-coreos-go-systemd-unit): New
variable.

Change-Id: I4103a0a8a3fe8f0efe4e21b053cecda9825efdc1
---
gnu/packages/golang.scm | 16 ++++++++++++++++
1 file changed, 16 insertions(+)

Toggle diff (29 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 5c2c2eb407..a2d697bebd 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -9345,6 +9345,22 @@ (define-public go-github-com-coreos-go-systemd-machine1
(description "Go bindings to systemd for registering machines/containers.")
(license license:asl2.0)))
+(define-public go-github-com-coreos-go-systemd-unit
+ (package
+ (inherit go-github-com-coreos-go-systemd-activation)
+ (name "go-github-com-coreos-go-systemd-unit")
+ (arguments
+ '(#:tests? #f ;Tests require D-Bus daemon running.
+ #:import-path "github.com/coreos/go-systemd/unit"
+ #:unpack-path "github.com/coreos/go-systemd"))
+ (native-inputs (list go-github-com-godbus-dbus))
+ (home-page "https://github.com/coreos/go-systemd")
+ (synopsis "Go bindings to systemd for working with unit files")
+ (description
+ "Go bindings to systemd for (de)serialization and comparison of unit
+files.")
+ (license license:asl2.0)))
+
(define-public go-github-com-emirpasic-gods
(package
(name "go-github-com-emirpasic-gods")
--
2.41.0
Thanks,
- avp

References:

--
Artyom "avp" Poptsov <poptsov.artyom@gmail.com>
CADR Hackerspace co-founder: https://cadrspace.ru/
GPG: D0C2 EAC1 3310 822D 98DE B57C E9C5 A2D9 0898 A02F
-----BEGIN PGP SIGNATURE-----

iQJNBAEBCgA3FiEEAf2F9Bp7f4IFgwalk16+BzbchX4FAmWoMC4ZHHBvcHRzb3Yu
YXJ0eW9tQGdtYWlsLmNvbQAKCRCTXr4HNtyFfqUYD/9LCTs6heDC+fi53FOR8MtZ
IdDoACrQD2vFBdNJh7nM01nQYTLzwPGapNO777CxWIG15ZF4buQS/s5vPP3XorfD
hX/c+UC5j/dVLUpWSkJQZTgmCM9AFPDVEypGVtvQvsX5rJSpwW47CcvpPccvPB1G
Kt16DHxTMF/ajacWuHZZW5AqPTD0cnDONSe+HK7Gq1SfO4V26fP80FhHcEndDXZi
qPo5oJr2hIM/UzXUSCJ9dVcCSBZIo/Pv+8fZ/j7eJ4kyMM3LeUCWV6186BvVTUhq
JM+A2lqwmF8nPRsKTeNudH9Ttv4o4UIi6XYWMGKsn19cKars5orM9ycqO3ZIKTMd
D4Sn+P5sx3z43OTHvzn75IeEL67qfZd9/b+cY/Cq+Or74gpl3fJhl83ov9NfZtwO
MH8nr3PkHuOoxAOsXwgAOvsayZs1F/ID06JrCbrYPu0WAyS5kPi9ihfnWZ52uo9U
qFhteLNlW6DWZCJfnF9JXcCebI0sH5hZexJTHPSu4gKkeXy5eImA8ujPF2vsGyPq
2LAQLkEX6jyqV+FoVvsLqQ+jm2zsT9L+zce7eoKrY13k0vnGnPCEPt+912caJ4hq
G/Z6AZstdc9jWMw9nGXbjIpLr62rD8cVKV5h650cfuy0oga5C/j/UcP2asMclRVt
8q53LVJtGW3NvQ4AxjJpdg==
=51Wm
-----END PGP SIGNATURE-----

Sharlatan Hellseher wrote 1 years ago
(address . 68549@debbugs.gnu.org)
87cytqnbty.fsf@gmail.com
Hi,

This patch series adds binding to Systemd which is not provided by Guix.
If they are required for some other packages, please let me know and
I'll review upstream for any workaround(s).

Thanks,
Oleg
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEmEeB3micIcJkGAhndtcnv/Ys0rUFAmWxBVkACgkQdtcnv/Ys
0rWtow//Z6BLVg5OAqbLMpoyflFeEO02h4HQnjun0XeV5RjFBe6aPyUApGxx+l0J
5Y0wgdQrmlviBJ081LcsbdaQPMUsXzUS+LgQZZVyOlgfHUhkmFDw2zEsKpS0Hpc8
9ntGur52sTlNXP7uuY/RW5drPKDwWznCvvi0hGxey1AXBA1THvZeudvTAkovEE7J
0l/vK90BrwvUp4b8xV1tUWPW50L4pp7DC8lvs5Unp2b1lygsLIJUUMhjHbT4r3pr
QSC3rAvwz42O2mW3xx8NZ1ImGPx3q2Mc4tshmnFosEjxwOv2Ut7y7Y/28jQneAdO
zyelLhq2CNa97Xu4lbqm9mXJzLPLFZSsZIRCf1JLw2QwG3403uvDMiDXt6tjW8Kw
WBNY5aJj5MkrI/sLTGH/h3dq59LMpe2OYeGG8zcVHcHds58H0FUwiO7ovJUwRZD3
/YFsfiObS7EyimmC3Cmz37v+TEpFTkzevkyH4KRrK14mTfAVP36pXIo1g8NCxPvC
EBZ5yH3GwDbUdHI4cpBRSvdtd64e1RQ5wGV0NW/vk2TNn0iDUxi6wZdkJ4H2VT1i
6JZPeskAi+OE/+8N39hlSl/bu2eTs7h7VLud0fzafgrX1+dDM9dEz2ghWdQ8ueyy
oqfRWQddy3bWcuwZl37EOXHVxCacslqepuw8FBcSd+sPDIfkcbE=
=sa2l
-----END PGP SIGNATURE-----

Maxim Cournoyer wrote 1 years ago
(name . Artyom V. Poptsov)(address . poptsov.artyom@gmail.com)(address . 68549@debbugs.gnu.org)
87cytqydhj.fsf@gmail.com
Hi!

"Artyom V. Poptsov" <poptsov.artyom@gmail.com> writes:

Toggle quote (8 lines)
> Hello,
>
> this patch set adds most of the missing sub-packages for
> "go-systemd"[1].
>
> I wasn't able to package "sdjournal" as it requires systemd headers
> which are seems to be not present in Guix at the moment.

sdjournal is made available via our elogind package, which extracts the
logind bits of systemd.

Could you please resubmit a v2 version of your patch via git send-email,
it seems QA could not apply it cleanly:

--
Thanks,
Maxim
Artyom V. Poptsov wrote 1 years ago
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)(address . 68549@debbugs.gnu.org)
87sf1ypxdz.fsf@gmail.com
Hello Maxim!

Thank you for the patch review!

Here's the fixed version of the patches.
From b580cf281893bca1cf42296430099668e12d3d5e Mon Sep 17 00:00:00 2001
Message-ID: <b580cf281893bca1cf42296430099668e12d3d5e.1707682476.git.poptsov.artyom@gmail.com>
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Wed, 17 Jan 2024 22:25:00 +0300
Subject: [PATCH 1/7] gnu: Add go-github-com-coreos-go-systemd-daemon.

* gnu/packages/golang.scm (go-github-com-coreos-go-systemd-daemon): New
variable.

Change-Id: If79215d0676b9bb8dfe6e12a144a9b156f43f9be
---
gnu/packages/golang.scm | 13 +++++++++++++
1 file changed, 13 insertions(+)

Toggle diff (28 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 163691a1e6..9d732b595d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -8625,6 +8625,19 @@ (define-public go-github-com-coreos-go-systemd-activation
using socket activation from Go.")
(license license:asl2.0)))
+(define-public go-github-com-coreos-go-systemd-daemon
+ (package
+ (inherit go-github-com-coreos-go-systemd-activation)
+ (name "go-github-com-coreos-go-systemd-daemon")
+ (arguments
+ '(#:import-path "github.com/coreos/go-systemd/daemon"
+ #:unpack-path "github.com/coreos/go-systemd"))
+ (home-page "https://github.com/coreos/go-systemd")
+ (synopsis "Go bindings to systemd for notifications")
+ (description "Go bindings to systemd for notifying the daemon of service status
+changes")
+ (license license:asl2.0)))
+
(define-public go-github-com-emirpasic-gods
(package
(name "go-github-com-emirpasic-gods")

base-commit: 9edbb2d7a40c9da7583a1046e39b87633459f656
--
2.41.0
From 2990002874fcec1feca941b5d1137fc73ef04138 Mon Sep 17 00:00:00 2001
Message-ID: <2990002874fcec1feca941b5d1137fc73ef04138.1707682476.git.poptsov.artyom@gmail.com>
In-Reply-To: <b580cf281893bca1cf42296430099668e12d3d5e.1707682476.git.poptsov.artyom@gmail.com>
References: <b580cf281893bca1cf42296430099668e12d3d5e.1707682476.git.poptsov.artyom@gmail.com>
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Wed, 17 Jan 2024 22:34:12 +0300
Subject: [PATCH 2/7] gnu: Add go-github-com-coreos-go-systemd-dbus.

* gnu/packages/golang.scm (go-github-com-coreos-go-systemd-dbus): New
variable.

Change-Id: Ib50ff86ec7c03fd8b5e732dc9b3ec5e4196d8d3b
---
gnu/packages/golang.scm | 16 ++++++++++++++++
1 file changed, 16 insertions(+)

Toggle diff (29 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 9d732b595d..ec5f4f1919 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -8638,6 +8638,22 @@ (define-public go-github-com-coreos-go-systemd-daemon
changes")
(license license:asl2.0)))
+(define-public go-github-com-coreos-go-systemd-dbus
+ (package
+ (inherit go-github-com-coreos-go-systemd-activation)
+ (name "go-github-com-coreos-go-systemd-dbus")
+ (arguments
+ '(#:tests? #f ;Tests require D-Bus daemon running.
+ #:import-path "github.com/coreos/go-systemd/dbus"
+ #:unpack-path "github.com/coreos/go-systemd"))
+ (native-inputs (list go-github-com-godbus-dbus))
+ (home-page "https://github.com/coreos/go-systemd")
+ (synopsis "Go bindings to systemd for managing services")
+ (description
+ "Go bindings to systemd for starting/stopping/inspecting running services and
+units.")
+ (license license:asl2.0)))
+
(define-public go-github-com-emirpasic-gods
(package
(name "go-github-com-emirpasic-gods")
--
2.41.0
From 529d69e701b8bf8eb33d0bae832618ddbe0c8a1c Mon Sep 17 00:00:00 2001
Message-ID: <529d69e701b8bf8eb33d0bae832618ddbe0c8a1c.1707682476.git.poptsov.artyom@gmail.com>
In-Reply-To: <b580cf281893bca1cf42296430099668e12d3d5e.1707682476.git.poptsov.artyom@gmail.com>
References: <b580cf281893bca1cf42296430099668e12d3d5e.1707682476.git.poptsov.artyom@gmail.com>
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Wed, 17 Jan 2024 22:38:38 +0300
Subject: [PATCH 3/7] gnu: Add go-github-com-coreos-go-systemd-journal.

* gnu/packages/golang.scm (go-github-com-coreos-go-systemd-journal): New
variable.

Change-Id: I6a8ae9d416ce7c4236ce0d8a8388da130964144c
---
gnu/packages/golang.scm | 15 +++++++++++++++
1 file changed, 15 insertions(+)

Toggle diff (28 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ec5f4f1919..4fae497d87 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -8654,6 +8654,21 @@ (define-public go-github-com-coreos-go-systemd-dbus
units.")
(license license:asl2.0)))
+(define-public go-github-com-coreos-go-systemd-journal
+ (package
+ (inherit go-github-com-coreos-go-systemd-activation)
+ (name "go-github-com-coreos-go-systemd-journal")
+ (arguments
+ '(#:tests? #f ;Tests require access to journald socket.
+ #:import-path "github.com/coreos/go-systemd/journal"
+ #:unpack-path "github.com/coreos/go-systemd"))
+ (home-page "https://github.com/coreos/go-systemd")
+ (synopsis "Go bindings to systemd for writing journald")
+ (description
+ "Go bindings to systemd for writing to systemd's logging service,
+journald.")
+ (license license:asl2.0)))
+
(define-public go-github-com-emirpasic-gods
(package
(name "go-github-com-emirpasic-gods")
--
2.41.0
From b19724ad1418b870b1cc121960ac1b547feceb26 Mon Sep 17 00:00:00 2001
Message-ID: <b19724ad1418b870b1cc121960ac1b547feceb26.1707682476.git.poptsov.artyom@gmail.com>
In-Reply-To: <b580cf281893bca1cf42296430099668e12d3d5e.1707682476.git.poptsov.artyom@gmail.com>
References: <b580cf281893bca1cf42296430099668e12d3d5e.1707682476.git.poptsov.artyom@gmail.com>
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Wed, 17 Jan 2024 22:43:37 +0300
Subject: [PATCH 4/7] gnu: Add go-github-com-coreos-go-systemd-login1.

* gnu/packages/golang.scm (go-github-com-coreos-go-systemd-login1): New
variable.

Change-Id: I815e67c119b00232a620004f72e6b61d90d2c06a
---
gnu/packages/golang.scm | 15 +++++++++++++++
1 file changed, 15 insertions(+)

Toggle diff (28 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4fae497d87..2a36f6b299 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -8669,6 +8669,21 @@ (define-public go-github-com-coreos-go-systemd-journal
journald.")
(license license:asl2.0)))
+(define-public go-github-com-coreos-go-systemd-login1
+ (package
+ (inherit go-github-com-coreos-go-systemd-activation)
+ (name "go-github-com-coreos-go-systemd-login1")
+ (arguments
+ '(#:tests? #f ;Tests require D-Bus daemon running.
+ #:import-path "github.com/coreos/go-systemd/login1"
+ #:unpack-path "github.com/coreos/go-systemd"))
+ (native-inputs (list go-github-com-godbus-dbus))
+ (home-page "https://github.com/coreos/go-systemd")
+ (synopsis "Go bindings to systemd for integration with logind API")
+ (description
+ "Go bindings to systemd for integration with the systemd logind API.")
+ (license license:asl2.0)))
+
(define-public go-github-com-emirpasic-gods
(package
(name "go-github-com-emirpasic-gods")
--
2.41.0
From f824cfcd0db64e77715fa1a8a8f37e3e520a17c4 Mon Sep 17 00:00:00 2001
Message-ID: <f824cfcd0db64e77715fa1a8a8f37e3e520a17c4.1707682476.git.poptsov.artyom@gmail.com>
In-Reply-To: <b580cf281893bca1cf42296430099668e12d3d5e.1707682476.git.poptsov.artyom@gmail.com>
References: <b580cf281893bca1cf42296430099668e12d3d5e.1707682476.git.poptsov.artyom@gmail.com>
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Wed, 17 Jan 2024 22:46:31 +0300
Subject: [PATCH 5/7] gnu: Add go-github-com-coreos-go-systemd-machine1.

* gnu/packages/golang.scm (go-github-com-coreos-go-systemd-machine1): New
variable.

Change-Id: I2d9340a2b70dd68e24e4a88bdcd1f4c289100c6d
---
gnu/packages/golang.scm | 14 ++++++++++++++
1 file changed, 14 insertions(+)

Toggle diff (27 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 2a36f6b299..860195ded1 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -8684,6 +8684,20 @@ (define-public go-github-com-coreos-go-systemd-login1
"Go bindings to systemd for integration with the systemd logind API.")
(license license:asl2.0)))
+(define-public go-github-com-coreos-go-systemd-machine1
+ (package
+ (inherit go-github-com-coreos-go-systemd-activation)
+ (name "go-github-com-coreos-go-systemd-machine1")
+ (arguments
+ '(#:tests? #f ;Tests require D-Bus daemon running.
+ #:import-path "github.com/coreos/go-systemd/machine1"
+ #:unpack-path "github.com/coreos/go-systemd"))
+ (native-inputs (list go-github-com-godbus-dbus))
+ (home-page "https://github.com/coreos/go-systemd")
+ (synopsis "Go bindings to systemd for registering machines/containers")
+ (description "Go bindings to systemd for registering machines/containers.")
+ (license license:asl2.0)))
+
(define-public go-github-com-emirpasic-gods
(package
(name "go-github-com-emirpasic-gods")
--
2.41.0
From 9bfd2545ed69424a2934a7639bfa7fd8bcff1c4f Mon Sep 17 00:00:00 2001
Message-ID: <9bfd2545ed69424a2934a7639bfa7fd8bcff1c4f.1707682476.git.poptsov.artyom@gmail.com>
In-Reply-To: <b580cf281893bca1cf42296430099668e12d3d5e.1707682476.git.poptsov.artyom@gmail.com>
References: <b580cf281893bca1cf42296430099668e12d3d5e.1707682476.git.poptsov.artyom@gmail.com>
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Wed, 17 Jan 2024 22:48:36 +0300
Subject: [PATCH 6/7] gnu: Add go-github-com-coreos-go-systemd-unit.

* gnu/packages/golang.scm (go-github-com-coreos-go-systemd-unit): New
variable.

Change-Id: I4103a0a8a3fe8f0efe4e21b053cecda9825efdc1
---
gnu/packages/golang.scm | 16 ++++++++++++++++
1 file changed, 16 insertions(+)

Toggle diff (29 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 860195ded1..5b1835aca1 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -8698,6 +8698,22 @@ (define-public go-github-com-coreos-go-systemd-machine1
(description "Go bindings to systemd for registering machines/containers.")
(license license:asl2.0)))
+(define-public go-github-com-coreos-go-systemd-unit
+ (package
+ (inherit go-github-com-coreos-go-systemd-activation)
+ (name "go-github-com-coreos-go-systemd-unit")
+ (arguments
+ '(#:tests? #f ;Tests require D-Bus daemon running.
+ #:import-path "github.com/coreos/go-systemd/unit"
+ #:unpack-path "github.com/coreos/go-systemd"))
+ (native-inputs (list go-github-com-godbus-dbus))
+ (home-page "https://github.com/coreos/go-systemd")
+ (synopsis "Go bindings to systemd for working with unit files")
+ (description
+ "Go bindings to systemd for (de)serialization and comparison of unit
+files.")
+ (license license:asl2.0)))
+
(define-public go-github-com-emirpasic-gods
(package
(name "go-github-com-emirpasic-gods")
--
2.41.0
From e8fe9949443c5b7b71e7ace257fc220d81cc89db Mon Sep 17 00:00:00 2001
Message-ID: <e8fe9949443c5b7b71e7ace257fc220d81cc89db.1707682476.git.poptsov.artyom@gmail.com>
In-Reply-To: <b580cf281893bca1cf42296430099668e12d3d5e.1707682476.git.poptsov.artyom@gmail.com>
References: <b580cf281893bca1cf42296430099668e12d3d5e.1707682476.git.poptsov.artyom@gmail.com>
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Mon, 29 Jan 2024 21:29:46 +0300
Subject: [PATCH 7/7] gnu: Add go-github-com-coreos-go-systemd-sdjournal.

* gnu/packages/golang.scm (go-github-com-coreos-go-systemd-sdjournal):
New variable.

Change-Id: I48d6d6e888ab757363a16bae9f50c1ff955f287a
---
gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (48 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 5b1835aca1..6f5534265d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -78,6 +78,7 @@ (define-module (gnu packages golang)
#:use-module ((gnu packages bootstrap) #:select (glibc-dynamic-linker))
#:use-module (gnu packages check)
#:use-module (gnu packages fonts)
+ #:use-module (gnu packages freedesktop)
#:use-module (gnu packages gcc)
#:use-module (gnu packages glib)
#:use-module (gnu packages gnupg)
@@ -8714,6 +8715,33 @@ (define-public go-github-com-coreos-go-systemd-unit
files.")
(license license:asl2.0)))
+(define-public go-github-com-coreos-go-systemd-sdjournal
+ (package
+ (inherit go-github-com-coreos-go-systemd-activation)
+ (name "go-github-com-coreos-go-systemd-sdjournal")
+ (arguments
+ '(#:tests? #f ;Tests require D-Bus daemon running.
+ #:import-path "github.com/coreos/go-systemd/sdjournal"
+ #:unpack-path "github.com/coreos/go-systemd"
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'fix-sdjournal-header
+ (lambda* (#:key import-path #:allow-other-keys)
+ (substitute* (format #f
+ "src/~a/journal.go"
+ import-path)
+ (("systemd/sd-journal.h")
+ "elogind/sd-journal.h")
+ (("systemd/sd-id128.h")
+ "elogind/sd-id128.h")))))))
+ (inputs (list elogind))
+ (home-page "https://github.com/coreos/go-systemd")
+ (synopsis "Go bindings to systemd for journald")
+ (description
+ "Go bindings to systemd for reading from journald by wrapping its C
+API.")
+ (license license:asl2.0)))
+
(define-public go-github-com-emirpasic-gods
(package
(name "go-github-com-emirpasic-gods")
--
2.41.0
The updated version of my patch set includes "sdjournal" where all
references on "systemd" package were replaced with "elogind". Also I
rebased the patchset on "master" branch.

Thanks,
- avp

--
Artyom "avp" Poptsov <poptsov.artyom@gmail.com>
CADR Hackerspace co-founder: https://cadrspace.ru/
GPG: D0C2 EAC1 3310 822D 98DE B57C E9C5 A2D9 0898 A02F
-----BEGIN PGP SIGNATURE-----

iQJNBAEBCgA3FiEEAf2F9Bp7f4IFgwalk16+BzbchX4FAmXJK7gZHHBvcHRzb3Yu
YXJ0eW9tQGdtYWlsLmNvbQAKCRCTXr4HNtyFfieRD/9KBlE8N3nDpsQvzg9Gcn/8
uPch8tN+oeO6ca7OvMA7zJ+12I2o+qaSOtod3m36iX0cBa2qih1wel7sJebb8LH5
Qid6u4EyH9ZVku/JWhUA9ROfF0dzSY4Oja9zZ5IUnlsCT3leY3449IKwFKDx7xTO
QHznwXWFDuCB0RZs5afuT1ngLo/gsQVEx1auP9Bo8Tg1iIDq8H9eQMGz5gqWUajm
5eh8tI68xGrklSdXAfjb//0PHy9c8N/rEwuls9tlNy5V/Z8eOepKluYH5HWaPuc0
aH4zsIEgTjwz4zOQnXBVyoUOuN/OORa7pk3LlOWaM2ThAFXOgnjcAY2NftMnJuyg
KjINCEsLh56sVeF8QhyuWTR9Uzn1XM29wOyudV+dwZJozFxvFiqdocq2WqrCZgkq
aLQVgjwm5Kn6xVCVBMDrPhiBSo0R1ejqzCtGzoyh/dvrA5svQ5tC3kD8AfrpMdNk
xuYU8TzYPPr+T69y4Kj43OaKvEJmPuwex+0P32ApG3BK9NVkpuK8YfgBYnShM59f
5uAMW/qMJvjEFtvvsYcP5jV4Lrp65XOR4Sh2QovDY5voOz+eGiIjhUzwHr+UUWdY
E991FRf6u2X6Po8e/6BSxyh93dxCD4Eg0ogmBoXMH3Yk9fU7DCmu9EkCorWvobst
3xZMoJ3T5oIzOzSC/YxMsA==
=2jfH
-----END PGP SIGNATURE-----

Sharlatan Hellseher wrote 1 years ago
[PATCH] gnu: Add "go-github-com-coreos-go-systemd" sub-packages.
(address . 68549-done@debbugs.gnu.org)
87a5o2od9d.fsf@gmail.com
Hi,

I've removed licenses field from each package as all of them inherited
from the same source and placed them in golang-xyz.

Pushed as 30afb17152..9ddb59f452 to master.

--
Oleg
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEmEeB3micIcJkGAhndtcnv/Ys0rUFAmXNR94ACgkQdtcnv/Ys
0rVIdQ//U/YM5EeKyt9iu1glIKRKPbT8CjFepEGW/8RxR2fobYeqQSbnHDQLZY85
gyq4dqZy81toAUrPyjFyMzR68wYY7i9Ra8NzAnTSOBwbFNIFK25s0a7q3wYfRv3j
XctFwvZfMZmkOJSvgxZfYknXO2QzxbIpPbwY/HRETrBCXfYEguUbjtUJHSXPriFO
AD2SRqXJy5EeDEA8b50dEL1tQ0RSTR1099ci2HSLsuL1A9Jg4DNnsDke/R/nD9n8
IalGkQa5kYyayPBsD4t3c8IczC9EVX1hoHzgkfYFO2Pohi1zsKAIlTJOD/0I/gvV
t7nuUMVUDtex2BNcukEK1VVU9+G9y/Am0T8fY2cAw3DccJoXXAWgv7D3MkFC13Lq
iuLX2fXuoygA1EH1xRS5JKvn58T0i+W1/D0FVKy4OsxNpJS48HAy74SKpTaC/IyK
PllxyJ/BbFt+txFK6D6FECd1Y7tnnR8AYSss8amWL+thVt7a1fAGW7XrLS3GGeS4
jHV24TgX4WwrnNtGBF+nBGrxKCUUDcdv2ShpoMipgrYCefZql2CRnSaRex4ebC4T
7edoUAn2+MA2Mf3Nd2iIIJRAlfYnSYc/RKLi54KcNTmCtrIMaqQfGNJS8040ep1K
IzgQycIHwwz2R4Gz8jVp2ByO1izRhqZiTJ4KKrOi+/7BBFB6vbI=
=AZ3T
-----END PGP SIGNATURE-----

Closed
Maxim Cournoyer wrote 1 years ago
Re: bug#68549: closed ([PATCH] gnu: Add "go-github-com-coreos-go-systemd" sub-packages.)
(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
87bk8grxtb.fsf@gmail.com
Hi,

help-debbugs@gnu.org (GNU bug Tracking System) writes:

Toggle quote (27 lines)
> Your bug report
>
> #68549: [PATCH] gnu: Add "go-github-com-coreos-go-systemd" sub-packages.
>
> which was filed against the guix-patches package, has been closed.
>
> The explanation is attached below, along with your original report.
> If you require more details, please reply to 68549@debbugs.gnu.org.
>
> --
> 68549: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=68549
> GNU Bug Tracking System
> Contact help-debbugs@gnu.org with problems
>
> From: Sharlatan Hellseher <sharlatanus@gmail.com>
> Subject: [PATCH] gnu: Add "go-github-com-coreos-go-systemd" sub-packages.
> To: 68549-done@debbugs.gnu.org
> Date: Wed, 14 Feb 2024 23:08:14 +0000 (1 day, 20 hours, 43 minutes ago)
>
>
> Hi,
>
> I've removed licenses field from each package as all of them inherited
> from the same source and placed them in golang-xyz.
>
> Pushed as 30afb17152..9ddb59f452 to master.

Thank you, Oleg!

--
Maxim
?
Your comment

This issue is archived.

To comment on this conversation send an email to 68549@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 68549
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch
You may also tag this issue. See list of standard tags. For example, to set the confirmed and easy tags
mumi command -t +confirmed -t +easy
Or, remove the moreinfo tag and set the help tag
mumi command -t -moreinfo -t +help