IRC channel logs
2015-03-21.log
back to list of logs
<afleck>Hi, I'm on GSD. Does anyone know how to configuer SLiM to use .xinitrc? <afleck>is there any way to use xinit? I'm having trouble with slim <afleck>How does GSD load video drivers? <Sleep_Walker>if you mean kernel drivers, you can check section 6.2.9 in manual <Sleep_Walker>if you mean Xorg drivers, they should work automatically <Sleep_Walker>and if you mean xorg drivers and they don't work automatically, you can create xorg.conf parts, but I'm not sure where to put it <mark_weaver>bah, the gtk-rebuild jobset is a total waste, because it's not built on top of the openssl update branch <jxself>mark_weaver: Are you at LibrePlanet? <jxself>You should have said something. You could have stayed at my hotel (the kendall next to the conference) for free. That doesn't help with getting there but maybe it'd have been something. <davexunit>mark_weaver: I'm sure you can attend free of charge if you would like. <davexunit>if you'd like to show up, just let me know and I'll talk to registration. <paron_remote>mark_weaver: if you do make it by I'd love to say hello and meet you <mark_weaver>paron_remote: that would be nice! I'll have to see if I can get some time away from my child care duties <mark_weaver>civodul: did you notice the build failures in core-updates? <mark_weaver>lots of occurrences of [string-append #f "/bin" ":" #f "/bin"] <mark_weaver>ERROR: In procedure string-append: Wrong type (expecting string): #f *mark_weaver is sorely tempted to temporarily change hydra's configuration to add more i686 build slots, just to finish building the openssl-update <mark_weaver>we really need to rewrite hydra. I want to enhance it in several ways, but am not enthusiastic to brush up on my perl :-/ <davexunit>'guix publish' is a step in that direction :) *mark_weaver temporarily swapped the number of build slots allocated to x86_64 and i686. <afleck>can I add a user in GuixSD without updating my configuration? <les>surely you can just use useradd in Guix SD...? <afleck>davexunit: useradd isn't available to root <afleck>davexunit: I see that updating the config adds the user without the need for rebooting <davexunit>it's best to keep everything in the system config <civodul>mark_weaver: i hadn't noticed, thanks for the heads-up! <alezost>/me likes that his latest system is called /gnu/store/day856bhxmq5jc4l5l3wscbqznm1jw7s-system <alezost>I have several "/gnu/store/*day*" but only one "/gnu/store/day*" :-) <Sleep_Walker>it reminds me one phoronix test parody, where they were comparing hash of installation DVDs of various distributions <Sleep_Walker>with they .... they improved MD5 but SHA256 is still low <Sleep_Walker>btw. another day boot with dbus-system stale pid file :( <mark_weaver>Sleep_Walker: I have a fix for that in my own private branch, but it's not quite a proper fix. <Sleep_Walker>[ -f /var/run/dbus/pid -a -d /proc/$(cat /var/run/dbus/pid)/ -a "$(tr '\\0' ' ' < /proc/$(cat /var/run/dbus/pid)/cmdline)" != "dbus-daemon --system" ] && rm <Sleep_Walker>well, that is quite aggressive approach for one stale pid file :) <mark_weaver>well, that's what pretty much every POSIX system does at boot time <mark_weaver>you don't want /tmp and /var/run clean up at boot time, like every other system I've ever seen does? <civodul>"every" might be a bit strong, i've seen some that don't do it <mark_weaver>okay, we can all have our systems the way we want them. I can always continue using my private patch if needed. <davexunit> /tmp is always cleared on every gnu/linux system I use *davexunit wishes he had time to demo guix to folks at LP <mark_weaver>I'm really surprised that guix master still has no provision to clean up /tmp and /var/run. the number of times I had to manually clean everything up and either restart a bunch of deamons or reboot was too high for me. <mark_weaver>but I guess it's not bothering too many users, or else we'd hear more complaints <davexunit>looking back on what I thought were random startup errors, I think they were a result of this <civodul>mark_weaver: i thought you would add a service to clean up /tmp, and we'd handle /var/run when the blocking issue is fixed, no? <Sleep_Walker>davexunit: seriously you want me to make extra action to conform something I don't want? :) <mark_weaver>civodul: /var/run is the thing that prevents daemons from starting up about 95% of the time. <mark_weaver>it's relatively rare that /tmp prevents X from starting up <mark_weaver>I needed something to make my own system come up cleanly after a crash. <civodul>mark_weaver: sure, but there's a bug to fix for that <davexunit>yeah, my display manager fails to start frequently <Sleep_Walker>ok, I'll ask in different way - do we agree that setting up service should be part of service code? <civodul>(i hope you're not "surprised" that the bug is not fixed) <Sleep_Walker>e.g. service definition should be responsible for dealing with reasons leading to not starting the service... <civodul>davexunit: BTW, how's everything at LP? <davexunit>we have technical issues with streaming, which I anticipated, but right now each of the 3 rooms is streaming live pretty well <mark_weaver>at first, I wanted to make this clean-up job its own service, but I found no reasonable way to specify the needed constraints to make it run at the right time. <davexunit>one room as desynced audio, but we can live with that for today at least <mark_weaver>I agree that there's a better fix for this, but I was impatient to get *something* that did the job I needed first. <mark_weaver>civodul: yes, you did. I think your proposed way forward sounded good. <Sleep_Walker>I can't find the mail you're talking about right now - I'm asking in advance if such patch would be accepted <Sleep_Walker>I really don't feel like distribution architect written in some crazy language (like scheme :) <mark_weaver>I think it's a bad idea to just delete pid files before trying to start a daemon. what is the daemon is actually running? there's a reason why daemons refuse to start when there's a pid file around. *davexunit almost has cleaned up 'guix publish' patches <Sleep_Walker>but it doesn't mean that pid file removal shouldn't go there as well :) <Sleep_Walker>sorry, I just got attention of badger from curl project about the problem I wrote <civodul>mark_weaver: the core-updates issue should be fixed now <civodul>i guess i had only built the "commencement" stuff, which is why i didn't notice :-/ <Sleep_Walker>I'd like to build curl from git snapshot, where is (obviously) no configure etc, how can I add libtool into `guix environment curl' without editing package definition? <civodul>i happen to have the autotools in my main profile <civodul>so i also get them in 'guix environment' <civodul>yeah i have that in my profile, so it works for me <civodul>but 'guix environment' doesn't help currently <Sleep_Walker>./configure: line 6869: syntax error near unexpected token `GUILE,' <Sleep_Walker>./configure: line 6869: `PKG_CHECK_MODULES(GUILE, guile-2.0 >= 2.0.5)' <Sleep_Walker>Can't exec "autopoint": No such file or directory at /gnu/store/899iy9q1k58y13cbb7sqvf07qxllk136-autoconf-2.69/share/autoconf/Autom4te/FileUtils.pm line 345. <mark_weaver>Sleep_Walker: that indicates that pkg-config was not installed when you ran autoreconf <Sleep_Walker>but it is present in ACLOCAL_PATH in current environment <mark_weaver>autoreconf was unable to find pkg.m4 when it built configure <Sleep_Walker>after re-running aclocal and autoconf it seems to be built correctly <mark_weaver>Sleep_Walker: autopoint is part of 'gettext'. I guess you need that package also <Sleep_Walker>native-inputs should be available in `guix environment <package>' as well, right? <davexunit>we call 'bag-transitive-inputs', which should get inputs, native-inputs, and propagated-inputs <mark_weaver>I don't set any environment variables in .bashrc, for that reason <Sleep_Walker>I always wondered why these profile scripts are so overly complicated *civodul looks at the 54 stashes in his repo, thinking it's really too much <mark_weaver>admittedly, I have some big guile work that I've never submitted <civodul>i try to remove those that have become irrelevant once in a while <civodul>maybe i should be more aggressive or something ;-) <mark_weaver>so far, hydra has spent 2 hours and 15 minutes generating an evaluation for master