<reepca>yikes, I'm actually at attempt number 38 of building mariadb now. Would it be wise to rebase guile-daemon on core-updates? Or should I just use a substitute for it in order to be able to continue testing building other derivations?
<bavier>reepca: rebasing on staging might work; it includes a patch for mariadb tests, and has had master merged in recently
<raghavgururajan>What are the disadvantages of NOT using LVM in GuixSD installation? Since 0.16 (beta) does not support LVM, should I wait for 1.0?
<raghavgururajan>Also, in future, if GNUHerd development is completed; do I have to reinstall GuixSD to use GNUHerd Kernel or can I just install GNUHerd and enable/use along side Linux-Libre kernel?
<olivuser>Hello everyone. I've just installed icecat and would like to install the extension "ublock origin" for it. How does that work?
<kmicu>raghavgururajan: the number of cons for not using LVM depends on your hardware and filesystem. For example whether you use a laptop with one disk or a computing farm with ten disks or whether you use a basic filesystem like ext or something with more feature like btrfs. Migrating to new setups is easy and quick with Guix so go ahead with 0.16. Your current configuration doesn’t need to be perfect from the start.
<kmicu>raghavgururajan: regarding Hurd, yes, changing kernel is pretty much a change in a config file and you can boot to a version with one kernel or another.
<raghavgururajan>Thanks! I just use single 120GB SSD. Also, I have only one root partition. So LVM doesn't really matter right?
<raghavgururajan>Thanks! So after changing config. one has to re-init the guix system right?
***rekado_ is now known as rekado
<rekado>raghavgururajan: “guix system reconfigure”
<raghavgururajan>cbaines Thanks! Yes, I saw in guide that if I want to use wayland, I have to use "sddm-service". It's odd that guide mentioned "sddm" which is based on QML but nor "gdm" gnome's official display manager ?? Will you please be able to tell me what tweak I should make?
<doctorworm>Mornin' all. Does anybody know why Mate doesn't have power buttons in the menu? mate-polkit has been installed (thought that might be the issue, but apparently not).
<civodul>cbaines: could be, in which case we should perhaps handle it better
<allana>I am running the dockerd daemon as a service. For some reason the daemon fails to start upon boot and cannot be manually started. Runing "guix system reconfigure" after booting will successfully start the docker daemon. Any ideas what I may be doing wrong?
<doctorworm>Also getting a prompt for authentication every time I use the screen brightness buttons, which makes me think Polkit isn't configured correctly
<civodul>allana: what does "herd start docker" say?
<allana>civodul: when booting, I get this message about docker: "Feb 5 09:26:42 localhost shepherd: Service dockerd could not be started." I'm sure more context would be helpful, but I don't see anything obviously relevant around that message. After booting, if I run "guix system reconfigure" then the dockerd service starts without issue and I see other "happier" messages in /var/log/messages
<ngz>giac-xcas currently fails to build on armhf because of an odd error: "ERROR: Unbound variable: bytevector->base16-string". Previous release built correctly. This is suspicious.
<civodul>allana: uh, and nothing else in /var/log? could you send a report with all the details to email@example.com?
<bgardner>Good morning guix! I'm trying to remove the ntp service from %desktop-services so I can change the list of peers, but while I am following the docs for the recommended method "(remove (lambda (service) (eq? (service-kind service) name-of-service)) %desktop-services)", 'guix system reconfigure' returns "service 'ntpd' provided more than once" - any advice?
<roptat>bgardner, you probably want to use modify-services instead
<rekado>mbakke: somebody did in fact work on Python for Guile.
<raghavgururajan>Hey All! I installed GuixSD without boot loader on disk. I am not able to boot the installed system via GRUB. What are the syntax and values for "--root=", "--system=" and "--load=" in grub config? Can some one help me with this? Please and thank you.
<rekado>raghavgururajan: why did you not install the boot loader? I wrote earlier that if you’re using libreboot you can let its on-chip GRUB pass execution to the on-disk GRUB. That’s the easiest way.
<rekado>we can’t tell you what to pick for --root because the system is in a subdirectory of /gnu/store, which depends on your configuration and your version of Guix.
<raghavgururajan>I understood that. But I already installed the GuixSD in a LUKS partition.
<raghavgururajan>I came know after repeated trials that the file for system under /gnu/store ends with the name "system". Even the kernel got loaded and asked for Luks password.
<raghavgururajan>But after that showing error "procedural file-load: no such directory".
<raghavgururajan>rekado: Thanks for your input again. So may be I'll re-do installation with boot loader on disk. Can you tell me if there is any disadvantage for using /boot as separate unencrypted bios partition instead of using /boot under encrypted root partition? All I need to understand is this. Thanks in advance.
<pkill9>my guess is there's a missing space between 'rebase' and '--interactive'
<rekado>palica: on a Guix system there really is no concept of default system libraries. On traditional systems there is only one global namespace and all applications that have been installed depend on that same set of libraries.
<rekado>But on a Guix system that’s not the case. Every package has its own set of independent libraries. They may be the same as those for other packages that are installed, but they also may not be.
<rekado>since there is no global namespace these packages are not installed by default. They are available to packages that need them, but not necessarily exposed to the user.
<rekado>TLS certificates are really a decision that users need to make by themselves. The user decides to trust the certificates provided by the nss-certs. This is a very large set of certs and it may not be a good idea to trust them all.
<rekado>that’s why there is no global certificate store. Different users on the same system can choose to trust different certificate authorities and install different root certs.
<palica>(but it breaks one of the basic functionality of guix (import))
<palica>I mean the user could still override the default-system nss-certs with his own if he wanted
<palica>but you would get a functioning base system
<palica>but just my opinion and I also know what you mean - you have to trust mozilla for doing the right thing
<rekado>palica: I think one could argue that nss-certs should be installed by default. Looking at %base-packages in gnu/system.scm we see a few things that are not strictly required. Maybe you can start a discussion about this on firstname.lastname@example.org?
<pkill9>doesn't nss-certs have to add it's certificates to /etc/ssl?
<pkill9>due to hardcoding the path for security reasons
<palica>how does guix detect if a newly installed package version doesn't overwrite already installed eg. config file that I already modified?
<pkill9>i think i mixed up the curl issue with the certs, because by default there's a symlink from /etc/ssl to /run/current-system/profile/etc/ssl, which i assume is put there by a service in order to workaround the issue with curl hardcoding the path to the certs
<pkill9>actually no wait, it doesn't workaround it, nvm
<apteryx>if the sources or any detail about that package is different, it won't collide with existing version due to everything in the store being hashed by their derivation and inputs (and maybe something more that I forget).
<pkill9>palica: system-wide configs are generally specified in the guix configuration file
<palica>ok, how does that protect it from being overwriten by a new version?
<palica>or you mean only the changes to the files are specified inside the config.scm
<pkill9>yeah changes are only specified inside config.scm
<palica>so the new config gets overwritten but also patched according to config.scm settings?
<apteryx>palica: your config is yours to keep versioned and safe, I'm not sure I understand the question.
<pkill9>it doesn't get overwritten, but a new config file is generated in the store and is pointed to in the new system generation
<palica>let me try to exaplain it with sshd.conf for example
<palica>so I want some special setting enabled or disabled