<liberalartist>What's the current state of a npm importer? I'm not a Node developer, but I just started looking at a package where it would be very useful. Even the "binary" importer I've heard of would help.
<iskarian>liberalartist, as far as I'm aware there's no npm/node importer, but you might try to get in contact with the contributors to the node build system
<PotentialUser-10>Hello. Will I be able to bring up Xen using Guix as host (dom0)? I installed Xen from the repository, but I do not understand how to enable it, usually the kernel is simply replaced, I did not find any documentation either
<PotentialUser-10>I'm worried about how much of an impact the arrival of corporations and SJWs will have in the GNU world? To what extent is RMS radicalism justified?
<vagrantc>PotentialUser-10: i don't know that anyone has actively worked on using Xen with guix
*vagrantc is happy to see some corners of the GNU world realizing the connections to free software and social justice
<dstolfa>i imagine that it's not different to any other boot time option you'd pass to linux and the grub configuration you'd do on guix, though maybe not as polished as one would like it to be
<vagrantc>it's been ages since i've used xen, but the grub configuration for dom0 was a bit different than a typical linux distro ...
<dstolfa>vagrantc: yeah, but i don't see why you couldn't do it using the guix bootloader configuration record
<vagrantc>e.g. you pass the hypervisor as the kernel, and then pass the kernel and initrd as modules or some such
<dstolfa>(note i say could, i haven't done it and it's probably not as polished as other more common options)
<vagrantc>dstolfa: it's different enough that it may require improving the guix bootloader configuration record
<vagrantc>theoretically, yes, but it's not a simple matter of just passing the right arguments
<dstolfa>vagrantc: i mean, i'm all to aware that it's probably going to be a pain... i've set up xen from scratch on a server recently :P
<jackhill>muradm: ah, I see you had already sent it, I'm sure that's fine
<muradm>jackhill: sorry waited for 5 and submitted... ) but i will note [PATCH shepherd]
<jackhill>muradm: I should probalby have just included that bit in my original reply. I think the reason to prefer taht is that `git am` will do the right thing when creating a commit from that patch, but it's not too much work for the person applying the patch to get the commit message right.
<jackhill>unfortunatley, I'm not in a position to review the patch, so you'll have to wait on someone else :)
<muradm>jackhill: actually intention of the patch is more to raise an issue, shepherd last commit is like oct-2020 :) so i'm not sure if this will make to git at all :)
<jackhill>hopefully :) there have been others thinking about using sheperd as a user recently at least
<muradm>i use it like at least 6 months or so with few modifications, where the above patch is most critical show stopper, other than that it is started from .bashrc and works fine with xorg and now with sway/wayland
<easbarbosa>hey, I need email@example.com, and so far its newest version is 2.31
<easbarbosa>is there a way to --force a build to that version?
<easbarbosa>'version `GLIBC_2.33' not found (required by /home/easbarbosa/Builds/expense_tracker/.gems/gem
<lfam>Well, you could 1) try packaging glibc 2.33 2) try the core-updates branch (might not work yet, not sure of its status), or 3) try using an older version of your Ruby program from between Feb 2020 and August 2020
<lfam>(That's the range of dates from glibc 2.31 to 2.32)
<easbarbosa>lfam: yep, the book I am trying these examples are from 2017 so it might work, thanks!
<PotentialUser-10>Can I get Xen up and running for Guix myself? I can learn the necessary languages, I only need a direction where to go
<lfam>PotentialUser-10: Do you know how Xen is setup on other operating systems besides Guix?
<lfam>If you could describe that, even at a high level, you might get some advice about how to make it happen for Guix
<PotentialUser-10>It actually does not need to be configured, after installation, the Xen hypervisor appears in the kernel boot options, after which the host machine becomes dom0, from where Xen takes the drivers to work with everything else
<iskarian>is there a Guix policy on when pypi packages don't include tests? should the source be changed to upstream so we can test in all cases, or is there a "relevance" bar to pass first?
<schmillin>does anyone run guix with a nonfree kernel for wifi and such?
<cehteh>you likely need that when your hardware isnt otherwise supported
<jahor>Hi! Is it possible to specify channels in config.scm?
<sneek>yoctocell, apteryx_ says: how does the prefix trick work for define-maybe? It seems I'd still be bound to a single (define-maybe something (prefix myprefix-)), otherwise there'd be name clashes at the top level for 'something'.
<apapsch>vivien: sendmail is broken, try opensmtpd
<vivien>yoctocell, it looks like msmtp would do what I want.
<yoctocell>apteryx_: not sure what you mean exactly, but you can define multiple define-maybes for the same `something'. (define-maybe integer (prefix foo-)) (define-maybe integer (prefix bar-))
<vivien>apapsch, thank you for the suggestion, I think this is a server, correct?
<dootano[m]>I have the GuixSystem on my computer for several months. And I do not know much about GNU/Linux.
<dootano[m]>When I connect to a PPPOE modem via Wi-Fi, the internet is disconnected after about 10-15 minutes (Wi-Fi is connected)
<dootano[m]>After the internet is disconnected from the computer, I will not be able to connect to the internet with any other device! And after disconnecting the Wi-Fi connection in GuixSystem, everything goes back to normal and the problem disappears!
<apapsch>dootano[m]: the next time it happens, are there errors in "sudo dmesg" output? also check out log files in /var/log
<abrenon>understanding guile error messages is really hard when you're not used to it. any tip ? (I'm trying to replicate a call I've found in guix' code, have guile's doc open and the error message I receive isn't even consistent with what I read in the doc)
<wingo>civodul: for guile, python, etc -- i think it can make sense at build time to make the equivalent of ld.so.cache, as a symlink tree. wdyt
<wingo>then your GUILE_LOAD_PATH isn't a whole load of things, it's just the one symlink tree
<abrenon>how do you people manage this without types ? I'm more or less getting a vague understanding of what is going on in the code I read, but not being able to look things up by type is huge pain
<apapsch>abrenon: it seems to me guile community really wants you to rack your brain. the cryptic error messages, few breadcrumbs on the web (if any), and silence on irc imploring you to *think again*, it all conveys: a good hacker bears the fruits of hard wrought thought work ;-)
<abrenon>I do not believe in such things, and it certainly isn't what I'm trying to convey
<abrenon>I just wish I could become more independent
<apapsch>abrenon: (ice-9 match) lets you inspect values, including record types
<civodul>wingo: hi! yes, profiles are essentially that symlink tree, so you can end up with a single GUILE_LOAD_PATH entry
<abrenon>because so far all the meta-questions I've had have been: 1) asked for a concrete instance 2) this concrete instance answered, leaving me with absolutely no knowledge of how to fix the next occurrence of a similar problem
<abrenon>http-fetch returns a cryptic "port" value which doesn't download in itself but doesn't seem to be even used by the few occurrences of (http-fetch ) I've found here and there
<civodul>wingo: so it's actually not that bad, though one typically has at least two entries in GUILE_LOAD_PATH (~/.guix-profile + /run/current-system/profile)
<abrenon>url-fetch expects a hash-method but I can't find any actual application of the function so I'm clueless as to what acceptable value can be passed to it
<lupo>Hello Everyone, I'm trying to use Guix in antix linux (debian buster without systemd). Everything installed ok, I can install new packages but can't update. "guix pull" fails at 7% with error "guix pull: error: Git error: SSL error: received early EOF". 10 times I tried, always fails at 7%. Any idea what it may be?
***JorgeTern[m] is now known as JorgeTern[m]1
<podiki[m]>hmm that sounds like a network problem (connection timing out or cutting off?)
<bdju>http://ix.io/3uUz here's my config at the moment. I tried adding a use-module and it didn't work so I removed it again. I don't know what to do here
<bdju>it'd be nice if there were a page in the style of the archwiki for sway that just said what was needed for this. surely at least a few other people need this same thing and already had to fix it after this update
<roptat>bdjjust like the hint says, add that use-module
<roptat>we could have something like this in the cookbook
<roptat>when you added the use-modules, did you get a different error?
<liberalartist>Does anyone have a recomendation for a USB WiFi dongle that works with Guix / Linux-libre? I only need 2.4GHz 802.11b/g/n.
<bdju>roptat: can't be sure I added the use-module correctly, but the error had become `error: ungexp: unbound variable` and `hint: Did you forget a `use-modules' form?`
<roptat>you should get one that is recommended by the fsf (the "respect your freedom" certification), you'd be sure it works with linux-libre :)
<bdju>I'd added a line like (gnu system setuid) below my (gnu services virtualizaton) line
<roptat>bdju, oh, I think it's #$swaylock, should just be swaylock maybe?
<bdju>roptat: I think I'm finally getting somewhere! I fixed that and then added the use-module line back. thank you
<bdju>no error and it's seeming to update stuff normally so far
<Noisytoot>Is it possible to create an environment with (or install) a gcc-toolchain that compiles for a certain target (not one that runs on a certain target)?
<podiki[m]>I should followup on that (opengl on foreign distro) issue later to pull together the separate threads. In short, should be straightforward to at least build with libglvnd, and then we can go from there irfus reported that being the main step needed on foreign distros to get things ready
<roptat>Noisytoot, not sure about a cross gcc toolchain, but you can at least get a cross-gcc from (gnu packages cross-base)
<Noisytoot>roptat, How can I get an environment with it/install it?
<roptat>you'd need something like (define xbinutils (cross-binutils target)) (define xlibc (cross-libc target)) (define xgcc (cross-gcc target #:binutils xbinutils #:libc xlibc)) and then have xgcc, xbinutils and xlibc in the environment
<roptat>(you'd need to import (gnu packages cross-base)