<lfam>Is there a step-by-step for creating a new package and building it? I've tried Andreas Enge's slides from GNU Hackers Meeting 2013 but I think they might be out of date. Or I am misinterpreting them.
<lfam>For example, there is Makefile rule to make "sync-synopses" but there is a rule to make "sync-descriptions"
<mark_weaver>so, I found in the past, when I ran ratpoison, that I had to run 'fc-cache -f' after installing new fonts before some things could see them.
<mark_weaver>the reason is that fontconfig has some automatic machinery to detect when its font cache is stale, but that depends on the fonts having modification times (like make does), but in Guix everything in /gnu/store, including fonts and user profiles, have timestamps at 1970.
<yenda>mark_weaver: indeed, I restarted the computer as well I guess it had the same effect
<mark_weaver>but yeah, many programs probably only check for fonts at startup.
<yenda>do you think we could fix the font packages by adding a call to fc-cache or changing the files timestamp ?
<mark_weaver>the timestamps have to be deterministic and fixed, for reproducability.
<yenda>there should be a warning on guix website "don't install this software if you live in Belgium" (might be in others country as well but it's the one I know for sure has ridiculous download quotas)
<yenda>this ghc thing seems pretty inneficient is it something we can fix or it is normal ?
<guixnewbie>Yes, it appears I have two ghcs now. :) And I guess one isn't just symlinked to the other -- they're copies, even though the versions are the same (7.8.4).
<guixnewbie>Will doing guix gc again remove one of them? That's my intuition at the moment.
<yenda>probably one has the library cache and the other one doesn't ?
<guixnewbie>I don't think I downloaded anything that has to do with haskell aside from ghc. It pulled some libraries on its own then?
<guixnewbie>It still feels strange to me that wanting to install just grep would force this ghc download and update. Does it depend on grep, which I updated, so that's why?
<guixnewbie>Or am I wrong, since that should only entail having two greps at once, only one of which is ghc's dependency?
<mark_weaver>btw, to be clear, the reason that there are two ghc's with the same version number is because someone else that they depend on, or were built with, changed, so they are different builds.
<mark_weaver>all of that information about what the package depends on, and the build tools used to build it, etc -- all of the things that might affect the built package, are hashed, and that's the hash you see in the /gnu/store/XXXX filename.
<mark_weaver>ACTION searched for that string in the coreutils and glibc sources, and failed to find it.
<mark_weaver>guixnewbie: can you log into a text console and type "deco status xorg-server" ?
<mark_weaver>it might be related to you updating your system profile (using "guix reconfigure"). maybe a reboot is needed now (and yes, that's lame, but our init daemon that manages services needs more work)
<guixnewbie>mark_weaver: Yes, I did a reboot and things work now.
<guixnewbie>mark_weaver: I'll keep that in mind for next time, however. I suppose just restarting xorg if it had died could have been enough to fix the issue.
<mark_weaver>guixnewbie: yeah, "deco restart xorg-server" might have worked.
<mark_weaver>actually, the fact that ghc and grep needed to be upgraded before leads me to believe that your system was at least a few weeks out of date.
<mark_weaver>our grep doesn't change very often, only when we do a "core-updates" cycle.
<guixnewbie>mark_weaver: I only just installed guixsd ~3 days ago, so I don't know about that. However, now was the first time I ever did a guix pull.
<boegel>rekado-: we're planning on organising an EasyBuild User Meeting in Ghent the days before FOSDEM'16, I'd love to get a Guix expert to join us there for a talk and maybe some hands-on work on integrating Guix and EasyBuild
<boegel>rekado-: we're also going to submit a proposal for another HPC devroom at FOSDEM, a talk on the topic of your paper (Guix in HPC environment) would be fantastic (if our devroom makes the cut)
<pizzaiolo>Hey mark_weaver, are there torrents for guixSD?
<taylanub>I remember that e-mail. (I brought in CCL in binary form so it concerned me.) for Rust the situation is at least a little better though; we can really bootstrap it from C with the above method, though it involves drudgery.
<yenda>guixnewbie: I've been in the process of learning how to package for guix very recently, you can check my github for some exemples of local packaging, I try to document the problem I encounter in readme. And ofc you can just check the sources in guix/gnu/packages for even more
<guixnewbie>yenda: Thanks for the tip! I actually stole your system config.scm when installing, but didn't notice the other stuff. Will do.
<yenda>any of you using helm in emacs ? I'm looking at excluding .go files from find-file
<yenda>the problem is that go uses .go extension for source files
<yenda>so a trick would be to exclude only when .scm files are there