<davexunit>just heard that there was some dependence there. perhaps easily worked around.
<davexunit>mark_weaver: after seeing your OS config, and now wingo's upower email, about expanding out %base-services, I feel like maybe we could write a procedure that generates the base services list with a few keyword args to tweak the result
<mark_weaver>I also ended up making /var/lib/nginx/logs a symlink to /var/log/nginx which is an ugly hack
<mark_weaver>it turns out that even when I specify the location of the log files in nginx.conf to point to /var/log/nginx, it still tried to put log files in <prefix-path>/logs initially. I guess maybe that's to allow errors to be logged before the configuration is read, or something.
<mark_weaver>so, here are some things I put in nginx.conf: "user www-data;" "error_log /var/log/nginx/error.log error;" "pid /var/run/nginx.pid;" "lock_file /var/lock/nginx.lock;"
<mark_weaver>and then in the "http" section, I have this: "include /etc/nginx/mime.types;" "client_body_temp_path /var/lib/nginx/body;" "proxy_temp_path /var/lib/nginx/proxy;" "access_log /var/log/nginx/access.log;"
<mark_weaver>I think I finally have a promising candidate motherboard, although we'll have to verify that it runs without blobs.
<mark_weaver>davexunit: the "userops" idea sounds good to me! guix definitely seems well positioned to do it.
<davexunit>it's been hard to get people warmed up to the idea of using guix, though. I think if I had some working example systems it would help a lot.
<mark_weaver>davexunit: it's understandable, given that we haven't yet put much focus on building servers with GuixSD. obviously we need more services, and we probably need a stable branch, an LTS version of linux (3.14), etc.
<mark_weaver>we have a lot of such cycles, but in most cases its okay because the references are not resolved until later
<mark_weaver>but if A actually executes a reference to a binding from B, and there is a cycle involving A and B in the dependency graph, then there will be trouble depending on which module is loaded first.
<mark_weaver>wingo: does fontforge need to reference a binding from another module in the cycle at module load time? or does some other module in the cycle need to reference fontforge at module load time?