From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id uDYWErYcF2DZbwAA0tVLHw (envelope-from ) for ; Sun, 31 Jan 2021 21:10:14 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id eOCtDbYcF2C4AgAAB5/wlQ (envelope-from ) for ; Sun, 31 Jan 2021 21:10:14 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 7C4CE940309 for ; Sun, 31 Jan 2021 21:10:13 +0000 (UTC) Received: from localhost ([::1]:35768 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l6Jz2-0003nj-9s for larch@yhetil.org; Sun, 31 Jan 2021 16:10:12 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:43936) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l6Jys-0003mg-VY for bug-guix@gnu.org; Sun, 31 Jan 2021 16:10:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:46656) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1l6Jys-0001gw-Nu for bug-guix@gnu.org; Sun, 31 Jan 2021 16:10:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1l6Jys-0006P6-HZ for bug-guix@gnu.org; Sun, 31 Jan 2021 16:10:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#46209: 46043 breaks booting with custom shepherd package Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sun, 31 Jan 2021 21:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46209 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Oleg Pykhalov Received: via spool by 46209-submit@debbugs.gnu.org id=B46209.161212737924583 (code B ref 46209); Sun, 31 Jan 2021 21:10:02 +0000 Received: (at 46209) by debbugs.gnu.org; 31 Jan 2021 21:09:39 +0000 Received: from localhost ([127.0.0.1]:58202 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l6JyR-0006ON-Jq for submit@debbugs.gnu.org; Sun, 31 Jan 2021 16:09:39 -0500 Received: from laurent.telenet-ops.be ([195.130.137.89]:52014) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l6JyO-0006OE-Ma for 46209@debbugs.gnu.org; Sun, 31 Jan 2021 16:09:34 -0500 Received: from ptr-bvsjgyjmffd7q9timvx.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:aaf1:9810:a0b8:a55d]) by laurent.telenet-ops.be with bizsmtp id PZ9W2400E0mfAB401Z9X4f; Sun, 31 Jan 2021 22:09:31 +0100 Message-ID: <99916dd9af1366283a838136b1453d24252df1fe.camel@telenet.be> From: Maxime Devos Date: Sun, 31 Jan 2021 22:09:22 +0100 In-Reply-To: <87lfc8lwdx.fsf@gmail.com> References: <87im7dp93p.fsf@gmail.com> <9e86e296320b9b31aa132e8df050a664b0ea6146.camel@telenet.be> <87lfc8lwdx.fsf@gmail.com> Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-nJ8850o1KGBmH3yRasOp" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r21; t=1612127371; bh=yKLejWJHMJQhPWtvDvzihpVH17ZbsuXvKwMk4H96a3M=; h=Subject:From:Reply-To:To:Cc:Date:In-Reply-To:References; b=X8OyU4y/nBstxppWpG2JEJFaFQi2Hn8ZTfVJ/+wr2jJIECd5E9AXu6PJ5lxrZQnAt McH8oyxcvv8A2VAUZBpCNP1X5VyeYJNILkYI9uSMYRIqRjBZL8qSJqAoUrl9WcVS4n F5NvviHtx1irWNxeNby6NsJQZYWR4E586jjYA99hHVq8GsluKSUsS383f3qpkgCPiw SxwY+k8p41UmLbW9ByOMMqqM5cd2CF5e4RIvB8xg2BHtz+DKQv1ZkuriSjlu0IsJND XXomOa4tZ2SuHuDUkfhPwsii1h5cTD0SbC6DW9C0bCWDjQ21aljoif72isoZ8e7oCy SHkwyQrqVDU6A== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: 46209@debbugs.gnu.org Cc: 46209@debbugs.gnu.org Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -3.26 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r21 header.b="X8OyU4y/"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Queue-Id: 7C4CE940309 X-Spam-Score: -3.26 X-Migadu-Scanner: scn0.migadu.com X-TUID: xpxJ9zNMC8zB --=-nJ8850o1KGBmH3yRasOp Content-Type: multipart/mixed; boundary="=-NjkATR/X8y10SOWZ9R7D" --=-NjkATR/X8y10SOWZ9R7D Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sun, 2021-01-31 at 22:49 +0300, Oleg Pykhalov wrote: > [...] > First of all I want to ask did you try to override Shepherd yourself? Yes, and I can confirm I could use #:supplementary-groups in service definitions. I override Shepherd with the mechanism in [1], not with module-set!, however. > It would be helpful to have a paragraph in the documentation how to > override the Shepherd, and if you know a proper way, please add a small > example of operating-system definition with overriden Shepherd and a > basic service like OpenSSH. Yes, would be very helpful, especially as it's easy to get wrong. I'm currently occupied with other things, though. As for an example: your system configuration might do (as adjusted per previous e-mails), with the following block ... (essential-services (modify-services (operating-system-default-essential-services this-operating-system) (shepherd-root-service-type=20 config =3D> (shepherd-configuration (inherit config) (shep herd shepherd))))) replaced by ... (essential-services (modify-services (operating-system-default-essential-services this-operating-system) (shepherd-root-service-type=20 config =3D> (shepherd-configuration (inherit config) (shep herd shepherd-patched))))) (otherwise no change in Shepherd is made), where shepherd-patched should be defined somewhere in the beginning of the configuration file. You could use your own shepherd-patched, or my shepherd-latest (attached): [1] https://issues.guix.gnu.org/46043 --=-NjkATR/X8y10SOWZ9R7D Content-Disposition: attachment; filename="extra-packages.scm" Content-Transfer-Encoding: base64 Content-Type: text/x-scheme; name="extra-packages.scm"; charset="UTF-8" Ozs7IEdOVSBHdWl4IC0tLSBGdW5jdGlvbmFsIHBhY2thZ2UgbWFuYWdlbWVudCBmb3IgR05VCjs7 OyBDb3B5cmlnaHQgwqkgMjAxOSwgMjAyMCBQaWVycmUgTGFuZ2xvaXMgPHBpZXJyZS5sYW5nbG9p c0BnbXguY29tPgo7OzsgQ29weXJpZ2h0IMKpIDIwMjAgVG9iaWFzIEdlZXJpbmNreC1SaWNlIDxt ZUB0b2JpYXMuZ3I+Cjs7OyBDb3B5cmlnaHQgwqkgMjAyMSBNYXhpbWUgRGV2b3MgPG1heGltZWRl dm9zQHRlbGVuZXQuYmU+Cjs7Owo7OzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05VIEd1aXguCjs7 Owo7OzsgR05VIEd1aXggaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQg YW5kL29yIG1vZGlmeSBpdAo7OzsgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQ dWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKOzs7IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5k YXRpb247IGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yIChhdAo7OzsgeW91ciBv cHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgo7OzsKOzs7IEdOVSBHdWl4IGlzIGRpc3RyaWJ1dGVk IGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsIGJ1dAo7OzsgV0lUSE9VVCBBTlkg V0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo7OzsgTUVSQ0hB TlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo7 OzsgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KOzs7Cjs7OyBZ b3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMg TGljZW5zZQo7OzsgYWxvbmcgd2l0aCBHTlUgR3VpeC4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3 LmdudS5vcmcvbGljZW5zZXMvPi4KCihkZWZpbmUtbW9kdWxlIChleHRyYS1wYWNrYWdlcykKICAj OnVzZS1tb2R1bGUgKGd1aXggcGFja2FnZXMpCiAgIzp1c2UtbW9kdWxlIChndWl4IGdpdC1kb3du bG9hZCkKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBhdXRvdG9vbHMpCiAgIzp1c2UtbW9k dWxlIChnbnUgcGFja2FnZXMgdGV4aW5mbykKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBn ZXR0ZXh0KQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGFkbWluKQogICM6dXNlLW1vZHVs ZSAoZ251IHBhY2thZ2VzIG1hbikpCgooZGVmaW5lLXB1YmxpYyBzaGVwaGVyZC1sYXRlc3QKICAo bGV0ICgoY29tbWl0ICI0YzUxNzZmNWE3YTVhMWU3ZDdmMjU4ZjU4NWU4ZWQxMjdhMjFiOTlhIikK ICAgICAgICAocmV2aXNpb24gIjEiKSkKICAgIChwYWNrYWdlCiAgICAgIChpbmhlcml0IHNoZXBo ZXJkKQogICAgICAodmVyc2lvbiAoZ2l0LXZlcnNpb24gIjAuOC4xIiByZXZpc2lvbiBjb21taXQp KQogICAgICAoc291cmNlCiAgICAgICAob3JpZ2luCiAgICAgICAgIChtZXRob2QgZ2l0LWZldGNo KQogICAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCiAgICAgICAgICAgICAgICh1cmwgImh0dHBz Oi8vZ2l0LnNhdmFubmFoLmdudS5vcmcvZ2l0L3NoZXBoZXJkLmdpdCIpCiAgICAgICAgICAgICAg IChjb21taXQgY29tbWl0KSkpCiAgICAgICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgInNo ZXBoZXJkIiB2ZXJzaW9uKSkKICAgICAgICAgKHNoYTI1NgogICAgICAgICAgKGJhc2UzMiAiMHg3 bmpudmh4bWF5NHh6NHB5aDliOTgyYmh4eXMwODlueXN6OTVwYXozdmhmMTI1M2ZyNiIpKSkpCiAg ICAgIChhcmd1bWVudHMKICAgICAgICcoIzpjb25maWd1cmUtZmxhZ3MgJygiLS1sb2NhbHN0YXRl ZGlyPS92YXIiKQogICAgICAgICAjOnBoYXNlcwogICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3Rh bmRhcmQtcGhhc2VzCiAgICAgICAgICAgOzsgWFhYIGxlc3MgZHVwbGljYXRpb24gKGdwb2RkZXIp CiAgICAgICAgICAgOzsgJ21zZ21lcmdlJyBpbnRyb2R1Y2VzIG5vbi1kZXRlcm1pbmlzbSBieSBy ZXNldHRpbmcgdGhlCiAgICAgICAgICAgOzsgUE9ULUNyZWF0aW9uLURhdGUgaW4gLnBvIGZpbGVz LgogICAgICAgICAgIChhZGQtYWZ0ZXIgJ2Jvb3RzdHJhcCAnZG8tbm90LXJ1bi1tc2dtZXJnZQog ICAgICAgICAgICAgKGxhbWJkYSBfCiAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiTWFrZWZp bGUuaW4iCiAgICAgICAgICAgICAgICAgKCgibXNnbWVyZ2UiKSAidHJ1ZSIpKQogICAgICAgICAg ICAgICAjdCkpCiAgICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdtYWtlLXBvLWZpbGVzLXdy aXRhYmxlCiAgICAgICAgICAgICAobGFtYmRhIF8KICAgICAgICAgICAgICAgKGZvci1lYWNoCiAg ICAgICAgICAgICAgICAobGFtYmRhIChmKQogICAgICAgICAgICAgICAgICAoY2htb2QgZiAjbzY2 NCkpCiAgICAgICAgICAgICAgICAoZmluZC1maWxlcyAicG8iKSkKICAgICAgICAgICAgICAgI3Qp KSkpKQogICAgICAobmF0aXZlLWlucHV0cwogICAgICAgYCgoImF1dG9jb25mIiAsYXV0b2NvbmYp CiAgICAgICAgICgiYXV0b21ha2UiICxhdXRvbWFrZSkKICAgICAgICAgKCJnZXR0ZXh0IiAsZ2V0 dGV4dC1taW5pbWFsKQogICAgICAgICAoInRleGluZm8iICx0ZXhpbmZvKQogICAgICAgICAoImhl bHAybWFuIiAsaGVscDJtYW4pCiAgICAgICAgICxAKHBhY2thZ2UtbmF0aXZlLWlucHV0cyBzaGVw aGVyZCkpKSkpKQo= --=-NjkATR/X8y10SOWZ9R7D-- --=-nJ8850o1KGBmH3yRasOp Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYIADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYBccghccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7rHpAP4vgIwaPYo+jIZaZKXtDaHerUkC K/+RDQ8p0fmWYOvzMgEA3KVS5xVIi9NDxPyS5vI1VjPJl0a++gGbyH5dRfRJCwg= =fI2D -----END PGP SIGNATURE----- --=-nJ8850o1KGBmH3yRasOp--