bug#63156: Acknowledgement (guix package -u failure on pyopengl-accelerate-3.1.5)

2023-04-28 Thread Andy Tai
may be fixed by patch in https://debbugs.gnu.org/cgi/bugreport.cgi?bug=63168

bug#63082: [PATCH 04/17] services: mpd: Obsolete the 'group' field.

2023-04-28 Thread Liliana Marie Prikler
Am Samstag, dem 29.04.2023 um 08:26 +0200 schrieb Liliana Marie Prikler: > IIRC using supplementary groups does not suffice, because the > service won't work then; do I actually recall that correctly?  Reading the rest of the series it turns out that worry was unwarranted. Supplementary groups do

bug#63082: [PATCH 11/17] services: mpd: Warn when the MPD user is not in the "audio" group.

2023-04-28 Thread Liliana Marie Prikler
Am Freitag, dem 28.04.2023 um 10:27 -0400 schrieb Maxim Cournoyer: > Relates to . > > * gnu/services/audio.scm (%mpd-user) [group]: Add comment. > (mpd-user-sanitizer): Warn if the MPD user is not in the audio group. > --- >  gnu/services/audio.scm | 16 +--

bug#63082: [PATCH 04/17] services: mpd: Obsolete the 'group' field.

2023-04-28 Thread Liliana Marie Prikler
Am Freitag, dem 28.04.2023 um 10:26 -0400 schrieb Maxim Cournoyer: > Prior to this change, there was a discrepancy where a user could have > disagreeing groups between the group and user fields (the user field > being a record, which includes its primary group as a > string).  This could have caus

bug#63156: Acknowledgement (guix package -u failure on pyopengl-accelerate-3.1.5)

2023-04-28 Thread Andy Tai
These may be the key error lines: gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fPIC -I/tmp/guix-build-python-pyopengl-accelerate-3.1.5.drv-0/PyOpenGL-accelerate-3.1.5/.. -I/tmp/guix-build-python-pyopengl-accelerate-3.1.5.drv-0/PyOpenGL-accelerate

bug#47953: fennel doesn't print version with -v

2023-04-28 Thread Jack Hill
On Thu, 22 Apr 2021, Jack Hill wrote: This is an upstream bug in fennel. It was fixed today, but not released yet [0]. It seems like a minor annoyance, so I think it's okay to wait until the next release. [0] https://git.sr.ht/~technomancy/fennel/commit/904e3ee165d097411bab599b9378895695629

bug#63163: 'make check-system' shows "git_libgit2_init: Function not implemented"

2023-04-28 Thread Felix Lechner via Bug reports for GNU Guix
Hi, Trying some examples in the Cookbook [1] I saw with a recent checkout: $ make check-system Compiling Scheme modules... Compiling Scheme modules... Compiling Scheme modules... Compiling Scheme modules... Compiling Scheme modules... guix build: error: git_libgit2_init: Function not implemented

bug#63082: [PATCH 06/17] services: mympd: Fix log file name.

2023-04-28 Thread Bruno Victal
On 2023-04-29 02:49, Maxim Cournoyer wrote: >> No, this is correct although perhaps /var/log/mympd/mympd.log would have >> been less error prone? >> IIRC mympd is supposed to write to a subdirectory within /var/log and >> this change would break the service. > > The only consumer of a 'log-to' is

bug#63082: [PATCH 06/17] services: mympd: Fix log file name.

2023-04-28 Thread Maxim Cournoyer
Hi, Bruno Victal writes: > On 2023-04-28 15:26, Maxim Cournoyer wrote: >> * gnu/services/audio.scm (mympd-configuration): Adjust log file name to match >> documentation. >> --- >> gnu/services/audio.scm | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/gnu/services/au

bug#63162: Copyright line in Texinfo documentation

2023-04-28 Thread Felix Lechner via Bug reports for GNU Guix
Hi, Should this line [1] in the documentation copyrights also end with the sequence '@*' for a line break [2] like the others? Copyright @copyright{} 2023 Karl Hallsby Kind regards Felix Lechner [1] https://git.savannah.gnu.org/cgit/guix.git/tree/doc/guix.texi#n116 [2] https://www.gnu.org/s

bug#63082: [PATCH 04/17] services: mpd: Obsolete the 'group' field.

