IRC channel logs
2025-12-18.log
back to list of logs
<cbaines>I think I've got things working again <gabber>can i circumvent "Fontconfig error: No writable cache directories" in the build process? <gabber>ah, i forgot the context. tests are failing with the above error message <nckx>I thought this was one of those things 'fixed' by setting HOME to a writable place. <nckx>Oh, it's a 500. Indeed why would a browser note such a trifle. <cbaines>nckx, goggles-bot was down on guix-hetzner-2 recently because it ran out of disk space <nckx>Yes! (/tmp in the build environment isn't real anyway, so it's the conventional choice despite looking a bit dirty.) <nckx>cbaines: Thanks! I'll repopulate it from my logs for the channels we share. <nckx>ACTION curious why 500 and not 404 but guess I'll find out. <kestrelwx>nckx: I think because the file exists? It gives 404 for a missing date or one in the future. So maybe a read fails since there's no EOF? <nckx>kestrelwx: That's a reasonable guess but arguably unreasonable behaviour. One day the unthinkable will happen and #guix will be quiet for an entire day. <nckx>Although now I wonder what you mean by 'no EOF'. <kestrelwx>Yeah, I'm no longer sure if it makes sense to me either. <nckx>Glad I'm not the only one to which that happens :-) <kestrelwx>But if a write didn't complete, the log would be malformed, but I'm not sure if that would even matter. <nckx>Yeah, I thought perhaps you meant newline, and valid guess if so. I'll let you know if I find anything interesting. <vntsuyo>oh wow, the bitmask package uses 4 different build systems <basicnpc>1. A package that takes a long time to build may fail at the last few steps. It is possible to halt the building right before the danger zone, and recover from there after I change the package definition? <basicnpc>2. What should I do to start modifying the official channel for my own testing? I want to use a newer version of a package, and while it works in my file, I need to integrate that into the whole channel for other dependencies to work too. <Deltafire>this pyproject build system must be amazing, to be worth so many breakages over the last 6 months <cdegroot>2. see the docs on developing Guix. The tl&dr is `./pre-inst-env <guix command...>` will use gnu/packages. <identity>basicnpc: 1. no; 2. read (info "(guix) Contributing") <cdegroot>(super curious about tricks for 1., because it's sooo timeconsuming to do it the dumb way like I do ;-)) <Deltafire>there's ccache, supposed to speed up whole package builds. <tux0r>or whatever your shell does.. <Deltafire>yes, but to get the guix build daemon to use it <Avichi>Deltafire build a custom gcc-toolchain <ghodawalaaman_>01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller (rev 15) <identity>ghodawalaaman_: the installer will tell you if the hardware is supported before it writes anything to disk <Deltafire>would be amazing if you could "guix edit" a package, make a change and then execute it <dariqq>great, webkitgtk fails on i686 with "virtual memory exhausted" <untrusem>Git error: repository path '<path>' is not owned by current user while I try to reconfigure my system <untrusem>ghodawalaaman_, you might want to check #nonguix irc channel <untrusem>> Git error: repository path '<path>' is not owned by current user while I try to reconfigure my system <untrusem>I searched about this is it related to libgit <untrusem>I checked the logs but it has not been updated in the past 2 weeks <ieure>untrusem, Have you checked the ownership of the path? This can happen if you `sudo guix pull'. <ieure>untrusem, Okay, how's the ownership of the path? <ieure>What *is* the path? ~/.cache/guix/checkouts/something ? <ximon>I see guix is available on alpine linux <ieure>ximon, What do you mean by "is guix isolating packages?" Like running them in containers? <ieure>ximon, Not by default, though you can run things in containers if you want. <ximon>ieure but that would mean if there is something malicious in it then it could attack my network or not? <ximon>it would be good if a container disallowed all outgoing connections of apps <ieure>They do, by default, if you choose to use them. <untrusem>> it would be good if a container disallowed all outgoing connections of apps <ximon>luca I am not using guix I actually use alpine linux <ximon>I just wanted to install guix on my alpine <ximon>so I can install rstudio through it I thought it was safu <luca>Are you the same guy who was in the #matrix channel a while ago and asking for XMPP help? <ieure>ximon, What makes you think it isn't safe to install R Studio through Guix? <ximon>no but xmpp and matrix would fit to me but I doubt I was in guix channel <ximon>ieure well I want it in a container where no light can reach only incomming connection allowed <ieure>ximon, And you can run it in a container, so...? <ieure>`guix shell -C rstudio' gives you a shell running in a container with rstudio available. <ieure>untrusem, Sorry, I have a bunch of meetings at work this morning. <untrusem>Why it's giving the permission error if the directory is in git ignore <ximon>idk all the container stuff seems weird to me :D too complex <ieure>ximon, Okay. Some other distro sounds like it's probably a better fit for you. <untrusem>I mean we are happy to help if you want to deep dive into guix <csantosb>ximon: I have Guix running on top of Alpile Linux, it works like a charm <ximon>csantosb I wish I could try to setup openbsd <ximon>Im tempted to try open bsd I am not sure where that comes from <ieure>ximon, BSDs are pretty nice, I have a friend who's all-in on OpenBSD. They're much more traditional UNIXen than a modern Linux. <ieure>untrusem, I'm not sure why you'd get a permissions error, but, are the permissions on those repos correct? <luca>GUIX is probably as far as you can push a system away from "traditional UNIX". It's really impressive <ximon>there was a girl in harry potter which became a ghost by a mistake of spell that is what guix reminds me off <ximon>holy fuck is alpine linux the evil gang of harry potter <identity>one would hope that harry potter is the last thing that linux distros remind one of <ximon>nah I really plug arch into category lord of rings. greedy dwarves <ieure>LOTR is only 1100 pages? Pfft. <ieure>Thought it was way bigger than that. <ximon>ieure do yuo read books that big? <vhns>well, there is the hobbit as well, no? <ieure>ximon, Yes, all the time. I'm about halfway through In Search of Lost Time, that's 4200 pages. <ieure>ximon, I've read War and Peace, The Count of Monte Cristo, Infinite Jest, Moby Dick, Anna Karenina, Don Quixote, The Three Musketeers (and both sequels), 1Q84. <ximon>I get allready exhausted after like 4 pages of economics books <ieure>The Count of Monte Cristo is terrific, a very gripping read. <ximon>I have read a really good book <ximon>if I remember correctly industrial society <ximon>I have no idea what it was about <ximon>but I had fun reading it because of the style he wrote it <vhns>ACTION points torwards ##chat and #guix-offtopic <ximon>but I cant really recommend reading these 2 books because who knows what the intention behind the books was. I would not take the lines written in the books too serious <ximon>it can be dangerous with that being said ##chat <ieure>ximon, Are you trying to hashtag your messages? <ieure>Because that is not what ##chat is. <ximon>I can join by clicking ##chat <simendsjo>Does anyone have an example for using home-startx-command-service-type? I'm confused on how to set things up so that I can just run startx and drop gdm. <ximon>guix has not even binaries for wifi or bluetooth :d <ieure>ximon, Guix contains only Free Software, so no firmware blobs are available. <Rutherther>simendsjo: make sure to NOT include xinit in your home packages / guix install / system packages. Other than that there should be no example needed, it's really just adding that service. <ximon>is there a fie like in nixos where people dump code like configuration.nix <ximon>someone has a prebuild config for sway + networkmanager? <ximon>I mean with waybar and nm-applet <untrusem>so how can I use eshell with guix shell? <identity>untrusem: not sure if there is anything with that, unfortunately. it would be cool if there is, or would be <simendsjo>Rutherther: Thanks! I had xinit lingering, probably from last time I tried to get it working. Now I have a problem with all my home services not seeing DISPLAY defined, maybe because they start before X? <Rutherther>simendsjo: yup. Not that they start before X, that Shepherd starts before X. Because of that, it doesn't have DISPLAY in (default-environment) - that picks up (getenv) on Shepherd's start <Rutherther>See the home-x11-service-type for possible solution for that - specifically there is a x11 shepherd service that looks for the X11 socket and when it's available, it captures the xorg display value. Note that the other services still need to modify their environment in the fork+exec... <look>can someone 'guix weather rust' please, do you also get substitute unauthorized hints (even though theyre authorized)? <dariqq>what are your permissions on /etc/guix/acl ? <look>it's a symlink to the store, installed by activate-system from guix-service-type <look>the /etc/guix directory itself is drw------- <Rutherther>look: what substitute server you're getting the unauthorized hints from? <look>all of them (ci, bordeaux, guix.moe, genenetwork,...) <look>the strange thing is it only happens with some specific packages <look>for example 'guix weather openjdk' gives me no hints (as expected) <Rutherther>are you sure it's all of them? Isn't there just one message in general? <simendsjo>Rutherther: Thanks, I see x11-service-type has a note about this. Something odd is happening though. Changed my start to `lambda* (#:key (environment-variables '()) #:allow-other-keys) `, and added `#:environment-variables (cons (string-append "DISPLAY=" (getenv "DISPLAY")) environment-variables)` to my `fork+exec-command`. Not it complains that it cannot find the executable, so I assume I someho <vhns>something *is* broken on your box, I think <look>no, haven't made the switch yet <look>I suspect it's because of my niche tmpfs root setup, but honestly it shouldn't matter because I get different outputs only by changing packages <look>and the authorization part works just fine, as I can clearly get substitutes for derivation outputs, pulls, etc <simendsjo>Rutherther: Not sure what I did wrong, but I copied the solution redshift and unclutter use, and now it works. Just have to copy to the remaining eight services :/ Thanks again for your help! <Rutherther>look: you seem to have wrong permissions on /etc/guix/acl, it should be world readable, I think. At least that's what it's on my machine <look>could you tell me your permissions for /etc/guix directory? <flypaper-ultimat>efraim: hey, your channel is pretty useful! recently though theres been some problems in of undefined symbols under wip/, can you make wip/microblog-pub.scm use the modules (gnu packages python-compression) and (gnu packages package-management) , and wip (gnu packages packages-management) ? (its because poetry and python-brotli moved to different modules. <simendsjo>Ouch, I managed to write a home configuration which throws an exception when logging in. Probably me just doing something stupid, but it's not exactly easy to locate the error. Home builds fine, but throws on login, requiring me to log in as root and revert my changes. <simendsjo>Rutherther: It's late, so I'll have to try this tomorrow. I ran `su -l <user>` to fix my configuration, but did not try `su <user>`. <ieure>simendsjo, Worst case, you can probably use root to replace /var/guix/profiles/per-user/simendsjo/guix-home with a link to an older generation. <ieure>(The earlier generations are symlinks in the same location) <simendsjo>ieure: Nice tip. Luckily I managed to log in to my user via root which made the fix easy enough. Now I just have to find out exactly what fails. It would be nice with a stack trace and not just a simple "exception thrown" <ieure>simendsjo, Oh yeah, getting helpful errors out of Guile is way more of a struggle than it seems like it should be. <Rutherther>how do I check if ci is giving this drv out as substitutes? <anemofilia>Do anyone here have any idea of how opendoas derivation output contains a reference to bash-static? <anemofilia>+radio at phenex in ~ > guix graph --path /gnu/store/080x0g2c7qzsvyfwldqv8144abjl37rx-opendoas-6.8.2 /gnu/store/98rxpjki5i0ri1n3w7nwf1j4x9qxl2xl-bash-static-5.2.37 --type=references <Rutherther>hmm, the dependency is also built. It's just that CI still shows scheduled