<dt3>does anyone know where I might find the graphdriver (filesystem?) driver? docker is not starting because it can't find it or overlayfs
<dt3>I must be missing something.. it works on my laptop, but that has gnome installed
<dt3>"Error starting daemon: error initializing graphdriver: driver not supported"
***catonano_ is now known as catonano
<apteryx>Sleep_Walker: at least NetworkManager's OpenVPN plugin is broken at the moment in Guix
<apteryx>I was investigating for a while, but manually starting the openvpn client from the CLI gets me by for now.
<apteryx>I find the imported-modules VS modules arguments of the gnu-build-system highly confusing; the docstring of the `gnu-build' function in (guix build gnu-build-system) says that MODULES is for Guile's native modules, while IMPORTED-MODULES should be used for custom (user defined) ones; yet the defaults for both fields include custom Guix modules... Is this a mistake, or is the docstring wrong?
<Elon_Satoshi>Hello! What does "guix build: error: some outputs of `/gnu/store/blahblahblahblah-someprogram-1.0.drv' are not valid, so checking is not possible" mean?
<Elon_Satoshi>Remember when I was asking how to compile and challenge all packages in the Guix store? I think I just found an elegant way to do that! and it is `guix build --no-substitutes /gnu/store/* & guix build --check --no-substitutes /gnu/store/* && guix challenge`
<apteryx>Elon_Satoshi: nice! I didn't know you could pass store items to 'guix build'
<Elon_Satoshi>apteryx: One thing I'm confused about, guix build doesn't seem to compile anything unless I specify --no-substitutes. Why is tha?
<Elon_Satoshi>And when I run guix build --check fortune-mod it compiles it
<apteryx>guix build looks attempts to build a derivation (the build recipe of a package), and if substitutes are available, it's job is reduced to downloading the archive, checking its hash, and extracting it to your store.
<Elon_Satoshi>The problem is, when I run `guix build --check /gnu/store/*` some package gets an error. For instance "guix build: error: some outputs of `gnu/store/*-bash-static-4.4.23.drv' are not valid, so checking is not possible"
<apteryx>hm, I had this recently, and was wondering too what the invalid really means
<Elon_Satoshi>That's odd. When I run guix `build --check /gnu/store/*-bash-static-4.4.23.drv`, I get the same error. But when I run `guix build --check bash-static` it starts successfully downloading dependencies
<Elon_Satoshi>You know, bootstrapping won't help if someone infects the GuixSD livecd with a virus that alters source codes
<atw>Elon_Satoshi: you may be interested to know about --rounds, which automates building several times
<Elon_Satoshi>To guarantee that we get a fully verified GuixSD live image, somebody's got to build a huge 3D printed computer that's fully open hardware but just powerful enough to compile and run stage0 on it
<Elon_Satoshi>I wonder if a self-compiling GuixSD image would be possible
<Elon_Satoshi>With a tiny binary written in hex that compiles a bigger compiler into binary and then runs that, etc
<Elon_Satoshi>Hmm.... What if there was some kind of verification as part of the compilation process? Can hash checking be implemented in assembly, or whatever language a tiny boostrap hex program can compile?
<Elon_Satoshi>That might make it a little bit harder for malicious firmware to attack
<Elon_Satoshi>Let me know if I'm just talking nonsense about things I don't know about
<Elon_Satoshi>I have only an abstract understanding of such low level things tbh
<atw>likewise :) but it seems like hash-checking early in the bootstrap process could be possible
<Elon_Satoshi>Great, so now all we need to do is start with a huge open source turing machine that boostraps some stuff onto a USB drive and then you plug that into a more powerful, but less trusted device and do the rest of the bootstrapping
<Elon_Satoshi>until a neutrino hits a bit causing /dev/urandom to dump windows 10 professional edition onto the usb drive
<atw>(and by the pigeonhole principle, that is true of any hash function)
<Elon_Satoshi>now I have to wonder, if someone like the NSA has a supercomputer that they use to brute force things like that... if they didn't bootstrap the software on that computer then how do THEY know they can trust it?
***ym555_ is now known as ym555
***catonano_ is now known as catonano
<Elon_Satoshi>when they're after you and you have to be super ultra paranoid
<tune>I'm pretty sure things are not working correctly
<tune>difficult for me to understand what's going on so it just goes unsolved
<tune>I bring some of this up in here occasionally
<tune>I think one or two others have the problem with having to delete a current-guix file before each update. something to do with a migration from an old system that wasn't done properly or something
<tune>but I've changed my symlinks and such properly I believe
<kmicu>If you do not GC then there should be no recompiling at all (unless you override packages in the meantime).
<kmicu>(Something is not nominal for sure on that box. Guix/Nix should remove any worries not generate them.)
<tune>qutebrowser crashed when scrolling down with the keyboard (pressing the j key)
<pkill9>it would be good to make it so that when you use --do-not-upgrade with a manifest, it checks the profile for any packages in both the manifest and your profile and uses the one form the profile instead
<quiliro>rekado: checked that web page on Debian Firefox
<nckx>quiliro: I also tried GNU IceCat on the off chance that it's some weird Firefox bug, but it fails properly.
<tune>does anyone have experience with "makeinfo"? the stumpwm docs said I can make an info page out of a file it comes with called stumpwm.texi. I searched for makeinfo and the only result was texi2html, so I installed that but it does not add a makeinfo command.
<tune>Interesting. So it worked, but it put the .info file in my home directory. Where are the other info files? I'm hoping if I put it in the right spot it will show up in the main list.
<nckx>tune: Might be as easy at looking at ‘echo $INFOPATH’. OTOH, I know info uses a central ‘directory’ that might need to be updated too. Guix does this in a profile hook and won't know about your file.
<tune>hm looks like system profile info stuff is in /run/current-system/profile/share/info
<tune>but I can't copy it there with or without sudo, it says it's a read-only file system
<nckx>tune: Right, but mine lists /home/nckx/.config/guix/current/share/info first.
<phenoble>Anyone have an idea of what to do with the error: "/gnu/store/gppr8msvzgxr87psbj3w6hc07lnnzpvx-emacs-26.1/bin/emacs-26.1: error while loading shared libraries: libpcre.so.3: cannot open shared object file: No such file or directory". I just installed emacs as my first non-toy guix package, with this result :/.
<tune>yeah I guess. I was hoping to put it in a system spot because this particular package is in my system profile
<phenoble>Shouldn't guix ensure that all library dependencies are met?
<nckx>It's a bit hacky so let me know if something's not quite right.
<nckx>Stuff like ‘### *batch-menu-map* @ select-from-batch-menu’ is supposed to be run through a macro expander, but someone who knows the first thing about sbcl (like, what it even stands for) is needed for that.
<quiliro>nckx: could you open that website on Epiphany?
<nckx>quiliro: > Works in IceCat & Epiphany on Guix System. Which browser did you say displayed an error?
<mikadozero>Is the root user the configured the same way as other users?
<phenoble>So I'd like to make the Anaconda python distribution available via guix. I see there's a conda guix package, the package manager that Anaconda uses internally. Is there a guix-y way to do that?
<nckx>mikadozero: Yes. Root isn't special in Guix, just another user.
<daviid>hello! someone reported on guile-gtk-general (the guile-nome user ML) that in Guix, the guile-gnome package 'is broken', is this true? I find that somehow diffuclt to beleive :) and since I'm not yet using guix, although following guix-devel and this channel, I wish someone here could try ...
<phenoble>daviid: I just successfully built and installed the package on an up-to-date guix on ubuntu 17.10, so it would not appear broken to me.
<daviid>phenoble: thanks, this confirm what I thought
<daviid>it would be nice if someone would also make a guile-clutter package for Guix, which is not going to be 'a piece of cake', but would be extremelly usefull, imo ...
<daviid>phenoble: could you tell me if you can find the guile-gnome examples, in the just installed version you have?
***lostcoffee is now known as atw
<atw>has anyone had trouble launching graphical emacs recently? specifically, "Fatal error 6: Aborted" and an exit code of 134? I'm going to bisect guix, but I wanted to check first to see if this problem is peculiar to me
<phenoble>daviid: A search for *guile*gnome*example in the guix store returned no results. What are you looking for exactly? I'm not familiar with guile-gnome, less so with its guix-package.
<phenoble>atw: I built and installed the guix emacs package earlier today, and was able to start it without this error. Looks like it's just you. Sorry :-).
<atw>tune: your stacktrace is similar to mine (we diverge a bit after gdk_display_get_event+0x79) but the version of emacs that we are running is identical. I also had some icecat crashes but didn't mention them as I found them less easily reproducible than emacs, which is always crashing on start. What wm are you using?
<adfeno>bandali: ... that enables the column labels to be always visible.
<adfeno>To check the files, you can, for each cell in the "Path" column, simply select and copy the cell (Ctrl+C) (no need to edit the text inside), and paste it into a terminal that already has your favorite text editor command typed with a space after it (but not sent to run yet).
<adfeno>bandali: i'll actually add a note in that page, to mark in the "Notes" column an entry with "Continue." phrase so that people know where you left of.
<adfeno>Not yet, although I would like to :D. Currently I am an employee of a public municipal organization that is responsible for defending the consumer's rights according to Brazil's Consumer Protection and Defense Code law.