2023-04-28 Thread Maxim Cournoyer
Hi, Bruno Victal writes: [...] >> @item @code{shepherd-requirement} (default: @code{()}) (type: >> list-of-symbol) >> This is a list of symbols naming Shepherd services that this service >> @@ -33824,15 +33824,12 @@ Audio Services >> This is a list of symbols naming Shepherd services that t

bug#63160: Warnings hidden in log for derivation

2023-04-28 Thread Felix Lechner via Bug reports for GNU Guix
X-Debbugs-CC: mi...@makinata.eu Hi, I recently started seeing deprecation warnings about how serializers in a "define-configuration" stanza were positioned relative to a docstring. Unfortunately, the warnings disappeared from view (during both "pull" and "deploy") when I moved the cachefilesd ser

bug#63082: [PATCH 15/17] services: mpd: Provision a default cache directory and set HOME.

2023-04-28 Thread Bruno Victal
On 2023-04-28 15:27, Maxim Cournoyer wrote: > Relates to . > > * gnu/services/audio.scm (mpd-shepherd-service): Create a default .cache > directory. Use mkdir-p/perms and refactor loop. Set the HOME environment > variables. There's a slight problem here, you m

bug#63082: [PATCH 14/17] services: mpd: Obsolete 'environment-variables' field.

2023-04-28 Thread Bruno Victal
On 2023-04-28 15:27, Maxim Cournoyer wrote: > Rationale: Services can be extended via the simple-service mechanism instead > of having to expose fields on service configurations that are not directly > connected to the service's configuration. > > * gnu/services/audio.scm (mpd-environment-variable

bug#63082: [PATCH 09/17] services: mpd: Let Shepherd effect the user/group change.

2023-04-28 Thread Bruno Victal
On 2023-04-28 15:27, Maxim Cournoyer wrote: > Relates to . > > Quoting a MPD developer, regarding MPD's feature to switch user itself: > "that's legacy for the dark ages when proper service managers did not exist" > :-). > > * gnu/services/audio.scm (mpd-seriali

bug#63082: [PATCH 07/17] services: mpd: Log to syslog by default.

2023-04-28 Thread Bruno Victal
On 2023-04-28 15:27, Maxim Cournoyer wrote: > Rationale: the tristate value was awkward to deal with, the default log file > name was odd (/var/log/mpd/log) and it required special attention to create > the 'mpd' parent directory as root and chowning it to the MPD user. It also > didn't match the

bug#63082: [PATCH 06/17] services: mympd: Fix log file name.

2023-04-28 Thread Bruno Victal
On 2023-04-28 15:26, Maxim Cournoyer wrote: > * gnu/services/audio.scm (mympd-configuration): Adjust log file name to match > documentation. > --- > gnu/services/audio.scm | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/gnu/services/audio.scm b/gnu/services/audio.scm > in

bug#63082: [PATCH 04/17] services: mpd: Obsolete the 'group' field.

2023-04-28 Thread Bruno Victal
On 2023-04-28 15:26, Maxim Cournoyer wrote: > Prior to this change, there was a discrepancy where a user could have > disagreeing groups between the group and user fields (the user field being a > record, which includes its primary group as a string). This > could have caused problems because the

bug#63158: packages.guix.gnu.org occasionally wrecks havoc

2023-04-28 Thread Ludovic Courtès
Hello! Minutes ago, packages.guix.gnu.org was not responding; ‘sudo herd restart guix-packages-website’ “fixed” it. According to /var/log/guix-packages-website.log, it stopped processing requests at 9:35 this morning (the process was still running though): --8<---cut here

bug#63068: What I was trying to do

2023-04-28 Thread Julian Flake
What I tried is $ guix shell --with-version=maven=3.9.1 maven (or any other version that exists) and got: guix shell: warning: could not find version 3.9.1 of 'maven' upstream The patch above resolves the origin uri in gnu/packages/maven.scm (definition of maven-pom) to something available,

bug#63068: [PATCH] fixed apache mirrors

2023-04-28 Thread Julian Flake
Maybe(!) this allows for installing newer versions of packages that are downloaded from Apache servers (e.g. Maven). Can anyone test and confirm? --- guix/download.scm | 15 ++- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/guix/download.scm b/guix/download.scm index

bug#63156: guix package -u failure on pyopengl-accelerate-3.1.5

