bug#67973: [PATCH core-updates 0/1] gnu: docbook2x: Fix build.

2023-12-29 Thread Bruno Victal
Hi Greg, Thanks for noticing, it turned out to be a regression introduced in v3. Bruno Victal (1): gnu: docbook2x: Fix build. gnu/packages/docbook.scm | 17 - 1 file changed, 8 insertions(+), 9 deletions(-) base-commit: e769385a7e348c8ba97614d889d7e8625fd8226a -- 2.41.0

bug#67973: [PATCH core-updates 1/1] gnu: docbook2x: Fix build.

2023-12-29 Thread Bruno Victal
The documentation step fails to build if the original configure script is removed. * gnu/packages/docbook.scm (docbook2x)[source]: Preserve original configure script. [arguments]<#:phases>: Add 'autoreconf phase. <#:modules>: Use %default-gnu-modules. --- gnu/packages/docbook.scm | 17

bug#51431: faust 2.5.23 fails to build

2023-10-19 Thread Bruno Victal
Closing, faust has been updated to 2.41.1 in commit bfec24b11810edcaccb1c57ca493f015287e5ce1 and `guix weather faust' indicates that substitutes are available. (the package builds) Additional info: --8<---cut here---start->8--- $ guix --version guix (GNU Guix)

bug#66339: Gnome-team dbus socket in /var/run/dbus, not /run/dbus

2023-10-08 Thread Bruno Victal
Hi, On 2023-10-07 15:39, Maxim Cournoyer wrote: > Hi, > > Vivien Kraus writes: > >> Glib has made /run the default runstatedir: >> >> https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3101 >> >> However, in Guix, the default runstatedir is /var/run. >> >> * gnu/packages/glib.scm (glib): Set

bug#65889: texlive-acronyms is missing dependencies

2023-10-01 Thread Bruno Victal
Hi Josselin, On 2023-09-14 14:13, Josselin Poiret via Bug reports for GNU Guix wrote: > Couldn't we report those missing dependencies upstream then? This can be done, in theory it's nothing too complicated and all it takes is simply add a DEPENDS.txt file to the repository. If you're interested

bug#63153: transfig build failure

2023-10-01 Thread Bruno Victal
Fixed with [1] in '337dbf6867597b6e3b72b0bdb2152a42a9f41dbc'. [1]: -- Thanks, Bruno.

bug#30108: [core-updates] nss 3.34.1 not reproducible

2023-09-20 Thread Bruno Victal
Ricardo Wurmus writes: > Only the following three files differ: > > - libfreeblpriv3.chk > - libnssdbm3.chk > - libsoftokn3.chk > > How are they generated? Relevant: -- Thanks, Bruno.

bug#65741: The URW fontconfig dilemma

2023-09-04 Thread Bruno Victal
During my attempt to build the enblend-enfuse documentation [1], it would fail and display the following message: --8<---cut here---start->8--- Error: fontconfig: Didn't find expected font family. Perhaps URW Type 1 fonts need installing? --8<---cut

bug#65391: People need to report failing builds even though we have ci.guix.gnu.org for that

2023-08-26 Thread Bruno Victal
On 2023-08-27 02:13, 宋文武 wrote: > Maybe we can automatically report the failures as bugs, say every 7 > days, and remove a package if it still fail to build in 90 days? I'm not so sure about removing packages, personally if I'm in need of a package that happens to be broken I find it easier to

bug#63082: mpd defaul configuration does not work ('No database' error)

2023-07-26 Thread Bruno Victal
Hi Maxim, On 2023-07-25 21:48, Maxim Cournoyer wrote: > Hi Bruno, > > Bruno Victal writes: > >> Hi Maxim, >> >> On 2023-05-05 19:28, Maxim Cournoyer wrote: >>> * gnu/services/audio.scm (mpd-shepherd-service): Register a new update >>> action

bug#64350: [bug#64361] [PATCH v2] gnu: python-wand: Honor #:tests? argument.

2023-07-18 Thread Bruno Victal
Fixed with 13cb9b302868b5a966a6ae177412c474084f4bf1. -- Furthermore, I consider that nonfree software must be eradicated. Cheers, Bruno.

bug#64365: [Shepherd] Export deregister-service.

2023-07-12 Thread Bruno Victal
Hi Ludo’, On 2023-07-12 21:52, Ludovic Courtès wrote: > Hi, > > Bruno Victal skribis: > >> Although 'register-services' is exported its counterpart >> 'deregister-service' is not. >> >> Some notes: >> * 'register-services' is in its plural form

bug#63608: UTF-8 support absent within guix shell --pure less

2023-06-30 Thread Bruno Victal
On 2023-05-22 15:25, Maxim Cournoyer wrote:> So GUIX_LOCPATH is *not* set, right? Could you try adding 'glibc' to > the environment as well? It's the one providing the GUIX_LOCPATH search > path. The issue still remains (with and without glibc-locales): --8<---cut

bug#64365: [Shepherd] Export deregister-service.

2023-06-30 Thread Bruno Victal
Although 'register-services' is exported its counterpart 'deregister-service' is not. Some notes: * 'register-services' is in its plural form while its counterpart is not, maybe one of them should be renamed for consistency sake? * From the docstring and code the interface of

bug#62000: Inconsistent indentation rules for define-configuration

2023-06-22 Thread Bruno Victal
Hi Simon, On 2023-03-07 14:02, Simon Tournier wrote: > I am missing something but from my point of view, it would not be > possible to change what you are suggesting: apply indentation rules > depending on the context Thanks for the explanation, am closing this then. -- Furthermore, I consider

bug#63526: [PATCH] gnu: hubbub: Disable building tests

2023-05-25 Thread Bruno Victal
On 2023-05-25 14:02, Greg Hogan wrote: > Hi Andy, > > Disabling tests should be a last resort, especially without a process > to evaluate re-enabling tests in the future. I concur. A test failure, unless it is caused by things such as “requiring network access” or is expected due to guix

bug#63082: [PATCH v3 10/16] services: mpd: Let Shepherd effect the user/group change.

2023-05-24 Thread Bruno Victal
On 2023-05-05 19:29, 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

bug#63082: [PATCH v3 07/16] services: mpd; Refactor start slot directory initialization.

2023-05-24 Thread Bruno Victal
On 2023-05-05 19:29, Maxim Cournoyer wrote: > - (make-forkexec-constructor > - (list #$(file-append package "/bin/mpd") > - "--no-daemon" > - #$config-file) > - #:environment-variables

bug#63082: [PATCH v3 04/16] services: mpd: Rename %set-user-group to set-user-group.

2023-05-24 Thread Bruno Victal
On 2023-05-05 19:28, Maxim Cournoyer wrote: > 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

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

2023-05-24 Thread Bruno Victal
Hi Maxim, On 2023-05-05 19:28, Maxim Cournoyer wrote: > * 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

bug#63591: Upstream change for java-xsdlib

2023-05-19 Thread Bruno Victal
Hi, Since java.net has closed, my attempts at tracking where MSV (which java-xsdlib is a subproject of) resides have led me to which seems to suggest that is the new upstream. Cheers, Bruno

bug#62986: Guix System cannot shutdown when there are NFS mounts

2023-05-18 Thread Bruno Victal
Hi Maxim, On 2023-04-21 04:53, Maxim Cournoyer wrote: > Hello, > > This has been reported by others in #guix as well, although we're > currently short on details. > > When an NFS mount is active at the time a shutdown is requested, the > system hangs, and doesn't shut down. The power button

bug#63572: htmlcxx-0.87 fails to build

2023-05-18 Thread Bruno Victal
Hi Arne, On 2023-05-18 16:17, Arne Babenhauserheide wrote: > Hi, > > To reproduce: guix build htmlcxx — it blocks several dependents. > > The relevant part of the error: > > In file included from CharsetConverter.cc:5: > CharsetConverter.h:20:90: error: ISO C++17 does not allow dynamic

bug#60657: Rethinking how service extensions work

2023-05-09 Thread Bruno Victal
Hi Ludo’, On 2023-02-25 17:46, Ludovic Courtès wrote: > Bruno Victal skribis: >> In [1], the issue arises from using activation-service-type to create >> files/directories for services >> when these should be either (1) shepherd one-shot services or moved into the

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

2023-05-04 Thread Bruno Victal
Hi Maxim, On 2023-04-29 18:21, Maxim Cournoyer wrote: > @@ -185,20 +174,13 @@ (define-maybe boolean (prefix mpd-)) > (define %mpd-user >(user-account > (name "mpd") > - ;; XXX: This is a place-holder to be lazily substituted in (…-accounts) > - ;; with the value from the 'group'

bug#56678: certbot mcron job fails

2023-05-04 Thread Bruno Victal
Hi, I've found out about step-ca which has a ACME server implementation and could be used to write a self contained system test for certbot / ACME clients. I didn't have much success packaging this for guix (it's written in go), perhaps someone more

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

2023-05-04 Thread Bruno Victal
Hi Maxim, On 2023-05-03 02:44, Maxim Cournoyer wrote: > Hi Bruno, > > Bruno Victal writes: > >> On 2023-04-29 18:04, Maxim Cournoyer wrote: >>> Hi Bruno, >>> >>> Bruno Victal writes: >>> >>>> On 2023-04-28 15:27, Maxim Cournoy

bug#63190: [Shepherd] Nested calls lead to a hang

2023-04-30 Thread Bruno Victal
Original discussion (IRC): Minimal example (annotated): test-system.scm: --8<---cut here---start->8--- (use-modules (gnu) (gnu tests) (gnu packages) (gnu packages

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

2023-04-29 Thread Bruno Victal
On 2023-04-29 18:04, Maxim Cournoyer wrote: > Hi Bruno, > > Bruno Victal writes: > >> 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

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

2023-04-29 Thread Bruno Victal
On 2023-04-29 02:15, Maxim Cournoyer wrote: > 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

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'

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

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

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

2023-04-28 Thread Bruno Victal
dio.scm > index cccf5c2693..550ccc542c 100644 > --- a/gnu/services/audio.scm > +++ b/gnu/services/audio.scm > @@ -3,6 +3,7 @@ > ;;; Copyright © 2019 Ricardo Wurmus > ;;; Copyright © 2020 Ludovic Courtès > ;;; Copyright © 2022⁠–⁠2023 Bruno Victal > +;;; Copyright © 2023 M

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 >

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

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#62163: Suppress logging shepherd evaluation in mcron.log

2023-04-27 Thread Bruno Victal
Hi Ludo’, On 2023-04-27 14:24, Ludovic Courtès wrote: > Hi Bruno, > > Ludovic Courtès skribis: > >> Bruno Victal skribis: >> >>> On 2023-03-30 11:22, Ludovic Courtès wrote: >>>> >>>> You can send messages to the bitbucket with: >

bug#34829: control-msg

2023-04-19 Thread Bruno Victal
Done with a718f5f55bd005a93d1969238043776ead33d89e (via )

bug#62742: nheko cannot display certain image types (.avif, .webp)

2023-04-09 Thread Bruno Victal
Hi, On 2023-04-09 19:25, bdju via Bug reports for GNU Guix wrote: > This seems to be due to not having kimageformats and qtimageformats in > the inputs at build time according to some people I spoke with. > I have not tested adding them and rebuilding as I'm not sure how to do > that. Hopefully

bug#60834: configuration->documentation generates garbage @-command on fields beginning with numeric characters

2023-04-06 Thread Bruno Victal
This seems to be an issue involving how 'object->string' works: --8<---cut here---start->8--- scheme@(guile-user)> (object->string '1-foo) $1 = "#{1-foo}#" scheme@(guile-user)> (object->string '-foo) $2 = "-foo" scheme@(guile-user)> (object->string 'foo-1-bar)

bug#62619: Shepherd desertion upon service canonical name change?

2023-04-02 Thread Bruno Victal
Forwarded from: Upon a guix system reconfigure, if a running service has undergone a canonical name change since the previous generation then shutdown or reboot commands fail, with shepherd indicating itself (root service) as stopped.

bug#61570: control-msg

2023-04-02 Thread Bruno Victal
Done with 7fdadeac11a997583305cb867b4a8828808ae953.

bug#62163: Suppress logging shepherd evaluation in mcron.log

2023-03-31 Thread Bruno Victal
On 2023-03-30 11:22, Ludovic Courtès wrote: > > You can send messages to the bitbucket with: > > (parameterize ((shepherd-message-port (%make-void-port "w0"))) > …) While it does work for expunging them from mcron log, I noticed that these lines are also polluting /var/log/messages and

bug#40567: mpd-service-type needs a pre-existing user in system and does not works with a new user defined in config.scm

2023-03-30 Thread Bruno Victal
Hi Veera, On 2020-04-12 05:25, R Veera Kumar wrote: > Hi, > > This is to report: > mpd-service-type needs a pre-existing user in system and does not works > with a new user defined in config.scm. Running guix system reconfigure > gives some getpw error. > > Guix system reconfigure works fine

bug#62163: Suppress logging shepherd evaluation in mcron.log

2023-03-30 Thread Bruno Victal
On 2023-03-30 11:22, Ludovic Courtès wrote: > Hi, > > Bruno Victal skribis: > >> On 2023-03-28 17:25, Ludovic Courtès wrote: >>> >>> Nope. :-) What is ‘my-heartbeat-job’ doing? >> >> It queries shepherd to see if a service is running and sends

bug#57958: control-msg

2023-03-29 Thread Bruno Victal
Done with bd932c18559880ad70c266fe0ed77bf77d2e837e.

bug#62163: Suppress logging shepherd evaluation in mcron.log

2023-03-28 Thread Bruno Victal
Hi Ludo’, On 2023-03-28 17:25, Ludovic Courtès wrote: > > Nope. :-) What is ‘my-heartbeat-job’ doing? It queries shepherd to see if a service is running and sends a restart if required. It looks like this: (#$task is what will perform the actual checks) --8<---cut

bug#61627: Cannot start a container built with `guix system container --network'.

