IRC channel logs

2024-06-24.log

back to list of logs

<jaft`>Does anyone know if there's any Guile libraries already installed on Guix that'd enable me to just send an E-mail (or would I have to install some stuff to get it setup)? I've written a script and, now, need a way to send myself notifications whenever it runs.
<mange>When you say "already installed", what do you mean? Do you mean "included in Guix itself" or "packaged in Guix that I can install"?
<freyacat>does anyone know why bluetooth devices may not show up in pipewire?
<jaft`>mange: already included. I don't mind going and installing stuff but that's, obviously, a more involved question and 'was just seeing if there was anything simple already available.
<mange>I'm not aware of anything in Guix itself, but SMTP isn't too complicated if you just want to fire off a message. If you have an SMTP server that doesn't require authentication you could basically just write the example on Wikipedia's SMTP page through a socket.
<jaft`>Makes sense. Thanks for pointing that out; I'll dig around, see if I can make it work. Thanks (again)!
<apteryx>cbaines: looks like the build machine for https://bordeaux.guix.gnu.org/build/6f43f598-de0d-4e76-a032-7a13663cc324/log ran out of resource or something
<apteryx>terminate called after throwing an instance of 'std::system_error' -> what(): Resource temporarily unavailable
<apteryx>was this built by bordeaux directly? https://bordeaux.guix.gnu.org/build/6f43f598-de0d-4e76-a032-7a13663cc324
<apteryx>sneek: later tell civodul did you mention you had fixed missing download artifacts from the website? if so, #71577 can be closed.
<sneek>Will do.
<peanuts>"Some Images jobset lack artifacts" https://issues.guix.gnu.org/71577
<apteryx>why do so many packages depend on subversion
<apteryx>poetry it seems
<jaft>If I add an mcron job to my home profile, does it take affect after reconfigure or do I have to restart the computer, first?
<pabs3>Isaz: probably all of them. even keyboards, mice and USB chargers run (usually preinstalled) non-free firmware.
<Isaz>Hi, I have a bootable usb image I made and want to install it to an actual ssd using system init... But the cow-store service is not found on this image. What should I do?
<Isaz>hmm, maybe it's in the "gnu system install" module
<Isaz>I've found a solution. And sorry, "what should I do?" is not a very useful way to phrase the question
<mange>jaft: You should be able to run "herd restart mcron" to pick it up. "herd schedule mcron" is helpful to see what the upcoming scheduled jobs are, to see whether the restart worked.
<civodul>Hello Guix!
<sneek>Welcome back civodul, you have 1 message!
<sneek>civodul, apteryx says: did you mention you had fixed missing download artifacts from the website? if so, #71577 can be closed.
<ngz>o/
<adanska>Hi, is there something wrong with the server that hosts issues and the ci webpage?
<adanska>im getting time-out messages
<adanska>and cant access it
<cbaines>mumi on berlin (responsible for issues.guix.gnu.org) seemed not to be accepting connections, the main fiber was doing epoll, but maybe it had lost the socket
<cbaines>I've restarted it now and it's going again
<cbaines>I've seen similar issues with the build coordinator, so the build coordinator now periodically checks if it can connect to itself, and exits if it can't
<adanska>thanks cbaines!
<jaft>mange: /Perfect/; thanks so much. Exactly what I needed.
<futurile>Morning Guixers
<andreas-e>Hello!
<bilke>Hi!
<bilke>andreas-e: Regarding my patch vtk update to 9.3.0 (https://issues.guix.gnu.org/70323): I have split the commit into two, but the QA state is still unknown. Is it possible to somehow re-trigger the QA?
<peanuts>"[PATCH] gnu: vtk: Update to 9.3.0" https://issues.guix.gnu.org/70323
<cbaines>bilke, data.qa.guix.gnu.org is working flat out, but there's a big backlog of revisions to process
<andreas-e>Hello bilke, the patch is indeed still in my inbox, I have not had the time to look at it.
<bilke>Ok, no need to rush, thanks for your updates!
<andreas-e>Concerning QA, there is nothing to do I am afraid, but to wait for things to catch up. It is in the list at https://qa.guix.gnu.org/patches so I hope it will be picked up eventually.
<peanuts>"Patches Guix Quality Assurance" https://qa.guix.gnu.org/patches
<futurile>argh I hate editing videos
<dthompson>futurile: I am sorry :(((
<futurile>dthompson: heh heh - not your fault - I'm just realising how much work it is - making progress :-)
<apteryx>CI is timing out
<apteryx>civodul: hi! were you working on cuirass on berlin, by chance? it seems unresponsive
<apteryx>(504 Gateway Time-out)
<civodul>apteryx: ah! i wasn’t working! :-)
<civodul>lemme see
<civodul>i did notice timeouts this morning
<civodul>oh, and i canceled evaluations of the ‘time-travel’ jobset, which were taking all the slots
<civodul>(and never completing)
<graywolf>question: Regarding guile 3.0.10, will it have to wait for next core-updates or are there plans to squeeze it into this iteration?
<apteryx>can be applied anytime, I reckon.
<apteryx>it's not like the whole package graph depends on it
<graywolf>It is not? I assumed it will be used as a runner for the builds.
<graywolf>Some (different) version of guile is used for that?
<apteryx>there's probably a pinned Guile for that
<apteryx>ACTION checks
<apteryx>that's probably guile-3.0/pinned
<apteryx>we also have a guile-next package variable
<apteryx>but you are right, if we want to update the guile-3.0 package, we'd need to go to core-updates or a topic branch
<graywolf>Hm, (module-ref (resolve-interface '(gnu packages guile)) 'guile-3.0)
<graywolf>(definition of (@ (guix gexp) default-guile) )
<apteryx>ah, so it doesn't even use the pinned one. although they are currently the same package
<graywolf>Wait, I should just be able to check using guix refresh?
<cbaines>guix refresh isn't a reliable way of checking what will be affected if a package is changed
<graywolf>Ugh... I so overlooked the `Be aware that the ‘--list-dependent’ option only _approximates_ the' when I read the docs.
<graywolf>Good to know, thanks.
<cbaines>civodul, have you had a chance to look at #71038 yet? I've just sent a v2 with some docstring changes.
<PotentialUser-49>Hi GUIX. Savannah seems to be down
<look>Hi, I cannot pull right now because of 836cc6b3fc36e7fcedee296ae6bc995512b8cf2a missing the (gnu packages bash) use-module in gnu/packages/tor-browsers.scm
<peanuts>"guix.git - GNU Guix and GNU Guix System" https://git.savannah.gnu.org/cgit/guix.git/commit/?id=836cc6b3fc36e7fcedee296ae6bc995512b8cf2a
<PotentialUser-49>unexpected http status 502 on guix pull. Strange
<yewscion>Hello Guix! I have just installed the git-annex package alongside the git package in by home profile, but git is not finding annex as a git command. Is there some other step I need to take to get git-annex to play with the guix package of git?
<yewscion>Actually, disregard. PEBKAC. Forgot to save the part of my config that added the package. ;^_^
<PotentialUser-49>Restart my machine helped.
<mawumag>So I've been adding a couple of packages (mostly python and R) to Guix recently, but I've been asking myself: doesn't each new package come with a "maintenance burden"?
<mawumag>i.e., these new packages might need to be updated in the future, but more worryingly to me they might block updates somewhere else in the Guix if they refuse to compile with new versions of packages they depend on.
<mawumag>How is this handled within Guix? Are "unmaintained" packages routinely removed?
<civodul>mawumag: it does add to the burden, definitely
<civodul>there are no per-package maintainers, the idea being that they’re all collectively maintained, with teams specializing in various areas
<civodul>packages not maintained *upstream* are eventually removed
<civodul>there’s no procedure for packages “abandoned” downstream
<mawumag>civodul: very interesting, thanks! I am still quite new to the challenges of packaging things for Guix, but as I get more experience, is there any path to become more involved in the project, i.e. help out with these issues or similar?
<civodul>mawumag: sure, i’d recommend checking out the list of teams first: https://guix.gnu.org/manual/devel/en/html_node/Teams.html
<peanuts>"Teams (GNU Guix Reference Manual)" https://guix.gnu.org/manual/devel/en/html_node/Teams.html
<civodul>then feel free to get in touch with people and maybe send a patch adding yourself to one or more teams that are relevant to you
<mawumag>civodul: thank you thank you
<cbaines>I've restarted mumi on berlin (again)
<peterpolidoro>Hi. I am attempting to update the kicad package from version 7 to 8. I need to add libglvnd to get it to find opengl when compiling. It seems to compile correctly, but kicad tells me it is unable to find opengl when it runs. Version 7 works fine. I am using an AMD Radeon GPU. Any ideas on what might be going wrong? Thanks!
<mekeor>hello guix :) i'd like to compile and flash my custom keyboard-layout from a local qmk-repository where i have created this manifest.scm https://paste.rs/FVL4t but "qmk compile ..." fails with "arm-none-eabi-gcc: command not found". what am i missing?
<mekeor>i run "qmk compile" inside a "guix shell -m manifest.scm" of course :)
<civodul>cbaines: did it stop responding?
<cbaines>yep, seems to be the same problem as earlier today
<cbaines>I've had similar problems with the build coordinator and I haven't made any progress in getting to the bottom of it
<cbaines>I've just had to put in a workaround
<juli>cbaines: this may be retreading ground, but are there git repos on the host server getting scraped? that nuked my VPS recently and i see savannah is also struggling...
<cbaines>not on the server hosting mumi/issues.guix.gnu.org at least
<civodul>cbaines: could you send a quick summary of the mumi issue to guix-sysadmin so everyone’s on the same page?
<civodul>(also a good idea as part of our sysadmin recruitment strategy :-))
<cbaines>sure, will do
<lispmacs[work]>hi, I'm trying to run the simple PostgreSQL service with default configuration, as described in 11.10.12
<lispmacs[work]> (service postgresql-service-type
<lispmacs[work]> (postgresql-configuration
<lispmacs[work]> (postgresql postgresql-10)))
<lispmacs[work]>but even if I include (gnu services databases), I still get this error:
<lispmacs[work]>error: postgresql-10: unbound variable
<lispmacs[work]>wondering if others have this problem also, or I am doing something wrong
<ieure>lispmacs[work], You need to use the package module containing the `postgresql-10' variable.
<juli>which would be (gnu packages databases)
<ieure>(gnu services databases) contains the service code; postgresql-service-type and postgresql-configuration. But not the package.
<lispmacs[work]>ok, thanks
<mekeor>mekeor: maybe try the manifest snippet from here: https://yhetil.org/guix/87lecaqnn7.fsf@posteo.net/
<PotentialUser-31>Hi I have a very joob question.
<PotentialUser-31>I installed xorg and mesa along with nvidia drivers at the level of system, and xmonad, xinit at the ușer level. Xmonad recompiles fine, but the trouble is when I run startx it boots to a black screen, frozen.
<PotentialUser-31>Now I dont know why this is .
<ieure>PotentialUser-31, You'll need to ask in #nonguix if you need help with their closed-source video drivers.
<PotentialUser-31>Well I had the same problem with nouveau
<PotentialUser-31>And i also LOVE that you guys are doing this
<PotentialUser-31>First thought when learning about the scheme environment model was: wow wouldn't it be cool to make this into a whole Linux system.
<PotentialUser-31>Anyway okay. yeah i have a pretty proprietary laptop. When I get unpoor will invest in some proper free hardware
<PotentialUser-31>Good luck to all in free computing endeavour and awesome work.
<ieure>PotentialUser-31, Best advice I can give you is to look for the Xorg log file. I think it's in .local/share/xorg or something like that.
<ieure>Sometimes if you get a black screen, you can still switch to another virtual console and log in again -- or SSH in from another machine.
<PotentialUser-31>Oh also
<PotentialUser-31>Reboot and shutdown dosnt work
<PotentialUser-31>I should say I had this same problem before with libre kernel and nouveau drivers
<PotentialUser-31>With regards to xinit: its unusable. Can't use kerboard once I log in
<PotentialUser-31>No other TTY... Nothing
<PotentialUser-31>But yeah in general if I type reboot nothing happens
<PotentialUser-31>Same with if I type shutdown
<PotentialUser-31>Dunno if I'm missing some base services
<PotentialUser-31>But got %base-servicss
<ieure>Not that I'm aware of, at least if you're using nouveau. Not sure about the closed-source drivers.
<nikolar>does shepherd respond to anything, in general
<ieure>I have on Guix machine with an nVidia GPU, but I just... don't use it, since it also has Intel graphics and those Just Work.
<PotentialUser-31>I dont know if its the drivers
<PotentialUser-31>I can check
<dariqq>PotentialUser-31: i dont think the default startx works. There is this https://guix.gnu.org/manual/devel/en/html_node/X-Window.html#index-xorg_002dstart_002dcommand_002dxinit together with (home-)startx-command-service-type (but i have never used it myself)
<peanuts>"X Window (GNU Guix Reference Manual)" https://guix.gnu.org/manual/devel/en/html_node/X-Window.html#index-xorg_002dstart_002dcommand_002dxinit
<PotentialUser-31>And that's at the level of system ??
<PotentialUser-31>Oops
<PotentialUser-31>Accidentally left. My neighbours highly kind but very aggressive dog is doing his holy duty of barking at any and all things it doesn't understand.
<PotentialUser-31>And this barking triggered an accidental close of this conversation lol.
<PotentialUser-31>Yeah there are other issues with installing xmonad at system level
<dariqq>youd need to add the startx-command-service-type to your system (for all users) or in your guix-home config (if you use guix-home and want startx only for one user)
<PotentialUser-31>I see. Yeah the trouble with system level is compiling xmonad at that level leads to additional configuration being necessary to recompile.
<PotentialUser-31>Hi. If I compile xmonad at the level of system I can't run xmonad --recompile, I get withFile error.
<PotentialUser-31>Sorry if this has been answered.
<PotentialUser-31>If I compile xmonad at the level of the user its fine though.
<PotentialUser-31>I compiled at system level with gcc-tools and that foxed it at the user level but somehow not at the system level
<ieure>Not sure what you mean by "compile at the level of system/user." Package builds all end up in the same place, /gnu/store. You can configure/use them in the operating-system or home config, I guess this is what you mean?
<iancurtis>hey would anyone have resources that would help
<iancurtis> me install a version of node that isn't available
<iancurtis> in the guix/nonguix repos?
<iancurtis>sorry about the formatting lol
<ngz>I don't think it's a good idea for "python-sphinx" to propagate all those TeX Live packages...
<mekeor>ieure: xmonad usually is compiled per "xmonad --recompile" into ~/.xmonad/xmonad binary
<mekeor>iancurtis: i doubt there are resources dedicated directly towards installation of recent node.js versions. you'll simply need to go ahead and try packaging it, i'd guess :)
<mekeor>iancurtis: which version do you need? there seems to be a patch for version 20: https://yhetil.org/guix/CA+n6Bx-HdsjN-v06Fr2AzmwaL-8wqfEO_Ac-up-b+-O3oSnbyw@mail.gmail.com/
<mekeor>oh, it "hasn't been successful so far"
<mekeor>iancurtis: apparently david thompson has a working package for version 22: https://yhetil.org/guix/CAJ=RwfacqBMhEtUDpWgaEvetRef5M0nSHhkrqOsk79+THXZ4dQ@mail.gmail.com/
<mekeor>you could ask them for the code :D
<juli>mekeor: you can find that at https://gitlab.com/spritely/guile-hoot/-/blob/main/guix.scm?ref_type=heads
<peanuts>"guix.scm ? main ? spritely / Guile Hoot ? GitLab" https://gitlab.com/spritely/guile-hoot/-/blob/main/guix.scm?ref_type=heads
<juli>I submitted a patch to fix a failing test causing a failing build, in case it helps someone see it sooner. bug #71751
<peanuts>"[PATCH] gnu: python-trio: Disable failing test." https://issues.guix.gnu.org/71751
<juli>PotentialUser-31: it sounds like you don't expose xmonad in your profile. is it explicitly installed as a package?
<juli>(as opposed to installed through the service, which wouldn't necessarily expose the package)
<iancurtis>mekeor: thanks for the links! I figured it'd need to be packaged. I optimisticaly thought I could help with the effort to package node, but it looks to be a little over my head at the moment. Going to try and get nvm working for now
<juli>fwiu it's a little over everyone's head ;)
<mekeor>iancurtis: please click the link juli provided
<JetpackJackson>im nervous, im planning on submitting that package but i gotta figure out how git patches and git format-patch work lol
<mekeor>JetpackJackson: you might appreciate the new mumi cli program
<JetpackJackson>what is mumi
<mekeor>"The web interface at https://issues.guix.gnu.org is powered by Mumi, a nice piece of software written in Guile"
<peanuts>"Guix issue tracker" https://issues.guix.gnu.org
<mekeor>"Mumi also comes with a command-line interface that can be used to search existing issues, open new issues, compose replies, apply and send patches"
<mekeor> https://guix.gnu.org/en/manual/devel/en/html_node/Debbugs-User-Interfaces.html
<peanuts>"Debbugs User Interfaces (GNU Guix Reference Manual)" https://guix.gnu.org/en/manual/devel/en/html_node/Debbugs-User-Interfaces.html
<mekeor>lechner: screw your bot, i hate it
<ieure>JetpackJackson, Don't stress over it, I've sent in a good number of patches and I still have no fucking idea how it works.
<mekeor>hi hab25 :)
<hab25>Hi, is there some easy way I can update my guix package set with the exception of guix (and guile, probably) itself? (rationale is that I want to stay on the latest tagged release of Guix, even if that is more than a year old at this point)
<ngz>Mumi is nice. I wonder how I could tell Mumi to skip cover letter when importing a patch series (mumi am), tho.
<mekeor>hab25: i don't think that's possible. imagine a newly upgraded or added package depends on new features of guix. that just wouldn't work...
<hab25>mekeor: thanks
<Harzilein>hi
<Harzilein>hab25: hi