<civodul>HotLava: could you report that to bug-guix@gnu.org so we can investigate later? <HotLava>ok, if you're really desperate you could maybe use objcopy to bulk-rename the symbols, but luckily i don't have to do that :D <lfam>Does anyone have an example of inherited packages with different make flags? For example, lua-5.1 inherits from lua (i.e. lua-5.2), but they need different make flags to build properly. <davexunit>lfam: look for instances of 'substitute-keyword-arguments' <lfam>davexunit: I had found libfm-extra in lxde.scm. What do you think about doing it like that? It seems simpler than substitute-keyword-arguments. Is there an advantage to substitute-keyword-arguments? <lfam>Ah, I had that on my todo list as well <davexunit>lfam: that overrides the arguments list entirely. <lfam>If we package letsencrypt right away I bet some people would install Guix just to get it <lfam>No, that's totally not what I want to do <lfam>re: overriding all the args <davexunit>then you'll want substitute-keyword-arguments <davexunit>lfam: override #:make-flags instead of replacing the build phase <lfam>I did it that way because the package it inherits from also had the build phase replaced with system* in the same way. Can I still replace make-flags if I am inheriting from lua as it is now? <davexunit>you can break up that line by splitting on spaces <davexunit>(string-join '("-fPIC" "-DLUA_USE_LINUX_MYLIBS=-Wl,-E" ....)) <lfam>Oh, will that give it make with all the whitespace quoted properly? I was trying to figure out to do it <davexunit>no, it just concatenates the strings with spaces in between <davexunit>I'm working off of the assumption that your flags are correct <davexunit>if you need escaping, then you have to escape them. <lfam>The way they are quoted now is what works. MYCFLAGS needs to contain that entire line. So if the string gets broken up in the code, it has to get passed to make as one argument. <davexunit>(string-join '("-fPIC" "-DLUA_USE_LINUX_MYLIBS=-Wl,-E" ....)) <davexunit>(string-append "MYCFLAGS=" (string-join ...)) <lfam>I like that pedagogical technique: zooming out of the function. Well-suited to the language. <davexunit>but I'm 10 dependencies deep into zope libraries with no sign of it stopping <Sleep_Walker>I'm planning to add connman support and some wayland window managers <efraim>Sleep_Walker: adding connman is just packaging it or does it need a service description also ***Gary is now known as Guest89897
<Sleep_Walker>efraim: it needs service description, starting wpa_supplicant service in advance as service dependency <efraim>i noticed that the libre-linux kernel doesn't have build instructions for armhf or mips64el, so would it make sense to mark those as not for those platforms? <efraim>i assume davexunit is using a different kernel on his leemote and marking it as a replacement for linux-libre, so is it possible to mark it as #:substitute? #f for only mips and arm? <civodul>efraim: Linux does build on these platforms, so it's really a problem on our side <civodul>so i would leave 'supported-platforms' as is <civodul>i think the wip-loongson2f has fixes for linux-libre <civodul>i plan to look at that branch before the release <civodul>iyzsong: i've pushed a couple of fixes to dbus-updates, could you look into the remaining failures? <civodul>/gnu/store/cz9w2k8554n06yphd9dc35fy8507dwgg-lightning-2.1.0 builds fine on my laptop as well <efraim>i'm trying out ricardo's patch for mosaik also, trying to build it for i686-linux <iyzsong>civodul: sure, and thanks for fixes! <jmd>Does the guix installable image boot directly or via grub ? <efraim>it has its own grub included in the image <iyzsong>how to boot directly without a bootloader? <civodul>should we post the thing on Savannah? <davexunit>civodul: sure, let me add the news entry so you can approve it. <civodul>yes, but maybe i won't even have to? :-) <civodul>oh i think you have to make each paragraph fit on one line <davexunit>yeah, stuff like that is what I'm concerned about mostly <civodul>also please add the blurb from about.txt in guix-maintenance.git <davexunit>civodul: what heading type do you use for "About GNU Guix"? <civodul>hmm i forgot, but see the .txt files in guix-maintenance.git, under savannah/ <davexunit>civodul: I had this as the working title, but I don't like it: "Introducing call-with-container: Linux containers for Guix" <davexunit>maybe just "Guix Containers" or "Containers"? <pksadiq`>davexunit: line 7: ... notable difference is that 'the' disk images... ? <davexunit>civodul: under the code snippet for 'guix environment'? <civodul>under the first occurrence of "guix environment" <davexunit>or as a link on the text 'guix environment' in the above paragraph? <civodul>"Guix in the box: When Guix meets Linux containers" <davexunit>both "Guix" and "Containers" should appear, though, I suppose. <davexunit>I'm not pointing at a set of disk images, but speaking about disk images in general. <jmd>source code good. object code bad. <davexunit>also adding a link where 'guix system' appears <civodul>or "Docker sucks; Guix will save the world" <davexunit>I won't feel confident enough to say that in a public announcement until it is at feature parity. ;) <civodul>or "Leveraging synergies between Guix and Linux containers" <davexunit>civodul: let me circle back to you on that one <civodul>the buzzwordy version could be fun if people understand it's 2nd degree <davexunit>"Container provisioning with Guix" is the best, I think. <davexunit>now I'll have to make sure to get the rest of my patches in before release! :) <civodul>i think you can approve them yourself, even <davexunit>I guess I feel like it's too much power to approve my own posts <civodul>we could have linked to your message <davexunit>civodul: I thought of that, but it seemed best to leave it off. <civodul>it's not on the front page though, is it? <civodul>seen on HN: "Hypernetes – Multi-Tenant Kubernetes Distribution" <civodul>or just too smart for me to understand <davexunit>I was looking at the new page and thinking that I was on the front page. <iyzsong>I update leptonica to 1.72, but it doesn't fix the test failure :-( <lfam>re: Lua, I probably won't have much time to look into it today, but I replied to the ML explaining the patch a little more. I should have explained more in the original message... <davexunit>it's weird. my post has 6 upvotes, but HN hasn't awarded me any "karma" points <davexunit>I feel like the post is being automatically punished or something. this has happened before. <davexunit>it has more upvotes that the rest of the 90 latest entires <davexunit>I don't think HN front page will happen, though it looks to me like there's enough upvotes and comments to make it stand out from other new submissions. <davexunit>this has happened to me before. I must have tripped some automated thing that applies a negative weight to the submissions. <civodul>for /linux, i got: "you are doing that too much. try again in 8 minutes." <paroneayea>reddit can do evil things, like shadowbanning you <paroneayea>where you get banned, nobody can see you, and you don't even know it <paroneayea>I learned this the hard way during the mediagoblin campaign <paroneayea>/r/linux/ is nice because it gets a good deal of traffic, but is fairly easy to get attention on <civodul>davexunit: BTW, could you add the text to guix-maintenance.git, under savannah/ ? <davexunit>civodul: sure, I can't do that now, but I will when I am able. <paroneayea>because that's one distinction between us and Docker, for instance, right? :) <davexunit>user namespaces are still considered rather bleeding edge, and VM implementations are quite battle-tested at this point. <davexunit>I just received an email from someone from Docker <davexunit>they said they thought Guix's differing implementation was cool <davexunit>and that they used to be a sysadmin looking after multi-user clusters a la what rekado does. <davexunit>or it seems like a similar thing to what rekado does, at least. <davexunit>civodul: your libc patch was accepted at last! <rekado>pbtranscript-tofu fails to build, because its setup.py contains install_requires=[ ..., 'bx-python'] --- or so it seems. <rekado>bx-python is an input, however, so it doesn't need to be built or anything. <rekado>I already updated pbtranscript-tofu locally, but that doesn't fix it. <rekado>this must have broken with the update from python 2.7.6 to 2.7.10 (it did build before, I'm sure). <paroneayea>we should have a bunch of GuixSD stickers to give out <paroneayea>they're cheap, free advertisement when people put them on laptops <paroneayea>and inspire a sense of investment in the project <civodul>i actually have loads of old Guix stickers at home <paroneayea>civodul: once we've settled on a logo, we should make Guile logos too :) <paroneayea>I love both logos for Guile, though there are so many languages with a lambda in them, I think I may prefer the original one that went with the site <civodul>paroneayea: the logo is settled as far as i'm concerned, but it's a really tough choice <civodul>but i agree that the lambda is not very original <Sleep_Walker>civodul: I mean that I'm interested in this problem and I'd like to see some conclusion <civodul>Sleep_Walker: this problem was news to me, actually <civodul>because in practice i always install/upgrade the "out" and "debug" things at the same time <davexunit>paroneayea: do you have any recommendations for places to get stickers that have a good quality/price ratio? <davexunit>I'd gladly print GuixSD and Guile stickers to hand out at conferences <davexunit>if they were popular enough, I'm sure the FSF would get them printed and sell them. <davexunit>they started selling Replicant stickers not too long ago <paroneayea>davexunit: the FSF might hand them out in sticker packs if we gave them some. <wingo>so whose job is it to make sure (use-modules (mailutils)) works when you have mailutils installed -- guix or mailutils? <davexunit>so, let me guess, there's a shared library that it needs to load that it can't find? <wingo>i think there is a file not getting installed actually <rekado>I would like to test a simple patch on the MIPS build slave, but ... I don't really know how to do it without killing the host. <rekado>cannot use git, nor guix (too old). <rekado>"Please create the `/var/guix/profiles/per-user/rekado' directory, with you as the owner." <rekado>"guix pull" fails with "ERROR: no binding `package-name->name+version' in module (guix build utils)" <rekado>how do others test stuff on the exotic build slaves? <rekado>I really just want to add "TARGET=SICORTEX" to the #:make-flags on MIPS, but I don't think it's good to just push this without having tested it on an actual MIPS machine. <rekado>guix is too old on this slave, so "guix environment openblas" just tells me "error: openblas: unknown package". <davexunit>rekado: I have never done this, but you can copy the derivation of that build to the slave <rekado>the derivation should be there already, I think. I'll try this again later. <davexunit>rekado: can you take that derivation, tweak it, and then add that to the store? <davexunit>ACTION wishes the container announcement generated more "buzz" <civodul>davexunit: yes it's always a bit disappointing <civodul>the actual work remains exciting, though <davexunit>the 0.9.0 release announcement should generate some discussion, at least. <civodul>honestly, i fail to understand how these phenomena work <civodul>sometimes anecdotal announcements would get a lot of visibility <civodul>and sometimes, crucial things go unnoticed <karhunguixi>maybe it'll be more buzz when non-guix people get a chance to evaluate it <davexunit>it appears random. it doesn't help that my HN article was penalized for whatever reason. <davexunit>12 upvotes, 5 comments, 0 points added to my account. <civodul>mark_weaver: i'm looking into incorporating the non-controversial bits of wip-loongson2f <karhunguixi>civodul, do you have any updates on the monetary donation situation? <civodul>karhunguixi: unfortunately no, still waiting on the FSF :-/ <civodul>i guess they were busy with the FSF30 celebrations <davexunit>I've seen the FSF ticket queues. they are crazy. <davexunit>too many requests, not enough staff to resolve all in a timely manner. <a_e>Thanks for the pointer! This looks like longer reading than just for an evening... <paroneayea>on the next depressisode of "This Modern Computer" <civodul>paroneayea: i'm reading it; the tl;dr is: Intel platforms are screwed ***aeva`` is now known as aeva
<rekado>on hydra-slave0, could someone with root access please run "chown rekado -R /tmp/nix-build-openblas-0.2.14.drv-0/"? <civodul>rekado: i think that would be mark_weaver