IRC channel logs
2014-03-17.log
back to list of logs
<ph4n70m4s>yesterday I did a guix gc and I start to believe I shouldn't have done that <ph4n70m4s>I am starting to get the error that modules are mssing <ph4n70m4s>yesterday I used guix gc and today I am getting the error;;; Failed to autoload make-session in (gnutls): <ph4n70m4s>;;; ERROR: missing interface for module (gnutls) <civodul>ph4n70m4s: probably because you were using guile-gnutls installed from Guix, and that one got deleted? <civodul>if it shows up in "guix package -I gnutls", then it cannot be GC'd <ph4n70m4s>it used to be in my profile, and then yesterday I decided to run guix gc <civodul>ph4n70m4s: if it's in ~/.guix-profile, it cannot be deleted <civodul>and "guix package -I gnutls" would still show it <civodul>does it show up in "guix package --list-generations"? <ph4n70m4s>yeah I did that, that's why I am doing a reinstalation now <civodul>note that there is not/will not be a 'dht-get' command <civodul>when i wrote 'dht-get', i meant "the 'get' operation on the DHT", in an abstract sense <civodul>well there's a gnunet-dht-get command <civodul>but in real life, it'd be better to talk directly to the gnunet-dht service, using GNUnet's remote procedure call (RPC) mechanism <civodul>BTW, do you have a working installation of Guix? <civodul>like, were you able to run "guix package -i hello", thinks like that? <rigelk>civodul: I don't have a working toolchain as my computer is too weak to compile it (atom). <rigelk>I remember to have tested hello ; Doing that now again to be sure <civodul>let it run however long it takes, but do it ;-) <civodul>hydra.gnu.org is currently unavailable, but when it's back, you'll be able to download binaries instead of building everything <rigelk>ok, i shall run it ; but what if i get errors ? is there a way to resume or so ? <civodul>of course, it will resume where you leave it <civodul>so the first thing is to run "./configure && make && make check && make install" <civodul>if there are test errors, report them <civodul>and then, run "guix package -i hello" <civodul>that'll build a load of things, but it should eventually succeed <rigelk>understood ; what about old versions of automake ? Do i need a version >= 1.12 ? <rigelk>i got an error on another computer telling me this <civodul>if that helps, you can start from guix-0.5.tar.gz (so you don't need auto{conf,make}); install it, then run "guix package -i automake autoconf", then start from guix master <rigelk>it's a beast so it would really be good to compile on it. <rigelk>civodul: that's a way, but where will automake and autoconf be available ? in the profile ? <civodul>so i think the most important thing now is to make sure you have working installations of Guix and GNUnet 0.10 <civodul>then you'll have to post the proposal on google-melange <rigelk>GNUnet is installed and i'm running tests by now. <rigelk>civodul: i gotta go (to uni), but when do you usually go on irc ? <civodul>during work hours, and in the evening <rigelk>oui :) the only difference being that I can't access irc on my working hours... <rigelk>anyway, I shall setup my proxy and try to connect to irc so that i can talk from uni beetween two lessons. <rigelk>ok, gotta go ; see you civodul :) <Steap>;;; Failed to autoload make-session in (gnutls): <Steap>;;; ERROR: missing interface for module (gnutls) <Steap>ERROR: In procedure module-lookup: Unbound variable: make-session <Steap>Does that ring a bell to anyone ? <mark_weaver>looks like you're trying to download an HTTPS URL, but don't have the guile gnutls module. <Steap>I installed gnutls using guix <mark_weaver>when I compile guix, I pass --with-libgcrypt-prefix=/nix/store/v9q9d0xlamxhk0062cnp6lhywd9in281-libgcrypt-1.6.1 as an option to configure. <mark_weaver>the hash will probably be different for you; that hash is from mips64el <Steap>or maybe I should start by installing libgcrypt :D <Steap>Damn, working on core-updates is a pain <mark_weaver>why do you say that? it seems to work reasonably well for me. <mark_weaver>I have three of my systems working on building core-updates now: my YeeLoong (100% Guix user environment), and other systems where Guix is built in a Debian wheezy environment: one Loongson 3A machine and a x86_64. All of them seem to be working reasonably well. <Steap>mark_weaver: mostly because I keep re-building a bunch of things <Steap>so I basically see a whole lot of dependencies to re-build <Steap>and the next day, I see some of the dependencies failed to build <Steap>try to debug, re-run the compilation <Steap>sometimes I'd like to be able to just work on my stuff :) <mark_weaver>*nod*, that's been happening to me too, often because of failed downloads. *Steap just wants to re-send his patch series about Python <mark_weaver>the xterm build is failing because the hash of the upstream file changed. The URL doesn't have a version number, and I guess that it's probably been updated. I've been too busy in Guile land to look into it yet. <mark_weaver>the source code for 'shadow' also seems to no longer be available. <mark_weaver>we need up apply security fixes to 'file' and 'libssh'. not sure if there are new tarballs with the fixes or not. <mark_weaver>I can work on these things after guile 2.0.10 is out the door. <mark_weaver>xterm changed their handling of SHELL a bit, but they still unset SHELL if it's not listed in /etc/shells. So annoying. Why do they feel like they have to take it upon themselves to judge my SHELL setting, and "fix" it for me. <mark_weaver>I should probably find a new terminal emulator to replace xterm. <ph4n70m4s>checking for suffix of executables... ;;; Failed to autoload make-session in (gnutls): <ph4n70m4s>;;; ERROR: missing interface for module (gnutls) <ph4n70m4s>ERROR: In procedure module-lookup: Unbound variable: make-session <ph4n70m4s>if I build one of them on it's own it gets built <mark_weaver>maybe your "guix gc" deleted the gnutls that your guix was using, or something. this is really a question for civodul though. <mark_weaver>if you build something outside of guix that depends on something within guix, you need to add it manually as a GC root, I think. I haven't used "guix gc" much for various reasons; it would delete too much for my purposes, so I've been avoiding it. <mark_weaver>but obviously we'll need to improve it at some point. <mark_weaver>do your recipes use https URLs (or http URLs that redirect to https)? <ph4n70m4s>right now only two fail that they use git-checkout <mark_weaver>if I were you, I'd rerun ./configure in guix and rebuild it. <mark_weaver>but admittedly, I'm just making guesses. civodul is the person we need. <mark_weaver>(I could figure it out by reading the source, but don't have time at the moment) <civodul>ph4n70m4s: yeah, you need to have GnuTLS with Guile bindings installed and visible in Guile's search path <civodul>ph4n70m4s: reproduced; sorry for not getting it before! <Steap>and I'm tired as hell so I won't be trying to debug that today :D <Steap>civodul: oh, it's possible since the Python website changed recently <Steap>so maybe there's a redirection <civodul>ph4n70m4s: if you pull from master now, it should work <civodul>you can try with "guix build -S python" <Steap>Can you backport that to core-updates ? <Steap>I'm just recompiling so much stuff <civodul>Steap: beware, hydra.gnu.org is still kinda broken <civodul>ph4n70m4s: looks like it, but i'd need more context <civodul>rigelk: never run make and make check as root <civodul>well do what you want, but that's usually a bad idea <rigelk>civodul: oh ; i ran the daemon as root, that's why <rigelk>when getting the 'error: cannot bind to socket `/usr/local/var/guix/daemon-socket/socket': Address already in use', is there a way to purge the socket ? <civodul>rigelk: it means there's already a daemon listening to that socket <rigelk>i know ; i just don't know how to stop... oh wait <civodul>"killall guix-daemon" works well :-) <rigelk>yeah, i really need to write that down (used to using htop) <civodul>rigelk: BTW, the test failures are minor <civodul>you can do "make install && guix build hello" <rigelk>what consequences do they imply ? <civodul>at worst "guix build --log-file" won't work <civodul>but most likely the problem is elsewhere <rigelk>are you sure it's minor ? i mean store.scm, build.sh look important, aren't they ?