IRC channel logs

2013-04-17.log

back to list of logs

<civodul>g'night!
<CaptainLex>add^_: Are you a bot?
<CaptainLex>add^_: No offense, you just had the weirdest name!
<add^_>uh, woot
<add^_>"weirdest name", Oh well, will have to tell him later that I'm not a bot :-P
<civodul>Hello Guixers!
<add^_>Hi civodul :-)
<add^_>CaptainLex: no I'm not a bot
<CaptainLex>Haha I figured that out when you didn't respond. Pleased to meet you!
<add^_>Heh
<add^_>same
<add^_>Well, technically, bots need special input to respond to, so it wasn't really obvious that I wasn't a bot :-P
<CaptainLex>True; the bots I've dealt with usually say "CaptainLex: Huh?" when you addrees their nick and don't hit the magic phrases afterwards
<add^_>ah
<add^_>heh
*add^_ goes afk now
*CaptainLex will return shortly
<CaptainLex>Steap: you said you were the one who suggested packaging the desktop environment?
<civodul>yes he was the one
<civodul>(i suspect he's afk for one more hour or so)
<CaptainLex>Thanks civodul
<CaptainLex>So you're the mentor for this? Is it you who approves the proposals, as well?
<civodul>CaptainLex: i think we'll approve it collectively
<civodul>for this project, Steap would be the mentor, i think
<CaptainLex>Oh, okay, gotcha
<CaptainLex>I'm really excited that there's a GSoC program using Scheme, so I want to do this procedure as well as I can!
<civodul>yeah, that's a good opportunity :-)
<CaptainLex>I first heard about Guile from a professor when we were brainstorming indepedent study projects; I'll be working on that project next semester
<civodul>nice
<civodul>where do you study?
<CaptainLex>The University of Minnesota Twin Cities
<civodul>ok
<CaptainLex>Home of the once-proud GopherNet xD
<civodul>oh :-)
*civodul will be afk for a moment
<bubu^>good evening
<CaptainLex>Good evening!
<bubu^>Guix 0.1 isn't compiling on hurd
<bubu^>there is a C++ casting error in nix
<Steap>CaptainLex: hey! I was at work.
<CaptainLex>Steap: No problem! :)
<Steap>CaptainLex: so, have you taken a closer look at Guix ?
<CaptainLex>I've been reading through the manual more thoroughly; I was about to install it this afternoon.
<Steap>good
<Steap>Should you face issues, feel free to ask :)
<CaptainLex>I took a first step last night by installing Guile, but was discouraged when the most recent version in the Arch repos was 1.8.8, so I went to bed :P
<CaptainLex>Thank you!
<Steap>civodul: can I clean the substituter cache ?
<bubu^>$ guile --version
<bubu^>guile (GNU Guile) 2.0.9
<bubu^>but
<bubu^>$ guix-package -A
<bubu^>;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
<bubu^>;;; or pass the --no-auto-compile argument to disable.
<bubu^>;;; compiling /usr/local/bin/guix-package
<bubu^>;;; WARNING: compilation of /usr/local/bin/guix-package failed:
<bubu^>;;; ERROR: In procedure make_objcode_from_file: bad header on object file: "\\x7fELF\\x01\\x01\\x01�\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00"
<bubu^>:/
<bubu^>same with guix-package -A ''
<bubu^>damn, it was working yesterday :(
<bubu^>with guile-git
<bubu^>:o maybe i need to rebuild guix with this guile version ?
<Steap>bubu^: on the Hurd ?
<bubu^>!
<bubu^>no, on linux
<Steap>oh
<bubu^>on hurd I can't build nix
<Steap>never had this error
<Steap>do you still use guix 0.1 ?
<bubu^>yes
<bubu^>maybe that's the issue
<Steap>Why don't you use the git version ?
<bubu^>because !
<bubu^>:)
<Steap>well
<Steap>I'd try with the git version if I were you
<bubu^>it isn't on the frontpage of the guix website :)
<bubu^>so i didn't think of the git
<Steap>We're about to release Guix 0.2 anyway
<bubu^>ah it is
<Steap>bubu^: git is mentionned on gnu.org/software/guix :)
<bubu^>but at the bottom :)
<bubu^>cloning :)
<bubu^>building
<Steap>civodul: oh, nevermind. The binary substituter does not work for me because... there are no x86 packages on hydra :)
<bubu^>Steap, howto build from git ?
<bubu^>./bootstrap
<bubu^>./configure
<bubu^>make
<bubu^># make install
<bubu^>?
<Steap>you could try that
<Steap>I think you'll need libgcrypt
<Steap>it might be necessary to pass --with-libgcrypt-prefix=/path/to/libgcrypt to configure
<bubu^>configure isn't an issue
<bubu^>i mean guix-0
<bubu^>.1
<bubu^>compiled yesterday
<bubu^>guix git is compiling
<bubu^>but just building guix-daemon
<bubu^>not guix-package etc...
<Steap>weird
<Steap>oh no
<Steap>ok
<Steap>There is only one script now
<Steap>./scripts/guix
<Steap>it takes subcommands: package, build...
<Steap>just run "guix package -i foobar" instead of "guix-package -i foobar" :)
<bubu^>ok!
<bubu^>srry for the stupid questions, i got confused after the make install :)
<bubu^>and make install only install guix-daemon
<bubu^>$ ./scripts/guix --help
<bubu^>if you have some time, this might be nice to have a small menu to sumarise things, when running just "guix" or "guix --help"
<bubu^>maybe I could look at this
<bubu^>but won't be before long :s
<bubu^>otherwise things work ok now
<bubu^>thx
<bubu^>I will try some install now
<Steap>Are you using an x86_64 processor ?
<civodul>Steap: aaah, right
<civodul>that sucks
<civodul>bubu^: yes, "guix --help" is missing
<civodul>need to fix that before the release
<Steap>civodul: what sucks ? The fact that I'm using an x86 machine with an IDE drive ?
<Steap>"Back to the future" all over again.
<bubu^>:)
<bubu^>I have the same old compute
<bubu^>r
<civodul>Steap: that i686 is missing on Hydra
<Steap>bubu^: sometimes it overheats while compiling
<Steap>bubu^: but as long as it's notbroken, I'm not buying a new one!
<civodul>it's a good stress test :-)
<Steap>civodul: well, nobody uses x86 any more
<Steap>civodul: except maybe if people try Guix on a vm :)
<civodul>well, you do
<civodul>heh
<civodul>we need to add x32 someday
<Steap>civodul: I think it'd be time for me to buy a new computer, but well...
<bubu^>woOOT
<bubu^>amazin
<bubu^>g
<bubu^>what was this hack ?!
<civodul>Steap: can't you use your employer's laptop? :-)
<bubu^>guix package -i nano
<civodul>like some people, ahem, do
<bubu^>killed my X
<civodul>hm?
<Steap>civodul: I don't really feel like it :)
<bubu^>gonna try again
<bubu^># guix-daemon --build-users-group=guix-builder
<bubu^>$ guix package -A
<bubu^>is ok
<civodul>ouch
<bubu^>hum...
<civodul>bubu^: what happened this time? :-)
<bubu^>same
<bubu^>X crashed
<add^_>guix 0.1?
<bubu^>gonna try in a tty
<bubu^>no from git
<add^_>hum
<bubu^>with guile 2.0.9
<add^_>I think I had that problem, but that was with guix 0.1 I think..
<bubu^>hum ok
<bubu^>i think it closes all of my login
<bubu^>maybe I failed something in the setup procedure
<bubu^>with groups etc...
<Steap>bubu^: which command crashes your machine ?
<civodul>bubu^: can you check /var/log/messages for OOM-related messages?
<bubu^>guix package -i nano
<bubu^>civodul, last log entry is from 2 april
<bubu^>I should look for the systemd analoguous
<Steap>bubu^: does guix-package give an error message ?
<bubu^>Steap, i have no time to read it
<Steap>bubu^: maybe you could redirect it to a file
<bubu^>the journal shows some activity with
<bubu^>logind
<bubu^>pam
<bubu^>nothing crazy from guix package -i nano 2> log
<bubu^>just listing the derivations needed
<bubu^>why are some packages many times in the list ?
<civodul>bubu^: like GCC?
<civodul>can you pate the output?
<civodul>*paste
<bubu^>nano is many times also
<Steap>bubu^: did it work with guix 0.1 ?
<bubu^>installing didn't because I failed with a proper group configuration
<bubu^>but I definitely didn't shutdown my login session
<bubu^>it*
<Steap>could you bisect this ?
<bubu^>which means ?
<bubu^>doing what
<civodul>what's the problem exactly? :-)
<civodul>the OOMs?
<bubu^> http://pastie.org/private/z9rhapbdyyuv7vxesw97kw
<bubu^>how ?
<bubu^>trying back with guix 0.1 ?
<civodul>bubu^: nano appears only once; the other one is nano.tar.gz
<civodul>so it's normal
<bubu^>:o ok
<civodul>it just means that your store is currently empty
<civodul>so you need to build the compiler, libc, etc.
<civodul>are you using master?
<bubu^>guix git from the bottom of the front page :)
<bubu^>with guile 2.0.9
<civodul>the latest & greatest
<civodul>well, works for me
<civodul>bubu^: did you use "guix package" or "./pre-inst-env guix package"?
<civodul>for the former, you must have installed Guix, with make install
<civodul>the latter allows you to run it uninstalled
<Steap>the latter should be "./pre-inst-env ./scripts/guix package", btw
<civodul>actually no
<civodul>because pre-inst-env puts ./scripts in $PATH
<Steap>oh
<Steap>is it all it does ?
<civodul>no, look at it :-)
<Steap>ok
<bubu^>reinstalling 0.1 first
<bubu^>to look if I also have the issue
<bubu^>$ guix-package -A ''
<bubu^>;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
<bubu^>;;; or pass the --no-auto-compile argument to disable.
<bubu^>;;; compiling /usr/local/bin/guix-package
<bubu^>;;; WARNING: compilation of /usr/local/bin/guix-package failed:
<bubu^>;;; ERROR: In procedure make_objcode_from_file: bad header on object file: "\\x7fELF\\x01\\x01\\x01�\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00"
<bubu^>not running
<Steap>but it does not kill your session ?
<civodul>bubu^: use "guix package", not guix-package
<civodul>perhaps you have the 0.2 guix-* commands still around
<civodul>s/0.2/0.1/
<bubu^>civodul, last paste was for guix 0.1
<bubu^>I make uninstalled it
<bubu^>and reinstalled 0.2
<bubu^>$ ./pre-inst-env guix package
<bubu^>bubu ~/devel/guix $
<bubu^>what should i expect ?
<civodul>that's it, it does nothing without arguments
<bubu^>ah ok
<bubu^>it's working with -A
<civodul>ok
<bubu^>now trying wiith nano
<Steap>hahah
<bubu^>not good :/
<bubu^>./pre-inst-env guix package -i nano
<Steap>any output ?
<bubu^>gonna get banned from other chans soon
<bubu^>Steap, the same as I pastie-ed earlier
<bubu^>the list of derivations
<bubu^>and then BING
<bubu^>time for some sleep, sorry i can't help more
<Steap>well
<Steap>civodul: cmake works for me
<civodul>argh, ok
<Steap>I guess it's an x86_64 related error
<Steap>that's why it'd be nice to have full logs on hydra :)
<civodul>i know, i know
<civodul>Hydra is written in Perl, did you know?
<Steap>how did you configure it at work ?
<Steap>it was perfect, only 42 clicks were needed to get the full log of a failed build
<civodul>:-)
<civodul>i have a love-hate relationship with that piece of software
<civodul>these days it's more "hate"
<Steap>Having "love-hate relationships" with pieces of software might mean that you need to spend less time in front of your computer.
<civodul>:-)
<CaptainLex>Where's a reasonable place to clone guix to?
<CaptainLex>And guile, for that matter?
<civodul>i have them in $HOME/src
<civodul>a matter of taste
<CaptainLex>Just making sure nothing silly would happen if I put it in $HOME
<CaptainLex>Thanks :)
<CaptainLex>Is there a precedent for any GNU packages being pronounced with a soft G sound?
<CaptainLex>Like a J?
<civodul>hmm can't think of one
<civodul>good question :-)
<civodul>Steap: actually just append /log to the URL of a build, like http://hydra.gnu.org:3000/build/8512/log/raw
<CaptainLex>Haha thanks. I was thinking about what a name for the Guile Shell would be if it became a GNU project, I thought of Ghell, pronouned JELL
<civodul>heh
<civodul>Steap: so for CMake: http://hydra.gnu.org:3000/build/7356/log/raw
<Steap> http://hydra.gnu.org:3000/jobset/guix/master
<Steap>how d oyou find this link from here ?
<civodul>click on an evaluation number, then on a build number
<civodul>then normally there's a line with links to logs, but here it doesn't show up for some reason
<Steap>civodul: all builds have 0/4
<civodul>what do you mean?
<Steap> http://hydra.gnu.org:3000/jobset/guix/master
<Steap>What build # should I select here ?
<civodul>the most recent one
<civodul>there's a date and everything
<civodul>don't you see? :-)
<Steap> http://hydra.gnu.org:3000/eval/705
<Steap>then I get here
<Steap>and well
<civodul>then click on the number right before "cmake"
<Steap>There are 4 failed builds
<civodul>aah sorry
<civodul>you were looking at the wrong jobset
<civodul>go to http://hydra.gnu.org/jobset/gnu/master
<civodul>(/gnu, not /guix)
<Steap>(this is definitely not misleading :D)
<civodul>not at all
<Steap>Would it be ok to run the tests in verbose mode all the time ?
<civodul>not possible with paralle-ltests
<civodul>*parallel-tests
<Steap>erf
<CaptainLex>Is guix the first package manager associated with GNU?
<Steap>civodul: why would it not work ? Would the outputs from ctest be "merged" and thus unreadable ?
<Steap>civodul: http://hydra.gnu.org:3000/build/7062/log/raw <- why is this marked as "depency failed" ?
<civodul>Steap: are you talking about the tests of CMake?
<civodul>thought you were talking about those of Guix
<civodul> http://hydra.gnu.org:3000/build/7062 is no longer dep. failed :-)
<civodul>(transient error in Hydra)
<Steap>civodul: yeah, I'd need to get the full log
<Steap>civodul: the test that fails tries to do calls to dlopen()
<Steap>this might not work on x86_64
<Steap>but I can't really know why :/
<civodul>either you modify the cmake recipe, or i can try to reproduce it locally
<civodul>lemme know
*civodul -> bed
<civodul>g'night/day!