bug#71979: (file-name->module-name (location-file (package-location pkg))) returns wrong module

2024-07-07 Thread Tomas Volf
eport. Have a nice day, Tomas Volf -- There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. signature.asc Description: PGP signature

bug#72130: test-driver.scm produces .trs file with undefined behavior

2024-07-15 Thread Tomas Volf
useful and I have applied them to my local copy of test-driver.scm file. Feel free to apply them, or ignore them, as you see fit. Have a nice day, Tomas Volf -- There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. From

bug#71979: (file-name->module-name (location-file (package-location pkg))) returns wrong module

2024-07-18 Thread Tomas Volf
Hello Ludo', On 2024-07-18 17:34:08 +0200, Ludovic Courtès wrote: > Hi Tomas, > > Tomas Volf <~@wolfsden.cz> skribis: > > > when I try to use the above, it returns wrong module. The module returned > > is > > prefixed by #{.}# symbol. Full r

bug#70826: luks-device-mapping-with-options breaks bootloader

2024-07-23 Thread Tomas Volf
ant parts (I assume at least bootloader, file-systems and mapped-devices fields)? I would like to properly understand the problem here and why it works for me. Thanks, Tomas Volf -- There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. si

bug#72333: [PATCH] gnu: emacs-transient: Prioritise loading over built-in.

2024-08-17 Thread Tomas Volf
On 2024-07-31 19:10:03 +0200, Liliana Marie Prikler wrote: > The other (recommended at the moment) would be to use the proper > transformation to natively compile your emacs packages. So just to make sure I understand correctly what is the correct work around here. Let us assume I install emacs a

bug#72921: Building emacs-yaml with emacs takes approximately eternity

2024-08-31 Thread Tomas Volf
The emacs-yaml package is configured to build against emacs-minimal, which seems to work. When you however switch to emacs package, it takes way to long to build, much longer than compiling for example firefox package. That feels off. --8<---cut here---start-

bug#72686: Impossible to remove all offload machines

2024-09-15 Thread Tomas Volf
Hello, Ian Eure writes: > Disregard this, I continued thinking after sending the email (as one does) and > realized that any managed file will be a link into the store -- so if the > system > is reconfigured with no build-machines or channels *and* the corresponding > file > is a store link,

bug#66777: program-file silently corrupts expressions with non-ascii characters

2023-10-27 Thread Tomas Volf
his cannot be handled correctly, it would be great if it at least failed with an error instead of a silent corruption. Have a nice day, Tomas Volf -- There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. signature.asc Description: PGP signature

bug#65177: udevd error with lvm-raid array leading to race

2023-10-31 Thread Tomas Volf
Hi, I think the patch is wrong. No comment regarding the udev rule itself (I do not know much about it), it does spam the logs with: Oct 31 18:31:35 localhost vmunix: [ 60.013538] udevd[327]: invalid key/value pair in file /gnu/store/a3xvv1zxzyb53r5r752q8nh9v9vd150h-udev-rules/69-dm-lvm.rul

bug#67044: C.utf8 locale cannot be built

2023-11-11 Thread Tomas Volf
id=28861 . On the page there is also a workaround, and that is to compile with the locales with -c. So that would be one solution until we update to 2.36 or higher. I do not see a way to override this (add the -c) from the operating-system definition. Tomas Volf -- There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. signature.asc Description: PGP signature

bug#67044: C.utf8 locale cannot be built

2023-11-27 Thread Tomas Volf
On 2023-11-27 23:02:26 +0100, Ludovic Courtès wrote: > Hi Tomas! Hi! :) > > Tomas Volf <~@wolfsden.cz> skribis: > > > when trying to build a system with C.utf8 locale, I end up with the > > following > > error: > > > > building /gnu/store/

bug#67044: C.utf8 locale cannot be built

2023-12-07 Thread Tomas Volf
Hi :) On 2023-12-07 11:27:04 +0100, Ludovic Courtès wrote: > [..] > > I decided to give it a go: > > https://issues.guix.gnu.org/67686 > > Please do chime in and let me know what you think! Thanks to the detailed cover letter, now I understand the benefit, so I agree it would make sense. I loo

bug#67044: [bug#67686] bug#67044: C.utf8 locale cannot be built

2023-12-09 Thread Tomas Volf
On 2023-12-09 15:46:58 +0100, Ludovic Courtès wrote: > > I still believe it makes sense to add the -c also into the locale builder, > > because my understanding is that this change will not allow using (locale > > "C.utf8") in the operating-system definition (since that would still try to > > build

bug#68286: ovmf does not contain secureboot firmware

2024-01-06 Thread Tomas Volf
it, it was quite messy. I wonder if having just a single ovmf package would simplify things. The size bloat from merging them seems... negligible. At least for the QEMU use case. Have a nice day, Tomas Volf -- There are only two hard things in Computer Science: cache invalidation, naming things

bug#66351: Python build is not reproducible

2024-01-11 Thread Tomas Volf
Superseded by #68394. -- There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. signature.asc Description: PGP signature

bug#67546: You found a bug: the program failed to compute the derivation for Guix

2024-01-16 Thread Tomas Volf
On 2024-01-12 17:02:37 +0100, Simon Tournier wrote: > [..] > > It is a known time-bomb. For now we do not have better other than > hard-code the time. On my machine, I do: > > [..] Thank you very much for the explanation. :) Have a nice day, Tomas Volf -- There are only

