<niebie>I use gitk to get a summary of repositories - it looks like the build process does build gitk, but it doesn't install it into the profile when you install the git package. Does anybody know anything about this?
<snape>niebie: yes, gitk belongs to an "output" of the git package: the "gui" one.
<snape>you might need to type: guix package -i git:gui, so that gitk is installed.
<niebie>ah, i wasn't aware of that command syntax. that makes sense.
<snape>(side note: if you use Emacs, I hope you tried magit :-))
<niebie>i have tried magit, and if i was always on linux i would use it for most things
<snape>well, you can use it on Windows and Mac I reckon
<niebie>unfortunately a significant portion of my time is on windows for work
<jlicht>tomlukeywood: guild is a guile package manager for scheme, akin to npm for node. I would recommend using binary guix for you initial installation, and then using that guix to build a new guix from source.
<jlicht>tomlukeywood: guild might be packaged as 'guildhall' btw
<efraim>but it seems to be for compiling guile modules
<rekado>guild is not a package manager. It’s part of guile.
<pch>Hello Guix, i want to have mutual tls package download. I have setup a webserver with server/client certs and have the corresponding client certs for the client side. How can i supply them from the .scm file?
<lfam>pch: There's no option to ignore it. It would require changing the Guix code somehow
<rekado>pch: the store is as light as it can be. There is nothing you can do to make Guix build or download fewer things than what is described in the derivations.
<pch>rekado: in general i get your point, but i wanted to use guix for an embedded platform and just want to distribute binaries (without building them on target) using guix. In my case i donot need most of the dependencies installed?
<rekado>if you’re not building on the target why don’t you cross-build them first, and then push the package closure (and only that, e.g. via guix pack) to the target?
<jsierles>All I can think of is to have your own build server from which you serve all your packages. That way, you can guarantee everything is already build there and served as a binary. To avoid unnecessary builds on your embedded platform
<pch>jsierles: i am evaluating if i can distribute binaries over the air, to IOT devices
<jsierles>pch: Also inside the package you get a profile which you can source to get all the environment variables setup. That's important too. Though you would get it with a normal profile, you don't want to have to tar that up manually...
<jsierles>Yeah, that's just suggesting to use guix pack
<jsierles>My goal here is actually to run the guix-daemon non-root
<rekado>jsierles: no, it also suggests using proot.
<jsierles>Actually, as root inside a docker container that doesn't have chroot privs
<jsierles>Well, to be accurate, that article suggests using proot as a way to run the binary generated by guix pack. Not to run the daemon
<jsierles>The previous link discusses how to run the daemon, but is pretty involved
<jsierles>Alright, I got it to work just with `guix-daemon --build-users-group guixbuild --disable-chroot`
<jsierles>--disable-chroot is all that's needed to get it working in an unprivileged Docker container.
<rekado>but it’s not recommended because you lose build isolation.
<jsierles>Yeah, this is just for a proof of concept, not a permanent installation.
<habs>hi, i'm trying to install guixSD with full disk luks-encryption on /dev/sda1, but am having a lot of trouble getting it to boot from grub (i use libreboot so my grub config is stored in the bios CBFS). this was my config.scm (with uuid replaced): http://ix.io/Gug and these are the commands i tried to run at grub command line: http://ix.io/Gur that got me a prompt to enter my luks password, but then when I enter
<habs>has anyone been able to set up full-disk-encryption with guixsd? i think it should be set up fine, but it's just a matter of me figuring out what to type at the GRUB command line (and then updating the built-in config if it works).
<rekado>a kernel panic is likely due to a failure to mount the root file system
<rekado>why do you need to run anything at the grub command line?
<rekado>up until a few weeks ago I also used Libreboot.
<habs>rekado: yes, i agree. i'm running my commands at the grub command line because grub can't read my grub.cfg, as it's on an encrypted file system. my grub config is stored on my BIOS flash chip, it's a libreboot X200. i want to make sure it can boot before overwriting that config
<rekado>I’d simply have Libreboot’s GRUB pass execution on to GRUB on disk.
<rekado>instead of telling the Libreboot GRUB to boot Linux directly use “configfile (crypto0)/boot/grub/grub.cfg”
<habs>davidl: rekado: hi, thanks for checking in! i was able to get it to work, but i had to edit this menuentry http://ix.io/Gw5 to say this instead http://ix.io/Gw9 (replacing 'cryptroot' with 'root') to get it to boot. i think it may have had something to do with my config.scm labels being wrong.
<castilma>dae receive 502s from berlin.guixsd.org?
<pkill9>does guix require large amount of RAM to install? i tried installing in VirtualBox with 512mb RAM available, and it downloaded a lot of stuff but eventually the process was killed due to being out of memory. Also the folder /mnt/gnu doesn't exist, which leads me to believe it didn't try to isntall to /mnt, I did however run `herd start cow-store /mnt`
<pkill9>I didn't create a swap partition, i'll add one and try again