<str1ngs>(@ (mod mod) proc) references a public procedure directly
<str1ngs>(@@ (mod mod) proc) references a private procedure directoy
<str1ngs>so it might be safer to say it references bindings directly from a module
<pkill9>in Haunt (static site generator written in guile), in part swhere it generates HTML, it adds a "class=..." using those, but they don't seem to reference a procedure, for example "(table (@ (class "table"))", what's happening there?
<str1ngs>pkill9: haunt is a special case. (@ (id "foo")) is used to build attributes
<pkill9>how does Haunt change what the @ is used for? does it "overwrite" the original use (referencing public procedures)? Or does it it repurpose it, i.e. still refer to public procedures but in a way that generates HTML attributes?
<str1ngs>I don't think the two are related in this case
<str1ngs>when I mentioned @ earlier I was not aware of the context sorry to confuse the issue.
<cbaines>As for the system/target stuff, yeah, maybe I'm misusing the systems as the targets
<cbaines>civodul, is there an ideal way of constructing the appropriate target GNU triplets for a package?
<rekado>dadinn: the GPG server pool is not under our control.
<rekado>sneek_: later tell pkill9 no, SXML does not change the meaning of @. It is data, not code. Just like '(@ (guile) string-append) does not “change” the meaning of (@ (guile) string-append) — one is a list containing of a symbol, a list, and a symbol, while the other is syntax.
<g_bor[m]>I am wondering though, if it would worth to introduce a variable like we do in java, and flip that when the default changes... But given the stateful nature of this, maybe it is not a good idea to change the default at all, and expicitly request the package in the service...
<g_bor[m]>civodul: ok, the I am on safe ground. In channel code I usually have a single package per module, that ensures that the module graph is a dag. In this screnario it seems to be safe to inherit in another module... I wanted to be sure that this is safe to do.
<nee`>Hey, I 'guix package -i' installed elixir, it has git as input and hardcodes a path to it, but when I run 'guix gc' it removes the git binary and the elixir package breaks. Shouldn't installing elixir prevent git from beeing deleted by gc?
<nee`>Also I can get the same git build by doing 'guix build elixir', but not by doing 'guix package -i git'.
<roptat>nee`, can you make sure you're running guix from ~/.config/guix/current/bin/guix and run 'hash guix' (to remove bash's command location cache)?
<roptat>if you update guix recently, you should have the latest version of elixir
<nee`>I'm upgrading everything now. 'type guix' says /run/current-system/profile/bin/guix. I hope this isn't a problem anymore, but it was a weird case because I thought git being an input should prevent gc.
<roptat>no, only propagated-input are protected from gc, as well as anything referenced by its store path
<roptat>so if 1.7 didn't embed a reference to git's store path, it's normal that git is gc'd
<nee`>Thanks for the help everyone. I'm glad to have learned about guix gc -R.
<nee`>Eh, I can't build elixir 1.8 because the tests have a 60s timeout now, which is too short for my server.
<pkill9>weird, i had a dream where i acknowledged to myself that i started using Guix since july last year
<sneek_>pkill9, rekado says: no, SXML does not change the meaning of @. It is data, not code. Just like '(@ (guile) string-append) does not “change” the meaning of (@ (guile) string-append) — one is a list containing of a symbol, a list, and a symbol, while the other is syntax.
<pkill9>rekado: I mean the part where it lacks a reference to a procedure, e.g "(@ (id "foo"))" instead of "(@ (id "foo") procedure)"
<nckx>Oh, and ‘winecfg’ allows you to configure Wine. A bit.
<demotri>I have a `guix publish` service running on one machine. On a second, I start a `guix gc --verify=repair`. It starts a download of a missing store entry, but always gets stuck after 16KiB transferred. Any ideas?
<roptat>interesting, coq 8.10 (beta) tests then checks all files :)
<cap>Greetings. I'm a bit overwhelmed by guile. Can anyone recommend a guid to learn how to build configfiles for guix? The page about the configfiles in the guix documentation is not enough for me.
<cap>Also, is it possible to have the file system configuration in a separated file?
<str1ngs>cap: you can have the file system in a separate file. you could define the file-system field as a variable in fs.scm and then load that file with (load "fs.scm") and use a the a variable in place of file-systems field
<str1ngs>cap: though if you are new to system declarations. I would avoid this complexity for now
<str1ngs>cap: also there are pre existing system templates. I would start with one of those, the cover most use cases.