bug#68800: Guix waits for termination of a kernel thread

2024-01-29 Thread Tomas Volf
Hello, when Guix machine is shutting down, it keeps waiting for PID associated with [mt76-tx phy0] to terminate. Since it is a kernel thread, it does not happen. Previous discussion on this bug was done via email, and is copied here: Date: Sun, 7 Jan 2024 15:59:51 +0100 From: Tomas Volf

bug#68800: Guix waits for termination of a kernel thread

2024-01-29 Thread Tomas Volf
> Date: Mon, 29 Jan 2024 17:31:33 +0100 > From: Ludovic Courtès > To: guix-de...@gnu.org > Subject: Re: GNU Shepherd 0.10.3 released > > Hi, > > Tomas Volf <~@wolfsden.cz> skribis: > > > Ah, that code indeed returns #f for the pid in question: > >

bug#68850: emacs: rgrep does not work over tramp

2024-01-31 Thread Tomas Volf
it to reproducibility). Have a nice day, Tomas Volf -- There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. signature.asc Description: PGP signature

bug#69540: pre-push hook tries to check only the first ref

2024-03-04 Thread Tomas Volf
Hello, I have noticed that despite the pre-push hook having a `while' loop to read all the refs, it calls exec/exit on the very first one. Effectively that means that only the first ref is checked, the rest is assumed to be authenticated. That seems wrong. Have a nice day, Tomas Volf --

bug#69541: pre-push hook does not check the ref being pushed

2024-03-04 Thread Tomas Volf
Hello, the pre-push hook just calls `make authenticate check-channel-news' without any attempt to actually switch to the ref that it should check. This means it always authenticates HEAD, not the ref being pushed. That seems wrong. Have a nice day, Tomas Volf -- There are only two hard t

bug#69617: guix go import fails on some version tags

2024-03-08 Thread Tomas Volf
ached-checkout _ #:ref _ #:recursive? _ # _ # _ …) >281:19 4 (resolve _) > In git/reference.scm: > 60:8 3 (_ _ _) > In git/bindings.scm: > 77:2 2 (raise-git-error _) > In ice-9/boot-9.scm: > 1685:16 1 (raise-exception _ #:continuable? _) > 1683:16 0 (raise-exception _ #:continuable? _) > > ice-9/boot-9.scm:1683:16: In procedure raise-exception: > Git error: reference 'refs/tags/v1.3.1' not found > Have a nice day, Tomas Volf -- There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. signature.asc Description: PGP signature

bug#69686: Geiser is slow when running with geiser-guile-load-init-file set to t

