IRC channel logs

2026-08-16.log

back to list of logs

<perryprog>oh, well doing guix pull --commit=(that commit) doesn't work? "guix pull: error: Git error: object not found - no match for id (b5e720b1b7f63b95f9f949a0d9e548aa4ea827cb)"
<nckx>perryprog: Did you use --url to point to that fork (at your entirely own risk, including that it is indeed not a cherry-pick)?
<perryprog>oh my gosh I was looking at a fork
<perryprog>for some reason I thought that was merged -.-
<nckx>Well, I didn't verify that the commit isn't also in the upstream repo somehow.
<perryprog>I don't believe it is given the issue it referenced is still open
<nckx>Ah, I meant in a branch.
<perryprog>fair
<perryprog>but regardless, I still feel like there... should be a way for me to unstuck this? I can't guix edit the problematic package, and I'm not sure what package is ultimately responsible for depending on it
<nckx>I didn't follow your top-level quest TBH, I just arrived.
<ieure>perryprog, `guix edit' is more of a development tool, it doesn't edit the package definition that Guix actually uses.
<perryprog>ah, heard
<perryprog>nckx: it's "install guix on aarch64" and that's apparently harder than it sounds
<perryprog>ah here's the actual PR
<perryprog> https://codeberg.org/guix/guix/pulls/10127
<ieure>perryprog, Ah, yeah, this is taking a while to merge because it'll cause a bunch of rebuilds.
<ieure>Stuff that triggers >300 package rebuilds gets put on a branch so CI can rebuild all those and substitutes are available when the branch merges.
<ieure>Otherwise everyone has to recompile a bunch of stuff.
<perryprog>Fair enough. So there isn't any guixy way to modify a package's definition just for myself? I suppose a guix git checkout is one way but that seems overkill for just getting guix to uh... run
<sham1>Well you can technically make yourself a module that you can then use with -L
<sham1>To add it to the load path and then import and such
<perryprog>alternatively, how can I figure out what module is responsible for requiring it? I'd love to just be able to reconfigure even if it's not a graphical environment
<perryprog>or a way to run reconfigure with an equivalent to --without-tests 🤔
<fishwaffle>hey i just wrote a guix usb and its failing to install
<fishwaffle>guix system: error build of '/gnu/store/gm14mklg7...
<fishwaffle>command guix system init --fallback /mnt/etc/config.scm /mnt exited with value 1
<fishwaffle>i got a lot of 1 dependencies couldnt be built
<fishwaffle>whats weird is im reinstalling whats currently a working guix install
<ieure>perryprog, I don't believe there's a way to find a path from a system configuration to a specific package. Being a colorspace management thing, it's likely some desktop environment stuff is causing the issue. I'd remove any DE/WM/GUI stuff from my system config and see if that helps.
<ieure>perryprog, You don't want to build using a no-tests transform. Run tests or not is not a global switch, it's part of every individual package definition. Changing that value changes the package derivation, which means you have to compile everything from the ground up rather than using substitutes.
<ieure>fishwaffle, What install media? What is failing to build?
<perryprog>ieure: https://i.imghurr.com/e/P9Mb2FaDKP.jpg
<fishwaffle>im using a usb drive with current guix x64 installer dd'ed to it
<fishwaffle>this is on a thinkpad t580 that currently runs guix
<fishwaffle>not actually sure whats failing to build other than python it said
<fishwaffle>can i post a picture of my screen is that something i can do
<perryprog>ieure: Removing xorg from the service module list doesn't help, and I'm running into complaints from guix if I try to remove desktop from the services. (Like missing udev)
<perryprog>fishwaffle: you can use an image upload service like https://x0.at
<fishwaffle> https://i.imgur.com/H7VVEUt.jpeg
<perryprog>Welp. I went and did guix pull for the unreleased commit that fixes it, and skcms now builds... but now mutter is the issue with its tests also failing
<perryprog>build output: https://x0.at/pVwq.txt
<edrx>hi all, newbie here...
<edrx>how do I fix this?
<edrx>guix package: error: profile '/var/guix/profiles/per-user/edrx/guix-profile' does not exist
<edrx>(I just deleted the old install and reinstalled everything from zero)
<edrx>apparently root has a profile but edrx doesn't have a profile yet - or looks so
<ieure>edrx, You probably need to delete your $HOME/.guix-profile
<edrx>ieure: I don't have a ~/.guix-profile
<edrx>btw, the information here doesn't seem to be totally true... https://guix.gnu.org/manual/devel/en/html_node/Installation.html
<edrx>I deleted my old installation and /usr/local/bin/guix and the installer recreated /usr/local/bin/guix
<spiderbit>Hi, I see that zram is supported via a service, but I don't find dokumentation about zswap and it's not activated by default theoretically it's a grub option or can be activated by that through boot.
<ieure>spiderbit, You can set the zswap.enabled=1 kernel argument to get zswap.
<perryprog>Why does guix X reconfigure need to spend time for "looking for substitutes" when I've just changed something like a minor setting?
<perryprog>(Or more specifically, what network stuff is it doing at all?)
<ieure>perryprog, It's looking for substitutes for the derivation of the operating-system itself. If you're making a trivial change that doesn't pull in new software, you can `sudo guix system reconfigure --no-substitutes'
<ieure>At least -- I believe this is what it's doing. I don't know for sure.
<perryprog>Huh, alright. Thanks!
<untrusem>ok I am back
<untrusem>perryprog: how is your installation journey going on?
<perryprog>untrusem, so-so. I ended up getting the same test failure, but I found this issue https://codeberg.org/guix/guix/issues/10115 and this pull request that fixes it https://codeberg.org/guix/guix/pulls/10127. Since the PR is currently in some random crypto branch (lol) I tried doing guix pull --commit=that commit which worked, but then when reconfiguring I got a test failure with mutter. (Logs were at https://x0.at/pVwq.txt but I think x0.at just
<perryprog> went down)
<perryprog>I managed to trim down the global config to be entirely gui-less and that reconfigured just fine, so that's what I've been playing around in
<perryprog>I will admit I find it a little disappointed that aarch64 is this funky right now (I would've imagined CI for "do the live CD steps" would've alerted things to this?), but I certainly can't blame anyone for that
<untrusem>perryprog: you could try using time-machine to use crypto-branch I think
<perryprog>I mean, I think I effectively was using the branch with guix pull --commit, no?
<untrusem>wait isn't mutter gnome DE?
<untrusem>ohh wait your reconfigured
<perryprog>yeah, it was pulling in gnome-console for reasons I couldn't figure out. Presumably %desktop-services or xorg.
<perryprog>I would've figured it'd grab something much more lightweight if it needed a terminal that badly
<untrusem>yeah you should use %dekstop-service for console use
<untrusem>%base-services is fie
<untrusem>fine*
<perryprog>shouldn't*?
<untrusem>yeah yeah
<perryprog>I mean I would've liked desktop stuff, but I didn't want it /that/ badly. Besides, the virtualization method I'm using only has 2d gpu acceleration so DE's tend to be rather laggy
<perryprog>Gotta sleep, but thanks all for your help. (Positive outcomes or not!) Y'all rule
<untrusem>hehe, you flatter us
<futurile>morning all
<untrusem>is there used to be an option when there is a manifest.scm present in the directory, guix shell -- <cmd> will used it without specifying?