2023-03-23 Thread Bruno Victal
On 2023-03-21 12:53, Arun Isaac wrote: > > Hi Bruno, > >> /etc/hosts is created by hosts-service-type, so if you remove that service >> it shouldn't be present anymore. > > That makes sense. > > There's one more question, though. Now that we are handling /etc/hosts > using hosts-service-type,

bug#57589: close

2023-03-21 Thread Bruno Victal
Fixed in b7506eb334d1cfceca78682879c69edf525c8ccd. (via #60756)

bug#61627: Cannot start a container built with `guix system container --network'.

2023-03-20 Thread Bruno Victal
Hi, On 2023-02-19 15:29, Pierre Langlois wrote: > > Pierre Langlois writes: > > Digging into the container script code, I think the reason is that when > sharing the network, it's supposed to remove any network-related > services from the containerized operating system. And it's not aware of

bug#62203: Relocating AUX_FILES from Makefile.am into gnu/local.mk

2023-03-15 Thread Bruno Victal
It's strange that while package patches (gnu/packages/patches/) are registered in gnu/local.mk, aux-files (gnu/packages/aux-files/) are registered under Makefile.am. Is there anything stopping AUX_FILES from being moved into gnu/local.mk ? Bruno

bug#62163: Suppress logging shepherd evaluation in mcron.log

2023-03-13 Thread Bruno Victal
Upon mcron job completion, /var/log/mcron.log is spammed with: “shepherd: Evaluating user expression (and (defined? (quote transient?)) (map (# ?) ?))” These shepherd lines should be suppressible. /var/log/mcron.log snippet: --8<---cut here---start->8---

bug#62000: Inconsistent indentation rules for define-configuration

2023-03-07 Thread Bruno Victal
Hi Simon, On 2023-03-07 13:16, Simon Tournier wrote: > Hi, > > Cool you had the number 62000. ;-) > > On Mon, 06 Mar 2023 at 12:48, Bruno Victal wrote: >> Suspected file: .dir-locals.el >> >> Using 'package' as a field in define-configuration results in >&g

bug#62000: Inconsistent indentation rules for define-configuration

2023-03-06 Thread Bruno Victal
Suspected file: .dir-locals.el Using 'package' as a field in define-configuration results in inconsistent indentation: --8<---cut here---start->8--- (define-configuration/no-serialization mympd-configuration (package (file-like mympd)

bug#61809: (gnu home services xdg): Wrong value for $XDG_STATE_HOME

2023-03-05 Thread Bruno Victal
Hi Philip, Can you test the patches in ? Cheers, Bruno

bug#61570: [PATCH] services: mpd: Use proper records.

2023-02-19 Thread Bruno Victal
Hi Maxim, Liliana On 2023-02-18 17:42, Liliana Marie Prikler wrote:> This patch fixes the issue of not being able to insert actual users and > groups into MPD service. Sadly, as define-configuration lacks proper > support for sanitizers, it's a backwards-incompatible change. > Perhaps it makes

bug#61570: Backward incompatible changes in mpd-service-type

2023-02-17 Thread Bruno Victal
Hi Maxim, On 2023-02-17 12:53, Maxim Cournoyer wrote: > Hi! > > I wanted to note some findings regarding the improved > mpd-configuration/mdp-service-type (thanks!) > (5c5f0fc1135ff15f9c4adfc5f27eadd9a592b5d1, "services: mpd: Refactor MPD > service.") after having reconfigured my machine

bug#61261: obs-wlrobs build failure

2023-02-13 Thread Bruno Victal
On 2023-02-04 04:15, bdju via Bug reports for GNU Guix wrote: > guix (GNU Guix) c3e50c731d8c175133cae1869e445cbb7a3b4d6f > log attached This has been fixed with obs-wlrobs 1.1 update. (guix c3e50c731d8c175133cae1869e445cbb7a3b4d6f) Cheers Bruno

bug#61280: Broken knot-resolver service due to missing lua-http dependency

2023-02-04 Thread Bruno Victal
knot-resolver-service-type by default is configured to bootstrap the root trust anchors which fails since it depends on 'lua-http' which is missing from guix. /var/log/messages snippet: --8<---cut here---start->8--- Feb 4 17:43:26 localhost shepherd[1]:

bug#61279: lua-cqueues build failure

2023-02-04 Thread Bruno Victal
Attaching the output of `guix build lua-cqueues &>bug.txt` Auxiliary information: --8<---cut here---start->8--- $ guix describe Generation 53 Feb 02 2023 18:52:13(current) guix 301f128 repository URL: https://git.savannah.gnu.org/git/guix.git

bug#60657: Rethinking how service extensions work

2023-01-24 Thread Bruno Victal
On 2023-01-08 12:31, Bruno Victal wrote: > (...) the issue arises from using activation-service-type to create > files/directories for services > when these should be either (1) shepherd one-shot services or moved into the > 'start' procedure of the service. Idea: Inste

bug#60834: configuration->documentation generates garbage @-command on fields beginning with numeric characters

2023-01-15 Thread Bruno Victal
Minimal example (with Guix REPL): --8<---cut here---start->8--- scheme@(guix-user)> ,use (gnu services configuration) scheme@(guix-user)> (define serialize-boolean (lambda (x y) #t)) scheme@(guix-user)> (define-configuration example-configuration (1-foo

bug#57589: Guix hangs on GDM with Wayland

2023-01-12 Thread Bruno Victal
I found out what's missing from your "/tmp" filesystem entry: you need to set the 'needed-for-boot?' field to #t. I don't think the above counts as a user error, rather it is a workaround since x11-socket-directory-service relies on activation-service-type which does not take 'file-systems'

bug#60657: Rethinking how service extensions work

2023-01-08 Thread Bruno Victal
Hi all, The current situation with services in Guix is that service extensions do not care about dependencies. This can result in cryptic errors as seen in [1]. In [1], the issue arises from using activation-service-type to create files/directories for services when these should be either (1)

bug#59462: rasdaemon: missing interpreter for 'ras-mc-ctl'

2022-11-22 Thread Bruno Victal
Running 'ras-mc-ctl' (provided by 'rasdaemon' package) results in: bash: /run/current-system/profile/sbin/ras-mc-ctl: /usr/bin/perl: bad interpreter: No such file or directory