2024-03-09 Thread Tomas Volf
'guile-colorized' package +for a colorful Guile experience.\n\n\"\n")) (define %default-skeleton-home-config (plain-file "default-home-config" "\ Have a nice day, Tomas Volf -- There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. signature.asc Description: PGP signature

bug#69687: Error while compiling Guix: no code for module (d-bus protocol connections)

2024-03-09 Thread Tomas Volf
Hello, when I try to compile Guix guix shell -CWND guix -- ./bootstrap guix shell -CWND guix -- ./configure --localstatedir=/var --sysconfdir=/etc guix shell -CWND guix -- make -j16 I get the following error: [ 91%] GUILEC gnu/build/dbus-service.go ;;; Failed to autoload d

bug#69717: Warnings about prototype mismatch from makeinfo

2024-03-10 Thread Tomas Volf
7xq0fw08kv30-texinfo-7.0.3/share/texinfo/Texinfo/Convert/ParagraphNonXS.pm line 298, <$fh> line 8. Am I doing something wrong or is this expected? Have a nice day, Tomas Volf -- There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. signature.asc Description: PGP signature

bug#70239: (operating-system) structure requires a kernel

2024-04-06 Thread Tomas Volf
the /lib/modules subdirectory, it just chokes down the line on something else. I think it would be best to just support (kernel #f) for container deployments, since that would simplify it and keep it manageable. Have a nice day, Tomas Volf -- There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. signature.asc Description: PGP signature

bug#70239: (operating-system) structure requires a kernel

2024-04-09 Thread Tomas Volf
Hi, On 2024-04-08 14:28:58 +0200, Ludovic Courtès wrote: > [..] > > Could you confirm? Yes, the attached patch fixed the issue for me. :) > > > I think it would be best to just support (kernel #f) for container > > deployments, > > since that would simplify it and keep it manageable. > > Yes, l

bug#70324: After upgrade of linux-libre, linux-libre-documentation fails to build

2024-04-10 Thread Tomas Volf
link.rst] Error 1 make[2]: *** [Documentation/Makefile:111: Documentation/networking/netlink_spec/tc.rst] Error 1 make[1]: *** [/tmp/guix-build-linux-libre-documentation-6.8.4.drv-0/linux-6.8.4/Makefile:1705: infodocs] Error 2 make: *** [Makefile:240: __sub-make] Error 2 How are these not caught in the CI? Have a nice day, Tomas Volf -- There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. signature.asc Description: PGP signature

bug#70324: After upgrade of linux-libre, linux-libre-documentation fails to build

2024-04-11 Thread Tomas Volf
On 2024-04-10 23:12:43 -0400, Leo Famulari wrote: > On Wed, Apr 10, 2024 at 05:05:15PM +0200, Tomas Volf wrote: > > linux-libre-documentation is broken again: > > > > starting phase `build' > > Traceback (most recent call last): > >

bug#73905: guix shell changes default sigaction for SIGPIPE

2024-10-20 Thread Tomas Volf
pk (sigaction SIGPIPE))' ;;; ((0 . 0)) --8<---cut here---end--->8--- Have a nice day, Tomas Volf -- There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. signature.asc Description: PGP signature

bug#73905: [PATCH] environment: Restore action for SIGPIPE.

2024-10-20 Thread Tomas Volf
Code in `ui.scm' in `initialize-guix' procedure changes the handling of SIGPIPE to SIG_IGN. So restore the handling to SIG_DFL so that process executed will have the usual action. Technically we should record what the handling was, and restore it to the previous value, but that would be much more

bug#74532: with-extensions does not add native extensions to the load path

2024-11-25 Thread Tomas Volf
The documentation for `with-extensions' says: > In the same vein, sometimes you want to import not just pure-Scheme > modules, but also “extensions” such as Guile bindings to C libraries > or other “full-blown” packages. However it does not actually add those C libraries into (guile-extensions-p

bug#74534: [shepherd] guix-home managed shepherd shares process group with shell

2024-11-25 Thread Tomas Volf
Hello, thank you for CC-ing me. Jelle Licht writes: > Addendum: > running `herd eval root "(setsid)"` solves my particular issue, making > ^C on my shell no longer kill my user shepherd. Oh, that is neat. I did not realize this can be fixed like that without modifying shepherd's source code.

bug#74396: System guix masks modules from pulled 3rd-party channels

2024-11-17 Thread Tomas Volf
Hi, when system guix produced by the guix-for-channels procedure is installed, modules in any channel (except in the 'guix) will shadow the same modules acquired via `guix pull'. Steps to reproduce: Have a channels.scm: --8<---cut here---start->8--- (cons (c

bug#74279: Shepherd service is not getting respawned.

2024-11-09 Thread Tomas Volf
Hi, I wrote a shepherd service to function as a check for networking being actually up, but it does not get respawned when it fails and I do not understand why. This is the service in my operating-system: --8<---cut here---start->8--- (simple-service 'network

bug#74284: Shepherd does not respect ordering for one-shot? services

2024-11-09 Thread Tomas Volf
Hello, I think I found a bug in the GNU Shepherd. Dependencies between one-shot? #t services do not seem to be respected. Documentation for #:requirement says the following (emphasis mine): --8<---cut here---start->8--- #:requirement is, like provision, a l

bug#74532: with-extensions does not add native extensions to the load path

2024-12-02 Thread Tomas Volf
Ludovic Courtès writes: > Hi, > > Tomas Volf <~@wolfsden.cz> skribis: > >> The documentation for `with-extensions' says: >> >>> In the same vein, sometimes you want to import not just pure-Scheme >>> modules, but also “extensions” such as G

bug#74748: Constructor created by define-configuration is slow (>25s) when many fields are defined

2024-12-09 Thread Tomas Volf
ebug it myself. Hence this report. Have a nice day, Tomas ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz> ;;; ;;; This file is part of GNU Guix. ;;; ;;; GNU Guix is free software; you can redistribute it and/or modify it ;;; und

bug#74749: Constructors created by define-configuration evaluate the fields twice

2024-12-09 Thread Tomas Volf
e@(guix-user)> (define-configuration test (s string "")) scheme@(guix-user)> (test (s (pk "x"))) ;;; ("x") ;;; ("x") --8<---cut here---end--->8--- That probably is not intentional. Have a nice day, Tomas vol

bug#74912: Shepherd: Growing number of user shepherds when relogging

2024-12-27 Thread Tomas Volf
Ludovic Courtès writes: > Hi! > > Tomas Volf <~@wolfsden.cz> skribis: > >> When you have another login session active when you log out and in >> again, new shepherd is *not* spawned. I am guessing here but probably >> last log out causes XDG_RUNTIME_DIR to

bug#74912: Shepherd: Growing number of user shepherds when relogging

2024-12-27 Thread Tomas Volf
I am not sure how this relates to this specific bug report, but b...@bokr.com writes: > I wonder how many guix-daemon-process-relationship type problems would be > simplified > if (radical vision) one let wayland's inner event-driven loop/protocol > be the dispatcher not everyone uses wayland.

bug#74748: Constructor created by define-configuration is slow (>25s) when many fields are defined

2024-12-27 Thread Tomas Volf
Hello, thank you for finding the time to look into this issue. Replies below. Ludovic Courtès writes: > Hi, > > Tomas Volf <~@wolfsden.cz> skribis: > >> I am writing a configuration for mpv and hit an issue of the generated >> constructor (`home-mpv-configurati

bug#74794: `./pre-inst-env guix deploy' does not use packages from the git tree

2024-12-11 Thread Tomas Volf
Hello, during debugging #74787, I noticed that when ran via pre-inst-env, guix deploy does not use packages from the local git tree. I reverted the commit da3c8a963f83c044568d99921480259eaa26a923 and applied the following patch locally: --8<---cut here---start---

bug#74787: [PATCH] remote: Do not double-quote the repl-command.

2024-12-11 Thread Tomas Volf
In 0.18.0, the `open-remote-pipe*' now correctly quotes the arguments, so the double quoting that was done by `shell-quote' is not harmful and breaks at least offloading and deploy. * guix/remote.scm (remote-pipe-for-gexp): Call object->string just once. Change-Id: Id922d26d318bfdd4714e267687c1b2

bug#74800: [PATCH] m4: guix: Fix detection of guile-ssh.

2024-12-11 Thread Tomas Volf
The check for make-session stopped working after update to 0.18.0. This commit adds the additional `#:config #f' to skip reading the ssh configuration, arguably we did not want to do that anyway. * m4/guix.m4 (GUIX_CHECK_GUILE_SSH): Add `#:config #f' to make-session call. Change-Id: Id6ea3860292

bug#68850: emacs: rgrep does not work over tramp

2024-12-10 Thread Tomas Volf
Hello, Simon Streit writes: > Is there maybe an easy way around this? I tried: > > (connection-local-set-profile-variables > 'remote-system > '((tramp-remote-path . ("/bin" "/usr/bin" "/sbin" "/usr/sbin" > "/usr/local/bin" "/usr/local/sbin" "/local/bin" > (connection-local-set-profiles

bug#74912: Shepherd: Growing number of user shepherds when relogging

2024-12-18 Thread Tomas Volf
Ludovic Courtès writes: > Hello, > > Jake skribis: > >> I think I'm experiencing a bug in Shepherd since version 1.0. >> Whenever I log out and log back in again, my user shepherd from the >> previous login session is still present, and a new user shepherd spawns for >> the current login session

bug#74832: guix copy incorrectly assumes port is 22

2024-12-12 Thread Tomas Volf
Hi, Dariqq writes: > Are the (or port 22) clauses in guix/scripts/copy.scm still neccesary? > > From my limited testing removing them fixed the problem and passing a > port of #f will result in 22 being used. Yeah I think you are right. > > This might also be a problem in other places wghere

bug#74832: [PATCH] guix: Do not default to 22 ssh port (let guile-ssh do it).

2024-12-12 Thread Tomas Volf
After update to guile-ssh 0.18.0, options passed to the `make-session' procedure now take precedence over the configuration file. In few places we however had code like `(or port 22)' leading to (in absence of alternative port being specified) always using port 22, ignoring the configuration file.

bug#74532: with-extensions does not add native extensions to the load path

2024-12-13 Thread Tomas Volf
Hello, Z572 writes: >> How it that usually done? I cannot do that *before* build, because then >> tests would not run (the library is not yet installed into the absolute >> path), and I cannot do it after, because I would need to rebuild the .go >> files after patching the source code. > > you

bug#74832: guix copy incorrectly assumes port is 22

2024-12-19 Thread Tomas Volf
Maxim Cournoyer writes: > Hi Tomas, > > Tomas Volf <~@wolfsden.cz> writes: > >> After update to guile-ssh 0.18.0, options passed to the `make-session' >> procedure now take precedence over the configuration file. In few places we >> however had code like

bug#74284: Shepherd does not respect ordering for one-shot? services

2024-11-22 Thread Tomas Volf
Hi Ludo', Ludovic Courtès writes: > Indeed. As Dariqq found out, the problem was that we’d mark one-short > services in ‘%one-shot-services-started’ as soon as we’ve started them, > effectively acting as if “started” were synonymous with “running”. > > This is fixed with 550c0370985022c5c90a7b4

bug#75625: [PATCH 3/4] doc: htmlxref.cnf: Add link to debbugs-ug.

2025-01-22 Thread Tomas Volf
* doc/htmlxref.cnf (ELPA, ELPA_DOC): New variables. (debbugs-ug): Define `mono' version. Change-Id: I3a914354df732ec8d2cc92d56e551ba63c723041 --- doc/htmlxref.cnf | 5 + 1 file changed, 5 insertions(+) diff --git a/doc/htmlxref.cnf b/doc/htmlxref.cnf index e1f3415fc0..bd7cf72db4 100644 --- a

bug#75625: [PATCH 1/4] doc: htmlxref.cnf: Use write-file-functions.

2025-01-22 Thread Tomas Volf
--git a/doc/htmlxref.cnf b/doc/htmlxref.cnf index dc819a92ad..46a396bcad 100644 --- a/doc/htmlxref.cnf +++ b/doc/htmlxref.cnf @@ -1,7 +1,8 @@ # htmlxref.cnf - reference file for free Texinfo manuals on the web. # Modified by Ludovic Courtès for the GNU Guix manual. +# Further modified by Tomas

bug#75625: [PATCH 4/4] doc: htmlxref.cnf: Fix link to The GNU Stow Manual.

2025-01-22 Thread Tomas Volf
At the same time the reference text is adjusted. I found it confusing for link to the `Top' to be labeled `Introduction'. So let us just link to the `Introduction', it is probably what the author intended. * doc/htmlxref.cnf (stow): Add both mono and node versions. * doc/guix.texi (Essential Hom

bug#75625: [PATCH 2/4] doc: htmlxref.cnf: Trim trailing whitespace characters.

2025-01-22 Thread Tomas Volf
Change-Id: Idda2684864248b1ef11acff31bc145b1cbdabe9d --- doc/htmlxref.cnf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/htmlxref.cnf b/doc/htmlxref.cnf index 46a396bcad..e1f3415fc0 100644 --- a/doc/htmlxref.cnf +++ b/doc/htmlxref.cnf @@ -5,7 +5,7 @@ htmlxrefversion

bug#75625: link in manual to Debbugs User Guide does not work

2025-01-22 Thread Tomas Volf
jgart via Bug reports for GNU Guix writes: > Hmmm, yeah, I don't know the texinfo arcana to fix that either... 🦆 I took the liberty to send a patch fixing the reported issue. There are few more remaining (in the EN manual): --8<---cut here---start->8--- guix

bug#30642: LibreOffice crashes with 'org.gtk.Settings.FileChooser' is not installed error

2025-01-22 Thread Tomas Volf
45mg <45mg.wri...@gmail.com> writes: > Hi all, > > Though the bug is closed, I still faced this issue. Solution was to > explicitly install gtk+ along with libreoffice (ie. specify it in the > 'packages' field of my home-environment declaration, in my case). > > I'm not sure if this is expected or

bug#30642: LibreOffice crashes with 'org.gtk.Settings.FileChooser' is not installed error

2025-01-24 Thread Tomas Volf
45mg <45mg.wri...@gmail.com> writes: > Hi Tomas, > > Tomas Volf <~@wolfsden.cz> writes: > >> I have sent a series fixing the issue (/me checks the list of open >> bugs) 1 year, 3 weeks, 2 days ago. > > Would you mind linking to it? I am unable to solve th

bug#30642: LibreOffice crashes with 'org.gtk.Settings.FileChooser' is not installed error

2025-01-24 Thread Tomas Volf
Nicolas Graves writes: > On 2025-01-24 03:03, 45mg wrote: > > Seems to be issue bug#68150. > I will review it today Fair warning, I have not idea whether it even still applies cleanly. I lost the will to push it after half a year or something. T. -- There are only two hard things in Computer

bug#75896: GRUB configurations generated by deploy and delete-generations differ, interfering with boot process

2025-01-27 Thread Tomas Volf
For some reason the generated configuration by `guix system deploy' differs from the one generated by `guix system delete-generations'. The one from `delete-generations' is missing the extra-initrd, interfering with the boot of the system. From `guix deploy': --8<---cut here

bug#75833: Shepherd does not (correctly) depend on guile-fibers

2025-01-25 Thread Tomas Volf
--8<---cut here---start->8--- $ guix shell guile shepherd -- guile -c '(use-modules (shepherd service timer))' Backtrace: In ice-9/boot-9.scm: 3564:26 19 (_) In unknown file: 18 (primitive-load-path "shepherd/service/timer" #) In ice-9/boot-9.scm:

bug#75843: shepherd: cron-string->calendar-event does not accept "*/15 * * * *"

2025-01-25 Thread Tomas Volf
Hello, when I try to configure a timer based on my legacy crontab file, I get the following error: --8<---cut here---start->8--- $ guix shell guile shepherd guile-fibers -- guile -c '(use-modules (shepherd service timer)) (cron-string->calendar-event "*/15 *

bug#75902: guile-gnutls does not set up search paths for the certificates

2025-01-27 Thread Tomas Volf
When trying to use (web client) Guile module, one gets the following error: --8<---cut here---start->8--- $ guix shell -CN guile guile-gnutls nss-certs -- guile -c '((@ (web client) http-get) "https://gnu.org";)' Backtrace: In ice-9/boot-9.scm: 1752:10 7 (w

bug#75836: shepherd: cron-string->calendar-event does not seem to work

2025-01-25 Thread Tomas Volf
Five asterisks (* * * * *) is a valid cron time specification, but cron-string->calendar-event chokes one it: --8<---cut here---start->8--- $ guix shell guile shepherd guile-fibers -- guile -c '(use-modules (shepherd service timer)) (cron-string->calendar-even

bug#75550: smartd fails to send an email

2025-01-13 Thread Tomas Volf
Hi, I have tried to write a service type for smartd from smartmontools, however the bundled script fails. When the test (-m root -M test) is executed, some programs seem to be missing in the $PATH: --8<---cut here---start->8--- Jan 14 01:34:19 localhost smar

bug#75320: deploy: system-error "kexec-load-file" "~A" ("Invalid argument") (22)

2025-01-03 Thread Tomas Volf
Hello, when I try to deploy my system, I see the following warning: --8<---cut here---start->8--- The following derivations will be built: /gnu/store/w8cxahgkf6xkial3pnmv4hlpqybf5bad-kexec-load-system.scm.drv /gnu/store/7zaprr6p1w6w3bjg00ai3s0f247a7gax-remo

bug#65111: GnuCash cannot get online quotes

2025-01-05 Thread Tomas Volf
Maxim Cournoyer writes: > Hello, > > Altadil via Bug reports for GNU Guix writes: > >> Hi, >> >> GnuCash 5.3, as packaged in Guix, cannot access quote sources. When >> adding a new security, it displays "Warning: Finance::Quote not >> installed properly." and the "Get Online Quotes" checkbox is

bug#75552: Non-committers can't keep authenticated forks updated

2025-01-15 Thread Tomas Volf
Liliana Marie Prikler writes: > I think you're making this more complicated than it needs to be. > checkout, authenticate, rebase*, merge* ought to have you covered. > > * you can authenticate after these if you're paranoid > >> We could create a script to do all the steps for us, but if and wh

bug#75552: Non-committers can't keep authenticated forks updated

2025-01-16 Thread Tomas Volf
Ricardo Wurmus writes: > Liliana Marie Prikler writes: > >>> This has the slight issue that I can no longer easily answer a >>> question "is this commit in my fork", since I cannot search by the >>> commit hash. I admit it is not a question I need to answer often >>> (last time was on 21st of Oc

bug#75552: Non-committers can't keep authenticated forks updated

2025-01-16 Thread Tomas Volf
Liliana Marie Prikler writes: > [..] > >> Then there is anything modifying any of the guix commands.  #74832 is >> over month old, and as far as I know, I am not able to fix guix-copy >> from a channel.  #72928 took over a month to merge, and again, not >> sure how to patch guix-describe from a c

bug#75552: Non-committers can't keep authenticated forks updated

2025-01-17 Thread Tomas Volf
Saturanya Rahjane de Lasca writes: >> Again, not disputing that things work fine for people with commit >> access. Perhaps that is part of why this issue hasn't been addressed >> before :P > You may call us privileged – and yes, we are – but that doesn't change > the fact that weakening security

bug#75552: Non-committers can't keep authenticated forks updated

2025-01-17 Thread Tomas Volf
Liliana Marie Prikler writes: >> All of these things discussed in this thread are technically >> possible. But I think that we all agree that the friction involved, >> compared to just using my own fork with the patch applied, is much >> larger, at least in my opinion. > Yes, we can agree that t

bug#75550: [PATCH] gnu: smartmontools: Fix PATH in smartd_warning.sh.

2025-01-14 Thread Tomas Volf
The script started with reset of the $PATH to a value not suitable to Guix. In addition, the script requires coreutils and sed, so add those into the $PATH. * gnu/packages/admin.scm (smartmontools)[arguments]<#:phases>: Add 'fix-path. Change-Id: Ide97f572e6f369fe24337f945474dc7a65584eda --- gnu/

bug#76288: Infinite reboot loop due to mcron package changes

2025-02-14 Thread Tomas Volf
Hello, thank you for the bug report. "Murilo" via Bug reports for GNU Guix writes: > Hi, I (and a friend too) have been getting an infinite reboot loop when trying > to boot into guix system. > Going back a generation fixes it, but doesn't solve the issue as I cannot > upgrade guix any further.

bug#75902: guile-gnutls does not set up search paths for the certificates

2025-02-15 Thread Tomas Volf
Ludovic Courtès writes: > Hi, > > Tomas Volf <~@wolfsden.cz> skribis: > >> We can see the difference boils down to different search paths: >> >> $ guix shell -CN guile guile-gnutls nss-certs --search-paths >> export >> PATH="/gnu/store/gg2qyb

bug#76315: System does not boot after switching to system-log service

2025-02-15 Thread Tomas Volf
Hello, after pulling recent Guix, I got this error during guix deploy: --8<---cut here---start->8--- guix deploy: warning: an error occurred while upgrading services on '127.0.0.1': %exception #> --8<---cut here---end--->8-

bug#76243: [shepherd] Lines not ending in #\newline are not logged

2025-02-12 Thread Tomas Volf
Hi :) When you execute the following code: --8<---cut here---start->8--- herd spawn transient -- $(which sh) -c 'printf x' --8<---cut here---end--->8--- The `x' is nowhere to be found in the log: --8<---cut he

bug#76244: Shepherd does not support UTF-8 in the log output

2025-02-12 Thread Tomas Volf
Hi :) Shepherd does not seem to support UTF-8 output (Japanese in my case) in the log output. I noticed the issue with timers, but can be reproduced with transient as well: --8<---cut here---start->8--- $ herd spawn transient -- $(which sh) -c 'echo "猫"' Spa

bug#76315: System does not boot after switching to system-log service

2025-02-16 Thread Tomas Volf
I have put together a reproducer in a VM: 1. Install Guix system using 1.4.0 installer --> Include sshd, openbox 2. Reboot 3. Copy the /run/current-system/configuration.scm out of the VM 4. Adjust the configuration.scm (full file attached) 4.1 Allow NOPASSWD sudo (sudoers-file (plain-file

bug#76343: shepherd 1.0.2 --help: warning: call to environ while multiple threads are running; further behavior unspecified.

2025-02-16 Thread Tomas Volf
Simon Josefsson via Bug reports for GNU Guix writes: > Hi > > It seems shepherd in Debian print the following on a simple --help: > > 132s warning: call to environ while multiple threads are running; > 132s further behavior unspecified. > > I can't find the error message in guile-fibers

bug#76516: [shepherd] Timer not executed

2025-02-24 Thread Tomas Volf
Ludovic Courtès writes: > Hi Tomas, > > Tomas Volf <~@wolfsden.cz> skribis: > >> However that did not happen. Here are the logs: >> >> 2025-02-22 19:17:00 Service kerberos-log-in running with value #< >> id: 730 command: ("/gnu/store/8m21cnqn

bug#76516: [shepherd] Timer not executed

2025-02-24 Thread Tomas Volf
Ludovic Courtès writes: > Ludovic Courtès skribis: > >>> 2025-02-23 12:00:02 Waiting anew for timer 'kerberos-log-in-refresh' >>> (resuming from sleep state?). > > The “Waiting anew” message happens when the timer fires 2 seconds or > more later than expected (see ‘sleep-operation/check’), whic

bug#76516: [shepherd] Timer not executed

2025-02-24 Thread Tomas Volf
Ludovic Courtès writes: > Tomas Volf <~@wolfsden.cz> skribis: > >> (I wonder if there is better way to detect the sleep. I feel like *any* >> number will be wrong for someone. Do we know how for example systemd's >> timers handle this?) > > I believe

bug#76516: [shepherd] Timer not executed

2025-02-23 Thread Tomas Volf
Hi, I might have find a bug in shepherd timers. I have a timer scheduled to run every 24 hours, the definition is as follow: --8<---cut here---start->8--- (define %kerberos-log-in-refresh-service (let ((name 'kerberos-log-in-refresh)) (simple-service

bug#76315: System does not boot after switching to system-log service

2025-02-20 Thread Tomas Volf
Ludovic Courtès writes: > Hey Tomas, > > Ludovic Courtès skribis: > >> I tried the config file you gave with: >> >> ./pre-inst-env guix system vm /tmp/config.scm >> >> and it hangs, to my surprise (I’ve been using ‘system-log’ on my laptop >> since June, and “make check-system TESTS=basic” & c

bug#76660: current guix pull doesn't authenticate

2025-03-02 Thread Tomas Volf
Leo Famulari writes: > On Sun, Mar 02, 2025 at 08:08:50PM +0100, Tomas Volf wrote: >> Possible explanation would be that there is a bug in the descendancy >> detection when your current Guix is on specific commits (my guesstimate >> would be the trigger is having large c

bug#76698: Activations interfere with each other modules

2025-03-02 Thread Tomas Volf
Hello, when using `activation-service-type' combined with `with-extension', the various modules seem to interfere with each other. In my case the samba-service-type interferes with my custom service: --8<---cut here---start->8--- (define (watcher-activation* c

bug#76660: current guix pull doesn't authenticate

2025-03-02 Thread Tomas Volf
Leo Famulari writes: > On Sat, Mar 01, 2025 at 11:37:40AM -0500, Jack Hill wrote: >> guix pull: error: aborting update of channel 'guix' to commit >> 6ca7b07a251739dfaefa639e74c01e3013c9454c, which is not a descendant of >> f13f0769688493271f43f31a016957355dbecb30 >> hint: This could indicate t

bug#76660: current guix pull doesn't authenticate

2025-03-01 Thread Tomas Volf
Jack Hill writes: > jackhill@lissome ~$ guix describe > Generation 159 Feb 27 2025 22:08:27(current) > guix f13f076 > repository URL: https://git.savannah.gnu.org/git/guix.git > branch: master > commit: f13f0769688493271f43f31a016957355dbecb30 > jackhill@lissome ~$ guix pull >

bug#76516: [shepherd] Timer not executed

2025-02-27 Thread Tomas Volf
Ludovic Courtès writes: > Hi, > > Tomas Volf <~@wolfsden.cz> skribis: > >> I have no idea how Shepherd works internally (and much less how Fibers >> work), so maybe this comment is completely off, but this seems >> suspicious. Should this lambda not

bug#76516: [shepherd] Timer not executed

2025-03-01 Thread Tomas Volf
Ludovic Courtès writes: > [..] > > Another thing I had in mind was to use an elogind hook so that shepherd > would know when we’re suspending; this is necessary for other things > such as locking LUKS devices on suspend. But that’s a change for 1.1.x. I see two possible problem here (both solva

bug#76698: Activations interfere with each other modules

2025-03-07 Thread Tomas Volf
Hilton Chain writes: > Hi Tomas, > > On Mon, 03 Mar 2025 09:02:22 +0800, > Tomas Volf wrote: >> >> Hello, >> >> when using `activation-service-type' combined with `with-extension', the >> various modules seem to interfere with each other. >

bug#76698: Activations interfere with each other modules

2025-03-09 Thread Tomas Volf
Hilton Chain writes: > On Sat, 08 Mar 2025 05:29:51 +0800, > Tomas Volf wrote: >> >> > but unfortunately (gnu build activation) and (guix build utils) are >> > implicit dependencies. This is hard to change at the moment. >> >> I do not think this is t

bug#76660: current guix pull doesn't authenticate

2025-03-09 Thread Tomas Volf
Jack Hill writes: > Assuming I understand correctly that there's no way to get this commit to > verify: what are the next steps? > > Future looking, we should apply the patch so that we don't get non-verifiable > commits in the future, but that won't help me, since I'll have to verify it > with

bug#76660: current guix pull doesn't authenticate

2025-03-09 Thread Tomas Volf
Leo Famulari writes: > On Sun, Mar 09, 2025 at 10:33:45AM +0100, Tomas Volf wrote: >> I think it could be influenced by the commit you are currently on, and >> the commit you are pulling as latest. So depending on time of previous >> and current pull, it might work or

bug#66268: Guix makes invalid assumptions regarding guile-git guarantees leading to guix pull failing

2025-03-11 Thread Tomas Volf
Ludovic Courtès writes: > Hi Tomas, > > Somehow nobody acted over this bug report for a long time. Terrible. > > wolf skribis: > >> There is an assumption made by Guix regarding guile-git, which is not >> true. The problem is demonstrated using my fork, since that is where >> I encounter

bug#76959: Empty Scheme files in system generation, breaks `guix system` and boot

2025-03-11 Thread Tomas Volf
Leo Famulari writes: > I didn't report this to bug-guix (although I did complain on #guix), > because I thought it was just me, but now another user on #guix has the > same problem: > > https://logs.guix.gnu.org/guix/2025-03-11.log#205907 > > `guix gc --verify=contents` reported all the broken fi

bug#74532: [PATCH] gnu: guile-yamlpp: Allow usage with `with-extensions'

2025-03-16 Thread Tomas Volf
Hi! Timo Wilken writes: > * gnu/packages/guile-xyz.scm (guile-yamlpp) [arguments] : > Add 'set-extension-file-name. > > Change-Id: I49a7199b4e0fe4053822374bae59c6e1d0b7ead0 > --- > gnu/packages/guile-xyz.scm | 13 + > 1 file changed, 13 insertions(+) > > diff --git a/gnu/packages/

bug#74532: with-extensions does not add native extensions to the load path

2025-03-16 Thread Tomas Volf
"Timo Wilken" writes: > It still feels wrong to do this on a per-package basis (shouldn't > `with-extension' take care of setting up the path?), but hey ho. I definitely agree here... -- There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors

  1   2   >