bug#63675: shepherd 0.10.0 test 2 fail on riscv64-linux

2023-05-23 Thread Z572 via Bug reports for GNU Guix
shepherd 0.10.0 test 2 fail on riscv64-linux. same error use `guix build shepherd -s riscv64-linux` on x86_64 or `guix build shepherd` on riscv64. FAIL tests/pid-file.sh FAIL: tests/forking-service at commit e02584b456a3f9c00b303ef4815d892a47edc2e6. you can use https://cache.z572.online as subs

bug#63198: cups-service-type uses PAM-enabled 'cups' by default which prevents authentication

2023-05-23 Thread Maxim Cournoyer
Hi muradm, muradm writes: [...] >> Could you look into adding "regular" login PAM support instead of a >> bypass disabled by default? The user should still be prompted for >> its >> password, and it should go through the PAM auth module. >> >> I'm not very PAM-aware, but I believe there are ex

bug#63198: cups-service-type uses PAM-enabled 'cups' by default which prevents authentication

2023-05-23 Thread Ricardo Wurmus
I’ll second muradm: these changes broke my printing setup: * my printer is no longer found because cups-minimal has minimal features and does not include dnssd * I cannot add a new printer with ipp://192.168.x.x manually because of authentication problems. The logs tell me that cups-brf needs

bug#63516: [PATCH Guile-Netlink 00/11] Add 'wait-for-link' and related code

2023-05-23 Thread Julien Lepiller
Thanks, I was able to test it simply by doing something like (wait-for-link "veth0") and from another terminal, "ip l add veth0 type veth peer veth1" (it doesn't have to be veth, it's the first one I thought of that I didn't have to reach the manual for). Pushed to guile-netlink's master :) Le Tu

bug#63669: Cutter package is heavily outdated and uses wrong backend

2023-05-23 Thread XVilka Haos of System
Hi! Regarding the package https://packages.guix.gnu.org/packages/cutter/ Since Cutter 2.x versions, it switched from Radare2 to Rizin as a backend (a fork of Radare2). Meanwhile, Radare2 developers renamed their GUI to "Iaito": The latest available Cutter release at this time (May 23, 2023) is 2.

bug#63666: sporadic “guix substitute: error: connect*: Connection timed out”

2023-05-23 Thread Simon Tournier
Hi, On Tue, 23 May 2023 at 17:14, Simon Tournier wrote: > The most recent failure uses 3f59fd6 (pulled on May 23) with: > > $ /root/.config/guix/current/bin/guix-daemon --version > guix-daemon (GNU Guix) 1.3.0-31.3170843 Just in case, using recent guix-daemon as 3f59fd6, I see:

bug#63667: channel-with-substitutes-available and broken revision

