<efraim>I idle in debian-arm and debian-ports, lots of problrms always on ports but it mostly seemed like it was yhe easier option to let upstream projects fix the incompatabilities
<lfam>I guess we'll see once we build more of the package tree. It depends on how many problems there are. I used Git and Borg built on core-updates with Perl 5.26.0 yesterday, so at least some things are working.
<rekado_>janneke: I’m working on getting more machines for the build farm. Already got two GuixSD servers that just wait for an IP to be arranged.
<ng0>sneek: later tell catonano: what the gnunet service needs is debugging. I don't have that time right now, I will start again once I can focus on it. I'm dealing with some really shitty people on my neck right now.
<ng0>sneek: later tell catonano: well I would guess I have time starting august, but I'm not sure. it's mostly appointments, and final arrangements I need to make for university. and some other "leftovers".
<ng0>sneek: later tell catonano: worst case I don't get a place in the nearest university and have to stick with the one I have right now, which means driving around alot, which means less time to debug work (as mobile internet is not reliable in trains).
<sneek>Welcome back catonano, you have 7 messages.
<sneek>catonano, ng0 says: what the gnunet service needs is debugging. I don't have that time right now, I will start again once I can focus on it. I'm dealing with some really shitty people on my neck right now.
<sneek>catonano, ng0 says: but if you are really interested, I can guide you or give instructions and my code. my idea of the service is a bit more than just the basic type.
<sneek>catonano, ng0 says: in yesterdays mumble we also decided that the continuous integration part of gnunet will be fixed, which is good news.
<sneek>catonano, ng0 says: well I would guess I have time starting august, but I'm not sure. it's mostly appointments, and final arrangements I need to make for university. and some other "leftovers".
<sneek>catonano, ng0 says: worst case I don't get a place in the nearest university and have to stick with the one I have right now, which means driving around alot, which means less time to debug work (as mobile internet is not reliable in trains).
<sneek>catonano, ng0 says: I'd really prefer 30-40 minutes one way over 1-2 hours one way :)
<civodul>but a gexp is typically "staged" for later execution, so it cannot return a value before it's executed
<jsierles>civodul: ok, fair enough. my main issue is that there's no way to track or control resource usage for builds. for example, yesterday julia used 10GB of RAM and 8 CPUs at 100%
<jsierles>so i can see why build servers are falling over now and then
<jsierles>this is more a limitation of the guix offloading support. so maybe the right approach would be adding a new build hook that uses our scheduler instead of ssh. does the daemon really support that?
<civodul>jsierles: the build hook is quite generic, but in Guix it's more or less hardwired to 'guix offload'
<civodul>but you can see the build hook's protocol in (guix scripts offload)
<jsierles>reading 'guix publish' it looks like using the cache could cause unintentional local builds, since it just returns a 404 if there is no cached copy. wouldn't it be better to wait and pass the generated cache through?
<jsierles>i'd like to use the cache but guarantee i will get a substitute if it exists, but not in the cache yet.
<civodul>rekado: newbie question: i want to plug in a MIDI instrument on my laptop and have some program play music and allow me to choose the instrument and so on, what package would you recommend? lv2?
<bavier`>civodul: interesting. makes sense. my own perspective might be off.
<quiliro>i will document my experience...where do you think would be good to place that doc?
<civodul>quiliro: for your experience with Claws-mail? i wouldn't know
<cehteh>whenever i do some package commands its "substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org' ..." which is slow, can one turn this updating off, or wont it be better to have some ttl for the substitutes lists, 12 hours or something like that?
<cehteh>(wont that also reduce the load on hyda considerably)
<cehteh>so how about the TTL idea, does that sound feasible?
<quiliro>civodul: no...document my experience installing GuixSD with email, web browsing, reproduction of audios and reproduction of videos, among other dayly tasks on my 2009 Macbook Air with EFI (no rEFInd).
<quiliro>of course info is easier to handle but i dont know anything about versioning
<quiliro>as you can see...i am an exerienced newbie or an inexperienced expert!
<balduin>hello, I would like to compile Xen for Guix. However, Xen requires bin86. Is there already a bin86 packages in Guix?
<balduin>I could not find anything by looking at the website, but it could be that bin86 is packaged under a different name. Any idea?
<adfeno>quiliro: I'm also not experienced, and I also don't know much about versioning.. :)
<quiliro>how to do this in emacs?: guix package -i xbacklight feh conky
<quiliro>adfeno: so...how do yu collaborate with guix?
<thomassgn>Is there some way I can enter a build step for a package definition? Preferrably in a guile REPL like geiser. Trying to append a few lines to a file after unpack phase, ut it seems I'm not where I thought I was...
<rekado>thomassgn: you can only do ‘guix build -K foo’ and then look at the output
<rekado>you could also play with the output in a REPL
<rekado>but there’s no way to step through a package build
<adfeno>quiliro: To collaborate with Guix I know that, we must download a copy of guix repository if it's the first time contributing to Guix (`git clone "https://git.savannah.gnu.org/git/guix.git"`), update the existing copy (`guix pull` inside the "guix" directory that was made), ...
<adfeno>make the changes we want (since you want to contribute with documentation, then you probably want to change things inside the "doc" directory), commit our changes (`git commit -- [Paths to files you have changed.]`), ...
<adfeno>make our patch (`git format-patch HEAD~1`, this is a tilde, not a minus), move the .patch file to some safe place, send the .patch to guix-patches, and get your local copy of "guix" repository to go back to what the Guix project actually has (`git reset --hard HEAD~1`, again a tilde).
<bavier`>adfeno: creating a branch for you work also works well; no need for resets then
<adfeno>The "paths to files you have changed" assumes that you only changed existing files, and didn't add/remove/rename/move any file.
<quiliro>ok...to create a branck you need a username and password on the server?
<adfeno>Hm... this one has to be answered by someone more knowledgeable. :)
<quiliro>is there a verb form, adjective form, profesionist form, adverb form,etc for the noun 'guix'?
<quiliro>for example, how do you call the quality to be a guix or how do you cal a guix professional?
<adfeno>It was also hard for me in the beginning when I didn't understand much about version control systems (Git is only one of them), but with patience and dedication, I managed to learn at least the basics I just thought. :)
<quiliro>or how do you call someone using or hacking on guix?
<quiliro>i would call a guix user or hacker a guixter
<bavier`>efraim: too bad, imo. the gplv3 anti-tivoization clause would have been useful for something like mycroft.
<bavier`>especially considering the goal with the relicense to apache 2.0 seems to be to get mycroft into more user devices, now means those vendors have no obligation to allow users to modify the bundled mycroft. net-loss for the user :(
<bavier`>noobly_: Guix officially only includes free-software packages. For nonfree software, you'll need to look elsewhere, or create the package definitions yourself.
<lfam>noobly_: GNU Guix and GuixSD are committed to providing free software, and are free software themselves. That means that you can run any software you want, but we won't provide non-free software for you, and the Guix official communications channels and other infrastructure won't be used for non-free software.
<noobly_>Ok, and is it possible to run with nonfree wifi drivers? Or is that something I'd have to do myself as well? That's what's stopping me from switching over more than anything.
<noobly_>And, to be clear, if I was seeking the tools to run on nonfree wifi drivers, this communication channel would not be an appropriate place to ask?
<lfam>noobly_: It's definitely possible to use non-free wifi drivers, but we don't provide them. And you're right, this channel is the official Guix IRC channel, so it's not the place to get specific help with those drivers.
<quiliro>noobly_: believe me....it looks like a bad option....but if you think about it long enough....defending people against corporational control is much more important....if you resist, you help with your smal contribution
<adfeno>efraim bavier`: About Mycroft, I'm somewhat puzzled, it seems Mycroft misunderstood how to use the GNU GPL.
<adfeno>It seems that Mycroft things that the only way to license code under GNU GPL is to publish it publicly.
<adfeno>Also, as I also explained earlier in #gnu, GNU [AL]GPL and FDL they serve the purpose of preserving software freedom for everyone, but for this, it's required that the license says that no non-free adaptations will be made (respected of course, the particular differences when talking about the GNU LGPL).
<janneke>just fetched master and now system reconfigure gives
<lfam>It is defined with (define-module (leo packages openssh) ...)
<thomassgn>hmm, trying to eval a package definition in geiser using the guix-development-mode in emacs. It seems to run for ever, however I launch the evaluation. Started linting (with C-c . l) and it's still running. The definition is small, like 46 lines, and running guix build -K fpm2 in a terminal finishes (with an errror, the one I'm trying to debug) in seconds. Is there some way I can get some feedback from the