<rekado>same results with an unchanged doc/os-config-lightweight-desktop.texi from the guix repo
<rekado>(I also cannot overhear the fan spinning at full speed while it’s stuck at ‘Booting from Hard Disk’)
<rekado>does anyone know what’s up with ‘guix system image -t qcow2’?
<rekado>I’m on Guix 273709932fa47f6ae56c96564a9415fdbff4a169.
<PotentialUser-47>Hey there, i am making minor changes to my home config ( i believe i called `guix pull` as well) and wish to see results however webkitgtk is now being rebuilt despite being already installed.
<sneek>jackhill, antipode says: about CC=gcc: that hypothetical linter stopped being hypothetical a month ago: https://issues.guix.gnu.org/65426! Though perhaps CC=gcc was used in a place the new linter can't detect yet.
<sneek>jackhill, antipode says: Also, that DESTDIR and PREFIX need to be swapped (see: staged installations)
<jackhill>sneek: later tell antipode thanks! I actually hadn't run the linter on it since I thought there was enough to work on for a first pass. I'll have to check!
<jackhill>will definitly have to update my knowledge for PREFIX adn DESTDIR. with my kafs package I definitely tested it and DESTDIR looked like it produced better paths. rpath maybe. It's been a while
<avalos>Android Studio itself works fine, it's just the SDK what's giving me headaches.
<jackhill>avalos: you might be interested in the --emulate-fhs option to `guix shell`?
<jackhill>would of course be nice if the studio and SDK were easier to package for Guix of course!
<avalos>I need to get familiar with `guix shell` first, lol, noob pro max here.
<jackhill>sorry I should help more, but got other things pulling at my attention, but I did want to make you aware that it possible to create an environment where things are in the more expected places. Not sure about lib v. lib64 in particular though
<avalos>It's okay, I'll make sure to check out that possibility, as well as the hundreds of others that Guix has to offer, but it will take me time.
<avalos>In guix home, what determines whether packages are redownloaded or not?
<avalos>If I run `guix gc`, will existing packages be redownloaded in the next home reconfigure?
<janneke>avalos: as you have probably experienced, an unbounded guix gc (in space or time) will almost certainly remove dependencies necessary to re-create any installed profile, such as source tarballs
<janneke>guix home creates a profile in ~/.guix-home, afaik there's nothing special about it as compared to other ways of creating profiles
<adanska>I just spend my entire day recovering my guix system, since im using some other channels i had to go and build my own install iso so i could boot into my install (running 6.4.16), and since mutter wasnt building i had to adhoc change my system to use xfce haha
<adanska>it was so odd, i didnt even do a reconfigure and my grub just broke. really weird and unfortunate. lost a whole day working on fixing it
<efraim>adanska: which commit are you on that mutter won't build? on x86-64?
<efraim>I had a couple of packages which didn't like the high load when rebuilding, I'll see if mutter builds successfully
<adanska>it was failing on a test, and i was chrooted into a broken system. could easily be that the environment was strange, but thought i should ask since guix weather was showing mutter not avaliable
<adanska>it looks like its working on an operational guix install, must have been some issue with being in a chrooted system. sorry to waste your time efraim :) thanks for looking for me anyway
<adanska>do all emacs versions packaged on guix use native comp now ?
<rekado>In a Guix generated VM with the %desktop-services I cannot login via GDM
<zimoun>mirai, lechner: do you still observe an error about Git with “guix system reconfigure”? It should be fixed so if there is an error, it means I have still missed a corner case. :-)
<Altadil>Well, I do get a different error for guix system reconfigure today :)
<Altadil>guix substitute: error: TLS error in procedure 'write_to_session_record_port': Error in the push function.
<Altadil>That seems to be something else entirely ?
<lechner>zimoun / thanks for asking! my concern actually goes beyond simple errors. i think the development HEAD is generally unsuitable for a large proportion of our intended users. in a declarative system only one package has to fail to build for an upgrade to fail
<civodul>sevan: it would be good yes; i hope one of the committers can take a look soon
<zimoun>Altadil, yes different. This error is not yet my business. ;-)
<zimoun>lechner: yeah, well some “stable” Guix is a recurrent topic :-)
<mirai>what's the purpose of the `file-systems' service?
<shcv>hello, I recently subscribed to the guix-devel mailing list and tried to reply to a message, but it doesn't seem to have worked. Is it waiting for moderator approval, or do messages need to be sent only to the list? (I think my default reply was to the previous sender, CC the list)
<somenickname>What is the purpose between the .guix-profile and .guix-home dir? I installed a package with guix home and thought the binary would be in .guix-home/bin but it is still in .guix-profile/bin
<zamfofex>shcv: It does require moderator approval, I’m pretty sure. You don’t eed to join the mailing list to submit messages to it either, though.
<zamfofex>somenickname: You can remove it from ‘.guix-profile’ with ‘guix remove’.
<zamfofex>‘guix install’ and ‘guix remove’ (a.k.a. ‘guix package’) operate on ‘.guix-profile’, whereas ‘guix home’ operates on ‘.guix-home’. They work separately.
<somenickname>Ah nvm. It is in guix-home/profile/bin just a little different file structure
<zamfofex>Right, you can have packages isntalled to either/both.
<zamfofex>When you use ‘guix package’, it is orthogonal to ‘guix home’. You can use both if you’d like.
<somenickname>Yeah I was just a bit irritated. Forgot that I installed it manually some time ago for testing.
<avalos>How do I specify the package, let's say `qtwayland@5` on a config file?
<avalos>I can do that using the Guix command, but I don't know how to set it on my home config.
<intermet>Hi! I manage emacs with guix home. I downgraded emacs from 29 to 28 and I have issues with the native compilation. elc files in my home profile are not compatible with the old version of emacs. How can I clear them out? Thanks!
<nckx>somenickname: I'd use modify-services, if only because there are at least 2 DELETEs and I always forget which one is the one you used here.
<somenickname>intermet: I am not 100% sure but this should be the eln-cache dir
<nckx>intermet: Not trivial. You can't 'clear them', you have to rebuild those packages with the old emacs using transformations.
<somenickname>but for me it is in 28.2 dir so shouldn't it create a new dir for 29.1?
<bjc>yes. emacs is supposed to have it not just per-version, but per-build
<bjc>28 shouldn't even be looking at 29's eln files
<nckx>(I'm taking your 'in my home profile' at face value, not a cache directory etc.)
<intermet>Thoses files are in .guix-home/profile/share/emacs/site-lisp. I guess both versions of emacs look at this place
<bjc>my eln-cache dir (on guix) has like 15 separate subdirectories for various versions and builds
<PotentialUser-47>nckx oh i wouldnt have .pre-inst-env as im building in my own repo first
<somenickname>Well, close. It works and does automatic console login but I get "Error in service module" immediately after and can't use the tty
<somenickname>Also, grub has an entry "OLD generations or something". But that also includes latest or not?
<somenickname>so it should be more of ALL generations and not old if the latest is included in the list.
<nckx>PotentialUser-47: Then, assuming it is a package, I would temporarily add the package variable name to the bottom of the file and use guix build -f if it's self-contained, or try with guix build -L ~/my-channel my-package (untested example).
<somenickname>https://paste.debian.net/1293190/ this is my current config. Basically I removed the (tty "tty1") thing since I want auto login for all consoles anyways. It reconfigures but as I said. It shows console auto login and I get the hello gnu system but after that error in service module and can't do anything
<Kabouik>Hum, upgrading my packages after disablinb babariviere/guix-emacs seems to be a no-go, because I have too many of those packages installed already, so the updates does not work. I guess my only hope is for babariviere to fix their channel.
<nckx>Sounds like a great idea in a bubble where people don't constantly discuss lisps.
<nckx>By the way, the protocol is still/finally being extended: https://ircv3.net/irc/ (including a multi-line proposal, but I really wouldn't bet on Markdown being well-received by IRC users any time soon.)
<apteryx>the dvorak-emacs layout for the ergodox is much nicer than the ergodox-ez base one
<nckx>the_tubular: The spec? There will be no ‘IRC 3.0’ release, servers and clients implement (ideally: shared) parts of the spec. Think Wayland, not X11. But for example Libera's sable (IRC! In Rust! Coming 2024! Maybe! Maybe not!) will do so.
<rekado>I guess the commit of the “guix” package should be updated then
<apteryx>is it possible to have multiple toolchains in a same profile?
<apteryx>rekado: this is not currently possible because of at least one test failure I need to look into
<rekado>apteryx: we have an old bug report about this. There are different packages providing a “gcc” executable, but it contains different subsets of compilers, even when the same version of GCC is used.
<rekado>(e.g. one gcc is built only with support for objective C, whereas another may have support for C and C++)
<rekado>I’ve been spending quite some time building a virtual machine containing a git checkout of the Guix repo, compiling it, and turning it into a somewhat comfortable environment for contributing to Guix without any prior setup.