<atw>Nice job to Paul A. Patience on packaging fennel! <ryanprior>Guix seems to set the timestamp on all files to 0, presumably to aid in reproducible builds. For a package I'm working on (vlang again) it's important that some files be newer than others. <ryanprior>They don't have to have contemporary timestamps, just higher than certain other files. Can I use "touch" or some other method to set timestamps for files? Will that work? <xelxebar>ryanprior: You might try looking at the `SOURCE_DATE_EPOCH` stuff. Some packages look to be overriding this at key times. <bdju>ryanprior: thank you for writing that blog post! I'll take a proper look in a bit <ryanprior>bdju: you're welcome, hope it helps! I've struggled with that part of the tool and regularly see others tripping over it, so hopefully by writing it out as such we'll have a resource to share. <ryanprior>And maybe it'll help us concentrate on solutions to the underlying problems as well and lead to even better tools in the future. <bdju>ryanprior: I've read your blog post now and followed part of it. I see now why it failed earlier, since it was looking for "testing" and I hadn't cloned the whole repo. interesting. all your examples look like they won't let you just run the package from anywhere (without specifying a full path) in the end, though. is this just for security reasons? <bdju>they is a "what" rather than a "who" here and refers to the plural "examples" used earlier in that sentence *civodul prepares guile-zstd release <roptat>but it works well in qutebrowser for instance <mdevos>roptat: idem, and it is not specific to streaming.media.ccc.de. The website where I sometimes have issues with audio is not publicly accessible though <mdevos>but it works well in ungoogled-chromium for me <roptat>yeah, I'd like to understand where the problem is <mdevos>according to guix show, qtwebengine uses the Chromium browser project. Perhaps a difference between chrome and firefox? I don't have more clues to the origin of the problem however <jonsger>roptat: for me the audio is bad on firefox and ungoogled-chromium <mdevos>in which way is it bad? In my case firefox plays the sound at very low pitch <roptat>very low pitch and cracking noises <mdevos>roptat: I also have cracking noises <roptat>the audio-only version works fine... <roptat>the audio-only is directly a mp3 file, whereas the video version is a m3u8, which icecat doesn't seem to know how to open, so it probably falls back to some broken javascript... <roptat>ok, I also give up, now I'm getting webm files and it works... <bonz060>Hi guys! For emacsen users here, what Emacs email clients do use? I'm thinking of moving to mu4e or notmuch; since with GNUs, I have to open a whole separate window(under exwm) to follow my mails. The biggest +1 for GNUs however is that I get to subscribe to things on nntp(hence I can access Mailing Lists very conveniently) <janneke>i'm using gnus with exwm, and sometimes notmuch on the side; what do you mean by "whole separate window"? <pinoaffe>bonz060: I use mu4e for mail, in exwm, and I started dedicating a whole exwm workspace/frame to mu4e a couple of days ago <rekado_>mdevos: could you try disabling media.mediasource.mp4.enabled in about:config <bonz060>janneke: In exwm, you basically run things in "Emacs". So when you run something in a whole "separate window", I mean that I'd open Emacs(again) in a window, and open GNUs in that instance of Emacs. That way, GNUs won't ever block exwm... <mdevos>rekado: thanks! that âfixesâ the issue. <pinoaffe>bonz060: I don't really know an all-encompassing beginners resource, I looked at some offlineimap, mu4e and msmtp documentation when I made my setup <pinoaffe>so I fetch mail asynchronously but I still send mail synchronously since doing it async introduced some issues that I have yet to look into ***sorki is now known as srk
<efraim>should I need to run 'sudo guix discover' from time to time? <civodul>efraim: no, it's meant to run in the background and to update the list of available nodes automatically <rekado_>pinoaffe: Iâm not so happy with offlineimap, but I canât use the obvious alternative <rekado_>offlineimap is pretty slow and seems a little buggy. <rekado_>itâs also somewhat annoying that it takes so long for me to see new mail, because I need to wait for the next refresh cycle (instead of getting push messages) <pinoaffe>rekado: I have yet to encounter buggy behaviour, but that may just be luck :) <pinoaffe>and I agree that the refresh cycle is annoying, but I don't really mind it <pinoaffe>I think I saw something about offlineimap supporting polling somewhere, but I forgot where and can't seem to find it rn <atom`>react to the FIDO key. Anyone know what might be wrong? <ryanprior>I've been looking through the uses of SOURCE_DATE_EPOCH in Guix and I read the RFC about it. It's still not clear to me what it actually does, and I haven't found any sophisticated examples of packages manipulating it. <ryanprior>I do see some packages that set it to this or that value, or that unset it for a single step, but neither of those address my use case, which is setting different timestamps for different files within a single package. <DynastyMic>Hi guys. What's the best way to blacklist/block websites for productivity in guix? <DynastyMic>Should I just install Chomper, or is there a better way to do it? <rekado_>ryanprior: itâs for setting all recorded timestamps to a single fixed value. <jonsger>roptat: I think the audio issues on the rc3 streams are not at our end... <rekado_>itâs a more upstream-compatible way to elide timestamps when necessary <rekado_>(upstreams often do like their timestamps to remain, so setting SOURCE_DATE_EPOCH is a way to opt in to clearing them.) <rekado_>ryanprior: if you want to just set the mtime of a file use the âmtimeâ procedure. <rekado_>atom`: modify-services returns a value <rekado_>it does not *change* the value of %desktop-services <rekado_>it just returns a new value that has been derived from %desktop-services. <rekado_>so you really only just need to actually use it in your operating-systemâs âservicesâ field. <ryanprior>I don't see any packages that call the mtime procedure. So I might get to be the first <dftxbs3e>new transform --with-patch is so helpful :-) *profmakx just booted guix on a rockpro64 <atom`>rekado_ so I could replace %desktop-services with the (modify-services...) call inside the operating-system definition? <rekado_>ryanprior: see (gnu packages acl), for example <rekado_>thatâs how itâs intended to be used <atom`>rekado_ Thank you. I will try this. <rekado_>atom`: you can also bind the result to a variable name and use that name later <dftxbs3e>can't wait for --with-substitution for simpler things, or pre-install things <atom`>rekado_ How do I do this in Guile? (define ...) ? <rekado_>i.e. the variable name you want to define followed by a value (or an expression that evaluates to a value) <pinoaffe>(if I'm understanding what you want to do correctly) <slogman>I'm using i3 via slim on top of %base-services alongside dnsmasq for dns caching/resolution. I've created a simple service to overwite resolv.conf to localhost but it is overwritten with what appears to be the DNS server given by my DHCP server. I am not using network manager. Any tips? <slogman>Actually, upon looking closer, a new question: how can I know if I'm using network-manager or not? Is it supposed to be listed in herd stauts? <BlackMug>KVM not added to the packages of guix, is there a roadmap for it? <mdevos>Is it possible to extract a narinfo from a cuirass build? I would find it useful to download the substitutes of recent cuirass builds. <slogman>Confirmed no network manager. I'm going to assume this issue is Vagrant overwriting the resolv.conf for fun, as things are apt to do. Here's hoping when I flash this to a disk image it doesn't pull this kind of crap *apteryx has a patch to make fontconfig honor XDG_DATA_DIRS <apteryx>coming soon: fonts honored per-profile <civodul>FragmentedCurve: if you "ls -lrt tests/*.log", perhaps you'll see which test is still running? <civodul>and then you can "tail -f tests/whatever.log" to see what's going on <civodul>FragmentedCurve: oh, that may have to do with parallel tests; if you run "make check -j1", does it vasish? <civodul>or it could be that there's some other program listening on that port? <FragmentedCurve>civodul: I'm not sure what port its trying to grab, but I shut down all the services I have running that are using ports such as 8080, 5000, etc. If it's trying to use 80, that port has been available each time I tried compiling. I'll if it hangs again, if it does, I'll try building with -j1. <msdfgs>Not a guix question per se, but can anyone help me launch the guix Qemu VM? What command would I need to run it (on ubuntu)? Or what would I need to install. I think I have the QEmu packages installed. <msdfgs>Perfect, thanks so much dftxbs3e! <dftxbs3e>msdfgs, you could also probably use virt-manager and import an existing disk image there <dftxbs3e>It would save you from doing anything with the command line and give you better out of the box experience <buenouanq>substitute: guix substitute: error: TLS error in procedure 'handshake': Error in the pull function <buenouanq>guix pull: error: `/gnu/store/...guix-1.0.1-15.0984481/bin/guix substitute' died unexpectedly