<nckx>That chart is nice and bothers me at the same time (the usual ‘Linux command prompt’ half-understanding, while at the same time I understand that ‘it's just emacs key binding’ isn't what new users will understand). Sigh.
<marusich>I guess I could just arbitrarily start tagging my bugs with "user: firstname.lastname@example.org" and tag: powerpc64le-linux and it wouldn't interfere with anyone...but it sounds like this whole usertags feature expects everyone to agree play nice
<marusich>I suppose I can wait until Monday morning
<marusich>I will make the bug anyway, i'll try tagging it then.
<marusich>I won't mess around with the tag until then
<lfam>You can usually get the admins attention via #savannah. It's a different group but the Savannah people know how to get the FSF admins attention
<vagrantc>marusich: the syntax for submitting usertags during a new bug vs. after the fact is a little different, fwiw ...
***jx97 is now known as jx96
<jagrev>Hello! I'm using a channel defined in ~/.config/guix/channels.scm. When using geiser, it's not in my load path, which I think makes sense, it's not in site lisp (/run/current-system/profile/share/guile/site/3.0/gnu is though). I _do_ see the added channel in the store, though. What's the right way to make the contents of the channel visible to
<jagrev>ah, think I figured it out: sub in `guix repl` instead of straight `guile`
<jagrev>gonna try something like `define-geiser-implementation` deriving from guile, overriding binary/parameters
<ryuslash>Hello :) does anybody happen to know if it's possible to change the current working directory during a phase in the build system? I tried just doing (invoke "cd" "..."), but that failed (I'm guessing it's because cd is not available during builds)
<nalaginrut>hi folks, how can I install libstdc++ and libgcc_s ?
<ryanprior>nalaginrut: hi there! It sounds like you probably want the gcc-toolchain package
<nij>Hello! When I xinit, my wm is successfully loaded, but my
<nij>keyboard seems disconnected (tested on stumpwm, dwm, xterm). In
<nij>particular, numslock doesn't work, and C-M-F2 cannot change
<nij>console. I can force shut down by holding the power key. I also
<nij>pre-run =sleep 30; pkill stumpwm= on another tty, and it did kill X
<nij>and bring my keyboard back. This is how I run xinit:
<nalaginrut>ryanprior: I've installed gcc-toolchain, but libstdc++ and libgcc_s are still missing
<ryanprior>On my system I see them in the gcc package (with paths like /gnu/store/347y0zr1a9s2f5pkcncgi3gd0r33qq81-gcc-9.2.0-lib/lib/libstdc++.so, /gnu/store/347y0zr1a9s2f5pkcncgi3gd0r33qq81-gcc-9.2.0-lib/lib/libgcc_s.so
<ryanprior>And the gcc-toolchain package requires the gcc package I think. So possibly it's on your system but something's telling you it's missing? More context would help.
<raghavgururajan>Akawama: Note that 'guix package' invocations are *user-specific*. If you invoke 'guix package' as root, transaction happen in root profile (not system-wide). For system-wide packages (global or user-independent), you have to use system configuration.
<Akawama>Thank you guys, guix system seems really interesting and unique. I will go through the manuals.
<marusich>it seems something may have broken "guix environment -C" recently... I get an error about mounts not working when i try to use it...
<khassanov>Hi guys. I see no option to set config for a DHCP client provided by `dhcp-client-service-type`. I want to add this option. What docs can I use to check development flow for guix? I'm newbie to GNU / savannah repos.
<rekado_>khassanov: the development / contribution workflow is laid out in the manual, in the “Contributing” section.
<smoothdev>What do you people think of the fact that the organizations pressuring FSF nowadays didn't take a stance against Stallman before 2019 events? isn't it highlighting some kind of opportunism about leveraging the events to destabilize FSF?
<smoothdev>(sorry mea,nt for FSF channel, keep hacking :))
<sstreet>hey, I'm trying to get let's encrypt certificates up and running with nginx. Is there a way to use the staging environment?
<ryuslash>I've been trying to build the same package a bunch of times today and keep keeping the build directory around because I'm making some changes to one of the build systems. I just noticed that according to the PWD environment variable I'm in something.drv-0 during the build, but then it also tells me afterwards that it's keeping the something.drv-17 directory around. Is this expected, or has this been fixed recently? (I am running a
<ryuslash>checkout from March 30th) Or is this just because of how the build systems work?
<civodul>(most widespread practice is to not sign anything...)
<yoctocell>civodul: Ok, I might have a rough idea on how to do that.
<yoctocell>We would first get the signature of the commit with 'commit-extra-signature' from (git commit), then create an <opengpg-signature> record and get the fingerprint from that. Then run 'gpg --export FINGERPRINT', and if the key can't be found we ask the user if they want to fetch it from a keyserver. If that succeds, we try to verify the commit signature.
<yoctocell>This probably won't scale to verifying multiple commits though
<nckx>smoothdev: What I did (so not recommendation, just fact) was boot a Debian live USB image, install Guix's dependencies with apt, download & build Guix ‘in RAM’, then use ‘guix system init’ to install Guix System to the empty hard drive. Now that Guix is in Debian it might be as easy as ‘apt install guix && guix pull && guix system init’.
<smoothdev>nckx thanks, taking a note on that, I don't have much linux foo, but I really want to make a small vm with least amount of stuff to get guix running. I'll investigate along what you say you did.
<nckx>db48x: Guix System? Guix not System? Did you try the commands from ‘(guix)Application Setup’ and/or is GUIX_LOCPATH actually set when you get that warning?
<nckx>smoothdev: It's going to be a bit rough without GNU/Linux-foo, but it's doable.
<db48x>nckx: not Guix System. GUIX_LOCPATH is unset…
<nckx>Seems like ‘apt install guix’ won't be an option yet, at least not with the official stable Debian live ISO.
<nij>How do dynamical libraries work? My stumpwm complains that it failes to load libssl.so.xx..
<nckx>‘It depends’. For the normal case (linking at start-up time throug ld-linux), we add all /gnu/store directories providing needed libraries to the ELF runpath (‘rpath’). Few programmes try to be clever and call dlopen() at run time, and the solutions to those are more ad hoc.
<nckx>As I mentioned y'day, there's a way to make Guix poop out a ‘startx’ script that actually uses your xorg-configuration, and you can then place in (say) /usr/bin with extra-special-file, but I can't remember how. It's documented somewhere on the wide, wide Web...
<pkill9>i want a wayland compositor with an emacs interface like exwm i guess
<nckx>nij: Guix makes it quite hard. It doesn't need to be, but if ‘nobody’ uses it and nobody improves support for it, this is what you get.
<pkill9>just having the commandline be the primary interaction would be sweet
<pkill9>then afain mostly only worth it if you use emacs mostly
<nckx>db48x: I SSH'd into a Ubuntu machine with a (coincidentally also ~6 months) old Guix. It did this <https://paste.debian.net/plainh/4fddec32>. I ran ‘guix pull’, ‘guix package -u .’, ‘guix install glibc-locales’, and ‘export GUIX_LOCPATH=/home/nckx/.guix-profile/lib/locale’. The warning is now gone.
<nckx>Making sure that your ‘which guix’ returns $HOME/.config/guix/current/bin/guix is about all I can think of now.
<nij>What's expressive way to obtain "/run/current-system/profile/lib/sbcl"?
<nij>I imagine it is the output of something like `guix whereis sbcl`
<oogel>Does anyone know why I can't set gtk themes? The colours work for gtk3, but I can't set the icon theme, and vice versa for gtk2. I'm running openbox and trying to set the themes through lxappearance or manually in the config files.
<nckx>nij: I don't understand the question. What would ‘guix whereis’ do, and obtain from what?
<nij>Maybe.. `guix whereis-lib XYZ` should return the path for XYZ's library?
<nckx>I guess I don't understand why this would be a guix subcommand.
<nij>That returns where XYZ is, not where XYZ's lib is.
<nckx>Like you, I suspect something like this has been written before, but it wouldn't be Guix-specific. Ideally, like which, it would try to use the same mechanism that software would actually use to search for libraries.
<nij>But maybe my question doesn't make sense at all..
<nckx>Guix does complicate matters by not using a global search path, so it'd be ‘where's libfoo as seen by bar’, reading bar's rpath etc. Hm...
***Noisytoot is now known as Noisytoot__
***Noisytoot__ is now known as Noisytoot
***stikonas_ is now known as stikonas
<efraim>Can mlocate or the other locate databases join databases together? Seems like a way to put together a list of sorts 'libfoo was last seen on X date from this package'
<efraim>Might be simpler short term to package apt-file and query that
<felipebalbi>hi guys, how can one find and install cross-toolchains on guix? I've looked for packages matching cross, aarch64 (the one I need), and toolchain. But could only find the regular gcc-toolchain
<felipebalbi>oh, right, and I also found arm-none-eabi-toolchain :)
<Whyvn>I install the bind package, which shoud have dig, but I cannot seem to excute dig. Is there another step I have to take to use the dig command? The description of the bind package says "The utils output of this package contains the following command like utilities" and dig is listed in them.
<lubrito>cbaines Hi, just a heads up. I'm still working on the task you gave me. Currently I'm stuck on how to properly get all the values out of the data coming from the derivation-differences-data procedure.
<cbaines>lubrito, good good, I'd look at how the data is processed to generate the HTML as an example to follow
<raghavgururajan>If I want to sent revised patch for one patch of the series, how do I do that with git send-email? Will the numbering be preserved?
<nckx>raghavgururajan: I think the LKML way (from whence git came) is to send the whole series again. Even if you changed only one patch out of 50 you'd still use ‘git send-email -v2 [--in-reply-to=<...>] -50’.
<nckx>If you really want to send a single one I think it's easiest to just ‘git format-patch -v2 -50’ and send it manually in reply to its corresponding v1.
<nckx>I think the first way is much easier for reviewers to keep track of though.
<lfam>It's not great that your server stopped working :/
<lfam>Are you able to read the disk? Do the bootloader's files look okay?
<raghavgururajan>> nckx: raghavgururajan: I think the LKML way (from whence git came) is to send the whole series again. Even if you changed only one patch out of 50 you'd still use ‘git send-email -v2 [--in-reply-to=<...>] -50’.
<mmalter>Hello guys. I'd like to install guix on a specific partition since I've heard it can get fat. Where should I mount it? /gnu? I am under the impression that apart from the daemon, nothing else is touched.
<nckx>How do you deal with that... thing you described above?
*raghavgururajan jumps in joy and hits his head on the roof
<roptat>lfam, it's an ARM machine, the bootloader is stuck at "Starting kernel"
<lfam>civodul: nckx and I were just brainstorming the issues with the report on help-guix. It's clear the user reconfigured without ever running `guix pull`, and "downgraded" Guix. But, I'm not sure that should break TLS for `guix pull`
<guixy>I have a 500GB drive dedicated to the store. Is there a recommended bites-per-inode ratio for such a setup?
<guixy>Already I'm using 80% of the inodes and 25% of the disk space
<roptat>lfam, do you know if I can use the foreign system's uboot to boot on guix?
<guixy>lfam: I'm not familiar with uboot, but I'm guessing it hard-codes certain paths critical to boot, such as the kernel and initramfs You can try changing those paths to point to the guix versions, or linking those locations to the guix versions at those hard-coded locations in the store.
<guixy>That might be only part of the picture though
<guixy>Specify the bytes/inode ratio. mke2fs creates an inode for ev‐
<guixy> ery bytes-per-inode bytes of space on the disk.
<guixy>"Be warned that it is not possible to change this ratio on a filesystem after it is created, so be careful deciding the correct value for this parameter."
<guixy>Which is a better equation to estimate the ideal bytes-per-inode, (/ (* 1024 Used) IUsed) or (/ (+ (* 1024 used-blocks) (* inode-size used-inodes)) used-inodes)?
<roptat>I'm trying to chroot on the guix system, but the daemon doesn't work well, "cannot pivot old root directory onto '/gnu/store/brkm5bb59w9i4kmyznk0k4ndsz6dzq95-system.drv.chroot/real-root': Invalid argument"
<roptat>(I mounted the filesystems like LFS does, and I managed to chroot)
<jonsger>has someone a working sysctl configuration for collecting core dumps? firefox/icecat is crashing sometimes but collecting a core dump does not work :(
<pkill9>why does guix show only some of what it will build/download? can't remember