IRC channel logs

2026-04-25.log

back to list of logs

<yarl>Why codeberg-cli is in manifest.scm?
<yarl>It's not strictly needed to build guix is it?
<yarl>Why bloating the guix shell to build guix.
<yarl>?
<yarl>rust etc
<nox>I like codeberg-cli as much as the next guy but I'm inclined to agree
<freakingpenguin>Is there a built-in way to handle file-like objects that are read from disk and substitute values? local-file with template substitutions, basically.
<adanska>ci.guix.gnu.org down too for everybody?
<kestrelwx>o/
<futurile>morning all - hmm yeah adanska ci web page is slow, but it has come up for me
<PotentialUser-86>Hello everyone. What is the difference between guix upgrade and sudo guix system reconfigure as far as uograding my system is concerned (so assume I didnt change my config file)? Many thanks for clarifications!
<cbaines>guix upgrade upgrades packages in a profile (defaulting to the current users profile)
<cbaines>guix system reconfigure reconfigures the system
<PotentialUser-86>Assume my co fig file didnt xhange
<PotentialUser-86>cbaines
<cbaines>I have assumed PotentialUser-86
<PotentialUser-86>Does it also upgrade packages that have to do with the system , whatever this means?
<PotentialUser-86>The word reconfigure is too general and Im trying to underst in practice. Thx for your help
<PotentialUser-86>So like does it uograde the shepherd for example
<PotentialUser-86>cbaines
<Rutherther>reconfigure just means apply the current version as you config+channels prescribe as the system you're actually running. There is no other means to do that than system reconfigure. guix upgrade does not touch the system in any way, only user profile
<PotentialUser-86>And does it display somewhere, or is there a fommand to display, *what* has been upgraded by system rexonf?
<Rutherther>it will not upgrade the system's shepherd (PID 1). It could upgrade shepherd package in your user profile if you had it there
<Rutherther>unfortunately there is no built-in command that would tell you what has been changed/upgraded, and I am not aware of anyone making such command
<cbaines>PotentialUser-86, guix system reconfigure deals with what's in your config file, so system services plus any packages in the system wide profile
<PotentialUser-86>Can you give an example of a piece of software that is uograded by system reconf, under the assumption that my guix config file is the vanilla onr
<cbaines>In my system configuration, I have the a openssh service, so that's going to potentially be changed if I reconfigure with a newer Guix
<PotentialUser-86>Wait why would it uograde my sheoherd package: im not doing guix uograde. Also, how to upgrade the normal shepherd that comes with my installation of guix system? And also: then there is no analogie of guix package --list-generations where *you can see what software has been upgraded*? Rutherther
<Rutherther>PotentialUser-86: what do you mean 'my shepherd package'?
<PotentialUser-86>i mena the thing you mentioned in ur first message
<PotentialUser-86>Second. Sentence
<cbaines>PotentialUser-86, guix system list-generations is the similar command to guix package --list-generations
<Rutherther>well if you do guix upgrade, it's going to upgrade packages in your user profile
<Rutherther>if you have shepherd in there, it will upgrade it. You probably don't have it, because most people don't really run shepherd manually from their profile, rather they use guix home
<PotentialUser-86>But why would it be upgraded by the system reconf command
<PotentialUser-86>I dont understand
<Rutherther>you are aware that guix packages are in /gnu/store so there are multiple versions and that the system and user profile can have different versions, right? upgrading something in your user profile does not mean it also upgrades in system
<PotentialUser-86>It should be upgraded by the guix upgrade command
<Rutherther>PotentialUser-86: your user profile is not upgraded by system reconfigure
<Rutherther>the PID 1 shepherd that is the system one is upgraded by system reconfigre
<PotentialUser-86>Ah then you message at :58:22 is wrong, agreed?
<Rutherther>no
<Rutherther>and I am not sure what message you mean, but I have went over them all and I see nothing wrong
<PotentialUser-86>My message at :58:11 asks for software that is upgraded by system reconf and your answer at :58:22 says it wont be pid1 and could be the sheoherd package in my profile
<PotentialUser-86>I cant make sense of this
<Rutherther>that message continues on my previous message that talks about guix upgrade in the last sentence...
<PotentialUser-86>Aaaah
<PotentialUser-86>Thanks
<Rutherther>it's not about system reconfigure, it's about guix upgrade
<PotentialUser-86>There is no analogie of guix package --list-generations where *you can see what software has been upgraded*?
<PotentialUser-86>Guix system reconf then upgrade my pid1 even if I dont mention shepherd in my config file?
<Rutherther>unfortunately not, it's not easy to get the package list of a system since it's scattered over too much places
<PotentialUser-86>Ok thx
<PotentialUser-86>So.pid1 is upgraded by system reconf?
<Rutherther>PotentialUser-86: yes, it will upgrade the shepherd, because it's mentioned in the guix channel. The config works only along with the channels, only that determines the full system. In guix channel the shepherd package is used for shepherd-root-service-type (that's in %base-services). It doesn't matter that your config.scm does not mention it
<PotentialUser-86>Ok thx
<futurile>it's not the same as Debian/RedHat packages or whatever you're used to. All the "guix system" command are about changing system configuration - software and services. All the "guix package xx" commands are about updating a *users* packages (in a profile)
<PotentialUser-86>Thanks
<nox>Is there an API to provide new guix subcommands?
<nox>Or documentation
<kestrelwx>Have you seen https://codeberg.org/guix/guix/issues/8127?
<axons>I had not, thank you
<kestrelwx>Couldn't the question mark be a part of the URL...
<Guest27>Hello friends. I have a bcachefs mirror with a certain id as it appears on blkid however when I added it to the fs declaration of my config, as i reconfigure i hit: error: fs with id .... Not found
<Guest27>Can anyone help? 🙏
<Guest27>The id is the same fpr the two mirror partitoons of my bcachefs
<Guest27>Of course the partuuid are different for these two
<Guest27>Also I must say that on my config I have device uuid ....... And then at the end of the line 'bcachefs because ive seen this on the default ext4 declaration of my config. But this addition of 'fstype is not documented on the manual... What is it about?
<Guest27>I go to the supermarket, if I timeout please still reply cause I will check the log in 20 mins
<janneke>Guest27: that's good to know! /me cannot help, as they don't use anything other than ext2 or ext4
<yelninei>janneke: With the new guile-git guix pull from a remote should now no longer segfault :)
<axons>What is the default way of specifying another OCaml compiler for an OCaml package?
<yelninei>With ocaml-build-system there is a #:ocaml keyword argument for others it depends
<axons>I've seen #:ocaml and the package-with-ocaml5.0 procedure
<janneke>yelninei: i reconfigured this morning, and got quite far!
<janneke>that is to say, there was no gcc-cross-boot0 to download and it got stuck compiling that
<janneke>so...looking good!
<janneke>let's hope we can somehow get someone to reconfigure the berlin childhurd hosts
<axons>aye, it seems package-with-ocaml uses #:ocaml and stuff
<Guest27>Anyone else can help with the filesystem with id.... not found    error? 😃
<Guest27>Update: using /dev syntax also doesnt work
<Air4x>Hi, I'm trying to make a graph of the packages in my store that have php as an input with the command 'guix graph --type=reverse-package emacs-pgtk | dot -Tsvg > dag.svg' but it errors out whining about not being able to find python-pyside-2 as a variable.
<ieure>Air4x, Hmmm. There is indeed no python-pyside-2 in a recent Guix. Maybe it was removed and you have some old stuff in the store which refers to it?
<untrusem>Guest27, you use bcachefs?
<Air4x>ieure, not as far as I know and I run guix gc less than 3 days ago
<Guest27>untrusem yes but not as root fs, just as another partition for data. Reply also if im offline cause i check the irc logs
<untrusem>I know nckx uses bcachefs, they might be able to help
<untrusem>Guest27, share you config as well
<Guest27>Thanks untrusem . Also, do you know how to trigger backups with restic when I resume from ram rather than with backupservice which as I understand it is just setting a sheogerd timer?
<Guest27>nckx i dont havr my laptop with me right now but my config for gilesystem is just the standard that guix produced for my ext4. Now I formatted a bcachefs and I was trying to add it
<untrusem>sorry I don't use restic so I am not familiar with this
<untrusem>have you read the documentation on it?
<Guest27>Yeah it seems you can just schedule in time but not in terms of "events"
<Guest27>(if ur refering to guix docs)
<untrusem>you should also send a mailing to help-guix mailing list as you know irc is ephermal
<untrusem>or raise a issue on codeberg
<untrusem>we also have a zulip now :P
<Guest27>What is zulip
<Guest27>?
<Guest27>Omg if it were up to me just emails
<untrusem>zulip is a communication medium like slack, where we can make threads for specific topic, we added it for people who are not comfortable with irc and email
<untrusem>you are free to use whatever you like
<Air4x>ieure: so it seems that the store is clean no pyside-2, but guix graph errors out only when I try with reverse-bag and reverse-package, the rest of the possible options works
<kestrelwx>Air4x: Do you use other channels? There's no mention of this variable in Guix sources since it's been removed.
<trev>so who's gonna update niri? :3
<untrusem>hako
<untrusem>:P
<Air4x>kestrelwx: I do, I'll grep for pyside-2 in their code after dinner.
<csantosb>Hi Guix ! Just noticed that pulling from git@codeberg.org:guix-science ... is broken again, anyone else noticed ?
<Air4x>kestrelwx: I found where the variable is used
<futurile>hmm a tutorial on installing Guix on Youtube: https://youtu.be/3mbCH7sBLeI?si=aoBuuR5qBpXn2_GG
<futurile>it's interesting
<kestrelwx>Air4x: what was it?
<Air4x>kestrelwx: I have "https://codeberg.org/look/saayix" has a channel and it uses python-pyside-2 for python-qtpy as a input, the problem is that python-pyside-2 isn't define anywhere in the channel nor in guix.
<ieure>Air4x, The package was likely removed and whoever owns that channel needs to fix it.
<kestrelwx>We gotta look for its owner!
<ieure>kestrelwx, Air4x filed an issue in that repo already.
<Air4x>kestrelwx: already did, this is actually the second time I need to open an issue for that channel, but the owner is very responsive so I don't think I'll have to wait long
<Air4x>Do any of you now how to tell guix to skip the tests for php? When I try to reconfigure my home it crashes on it.