IRC channel logs
2025-10-23.log
back to list of logs
<vagrantc>1.4.0 ws released December 2022, if git tag can be believed. <apteryx>what is the largest debug output you've had to download recently? <apteryx>qtdeclarative is huge at 1.3 GiB; is there something that best it? <Rutherther>alanz: if you are running it through home you should probably make a system service that creates a session as your user and also enable-linger if you're still using elogind <csantosb>So, TIL. A failed ci job, see #3561, may be manually re-launched using the action button (restart). <csantosb>This ci bot is really useful, thanks to people involved on it ! <loquatdev>I am trying to test running an xorg server on my machine. I'm running a simple shell command from the TTY, `guix shell xorg-server xinit dwm st` and then `sudo xinit .xinitrc` (where the rc just contains `exec dwm`). It works, but I get no input. I've tried adding several different items to the shell to no avail. <sneek>Welcome back loquatdev, you have 1 message! <sneek>loquatdev, Rutherther says: when you run guix system reconfigure, guix script checks if you're doing a forward update. To check that, it needs to see the commits in the repo. Since it's executed as root, the checkout under /root/.cache is used for that rather than the one you use as a user. If you want to share the checkouts, see shared-cache-service-type <loquatdev>Ironically, I've been using wayland for a while with no issues, haha <tux1c>i know the official grub-bootloader (for bios) only supports device names as input, but is there some sort of a guix function which will convert a uuid to it's parent's device name? the servers im working on don't really have consistent device names and they seem to be changing on different reboots, i'd like my configuration to stay consistent <sneek>civodul, you have 3 messages! <sneek>civodul, apteryx says: yes, I'm aware of the validate-runpath trick (add a global runpath to the libraries to everything), but it's suboptimal: a) new users will no know how to handle with the problem, likely to disable the whole phase b) even if you know about the problem, it's sometimes confusing whether it's a bug in the build system of the package or just a loadable plugin that should be ignored/placated via the a) trick <sneek>civodul, apteryx says: ... and c) one could argue is not proper to have loadable plugins have a RUNPATH and d) it looks like we perhaps can have some basic heuristic and/or a hint when validate-runpath can't reasonably assume something <sneek>civodul, efraim says: I'll try my pine64 image again with shepherd-1.0.8 <csantosb>civodul: There is something weird in this bot, see #3561 <cbaines>I'm going to reconfigure bayfront this morning with some nar-herder changes <civodul>csantosb: i donāt think thatās weird: there are āreviewsā for two different evaluations <civodul>whatās annoying is that the oldest one came last <civodul>ah yes, and thereās a repetition for eval 4728 <csantosb>What's weird to me is that if fails, it success, then if fails again. <civodul>yes, but you need to look at the evaluation number: they correspond to different commits <csantosb>It is possible that the repetition comes from we re-requesting a review from codeberg, then from action button in cuirass <civodul>the bot doesnāt read its messages, no need to ask it for review :-) <civodul>one for the initial push, and another one when you rebased <civodul>thatās why we get reports from two different evaluations <civodul>the only problem here is the repeated message for the first evaluation <csantosb>But in the two evaluations, 4728 and 6478, corresponding both to #3561, no changes in between, results change, right ? <apteryx>I'll update the PR with it soon, you can wait to comment there if you prefer. <csantosb>civodul: Ok. If fails when it attempts to build libtorrent-0.16.0 and rtorrent-0.9.8. Pr concerns an update to 0.16.1 of both. <cbaines>going to stop the bordeaux build farm bits while I fiddle with the nar-herder... <ekaitz>civodul: should we announce what we did yesterday and also move fibers? <civodul>ekaitz: maybe check on #guile? i believe if we do that fibers/fibers will redirect to guile/fibers right? <civodul>iāll have to update links here and there⦠<jab>Anyone want to buy a Dell optiplex 7020 ? I've got guix system running on it. I think it's a 2TB hard drive with 16 or 32 GB of ram. I'd be happy to sell it for $450 and donate $50 to guix. I'm in the USA, by the way. <jab>for the new release....something about the installer getting my username is confusing. <jab>This is the second time, that I put in my name/username and when I tried to log in as "joshua" I found out that my username was actually "Joshua Branson" <jab>I just installed guix system just now. And when it asks you to add a username, perhaps it should say... <jab>"Your full name:" User puts in their full name <jab>"your username:" User puts in their username <jab>home loctation "/home/username" <jab>The installer is perfectly happy to let your home location to be "/home/joshua" but the username is "Joshua Branson." That is a little confusing. <jab>is it still the case that after a new install, one should run, just once, "sudo -i guix pull" ? <Rutherther>jab: on guix system you typically do not use root's guix at all, so no <Rutherther>And on foreign distros you should run it regularly to update the guix-daemon (assuming usage of guix-install.sh) <tesseract>Rutherther: should i also do "sudo -i hash guix" on a foreign distro? <tesseract>i did "sudo -i guix pull" it is doing stuff. it says "Authenticating channel 'guix', commits 9edb3f6 to b7b6851 (66,653 new commits)" <Rutherther>tesseract: no, hash makes sense only when you are running an interactive shell, this immediatelly closes the process, so it will have no useful side effects <tesseract>Rutherther: but i have to do "hash guix" after non-root "guix pull", right? <andreas-e>The first time is always very long. But it is recommended to do the "guix pull" as the normal user without "sudo", and later you can "guix system reconfigure" with "sudo". <Rutherther>andreas-e: but note that will still populate root's cache with guix checkout when you run reconfigure, redownloading guix repo twice (root + user), so still first reconfigure is slower than subsequent ones <Rutherther>tesseract: I am not completely sure in what exact situations hash becomes necessary. Maybe it is always necessary for bash, cant tell <andreas-e>Rutherther: Why would it download the guix checkout twice? "guix pull" followed by "sudo guix system reconfigure" should use the user Guix, no? <Rutherther>andreas-e: yes. Because of the forward update check that runs as root and looks at the channel checkouts to figure out if your current guix commit is a descendant of channels used for previous guix system generation <anemofilia>Do someone here know how to wrap a program while still having functioning search paths? <cbaines>nar-herder database updates have finally finished on bayfront, but I'm still testing things and I haven't got the build coordinator going again yet <jab>It mentions nss-certs for the desktop configuration, but that is included by default now apparently. <jab>it's included in %base-packages <Deltafire>that's the old manual, check the devel version <jab>Deltafire: you were right. the newer version doesn't have that. <futurile>Q: anyone know a magic invocation to set an environment variable in guix shell? Rutherther I think you had a neat way to do it? <futurile>I thought I might be able to do it in a manifest, but no dice so far <trev>anyone know when team-gnome branch will merge into master? waiting for gnome 48 <andreas-e>gnome-team has not yet made a merge request for their branch. <kestrelwx>apteryx: By the way, for OpenDHT - it uses uring over epoll if built with it, judging from the macro names. <alanz>Rutherther: thanks, I will look at those options <civodul>iāve been trying to push on āmasterā for an hour or so, but everytime i do, i have to rebase, then rebuild, and by the time i get around to retrying āgit pushā, someone else pushed :-) <civodul>(and the rebuild cycle is long because itās the ādefine-deprecated-packageā change iām trying to push, and that touches many files) <ekaitz>civodul: that's an interesting dev ux issue, we should do that better... <trev>wait until everyone is asleep š„² <alanz>Maybe the CI stuff can have an option to push to master once the tests pass <futurile>vntsuyo: it's possible to package it, but not to have it in Guix, you could have it in nonguix I guess. <ekaitz>ieure: Guile is pretty fast already <futurile>civodul: when you do 'make check-system TESTS=debian-install"' is there a way to break into the VM that it's starting? <tesseract>what does "applying 6 grafts for icecat-140.4.0-gnu1" mean? <identity>tesseract: basically, it is monkey-patching the executable to point to a different (usually patched to fix security vulnerabilities) version of the library <tesseract>identity: but it applies too fast on my debian. that's what confused me <tesseract>i don't want to talk about it now. but thanks <andreas-e>civodul: The "define-deprecated-package" is really interesting. We have lots of references to libolm, which was deprecated in 2022; so normally the deprecation should have been dropped for two years already... <redacted>I'm building a guile script with (program-file), and I'd like to step through the resulting script to debug it. Loading it with ,load from guix repl runs the script, but I'm not able to set breakpoints. <redacted>,bs <script-path> 3 tells me that no procedures are found <redacted>(which is true, there are no procedures there) <redacted>Is there a way to do what I'm trying to do from the guix repl? <voroskoi>is it just me or libgcc_s.so.1 gone missing from gcc-15 guix builds? I can find it in gcc-14 store files <kestrelwx>[env] ~ $ find $(guix build gcc-toolchain) -name libgcc_s.so.1 <kestrelwx>/gnu/store/rbs3nrx9z6sfawn3fa8r8z1kffdbnk8q-gcc-toolchain-15.2.0/lib/libgcc_s.so.1 <kestrelwx>Can you show ldd for your application? It should show nothing for this library. <civodul>and we know that because CI did its magic before merging <yelninei>i just killed my guix after it used 4gib of ram. Is this related? <civodul>without knowing what you did, itās hard to tell :-) <civodul>but at first sight, i donāt think itās related <yelninei>"./pre-inst-env guix build shepherd" after a git pull and make <yelninei>recompiling now, i was on my x86_64-gnu branch but there is nothing special there except some test skips <andreas-e>civodul: So I fixed the deprecated references for nothing :) <civodul>andreas-e: not for nothing: itās still useful work that would have had to be done <andreas-e>Anyway, I am cleaning up now. Updating bioinformatics packages! <civodul>but itās not a āfixā, strictly speaking :-) <civodul>but i guess you deserved to be thanked anyhow: thank you! :-) <yelninei>civodul: recompiling did not fix it but i was in a different branch than I thought which has more intrusive changes <yelninei>the actual branch i wanted to test works, so maybe I have a problem somewhere <RavenJoad>I have a library that builds with go-build-system, but another go package that uses it as a native-input does not have the source for the library present. (#:install-source? is #f on the library. Any ideas? <yelninei>hmm something does like the mig patch I added. I guess it causes a circular dependency to apply the patch in commencement.scm <RavenJoad>Ah. I figured it out. It turns out that the builder only makes the GOPATH union directory out of packages that satisfy go-package?. That just checks for the package's name to have a "go-" prefix. <alanz>I now have my bot running at boot <Deltafire>nice.. but seems like something that shouldn't depend on elogind <alanz>Agree, but for my own reasons I decided to run it via home, and that needs XDG_RUNTIME_DIR, and this seems the simplest for that. The logic being I can run things on my debian laptop too <alanz>And the whole thing is a learning experience