2023-05-23 Thread Simon Tournier
Hi, As documented by the manual [1], I have: --8<---cut here---start->8--- (use-modules (guix ci)) (list (channel-with-substitutes-available %default-guix-channel "https://ci.guix.gnu.org"; --8<---cut here---end---

bug#63666: sporadic “guix substitute: error: connect*: Connection timed out”

2023-05-23 Thread Simon Tournier
Hi, On different machines (laptop, desktop, workstation) using different networks, running different revisions of Guix, I often see this sort of message (here bash-static and aspell-dict-fr are examples, I see that for various others): --8<---cut here---start->

bug#63451: Guix pull not successful

2023-05-23 Thread Simon Tournier
Hi, On Mon, 22 May 2023 at 23:31, a wrote: This: > ~ guix pull -l > > Generation 1 Feb 05 2023 20:46:03 > guix 4b9e1e8 > Generation 2 Feb 06 2023 10:23:38 > guix a582d86 > Generation 3 May 08 2023 07:32:24 > guix e118b92 > Generation 4 May 11 2023 13:02:21 > guix d6f6b57 > Generation 5

bug#63516: [PATCH Guile-Netlink 09/11] error: Add 'sub-type' field to '&netlink-decoder-error' and use it.

2023-05-23 Thread Ludovic Courtès
* netlink/error.scm (&netlink-decoder-error)[sub-type]: New field. * netlink/data.scm (get-next-deserialize, get-current-deserialize): Fill it out. --- netlink/data.scm | 13 + netlink/error.scm | 4 +++- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/netlink/data.sc

bug#63516: [PATCH Guile-Netlink 06/11] link: Extract 'new-link-message->link'.

2023-05-23 Thread Ludovic Courtès
* ip/link.scm (new-link-message->link): New procedure. (get-links): Use it, and use 'filter-map' instead of 'filter' followed by 'map'. --- ip/link.scm | 42 -- 1 file changed, 20 insertions(+), 22 deletions(-) diff --git a/ip/link.scm b/ip/link.scm index 8

bug#63516: [PATCH Guile-Netlink 10/11] doc: Add indexes.

2023-05-23 Thread Ludovic Courtès
* doc/guile-netlink.texi (Concept Index, Programming Index): New nodes. --- doc/guile-netlink.texi | 14 ++ 1 file changed, 14 insertions(+) diff --git a/doc/guile-netlink.texi b/doc/guile-netlink.texi index 19db019..4dbeafe 100644 --- a/doc/guile-netlink.texi +++ b/doc/guile-netlink.

bug#63516: [PATCH Guile-Netlink 08/11] connection: Add 'add-socket-membership'.

2023-05-23 Thread Ludovic Courtès
* netlink/connection.scm (socklen_t, ffi-setsockopt, SOL_NETLINK) * netlink/connection.scm (NETLINK_ADD_MEMBERSHIP): (NETLINK_DROP_MEMBERSHIP, NETLINK_PKTINFO) (NETLINK_BROADCAST_ERROR, NETLINK_NO_ENOBUFS) (NETLINK_LISTEN_ALL_NSID, NETLINK_LIST_MEMBERSHIPS) (NETLINK_CAP_ACK, NETLINK_EXT_ACK, NETLIN

bug#63516: [PATCH Guile-Netlink 11/11] link: Add 'wait-for-link'.

2023-05-23 Thread Ludovic Courtès
* ip/link.scm (message->event+link): New procedure. (new-link-message->link): Use it. (monitor-links, wait-for-link): New procedures. * doc/guile-netlink.texi (Link): Document 'wait-for-link'. --- doc/guile-netlink.texi | 8 ip/link.scm| 102 ++---

bug#63516: [PATCH Guile-Netlink 05/11] connection: Allow users to pass extra SOCK_ flags to 'socket'.

2023-05-23 Thread Ludovic Courtès
In particular, this lets users pass SOCK_NONBLOCK. * netlink/connection.scm (open-socket): Add 'flags' parameter and honor it. (connect): Add #:flags and pass it to 'open-socket'. (connect-route): Add #:flags and pass it to 'connect'. * doc/guile-netlink.texi (Netlink Connections): Adjust accordin

bug#63516: [PATCH Guile-Netlink 00/11] Add 'wait-for-link' and related code

2023-05-23 Thread Ludovic Courtès
Hi Julien, As a followup to , here is code that lets us wait for a link to show up “the right way”—i.e., without polling. It works over SOCK_NONBLOCK sockets, for use in Fibers programs. I tested it in a VM created with ‘guix system vm’. If the “ens3” device is

bug#63516: [PATCH Guile-Netlink 02/11] connection: Use Guile's 'socket' procedure to open a socket.

2023-05-23 Thread Ludovic Courtès
This gives us a real port, which can then let us benefit from the suspendable port facilities. * netlink/connection.scm (ffi-socket, ffi-close): Remove. (socket): Remove record type. (open-socket): Use Guile's 'socket' procedure. (close-socket): Make a deprecated alias for 'close-port'. (get-addr)

bug#63516: [PATCH Guile-Netlink 04/11] connection: Add support for suspendable sockets.

2023-05-23 Thread Ludovic Courtès
* netlink/connection.scm (syscall->procedure): Add #:waiter. Distinguish first argument and call WAITER upon EWOULDBLOCK or EAGAIN when the first argument is a port. (ffi-sendto, ffi-recvmsg, ffi-bind): Pass #:waiter. (connect, send-msg, receive-msg): Pass SOCK instead of (fileno sock). --- netlin

bug#63516: [PATCH Guile-Netlink 01/11] connection: Remove unused procedure.

2023-05-23 Thread Ludovic Courtès
* netlink/connection.scm (ffi-sendmsg): Remove. --- netlink/connection.scm | 4 1 file changed, 4 deletions(-) diff --git a/netlink/connection.scm b/netlink/connection.scm index 4d2ceca..11f004f 100644 --- a/netlink/connection.scm +++ b/netlink/connection.scm @@ -40,10 +40,6 @@ (define ffi-

bug#63516: [PATCH Guile-Netlink 07/11] addr: Extract 'new-address-message->address'.

2023-05-23 Thread Ludovic Courtès
* ip/addr.scm (new-address-message->address): New procedure. (get-addrs): Use it, and use 'filter-map' instead of 'filter' followed by 'map'. --- ip/addr.scm | 40 +++- 1 file changed, 19 insertions(+), 21 deletions(-) diff --git a/ip/addr.scm b/ip/addr.scm ind

bug#63516: [PATCH Guile-Netlink 03/11] connection: Throw upon errors in FFI bindings.

2023-05-23 Thread Ludovic Courtès
* netlink/connection.scm (syscall->procedure): New procedure. (ffi-sendto, ffi-recvmsg, ffi-bind): Use it. --- netlink/connection.scm | 35 --- 1 file changed, 24 insertions(+), 11 deletions(-) diff --git a/netlink/connection.scm b/netlink/connection.scm index 6f41

bug#63660: Manual: Example for multiple SLiM instances doesn't work

2023-05-23 Thread Ivan Vilata i Balaguer
Hi! Under section "X Window", the Guix Manual provides an example on "how to replace the default GDM service with two SLiM services on tty7 and tty8": ``` (use-modules (gnu services) (gnu services desktop) (gnu services xorg)) (operating-system ;;

bug#63659: 'guix offload status' should continue on missing machine

2023-05-23 Thread Efraim Flashner
I have 8 machines in my /etc/guix/machines.scm file and I often find myself editing it often. Most of the machines are various aarch64 or riscv64 boards, and they go online and offline often depending on the weather and what I have them build. Currently I have this: (ins)efraim@3900XT ~$ guix offl

bug#63658: solaar: make udev rules available at /etc/udev/rules.d

2023-05-23 Thread Julian Flake
Hi, package solaar (1.0.7) contains a file /share/solaar/udev-rules.d/42-logitech-unify-permissions.rules . It should be made available at /etc/udev/rules.d/42-logitech-unify-permissions.rules Best Regards, Julian

bug#55358: docker containers stopped when doing guix install or guix shell

2023-05-23 Thread Remco van 't Veer
Hi Csepp, 2023/05/20 00:29, Csepp: > Remco van 't Veer writes: > >> Hi Maxim and Zimoun, >> >> 2023/02/09 13:26, Remco van 't Veer: >> >>> I think I know what is causing the issue. Both the "standard" mysql and >>> postgres containers use user-id 999 to run the database service (this >>> seems

bug#55358: [PATCH] services: docker: Add 'enable-userns-remap?' argument.

2023-05-23 Thread Remco van 't Veer
* gnu/services/docker.scm (docker-configuration): Define the argument. * gnu/services/docker.scm (docker-shepherd-service): Use it. * doc/guix.texi (Docker Service): Document it. --- doc/guix.texi | 27 ++- gnu/services/docker.scm | 28 +++-

bug#63451: Guix pull not successful

2023-05-23 Thread a
~ guix pull -l Generation 1 Feb 05 2023 20:46:03 guix 4b9e1e8 repository URL: https://git.savannah.gnu.org/git/guix.git branch: master commit: 4b9e1e84585270a40cec485046ce15387405d256 Generation 2 Feb 06 2023 10:23:38 guix a582d86 repository URL: https://git.savannah.gnu.org/g