IRC channel logs
IRC channel logs
2025-02-06.log
back to list of logs
the patches were sent with git send-email, and some context was in an email sent to
just wanted to check that i didn't do something wrong, since it's been a couple of hours and they havent appeared on the webpage
the issues frontend hasn't updated in a while, it is not you
a while meaning several days
podiki: ah, thanks for letting me know!
no worries, i actually hadn't noticed until today either
i just assumed that i was losing my mind or missing some permissions or something
but that makes perfect sense. having one bug tracker for all of gnu seems a bit absurd to me though
i'm sure I'm not the first person to suggest that though
well issues is just a frontend guix runs
there is the actual debbugs site for everything
(just the frontend is behind as far as i know)
i need to config my gtk, how do i know what version all my applications use?
podiki: my emails also don't seem to have appeared on the debbugs backend. I guess either that's also behind or else I really did screw up
Howdy
Welcome back lfam, you have 1 message!
lfam, eikcaz says: No worry! Thanks for the offer to review #75959. Let me know if you have any other questions or concerns. Configuring Syncthing from Guix has been neat, so I hope to share that.
"[PATCH] (home-)syncthing-service: added support for config serialization"
mra: is the bug marked as closed? it may not accept new content until reopening it...
looks like it is not closed, nevermind
mra: IIRC if its your first time sending an email to a specific list it has to be approved manually the first time, next time (after the approval) it will be automatic
i am trying to sudo Xorg -configure
why is the guix manual seemingly wrong regarding guix system X window?
it says i should have gdm package but i don't?
I'm not sure but that's an old version of the manual
where can i get the newe version?
I think you need the xorg-server package for the Xorg command
what is it that you want to do though?
the up to date manual has 'devel' in the URL
i need to change the font (size especially) in all programs
on the Guix site in the top bar nav from Help go to Manual (latest) btw
ok ty
this might help you coyotes4ys
yes i've seen these different things
lxappearance, various gtk configs and the qt config
or gdm package in guix seems to be the way for guix geeks
is that a decent understanding of the situation?
if so i'll install gdm which for some reason is not installed
wakyct if you're available? ^
Hi eikcaz
I'm starting to write a configuration for a VM image to test your syncthing contributions
Oh wow, neat. I originally tested with guix home container
I did something like: guix shell -D guix -CPW -- ./pre-inst-env guix home container --share=/home/zacchae/tmp/guix empty-config.scm -- cp /home/zacchae/.config/syncthing/config.xml /home/zacchae/tmp/guix/empty-config.xml
also leaving the container running shows that syncthing does not clobber the config
anyone, how do you configure themes/fonts for X window?
At this point, I have deployed that service across my devices and it is working as expected.
eikcaz: That's a neat way to test it, but I don't use Guix home and learning it would only slow this process down :) And I have plenty of experience with Guix VMs. I'll try using your code to add a device to my Syncthing cluster and see how it goes
Neat!
I noticed your updated patch, clever
Thanks. Makes configuring even simpler
coyotes4ys: Regarding fonts, did you see that the Guix xorg-configuration has a fonts field?
the manual says to use gdm it appears. but no i don't have xorg installed
You are using wayland?
no openbox and no DE
sorry:
no i'm not, i'm using openbox and no DE
GDM can use Wayland or Xorg. So, you must have one of them if you are using GDM
i'm not. it's just what guix manual says to use
It looks like openbox uses Xorg
So, it's available on your system.
the package Xorg is not on my system it appears. can't tab to it, command not found
Does your Guix System configuration file say anything like "%desktop-services"?
i can't find in the manual how tto access my guix system configuration file
i know that is basic
You should be able to find it at '/run/current-system/configuration.scm'
anyway i just installed gdm but it install like 100 programs and/or libs
You don't need to install GDM like that
On Guix, you don't install system programs like GDM. Instead, you create services (like GDM) in your configuration file and reconfigure the system.
But, I don't think you need GDM at all
Does your Guix System configuration file say anything like "%desktop-services"?
ok i am removing gdm that i just installed then
hopefully it will remove all that stuff it installed with it
man that was super quick compared to all the time it took to install all that stuff. but i guess it justt changed sector headers and removes references to the packages/libs in other programs? shrug
anyway lfam the answer to your question is yes, i find this in my configuration.scm
;; This is the default list of services we
;; are appending to.
%desktop-services))
(bootloader (bootloader-configuration
(bootloader grub-efi-bootloader)
(targets (list "/boot/efi"))
Ahem
Use <
> for that, coyotes47s
oh ok
i usually do that......
there ^ lfam
Okay, if you are using Openbox with that configuration, then you are using Xorg
what is Xorg?
It's a program that lets you have multiple windows
Basically
Openbox uses it
so openbox doesn't do that. incredible.
They work together
i know
i have startx'd now and again
but anyway
i do not have a command Xorg
Anyways, if you want to change your fonts in the Xorg user interface, you could modify the xorg-configuration to change the available fonts. That's described here: <
It will probably take some effort to set up
That's okay, you don't need to use the Xorg command for this
ah
thank you for taking me throuogh all this, lfam and wakyct too
I recommend you send an email explaining what you want to do, along with your configuration file, to
and everyone
It will be easier to get help with this via email
i hear you. i am doing it
what if i just guix install lxappearance? or is that also something that i shouldn't need and i should make a service
Hm, not sure about that. I would install it and see what happens
so i did $ export QT_SCALE_FACTOR=1.5
earlier
and that did it for vlc which apparently uses qt
perhaps there is a similar thing i can do for gtk?
this is not particular to guix, maybe see
and similar references about setting sizes, themes etc
you can of course use guix home to set env things, but there is no guix-system for any of these in particular that i know of
i have done that podiki
it looks like lxappearance may work
i just mean nothing is particular to guix at this point
thank you that middle comment was illuminating podiki!
Hey Guix! I’m trying to install Guix System with the Hurd on a Vultr VPS (using the installer), and it seems to be failing to build the ‘hurd’ package. I looked into the build logs, and it seems to be missing ‘-lpciaccess’ when linking something during the build. I wonder if anyone might have any hints about what might be wrong.
Here are some screenshots of the failed build: <
> and <
My impression is it's possible but there are a lot of rough edges. If you don't get an answer here, please report it to
this was a recent issue, are you on a current commit?
i think commit beb9ad2cf7e83b747781b47cdde2f75a19cd3a1b
"guix.git - GNU Guix and GNU Guix System"
and possibly some commits just after that
Hmm. I’m using the installer very recently downloaded from:
It says “7w8666y9g15r48cxn3ib542mzcmb88zm-image.iso”. ‘guix describe’ tells me I’m on d48da2d21610f9cf5f76cd846703b12beedb1fd5, which seems indeed older.
"guix.git - GNU Guix and GNU Guix System"
not sure, there is something about the guix package/in installer compared to guix pull bu t i don't remember
podiki: Yeah, looking more closely into ‘guix describe’ output, it has as its repository as directory name in the store, which seems unusual!
I wonder if I might be able to “cheese it” by runnning ‘guix pull’ (perhaps with some flag to specify the repository) before commencing the installation properly.
it has something to do with how guix provides itself...? it comes up but not sure what key words to give you to find out
i think if you do a guix pull and then maybe "hash guix" and run commands with that guix...?
That would be the move to get up to date
sadly not familiar with the details of how the installer and guix package work
The problem is, if you build the installer from commit 123456, it can't contain a copy of Guix that corresponds to commit 123456, but only an older one
It's a limitation of the functional model
right
Somewhat fun
maybe the installer images are a bit old since cuirass was stuck recently...might just be unlucky timing
Hmm.
I’m looking into this page:
It almost seems like the ‘guix’ package in Guix hasn’t been updated since last year, but the one on the installer seems newer.
Yeah, solving this puzzle is the purpose of the 'guix' package
We basically only update it in response to bug reports like this one ;)
But it seems Guix on the installer is newer than the ‘guix’ package itself, so it seem to come from elsewhere.
Hm
I must remember the details incorrectly
What commit is it? (`guix describe`
I'm trying to get docker running with a user namespace. That requires, amongst many things, for it to have access to the `getent` command. So far, what I did is this:
. Yet, /var/log/docker.log still reports me not being able to find getent. From what I could gather, I'd need to add an entry for getent here:
. Is there any smart way to go about it which does not involve copying the entire package definition?
lfam: On the installer, ‘guix describe’ tells d48da2d21610f9cf5f76cd846703b12beedb1fd5
"guix.git - GNU Guix and GNU Guix System"
vhns: It's possible to only change patch-paths phase of the Docker package definition, but it's going to be much faster to just copy it
And, maybe it's worth a patch to
Interesting zamfofex
Shows what I know!
Somehow it's able to do (guix (current-guix)) in the guix-service-type
Hmm, I saw! I guess that’s probably why it has a repository pointing to the store.
So, I guess ultimately, the “proper” way to solve my issue is to either wait for a new installer image to build, or to install it in some other way.
I'm not sure how the latest installer gets built
But, it's defined in gnu/system/install.scm
I mean, I can give you an example of how to build it yourself. But I don't know what part of our infrastructure is supposed to be building it
There's no 'installer' job on Cuirass:
sneek: later tell lfam: I imagine the installer might be built by the “images” job.
Okay.
sneek: later tell lfam: Thanks for the help, anyway!
Will do.
lechner, lilyp: I've rebased and submitted a modified fix to #63508
"[PATCH] gnu: eudev: Look for rules in /etc/udev/rules.d"
There was this blog post 16 months ago promising regular updates on how things go with the guix daemon in Guile. Has there been any development?
The blog post says that they have money to work on it for a year, so by now they should have run out of money.
There is recent commits on the guix daemon IIRC
Welcome back lfam, you have 2 messages!
lfam, zamfofex says: I imagine the installer might be built by the “images” job.
lfam, zamfofex says: Thanks for the help, anyway!
lfam: Aha. Interesting coincidence that you revealed those messages just now, I was actually about to share some updates on that.
Some further thoughts about my Hurd endeavors: I noticed there was a more recent build of the installer image just a few hours before the last conversation ended. I eventually got it to complete the installation! But with a DOS partition table, which Vultr doesn’t seem to support at all. I tried to install it with a GPT partitition table, but then the installation failed when installing GRUB.
This is the error I got:
Hm...
If it's GRUB that fails, it can't be too hard to figure out how to tell GRUB what to do
I think I figured out the issue. It seems Vultr requires UEFI, but the system configuration was using ‘grub-minimal-bootloader’ rather than ‘grub-efi-bootloader’. It seems the ‘-efi-’ variant doesn’t actually build properly, because of peer dependency ‘efivar’, which seems to be specific to Linux.
s/peer dependency/indirect dependency/ (I think I’m too sleepy now.)
(I’m not even sure it’s indirect now that I think about it.)
A final piece of thought for today: I don’t think Vultr actually requires UEFI, but it does require a GPT partition table. but I can’t get the installer to generate anything that GRUB recognises as a boot partition. I could probably do manual partitioning from the command line, I suppose, but I’m not very familiar with it. In any case, sleepy tiem for me for today!
question about the patches workflow: i'm trying to resolve a stagnant issue, so i sent some stuff to the relevant issue on debbugs. would it be appropriate to send an email to the guix-patches mailing list to let people know about it, or should i just wait?
i'm somewhat new to the whole email-based workflow
mra: no, because sending email to guix patches is going to open new issue
Ref my problems building webkitgtk yesterday, trying with -c1 (overnight) worked. Otherwise it was non-deterministic and failed at different points.
Hello Guix!
o/
Hi guix o/
mirror at
is fully operational (finally!)
I made some minimal adjustments to get go cross-compiling of binaries to work but the inputs I'm substituting are from the host, not the target
Rutherther: ah, thanks. good to know.
I've been wondering about this several times now: how do I ensure that SOME programs prefer OS-provided stuff over Guix stuff?
I am trying to re-setup the gnome nextcloud integration and it always loads the GIO modules from Guix, even when GIO_EXTRA_MODULES is set to the module folder provided by the OS (in .zshenv)
civodul: great news, thanks ! Is there any other guix repo expected to be mirrored at codeberg too ? I understand that pulling happens automatically, right ?
hi, does anyone know why the guix-locate test is failing for me: sqlite-exec 8 "attempt to write a readonly database" . It is working correctly when i run it in a guix shell container
i tried anything from removing the guix and guile cache and even recloning the repository
Follow-up: I set the environment variable in the desktop file of the gnome integrations service
Now it works
While issues.guix.gnu.org is not updated I noticed that llvm is broken with a lot of consequences due to dependencies. Is someone working on that?
how is llvm broken? I recently fixed it (i think) so that we can cross-build mesa again
csantosb: there’s a job running on Guix infra that periodically updates the repo (every other hour)
and no, i don’t think there are plans to mirror others
this one is the most critical, since Savannah has been broken every other day lately
yelninei: could you figure out which file it’s attempting to write to?
should be ~/.cache/guix/locate/db.sqlite by default
i'm having difficulty with a package. It's failing to find any of it's 'inputs' when doing the RUNPATH check at the end
civodul: it fails at the last line in the test 'guix locate --clear'. Stracing that reveals that it is trying to write to /var/cache/guix/locate/db.sqlite (and ofc failing)
(i have the package-database-service-type in my system config which is where i guess this comes from)
“last line in the test”?
ok, I think I'm going to split the release manifest into 2 manifests: one for the installer and one for "these packages really all need to build"
running make check TESTS=tests/guix-locate.sh from a checkout and failing at
(appearently because a global cache exists)
maybe more manifests, I don't really need to have it all in one I guess
(oh guix locate --clear fails even normally because it is trying to clear the root owned db)
maybe you ran sudo guix locate at some point and now root owns the database?
ACTION only read the last message, feel free to ignore if it doesn't make any sense
efraim: i think this expected from the package-database-service-type which updates the global database as a (root) cron job. But guix locate --clear is trying to use that and ofc failing
yelninei: oh i see; could you report a bug for this?
moving the /var/cache/guix/locate/db.sqlite out of the way fixes the test/issue
civodul: have now registered a free mail and will send once the account is approved (might take 1-2 days)
thanks
yelninei: out of curiosity, would you be more likely to create an account on Codeberg than to fiddle with email?
efraim: I tried llvm 2 days ago but did not pull since then. When did you fix it?
ennoausberlin: I made sure that it could be cross compiled about 2 weeks ago. how is it broken?
civodul: I dont have a problem with email per se other than the problem of exposing my personal mail in public lists
efraim: I am not infront of the computer right now. It is an aarch64 machine. And now substitutes available. How can I check on the CI if there are successful builds available?
now -> no
`guix weather llvm` will check if there are substitutes available for llvm
(i already have an account at codeberg because gitlab asked for a credit card or phonenumber to filter out spam registrations)
does not look so good
efraim: guix weather almost always fails for aarch64 packages.
substitute availability has been low recently on aarch64
yelninei: right, ok; i’m asking because we often hear about reluctance to create an account, shown as an advantage of email (i’m in that category)
efraim: We should prioritize the large packages known to fail more often on the CI and ignore others that can be build locally. Having some watchdog on these packages would be nice. Is this technically possible? Building rust, go, llvm webkit etc on a local machine is quite annoying and burns CPU cycles worldwide for nothing.
ennoausberlin: as part of the Upcoming Release™ I'm updating the manifests of packages we Need™ to be available
US