IRC channel logs
2014-04-04.log
back to list of logs
<mark_weaver>civodul: I just posted a patch to fix the single-package union problem. <civodul>mark_weaver: can you do a git pull and also test tests/pki.scm? <mark_weaver>I see that you updated the submodule. is it important for me to run ./sync-with-upstream, etc? not sure if I should do that now since it would delay things. <mark_weaver>currently waiting for guix-package.sh to finish, then will test pki.scm. <mark_weaver>glib-2.40.0 is out. I wonder if we should update it. <phant0mas>civodul: I am working to see why I am getting thelinking error. The workaround suggested by youpi is already present so I believe the problem is elsewhere <phant0mas>if you can, check the attached file in my email, to see if there's something that seems wrong to you <civodul>we work in the same building, but i'm somewhat busy <atheia>civodul: I've been thinking about the dmd work (readiness constructors) <atheia>I think I need to spend more time on this then I can currently free up so I'm not sure I can come up with anything soon I'm afraid. <civodul>we'll discuss that "in due time" :-) <sriharsha>phant0mas, have you sent your GSoC application to the GNU project? <phant0mas>sriharsha: of course, I sent it through melagne at 16-3 <bavier`>anyone have experience with perl modules in guix? <bavier`>mostly, how do I ensure that the perl module an application needs are available after the application is installed? <phant0mas>mark_weaver: what is the use of (snippet ..)? <mark_weaver>phant0mas: in general, when posting excerpts, it's better to give me the relevant context. <mark_weaver>within an 'origin' form, snippets are code segments that are executed after fetching the original upstream version, before repacking it up into the tarball that the rest of the recipe will see. sort of like 'patches', but more general. <mark_weaver>so if you run "guix build -S glibc", you'll get a tarball that includes the patches and the results of the snippet. <mark_weaver>one useful purpose for a snippet is to remove non-free code. we can't do that using patches, because we'd have to include the non-free code in our patch. <mark_weaver>I'm not sure why civodul chose to put that subtitution in the 'origin' and not in a normal phase. <phant0mas>I shall ask him about that, ok I think I understood, thank you :-) <phant0mas>civodul: I am starting to believe that I have the issue with the linking because it tries to use the native linker, not the cross one <phant0mas>one question, in the glibc package in base.scm, why did you use this snippet <civodul>phant0mas: it should be easy to see which linker it uses <civodul>or even just look at LD in config.log <civodul>the snippet is to make sure the Guix-built glibc doesn't use /etc/ld.so.cache or ldconfig when using Guix on some other distro <phant0mas>it's using the same linker as the one for the native build on my system <phant0mas>but for the rest of the process it's using the expected toolchain <civodul>can you post the complete build log? <mark_weaver>civodul: what's the status of python 3 tests? does it work on your system now? <civodul>mark_weaver: no, still blocked on the multiprocessing test <civodul>we'll either disable this test, or all of them if we can't fix it <Steap>civodul: the failing test in multiprocessing is a mystery to me <Steap>I think we should disable it for now <Steap>what should we do for systems with CONFIG_DEVPTS_MULTIPLE_INSTANCES=n ? <civodul>Steap: could you post a patch to skip this test? <civodul>and perhaps report the problem to the Python folks? <civodul>although it's annoying because we don't have many clues <bavier`>civodul: regarding the licensing on the perl modules: the terms say "you can redistribute and/or modify it under the same terms as Perl itself" <bavier`>(though both modules I proposed have some exceptions that should be noted) <civodul>perhaps add a line just above quoting this sentence? <civodul>i see you're populating the HPC side of things ;-) <bavier`>it's what I'm most comfortable with at the moment <bavier`>and Guix offers a sane alternative to the environments I work in most of the time :) <civodul>i see people at work using that on a cluster <civodul>they're basically doing a distro by hand <bavier`>I'm not sure I could propose guix or nix as a full system replacement though, because many developers like to use compilers other than gcc, which gets difficult with ABI differences for libraries and such <civodul>well, it could actually help with that, because Guix knows all the DAG <civodul>however, in my experience, HPC people like to use non-free compilers <bavier`>yes, intel and pgi compilers are quite common <bavier`>I've been considering getting one of the "Run GCC" shirts that were just put in the GNU store ;) <civodul>we can get them from the /gnu/store, ahah ;-) <bavier`>wouldn't it be nice to hit 700 packages for the 0.6 release... <Steap>civodul: yeah, I'll try to send a patch <phant0mas>my message to the mailist was rejected because the build.log was too big <phant0mas>resending the message with the build.log in a url