2023-04-28 Thread Andy Tai
doing guix package -u with the guix post merge of core-updates (thus using the main branch, gux package -u fails with | 'build' phase2023-04-28 12:02:50,512 Error: cannot execute signal listener 2023-04-28 12:02:50,512 [Errno 2] No such file or directory: 'python3.9' \ 'build' phasebuilder for `

bug#63155: slim fails to build

2023-04-28 Thread Julian Flake
compilation error is: /tmp/guix-build-slim-1.3.6.drv-0/slim-1.3.6/panel.cpp: In constructor ‘Panel::Panel(Display*, int, Window, Cfg*, const string&, Panel::PanelType)’: /tmp/guix-build-slim-1.3.6.drv-0/slim-1.3.6/panel.cpp:51:27: error: ordered comparison of pointer with integer zero (‘GC’

bug#63154: Settings schema 'org.gnome.nm-applet.eap' is not installed

2023-04-28 Thread Steven Roose
Recently did a system upgrade and getting that error now when entering password for a new wifi network. It also kills the networkmanager applet. Full error: (nm-applet:2051): GLib-GIO-ERROR **: 19:06:02.763: Settings schema 'org.gnome.nm-applet.eap' is not installed Seems related to https://i

bug#47949: Failed to produce output path for guix-package-cache

2023-04-28 Thread Maxim Cournoyer
Hello, Maxim Cournoyer writes: > Hello, > > I think I may have experienced this issue; the symptoms: > > $ guix pull > [...] > \builder for > `/gnu/store/zliavnqgx3jxp8yc44nn1y34b3bjvlcw-guix-package-cache.drv' failed > to produce output path > `/gnu/store/0m2c2zrphqpmfhjb60k85yhfq704ay5r-gui

bug#63050: "guix pull" requires graphical libraries

2023-04-28 Thread Simon Tournier
Hi, On mar., 25 avril 2023 at 23:48, Ludovic Courtès wrote: > Maybe these are optional dependencies? Why does Guix require ’graphviz’ in the first place? Cheers, simon

bug#62656: broken guix time-machine + software-heritage

2023-04-28 Thread Simon Tournier
Hi, On mer., 26 avril 2023 at 11:50, Ludovic Courtès wrote: >> swh:1:rev:1984d56b0e437af7be7fa6cf8e1a00e45eb8ffa1.git/ >> swh:1:rev:1984d56b0e437af7be7fa6cf8e1a00e45eb8ffa1.git/HEAD >> swh:1:rev:1984d56b0e437af7be7fa6cf8e1a00e45eb8ffa1.git/branches/ >> swh:1:rev:1984d56b0e437af7be7fa6cf8e1a00e4

bug#47949: Failed to produce output path for guix-package-cache

2023-04-28 Thread Maxim Cournoyer
Hello, I think I may have experienced this issue; the symptoms: --8<---cut here---start->8--- $ guix pull [...] \builder for `/gnu/store/zliavnqgx3jxp8yc44nn1y34b3bjvlcw-guix-package-cache.drv' failed to produce output path `/gnu/store/0m2c2zrphqpmfhjb60k85y

bug#63153: transfig build failure

2023-04-28 Thread Bruno Victal
Fails to build on x86_64. guix commit: aecc6e70587f8412cbbb9b2c13141de4f534518e

bug#63152: SRFI-136 support for define-record-type*

2023-04-28 Thread Bruno Victal
This is a tracking issue, requested at .

bug#63151: sound-juicer configure fails

2023-04-28 Thread Jack Hill
Hi Guix, sound-juicer fails to build in the configure phase. Exerpt: ``` Dependency iso-codes found: YES 4.5.0 (cached) Run-time dependency libdiscid found: YES 0.6.2 Program gst-inspect-1.0 found: YES (/gnu/store/mz98ydpwa7hn5ky0q3g0xf66ps2ycfm2-gstreamer-1.22.2/bin/gst-inspect-1.0) Configurin

bug#63150: quilt tests fail

2023-04-28 Thread Jack Hill
Hi Guix, The check phase or quilt (below) currently fails (guix commit aecc6e70587f8412cbbb9b2c13141de4f534518e). Maybe something with newer grep from core-updates? I'm not sure yet (which is why there is no patch 😁). ``` starting phase `check' [add-filename-check.test] 6 commands (6 passed,

bug#63082: [PATCH 04/17] services: mpd: Obsolete the 'group' field.

2023-04-28 Thread Maxim Cournoyer
Prior to this change, there was a discrepancy where a user could have disagreeing groups between the group and user fields (the user field being a record, which includes its primary group as a string). This could have caused problems because the USER's group was being used to set the file permiss

bug#63082: [PATCH 05/17] services: mpd: List log-level in decreasing verbosity order in doc.

2023-04-28 Thread Maxim Cournoyer
* gnu/services/audio.scm (mpd-configuration) [log-level]: List log-level in decreasing verbosity order in doc. * doc/guix.texi (Audio Services): Update doc. --- doc/guix.texi | 6 +++--- gnu/services/audio.scm | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/doc/gu

bug#63082: [PATCH 13/17] services: mpd: Fix indentation.

2023-04-28 Thread Maxim Cournoyer
* gnu/services/audio.scm (mpd-log-rotation): Fix indentation. --- gnu/services/audio.scm | 9 + 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/gnu/services/audio.scm b/gnu/services/audio.scm index 071cebcef4..c11a7cfd26 100644 --- a/gnu/services/audio.scm +++ b/gnu/services/

bug#63082: [PATCH 07/17] services: mpd: Log to syslog by default.

2023-04-28 Thread Maxim Cournoyer
Rationale: the tristate value was awkward to deal with, the default log file name was odd (/var/log/mpd/log) and it required special attention to create the 'mpd' parent directory as root and chowning it to the MPD user. It also didn't match the default behavior of MPD, which is to log to systemd

bug#63082: [PATCH 16/17] services: mpd: Update basic example.

2023-04-28 Thread Maxim Cournoyer
Relates to . * doc/guix.texi (Audio Services): Do not use a deprecated user form; keep the default one. Remove port. Specify a music-directory. Mention the importance of permissions on the music directory. --- doc/guix.texi | 19 +++ 1 file ch

bug#58813: [PATCH v2 3/5] Makefile.am: Auto-configure Git on 'make'.

2023-04-28 Thread Josselin Poiret via Bug reports for GNU Guix
Hi Maxim, Only seeing this patchset now, but it seems great! Maxim Cournoyer writes: > +[commit] > +gpgsign = true > + > [diff "scheme"] > xfuncname = "^(\\(define.*)$" > > [diff "texinfo"] > xfuncname = "^@node[[:space:]]+([^,]+).*$" > + > +[format] > +useAutoBa

bug#63082: [PATCH 17/17] services: Avoid 'delete' overrides warning in audio module.

2023-04-28 Thread Maxim Cournoyer
* gnu/services/audio.scm: Hide 'delete' on (gnu services) import. --- gnu/services/audio.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/services/audio.scm b/gnu/services/audio.scm index 7c577ff73b..40db31335e 100644 --- a/gnu/services/audio.scm +++ b/gnu/services/audio

bug#63082: [PATCH 06/17] services: mympd: Fix log file name.

2023-04-28 Thread Maxim Cournoyer
* gnu/services/audio.scm (mympd-configuration): Adjust log file name to match documentation. --- gnu/services/audio.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/services/audio.scm b/gnu/services/audio.scm index 1dc3204fc0..0b7a25d9ef 100644 --- a/gnu/services/audio.s

bug#63082: [PATCH 14/17] services: mpd: Obsolete 'environment-variables' field.

2023-04-28 Thread Maxim Cournoyer
Rationale: Services can be extended via the simple-service mechanism instead of having to expose fields on service configurations that are not directly connected to the service's configuration. * gnu/services/audio.scm (mpd-environment-variables-sanitizer): New sanitizer. (mpd-configuration): Use

bug#63082: [PATCH 09/17] services: mpd: Let Shepherd effect the user/group change.

2023-04-28 Thread Maxim Cournoyer
Relates to . Quoting a MPD developer, regarding MPD's feature to switch user itself: "that's legacy for the dark ages when proper service managers did not exist" :-). * gnu/services/audio.scm (mpd-serialize-user-account) (mpd-serialize-user-group): Delete proced

bug#63082: [PATCH 03/17] services: mpd: Rename %set-user-group to set-user-group.

2023-04-28 Thread Maxim Cournoyer
The convention to use % as a prefix is for "special" variables rather than procedures. * gnu/services/audio.scm ((%set-user-group): Rename to... (set-user-group): ... this. --- gnu/services/audio.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/services/audio.scm

bug#63082: [PATCH 11/17] services: mpd: Warn when the MPD user is not in the "audio" group.

2023-04-28 Thread Maxim Cournoyer
Relates to . * gnu/services/audio.scm (%mpd-user) [group]: Add comment. (mpd-user-sanitizer): Warn if the MPD user is not in the audio group. --- gnu/services/audio.scm | 16 +--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/gnu/services/

bug#63082: [PATCH 12/17] services: mpd: Auto-detect mpd-output mixer type by default.

2023-04-28 Thread Maxim Cournoyer
Relates to . * gnu/services/audio.scm (mpd-output) [mixer-type]: Change default value from "none" to unspecified. * doc/guix.texi (Audio Services): Regenerate doc. --- doc/guix.texi | 11 +++ gnu/services/audio.scm | 15 +-- 2 files

bug#63082: [PATCH 10/17] system: accounts: Export .

2023-04-28 Thread Maxim Cournoyer
--- gnu/system/accounts.scm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gnu/system/accounts.scm b/gnu/system/accounts.scm index 586cff1842..e37b733c6d 100644 --- a/gnu/system/accounts.scm +++ b/gnu/system/accounts.scm @@ -19,7 +19,8 @@ (define-module (gnu system accounts

bug#63082: [PATCH 15/17] services: mpd: Provision a default cache directory and set HOME.

2023-04-28 Thread Maxim Cournoyer
Relates to . * gnu/services/audio.scm (mpd-shepherd-service): Create a default .cache directory. Use mkdir-p/perms and refactor loop. Set the HOME environment variables. --- doc/guix.texi | 3 +- gnu/services/audio.scm | 76 ++

bug#63082: [PATCH 02/17] services: mpd: Streamline mpd-user-sanitizer and mympd-user-sanitizer.

2023-04-28 Thread Maxim Cournoyer
* gnu/services/audio.scm (mpd-user-sanitizer, %mympd-user): Remove extraneous group field, already inherited. (%mpd-user, %mympd-user): Clarify %lazy-group explanatory comment. Fix indentation. --- gnu/services/audio.scm | 40 +++- 1 file changed, 19 insertions

bug#63082: [PATCH 08/17] services: mpd: Only rotate log when a log file is specified.

2023-04-28 Thread Maxim Cournoyer
This is to avoid adding a bogus log rotation job when syslog is used (which already has its own log rotation job). * gnu/services/audio.scm (mpd-log-rotation): Add conditional to avoid producing a log-rotation object when no log-file was provided. (mpd-shepherd-service): Do not manage log file par

bug#63082: [PATCH 01/17] services: mpd: Add an 'update' action to trigger a database update.

2023-04-28 Thread Maxim Cournoyer
* gnu/services/audio.scm (mpd-shepherd-service): Register a new update action. * doc/guix.texi (Audio Services): Document it. --- doc/guix.texi | 10 ++ gnu/services/audio.scm | 11 +++ 2 files changed, 21 insertions(+) diff --git a/doc/guix.texi b/doc/guix.texi index bda

bug#63082: [PATCH 00/17] Improve out-of-the-box experience with mpd-service-type

2023-04-28 Thread Maxim Cournoyer
Hi, I've recently had enough issues trying to setup a very basic, minimal MTP server that I've found an itch to improve a few things, leading to the patches below. It obsoletes a few things to make the configuration less error prone or easier to reason with, and focus on making things "just work

bug#58485: [shepherd] EADDRINUSE while restarting ssh-daemon

2023-04-28 Thread Ludovic Courtès
Hi, Ludovic Courtès skribis: >> 1 14:12:15.117035 read(21, "(shepherd-command (version 0) (action >> restart) (service ssh-daemon) (arguments ()) (directory \"/root\"))", 1024) >> = 103 >> 1 14:12:15.117254 close(27) = 0 >> 1 14:12:15.117283 close(30) = 0 >> 1 1

bug#58485: [shepherd] Restarting guix-publish fails

2023-04-28 Thread Lars-Dominik Braun
Hi, > Can you confirm nothing else is competing to bind port on that > machine? not sure how to confirm that with certainty (it’s hard to get an lsof in the exact right moment), but according to the OS config only SSHd is supposed to use port , see [1]. [1] https://github.com/leibniz-p

bug#63131: Dino explodes memory, CPU usage

2023-04-28 Thread Josselin Poiret via Bug reports for GNU Guix
Hi, "J. Sims" writes: > Problem resolved: apparently the issue was gst-plugins-bad in my system > configuration causing problems (which I had hanging around from resolving a > website-specific bug in GNOME Web... which I no longer daily-drive anyway). > > Thanks for sparking me to actually loo