<singpolyma>what could this mean: | 'configure' phasebuilder for `/gnu/store/i6vjkmpxzf3k8j1nych0c3r4rmjlrmvd-pioneer-20210723.drv' failed with exit code 1
<singpolyma>this is just on a normal `guix install pioneer` I am fully guix pull'd
<singpolyma>Oh, I found the log. It seems it's trying to build something from source. I guess substitues are a bit incomplete at the moment since the big push? cmake giving an error so seems this may be a FTBFS situation, so I'll file anyway
<nckx>sneek: later tell vagrantc: I ran the same 2 commands you posted above on a Guix System, and got (presumably) the same error: ‘msgmerge: error while opening "guix.pot" for reading: No such file or directory’. Twice: for email@example.com, and firstname.lastname@example.org.
<daviwil>mothacehe: Will be glad to see you there :)
<PotentialUser-30>bricewge : my problem is now simplifier because I found out that the package libvirt already shipped the necessary config files, so I "only" need to execute commands in /etc/config.scm using the binary referred by the store. What is the clean way to do this only once so that my setup can have replicability ? Becuase I suppose just doing an ugly
<PotentialUser-30>(system (string-append virt-manager "/etc/bin/virtsh" )) is not replicable / introduces stte managemnt instead of function config.
<bricewge>PotentialUser-30: If so, `libvirt-service-type` don't support that (yet?). So first I would look if you can configure libvirtd to read your network definiation at startup, to avoid having to call `virsh` to load the config manually.
<bricewge>PotentialUser-30: If it's not possible, you'll probably need to define your own service depending on `libvirtd` and executing one shot commands after `libvitd` has started.
<PotentialUser-30>bricewge : thanks, your guiding was very useful (y) . Sadly it is the latter (libvirtd-service-type doesn't have an option to setup network) so Im gonna have to dig the source code and see what I can salvage and copy/past until I get a working service that loads the network files.-_-
<civodul>attila_lendvai: that's a good idea attila_lendvai
<civodul>you'd create a <secret> record type that just "boxes" strings
<jpoiret>i don't want to deal with no encoding issues, simple record that is :)
<civodul>with a special writer that write #<secret 123> and that's it
<attila_lendvai>civodul, coming from common lisp, guile backtraces are not just truncated, but useless. and turning off or altering the truncation is not trivial. i've tried looking into it multiple times, and ended up wasting more time than the bug itself.
<mothacehe>jpoiret: regarding the "External command" pages, having the command output is extremly valuable when debugging the installer, but I feel like it is making the installation a bit more cumbersome
<jpoiret>how do you add special writers? the guile manual doesn't seem to talk about that at `Scheme write` where write/display are documented
<htsr[m]>I can't use valgrind on any binary. This is the first line of the error message: "Fatal error at startup: a function redirection which is mandatory for this platform-tool combination cannot be set up."
<mothacehe>a black screen for several minutes/hours wouldn't feel right :p
<attila_lendvai>civodul, the CL printer has special variables like *print-level* and *print-length*, and the backtrace printing responds to those. then there's a semi-public API to walk the stack and construct the backtrace yourself for special purposes, but primarily it's Slime, with a fancy navigable/inspectable backtrace in emacs, which is like Geiser but much more developled
<jpoiret>guile has a whole stack/backtrace api too
<attila_lendvai>civodul, not as part of the standard, but most implementations do TCO
<jpoiret>we say installed, but there's no filesystem modification, just expand-time code
<abrenon>yeah, I had understood this "install" in the sense of "handlers" and wasn't concerned about the term
<abrenon>is that the "right way" to generate a PDF reproducibly from a markdown file or are there more convenient ways to do that ? (obviously, writing a Makefile a manifest with the required tools and running make through a guix shell is another possibility)
<ytc>hello. i've been using guix system with i3-wm for couple of days and i've noticed that the mouse cursor's icon theme is not the one i had set all the time. it changes from window to window. i installed the "adwaita-icon-theme" package but it's still the same. do you have this problem too and know how to fix it?
<abrenon>ytc: using i3-wm too, no I have never had this issue
<civodul>abrenon: the right way is what sounds nice to you :-)
<civodul>sometimes manifest.scm + Makefile is more convenient
<civodul>sometimes a single end-to-end guix.scm is better
<abrenon>I don't know yet how to judge what's best in given situation, because I've never done anything past manifest.scm + Makefile
<abrenon>so I was curious if that was the right time to learn more, or if there was a really huge conceptual gap (or no point at all)
<fproverbio>civodul: red the patch notes, the "normalization" for the rust importer would be nice!
<civodul>fproverbio: yup, i should resume work on that!
<civodul>abrenon: sometimes you may find it more convenient to have the final result straight in $PWD rather than in the store, for instance
<civodul>or sometimes you want something where you can fiddle with intermediate build steps, which a makefile lets you do
<rekahsoft>Hi all. Before posting to the mailing list I wanted to ask about an issue I'm running into where a network file-system (cephfs in this case) with #:mount? #t fails a 'guix system reconfigure ..', with error: "device '<ip0>,<ip1>,<ip2>:/file-vault' not found: no such file or directory". Am I missing something simple? Can someone share an example of an operating-system configuration where a network file-system is de
<rekahsoft>Its seems to me that I need to leave #:mount? set to #f and add a shepherd service that will mount the file-system (based on my understanding of the device field of the file-system data type)
<Zambyte>daviwil: Thank you for the videos that you've been making, they've been very helpful :) looking forward to your future videos!
<daviwil>Zambyte: hey, thanks a lot! I'm looking forward to talking about a Guix a lot this year :)
<florhizome[m]><ytc> "hello. i've been using guix..." <- this probably comes from different toolkits and maybe your wo using different settings. you can use something like xsettingsd to manage your gtksettings, for qt normally I would use qt5ct
<jacereda>Looks like a job of the form (job "*/5 * * * *" "mbsync -a && notmuch new") will invoke `sh -c mbsync && notmuch new`, shouldn't that be `sh -c "mbsync && notmuch new"` instead?
***Xenguy_ is now known as Xenguy
<jacereda>oh, well, I forgot the `-a` in the second form, but the idea is it should run both commands under shell
<aadcg>hi! I'm having the following issue: Unable to load any of the following libraries:libhidapi-hidraw.so. any ideas?
<jacereda>or simpler, run the job unwrapped and let the user use the "sh -c" if desired
<shtwzrd[m]>What's the sensible way to make `require("some-package")` work in lua when one installs lua packages via guix? The libraries do not end up under /usr/local/share/lua/5.1 because they go into their own package folder under /gnu/store of course. I could add that path to `package.path` myself but that's going to be brittle.
<shtwzrd[m]>I was hoping LUA_PATH would just be set somehow but that doesn't appear to be the case.
<lilyp>shtwzrd[m]: spawning an env with all your lua stuff will at least give you a single directory to set LUA_PATH on
<lilyp>LUA_PATH is a very confusing variable and therefore Guix lacks a search-path equivalent sadly
<lilyp>if you're building a lua application, you ought to bake the store paths into it
<shtwzrd[m]>lilyp: Sorry, how do you mean? If I make a manifest that consists of `email@example.com` and `lua5.1-socket`, and then spawn an env via `guix environment -m`, when I launch the interpreter it can't find "socket". Am I doing it wrong? How do I get the single directory?
<lilyp>you have $GUIX_ENVIRONMENT set, so you only need to construct $GUIX_ENVIRONMENT/share/lua/...
<ngz>Hello. Git question: I have some patches that I added in a "foo" branch on top of master, but I want to add them on top of staging instead. Is there some invocation that could do it quickly? I assume it is related to cherry-picking.
<jlicht>dckc[m]: there was a big merge some weeks ago; I'm guessing slows down things a bit :-). So tldr: if you are pulling 5k commits, expect what you are seeing now; normally you won't see that many commits though
<dckc[m]>whew! it's done. gotcha, jlicht ... so this _is_ a bit unusual
***jackhill is now known as KM4MBG
<dckc[m]>I'm using guix inside Ubuntu... one reason is that I use Brave as my browser. Anybody here use Brave in guix?
***KM4MBG is now known as jackhill
<jlicht>you can expect it to happen possibly once a year. No hard guarantees of course, just a practical rule of thumb. In most cases, you'll be able to enjoy those sweet sweet binary subsitutes that speed things up in most cases.
<jlicht>*minux one of the "in most cases", but you probably got it anyway
<sneek>vagrantc, nckx says: I ran the same 2 commands you posted above on a Guix System, and got (presumably) the same error: ‘msgmerge: error while opening "guix.pot" for reading: No such file or directory’. Twice: for firstname.lastname@example.org, and email@example.com.
<nckx>vagrantc: Indeed, our support for English bites us yet again ☹ And our support for… er… bold quotes? I guess that's where error messages get replaced with ‘Dare to dream!’ ‘Never give up!’ and whatnot
<nckx>OK pretty sure I want that, now, and not the obsolete VT100 thing it actually is.