<lfam>catonano: I just built commit 0d7feebb622b0cf54ab435f308df347008d945b3 (latest HEAD) from scratch. From your backtrace, it seems that you are trying to use the variable 'gcc' without importing it or declaring it.
<fogbugz>Hi, does anyone run X without a display manager (ie plain startx) and non-root? I'm transitioning from a systemd-based distro to guixsd and i suspect maybe the lack of logind is giving me trouble here, as I can't startx with non-root users.
<lfam>fogbugz: FYI, we use elogind to replace logind
<lfam>But, I don't know the answer to your question, sorry
<fogbugz>lfam: ok, i didn't know that, thanks for the tip
<fogbugz>browsing irc logs ive seen some guix users pointing this issue too.
<lfam>It would be nice to get an answer, once and for all :)
<fogbugz>well it might be just how things are, till recently most distros had the same limitation
<lfam>It's actually how I like to do my graphical systems. On Debian, I boot to the console and startx if I want
<lfam>I would like to learn how to make it work on GuixSD
<lfam>At least do `guix build fontconfig --no-grafts` to get the missing binary back in your /gnu/store. Even better is to make sure it stays around: `ln -s $(guix build fontconfig --no-grafts) /var/guix/gcroots/fontconfig-grafting-bug`
<lfam>The last element of that path is up to you, of course
<lfam>We are currently working on the core-updates cycle that will deploy a fix for this issue. Please help if you want it to happen more quickly.
<lfam>roelj_: I was around as those emails starting coming in, and I found it difficult to understand at first. But I read them closely and grokked it. I can give another explanation if you want, but Mark's is really clear, IMO
<lfam>I guess you have to understand what grafting *is* to see the problem
<roelj_>So, a graft is a binary mutation on a package build.. but in the case of fontconfig, some things still referenced to the original fontconfig?
<lfam>Sure, but consider a program foo that refers to the library bar. If all the references to bar were chunked, the reference would not be recorded in the database at all, and bar could be garbage collected
<roelj_>lfam: Thanks again for all the help. By the way, I succesfully installed GuixSD with EFI and a btrfs root. Initially, I needed a Fedora LiveUSB to do the EFI configuration, but guix system reconfigure does the right thing automatically now. I had build my own USB image of GuixSD with the latest btrfs patches in.
<lfam>I usually do the same thing (build my own image)
<katco>i'm stuck trying to get ant to build scala. it's complaining "Cannot run program "/gnu/store/symrs6x31i1pzlsfc8vs089mg06hqn3s-ant-1.9.6/bin/antRun" and i don't really understand why it's looking for antRun? full disclosure, not that familiar with ant
<katco>will have to look at this later, but it looks like the exec task is trying to use the antRun script which for some reason isn't present in guix's version of ant
<luser1>I've installed the package geoclue which provides a configuration file in ~/.guix-profile/etc/geoclue. From looking at the files permissions, I can see GuixSD telling me it doesn't want me editing this file so what is the GuixSD way of modifying this configuration file?
<roelj>How can I remove a system generation in GuixSD?
<thomasd>(not that my patch was particularly good, but I was hoping for some comments on how to improve the grub issue :). Anyway delete-generations is not urgent, though the fact that it's missing is kind of silly.)
<catonano>roelj: I'd love to know how to deal wit libvirtd too
<thomasd>catonano: did the adwaita-cursor workaround work for you?
<rekado>Hi Guix, I’m at BOBKonf 2017 now. Giving a talk on Guix at about 3pm.
<wingo>is epiphany in master broken for anyone else?
<wingo>i get this on the console: /gnu/store/mby6449ygp4s74xf3hgbgqzwvzccx3k7-webkitgtk-2.14.5/libexec/webkit2gtk-4.0/WebKitWebProcess: symbol lookup error: /gnu/store/dgz1p150n6ffs54qq4rzyh9fx26lrsad-libx11-1.6.4/lib/libX11.so.6: undefined symbol: xcb_wait_for_reply64
<ng0>hi, I think 'guix' has a problem.. this is with the http_proxy set to "127.0.0.1:9050", just rebooted into it and tried to check my gnurl release: https://ptpb.pw/9a8K
***kelsoo1 is now known as kelsoo
<ng0>every guix * is now broken for me, I will try an older version of the system
<katco>is anyone familiar with ant? guix's ant removes the antRun script which appears to be required for some exec tasks. the ant manual says "...the underlying OS's shell, either directly or through the antRun scripts, will be used", so i'm trying to figure out why it wouldn't use the native shell
<braunr>katco: i'd say that ant is naturally converging to a bug-free state, but then i'd have to immediately hide somewhere dark
<fogbugz>Hi, how can i know if installing a package would lead to compilation or just downloading? I tried --dry-run for both guix package -i and guix build, but I couldn't easily tell.
<lfam>fogbugz: --dry-run is useful, but it doesn't take grafts into account. Currently almost everything is grafted, At the very least, you'll need to perform the grafting, which is relatively inexpensive.
<sneek>lfam, rekado says: Thanks for pushing the fix!
<katco>fogbugz: fwiw i run into that too. and confusingly, --dry-run still reports things will happen even immediately after performing -u
<lfam>Since Guix is basically a build-from-source system that offers substitutes as an optimization, it's hard to know if you'll have to build until you try it. You could always CTRL-C after it prints the summary of what will be done and read it, but it should be the same as --dry-run plus the grafting derivations.
<lfam>Maybe there are some dark corners in how it predicts things when grafts are applied... I'm not sure because I don't know that part of the code well
<fogbugz>katco: ok, that has confused me quite a lot too. For example, i'm now installing icecat, and there's a lot of compilation going on.
<fogbugz>lfam: but wouldn't it be easy to know which binaries are available from authorized repos?
<katco>fogbugz: it sounds like lfam is pointing us in the right direction
<lfam>fogbugz: Yes, that's what happens when you see the messages about updating lists of substitutes. But like I said, grafting happens locally
<lfam>I *do* think this could be improved, but I don't know the thing well enough to know how :)
<lfam>Speaking of these things, I want to write something like a letsencrypt-service that would make it possible to spawn a new GuixSD system with `disk-image` et al that starts with a working HTTPS nginx server
<davexunit_>I found the nginx config for the cache to be complicated so I wasn't able to replicate the setup for myself
<lfam>I could help you adapt it if you want davexunit_. I was able to make it work by adjusting a few URLs and local paths
<lfam>I guess the letsencrypt-service would have to work during the first boot, during activation. But that would still be better than what is my best idea for now, which is to create the image with an HTTP server, get the cert, change the nginx config, and then reconfigure.
<bavier`>a while back I was having trouble with GuixSD not being about to do reasonable 2D OpenGL acceleration, ended up switching that machine back to Trisquel where things did work
<adfeno>For screen recoding I use first step: two asynchronous instances of ffmpeg, one encoding with utvideo for video to mkv container, and othe encoding flac for audio to .flac container, then second step I encode the result to webm (vp9 + opus).
<bavier`>e.g. couldn't get even supertux to play at more than 5fps
<davexunit_>bavier`: did it have an nvidia card? awhile ago I fixed an issue with the way we build mesa that unlocked OpenGL 3.3 for mesa
<bavier`>davexunit_: yes it did. I might try it again then!
<davexunit_>I run dolphin, desmume, and minetest on my aging desktop with nouveau drivers acceptably
<adfeno>In the first step, two instances of ffmpeg are used otherwise it'll mostly drop frames when trying to mix audio and video.
<davexunit_>I was soooo upset awhile ago when I read news that the newest AMD GPUs were compatible with fully free systems, which turned out to be completely false.
<adfeno>utvideo and flac are used for lossless recording and reasonable file sizes (not so huge like most other encoders).
<davexunit_>$300 mistake. got my money back sans the money spent to ship it back.
<ng0>I#ll take some time to cmpare it later to my version.
<fogbugz>is there any plan to package iceweasel or some kind of newer unbranded firefox clone? I read about it on reddit. It'd be interesting as icecat is lagging bit behind and most firefox plugins are buggy.
<ng0>david didn't respond about the circular dependency issue and the progress, so if no one volunteers, I will get in touch with upstream, read into docs and see if I can document how to solve it.. though it would be better if someone else does it, who can focus on it 80% or so