IRC channel logs
2025-02-01.log
back to list of logs
<coyotes4ys>sorry i maybe should have ambbiguated that spelling? <[>sneek: later tell coyotes4ys yt-dlp can download from dailymotion <meaty>if I do a 'guix system switch-generation', does that move back my "userspace" generation (i.e. the ones listed by guix package --list-generations) too? Or are those packages applied "on top of" the system? <meaty>ever since my last pull my Lutris flatpak has been refusing to run anything wine-related and I can't figure out why <sleepylkw>during `guix system init` when building the kernel I get the error "build failure may have been caused by lack of free disk space" <sleepylkw>Plenty of disk space, but im not running cow-store cause im on a foreign distro so I thought it might be OOM but plenty of that too <apteryx>hm, lots of substitutes are currently missing <apteryx>meaty: no, it won't touch your user profile/generations <sneek>Welcome back coyotes4ys, you have 1 message! <sneek>coyotes4ys, [ says: yt-dlp can download from dailymotion <coyotes4ys>hey question here wondering if anyone sees this^ <coyotes4ys>hmm how many users does yt-dlp have i wonder. and how man invidi9us... are they attacking yt-dlp too? <coyotes4ys>i want to test out my new umpc, any high-spec gnu/linux games? <meaty>how do I make sure a package compiles with a certain compiler version? The latest hyprlang uses the c++23 <print> header and that's only available with g++14, but guix tries to compile with g++13.3 <ngz>meaty: I think you just need to add gcc-14 to native inputs of your package <ennoausberlin>Hello, may I ask you what web browser you use on aarch64? There is no qutebrowser no nyxt no ungoogled-chromium. w3m works somehow, but really? <rrobin>is there a way to get a manifest for my guix system? I keep trying to do something like guix package -p /run/current-system/profile -I <rrobin>but that seems incomplete - in that the kernel/grub/etc are not listed <Rutherther>rrobin: profiles have manifest, your system is not a profile - that kernel, grub etc. you mentioned is not part of any profile <rrobin>i see, but still is there a way to get a manifest for the system e.g. to get guix weather about the system <Rutherther>rrobin: I don't know what you're imagining under the term 'manifest'. Manifest is a declaration of a profile. Since system is not a profile, there is no manifest for it. You could of course take all the dependencies of your system and make a manifest that would describe a profile which has all packages that your system has. As for the guix weather thing, there certainly is a way, but I don't know of an easy way. Basically to get your system derivation... <Rutherther>... you use guix system build with --derivation argument, and then you can get all its dependencies by guix gc --references. From all of those derivations it is technically possible to get the paths they produce and thus a paths to ask the substitutes about. But the problem is that the guix weather doesn't support this conversion from derivations to those paths, it takes packages <cassio>Hi y'all! Does anyone know why I can't save a file to the store using `home-files-service-type`when its name start with a dot? For example `.aliases`? When I try this I get this error message: “guix home: error: invalid name: `.aliases´ (can't begin with a dot)”... <Rutherther>cassio: it's not true you cannot have a file starting with a dot in home-files-service-type, what the issue is, is that you made a derivation that has a name with a dot, you need to change the name of the derivation as derivations names cannot contain a dot. If you've used local-file function to load that file, that's the function that made this derivation. You need to give it an argument to rename the derivation. It takes name of the file by default <df>is there an easy way to install the emacs C sources and make them available for browsing purposes? <df>or do I need to build it myself from upstream? <Rutherther>df: to build only the source of a package, use the --source argument on guix build command <df>Rutherther: so that seems to have given me the source in a tar.zst archive in /gnu/store, which emacs doesn't know how to treat as a directory (I'm not sure what the mechanism that can do normally do that with tarballs is called) <ieure>Stumbled on that while I was reviewing other patches. <df>I have a local checkout of guix that gives me an error like this every time I pull a commit signed by the key mentioned: <df>guix git: error: could not authenticate commit 56bdf1a950d00f2115787f4deaa53b281cb93efe: key 6980 A9B9 5202 AA11 EB1D 8922 8499 AC88 F1A7 1CF2 is missing <df>yes, and your key is definitely in .guix-authorizations <ieure>Yeah, I've pushed multiple other things. <df>and guix pull works fine <df>yeah, I think I see the error every time I pull one of your commits <ieure>df, I had to do some dance to get this stuff working, I believe I had to check out the keyring branch and run a `guix git authenticate' command from the manual. <ieure>Command is in the manual, (guix)Building from Git <Rutherther>df: your keyring branch is probably too old, you should update it when new key arrives <lfam>I think that having the keyring branch available locally and up to date is necessary <ieure>guix git: successfully authenticated commit 56bdf1a950d00f2115787f4deaa53b281cb93efe <ieure>Okay, my heart attack at screwing up the repo a few weeks into having the commit bit is abating. :) <df>lfam: as a local branch? <lfam>I don't think you really could, ieure <df>I did a git fetch origin keyring:keyring <lfam>It's not enough to just have it in the list of remote branches, it has to have actually been checkout locally, and then you can switch back to where you are working and never check it out again until it needs to be updated <df>guix git: successfully authenticated commit 56bdf1a950d00f2115787f4deaa53b281cb93efe <lfam>ieure: As long as you use the pre-push authentication hook, it would be really tough to mess up <lfam>ACTION wonders if he will ever learn what `git switch` does <lfam>I guess it's just a semantic splitting of `git checkout` <orahcio>Hi, Missing python packages: twtxt (simple CLI microblog) and pubs (references management), I could to package them https://codeberg.org/orahcio/guixcio. Next step, learn how to send patches to send new packages to guix. Thank you folks! <df>lfam: yes, I think it's part of the ongoing effort to make the ui easier to understand <Sleep_Walker>Hi! As I am playing with home services, my .profile is being replaced by shell-profile-service; is there a way how to alter the behaviour? (I can think of not doing it - my .profile is good enough and kept in stow; it could append line to the configuration to source my .profile from stow; it could create the file with other name and I'd be responsible for sourcing it). <df>people coming from other VCSs are unlikely to guess that the command to switch local branch is 'checkout' <lfam>Yeah, the UI could stand to be cleaned up, but it's a bit funny to think of the tens of people coming from other VCSs in 2025 :) <Rutherther>df: it's not the only way, another is to use the switch command that you even used in your phrase to 'switch a local branch' <Rutherther>oh that's what the conversation was about, I haven't looked into the backlog <df>lfam: git is old news anyway, all the cool kids use pijul <Rutherther>Sleep_Walker: you can remove the shell-profile-service <luca>Sleep_Walker: What I do is add the contents of my .profile to guix's with (simple-service 'additional-profile-config home-shell-profile-service-type (list (local-file ".profile" "profile"))) <Sleep_Walker>Rutherther: I'm afraid that I'm a bit lost on how - my `guix-home-config.scm` doesn't mention that and yet it is used. It is refered in `home-environment-default-essential-services` which is used in `home--environment`. It seems that it is default value for essential-services; so I should add essential-services and initialize it with list `home-environment-default-essential-services` without `home-shell-profile-service-type`? <Rutherther>Sleep_Walker: exactly right, for removing services out of a list, you can use "modify-services" <Sleep_Walker>Rutherther: thank you. It's these bits which are the hardest for me :) <Sleep_Walker>I'm afraid, I cannot use `home-environment-default-essential-services` as it is not defined as public. Maybe it should? <Rutherther>Sleep_Walker: that's a bit unfortunate. Though in guile you can reference symbols that aren't public using "(@@ (module) symbol)", so you can still use it <Sleep_Walker>Rutherther: thank you! that eventually worked: (essential-services (modify-services ((@@ (gnu home) home-environment-default-essential-services) this-home-environment) (delete home-shell-profile-service-type))) <ieure>`mumi am' says "No patches found" <ieure>`mumi am' seems to screw up applying patches about 1/3rd of the time. Either it can't find them, or it tries applying a debbugs reply as a patch and dies. <ieure>I would like to better understand why this works so inconsistently. <ieure>I guess in this case, the patch is an attachment, instead of inline. <lfam>That would make sense, not having used mumi or looked at the code. The `git am` workflow assumes `git send-email`, not attachments <theruran>I am getting a test failure in m4-boot0-1.4.18 on aarch64. what should I do to continue `guix build bootstrap-tarballs` ? <lfam>theruran: Hm, that's no good! You could report it to <bug-guix@gnu.org> <lfam>I'm curious, what hardware are you using? <ieure>vhns, Have you logged out/back in, run `hash -r', re-sourced your profile? <vhns>ieure: I have tried all of those, yes <vhns>I even tried rebooting the computer for extra paranoia <ieure>vhns, What does `which guix' print? <vhns>/home/vhns/.config/guix/current/bin/guix <ieure>One of those things has always solved it when I've seen this happen. <vhns>Yeah, this has been really troubling me, I'm pondering just nuking my home <ieure>vhns, Guix System, or foreign distro? <vhns>Guix System, with guix-home being used <lfam>To be extra sure, you've run `guix pull` since you made your channels.scm file, right? <ieure>When you `guix pull', does it show the channels in your channels.scm, or just the Guix channel?