<cbaines>the Guix Data Service seems to just give up loading data for any system tests if it encounters an exception, so rather than the diff showing which system tests were missing, it just shows them all as missing... I'll maybe look at making the error handling more granular
<nefix>PurpleSym: eeeh I'm not quite sure how could use this (I'm understanding some parts, other I don't). I guess that this would be in a Guix system that would be "the build farm" and then, this would somehow be added as a service in the system configuration?
<nefix>And how would I download the packages from my computer after they would be built?
<PurpleSym>nefix: Yes, indeed, it’s a machine running Guix. You can also run guix-publish-service-type and add that machine to your substitutes server list.
<leoprikler>nefix: you'd configure it so that your build farm serves substitutes and then downstream you add it to the substitute servers and also add its keys to the acl
<nefix>PurpleSym: sooo I'd have a web server (nginx, let's say) with a valid TLS cert, with a reverse proxy to the port the system is serving, right?
<PurpleSym>TLS is not required, substitutes are authenticated differently.
<nefix>oh, I see. So it would be safe to expose it directly through HTTP
<PurpleSym>If the build machine is in your local network, you can auto-discover it through avahi too.
<nefix>And then how would I add the build farm to my computer configuration?
<htgoebel1>Once again I'm struggling with this debbugs mail-interface. It just is too hard to use for casual users like me. I can not remember all these commands and sending an e-mail seems laborious compared to clicking s button.
<htgoebel1>Is there some kind of GUI for debbugs for managing bugs/patches (close, merge, comment)? Or a tutorial how to do this with emacs-debbugs?
<maav>htgoebel1: you also have "C-h i m Debbugs UG RET" for the emacs interface
<maav>(you have to either customize the projects or call with C-u debbugs-gnu though)
<htgoebel1>maav: Thx, but this control-serve is much to cumbersome to use - this is exactly what I want to get away from
<htgoebel1>maav: And the emacs interface seems to have no commands for manupulating the bugs
<htgoebel1>maav: Maybe the emacs interface is able to do this - but without a tutorial I'm lost
<maav>htgoebel1: i use either icomplete/fido or ivy to browse all the commands when I forget about one, and commenting only means replying an email (f/F), what do you exactly mean by cumbersome? surely you could add bindings for specific actions like close, raise level... but I don't see that interface as useful as simply C
<htgoebel1>maav: When using the e-mail interface, I need to known my bug/patch numbers, copy the number, go to the mail-client, start a new message, enter a receiver (control-server), type the commands, send the message.
<htgoebel1>maav: This is a lot going forth and back between windows.
<htgoebel1>maav: This might not be a problem for people using gnus as their mail-client and master touch-typing. I do neither.
<htgoebel1>maav: And I don't want to be required to remember key bindings. I'm using this occasionally only.
<efraim>the only one I remember is adding '-done' to the bug number to close it
<bluekeys>Hi guix. Does anyone have ensure-system-package working on guix? Care to share any tips?
<rekado>there’s no technical reason to not offer closing and merging there
<bluekeys>When using (use-package...) in .emacs.d there is an option :ensure-system-package which should call out to https://gitlab.com/jabranham/system-packages to ensure that a system package is installed. I'm trying to modify my init.el to stop calling to melpa etc and start using the system packages emacs-...
<maav>htgoebel1: if you can invoke your mail client with certain parameters to generate a mail to the address and the content, probably you can bind emacs+debbugs to your mail client
<nij>Hello! A stupid question.. how do I alter my audio volume on a fresh installed Guix System?
<nij>I used to use pulsemixer on arch, but it doesn't work on Guix :(
<antidoto>moesasji thank you. That helped me a lot. What did the trick was setting export MOZ_ENABLE_WAYLAND=1 in ~/.bashrc. Now when I run icecat from terminal it starts in wayland.
<PotentialUser-95>moesasji, Yes, its development has stopped. Want to know is it completely free? Or do you know a program like this?
<PotentialUser-95>moesasji, Yes, its development has stopped. I want to know is it completely free? Or do you know a program like this?
<mdevos>nij: when using GNOME Shell, I use the volume buttons on my keyboard, or a slider available from the top-right, or modify the sound settings in GNOME Settings. What are you using?
<moesasji>packaging software that hasn't seen maintenance for 10 years is probably no fun depending on the language it is written in. Anyway the fact that the website doesn't have the source code of the release isn't promising
<moesasji>there must be more recent applications to edit audio
<nij>I just rebooted and turned on a youtube video in my browser. The volume was too low, so I tried pavucontrol to tune it.
<desmes>apteryx: I see, but I should still be able to hear system sounds when using pavucontrol and to hear sound when I open a Video, shouldn't I?
<nij>There was just "Dummy Output", and I couldn't control it.
<nij>(Several minutes later, it changed. And now it worked @@)
<apteryx>desmes: perhaps you need the pulseaudio-service-type; it's included in the default desktop services (see: (gnu services desktop)). I doesn't run pulseaudio, but provide a default pulseaudio configuration, IIRC.
<desmes>apteryx: Yes true. But I do have "%desktop-services".
<apteryx>Your sound otherwise works (via ALSA for example?). I'm afraid I don't know.
<desmes>apteryx: Mmmh. I really don't know how to test it. I've installed "alsa-utils" and acording to amixer my Master is unmuted and at 50% volume. But it still doesn't work.
<donotshake[m]>for a newb, slightly related question. where do I find exactly what %desktop-services entails?
<desmes>donotshake[m]: What I do is fire up a Guile REPL and evaluate: "(use-modules (gnu)) (use-service-modules desktop)" and then you can evaluate %desktop-services
<desmes>But I'm sure there are better ways to do it.
<nij>Hello! What sync services do you use for daily basis? I'm currently on Dropbox, but it's nonfree.. want to switch to a better alternatives that work on Guix System. Thanks for any advice :)
<desmes>The strange thing is that when I do "ps aux | grep pulse" pulseaudio is running: "pulseaudio --start --log-target=syslog". But when I run "sudo herd status" there's no pulseaudio service and also I cannot run "sudo pulseaudio...". I am very lost...
<desmes>nij: I would recomend "next-cloud", it is like a self-hosted dropbox (but with many more things).
<apteryx>donotshake[m]: You can git clone the source and 'git grep' for something, if it isn't documented in the manual.
<apteryx>I would usually start looking in 'info guix' -> C-s to search or 'i keyword RET' to look for indexes.
<desmes>I think my sound problem might be deeper, when I run "aplay -l" I get "aplay: device_list:274: no soundcards found...".
<apteryx>rekado: do you know if texlive-union 'packages' can be combined with other individual texlive packages?
<apteryx>if it's problematic to compose this way, is it possible to use texlive-union recursively?
<donotshake[m]>nij: depending on your use case, I have found a nextcloud server to be better for easy client configuration for family or friends. NC does a lot (bloat) that I found I didn't need from a shared folder. I personally find rsync over ssh to cover all my needs and use less resources all around, even on mobile devices. You can even handle file versioning and conflicts with little issue w rsync.
<donotshake[m]>Is anyone aware of something like sdf.org but open source or using guix? If not if someone in the community was willing to dedicate hardware to the cause guix seems perfect for public access unix system
<donotshake[m]>nij: by 'using-others-device' you mean someone else's computer, a vps and the like? If so most people care about the OS and software(nextclud and rsync are both open source), but at some point the hardware and majority of firmware these days is 'none-freedom', wifi graphics network cards.
<leoprikler>nij: Not necessarily, but PaaS has to be carefully evaluated always.
<leoprikler>Ethercalc might use free software, but I doubt that's enough to qualify as free. Collaborative editing platforms have historically been quite bad when it comes to data ownership, for example.
<donotshake[m]>I hear ya. The software can be entirely free but the admin practice can definitely take advantage of end users freedom. The only other way I can think to sync data on mobile devices without a centralized server and maintaining your own control is using some overlay network like i2p, tor, maybe syncthing qualifies as a solution here.
<nij>I installed dropbox by `guix install python-dropbox`, but after that there isn't any binary for dropbox @@ How do I launch it?
<lfam>nij: That's a library, not an end-user program
<apteryx>rekado: thanks! it seems to work simply mixing texlive-union with regular texlive packages. There were various shell commands in the kpathsea scripts that needed patching.
<apteryx>rekado: would you perhaps be interested in reviewing docbook-utils/texlive-jadetex stuff? It's pretty texlive-focused, and that was pretty new to me, so there are probably many things I'll have done wrong.
<raghavgururajan>I get "ERROR: Could not find lrelease executable". Does one know what 'lrelease' is? It seems like related to Qt.
<sneek>moesasji, mdevos says: I'm sending the xkeyboard-config patch to the mailing list
<lfam>I want to benchmark some Guix things on a few computers on which I only have unprivileged remote access. I think that building the Guix source tree will work, but I'll need to bring all the dependencies
<lfam>I guess I can do this with `guix pack`? Any advice?
<rekado>if you hadn’t you could use “guix pack -RR -S /bin=bin --localstatedir guix” to create a truly relocatable Guix tarball
<moesasji>@mdevos I don't fully get your patch although it is hard to follow in a patch form. I don't see where you convert the xkb form to the correct keymap style you would need in an initrd. Anyway ludovic who contributed this will probably get better than I do what you are trying to do.
<rekado>in a package definition what’s the difference between the (native-search-paths …) field and the (search-paths …) field?
<lfam>rekado: I have tried to figure this out myself
<lfam>I'm still not sure, so I always use native-search-paths
<civodul>rekado: search-paths is for cross-compilation
<civodul>that's where we put CROSS_LIBRARY_PATH, CROSS_C_INCLUDE_PATH, etc.
<moesasji>sneek: later tell mdevos: I don't understand what you are trying to do in your patch as the keymap that is needed in an initrd is not the same as the xkb layout you find in xkeyboard-config. It would need to be converted like is done for the console layout in keyboard.scm
<rekado>(if it was up to me and nobody used Guix I’d rename “search-paths” to “cross-search-paths” and “native-search-paths” to “search-paths”, but that ship has sailed)
<desmes>Hi again folks, I'm trying to add a simple option to a kernel module. With other distros I simply put "options snd-intel-dspcfg dsp_driver=1" under (for example) "/etc/modprobe.d/swift5.conf". Now on Guix I'm trying to do it by having this config: https://pastebin.com/U6pWVEHW . But upon restarting and checking it with "systool -v -m snd_intel_dspcfg" I can see that it hasn't changed. Anyone knows how to do something like this?
<rekado>desmes: use the kernel-arguments field instead
<lfam>I'm getting "error: while setting up the build environment: cannot set loopback interface flag: Operation not permitted"