<mark_weaver>I'm in the process of trying to update webkitgtk to the latest, so that I can run epiphany safely.
<mark_weaver>for now I'm using eww in emacs, although emacs-w3m is quite a bit more usable in practice.
<mark_weaver>I worry a lot about the security of modern web browsers. they are incredibly complex, their attack surface is enormous, and they are exposed to input from a huge variety of untrusted sources.
<mark_weaver>hence I've put a lot of effort into promptly patching icecat when fixes are released.
<mark_weaver>but mozilla is no longer providing fixes for version 31, so now we're stuck
<mark_weaver>but i raised the alarm on the gnuzilla ML, and was encouraged by the response from ruben.
<mark_weaver>he had been planning to add more features and polish before releasing it, but I think I've convinced him to expedite it and deal with the niceties later.
<mark_weaver>in the meantime, I'm working on updating webkitgtk to the latest release, which is the engine for epiphany.
<mark_weaver>unfortunately, it takes forever to build, and there was a problem deep into the build (multiple hours in)
<mark_weaver>and my first attempt to fix it failed (I'm clueless with cmake)
<mark_weaver>guixnewbie: simply reconfiguring shouldn't have messed up the earlier configurations
<mark_weaver>when you picked an earlier configuration from the grub menu, how did it fail?
<mark_weaver>this is one of our primary features: that you can fearlessly try updating/modifying things without fear, because you can always boot from an earlier working configuration, and so far that has never failed me.
<mark_weaver>but of course, if you do something like delete/modify items in /gnu/store, all bets are off.
<guixnewbie>mark_weaver: I don't remember the messages -- I just assumed I borked something by behaving inappropriately. After booting, they initial messages flew by and I was never given a login prompt.
<mark_weaver>guixnewbie: did you try hitting return? in practice there are many messages that come *after* the login prompt, thus obscuring it.
<guixnewbie>mark_weaver: Ah, I see. I'll try not to purge everything the next time I mess something up -- I didn't poke around /gnu/store. :)
<mark_weaver>(I actually avoid using tty1 at all, since that's where all the output from various daemons go)
<guixnewbie>mark_weaver: Yes, I assumed the login prompt was actually there (just not immediately visible). However that doesn't appear to be the case.
<mark_weaver>probably we should move all that output to another tty like tty6 or something
<guixnewbie>I didn't even try jumping to another tty -- probably that would have worked.
<yenda>guixnewbie: remove some stuff like the java package then or linux-nonfree depending on which one you take
<mark_weaver>yenda: if 'pkg-config' is in native-inputs, then it will be in PATH. maybe the i3 build system is not looking in PATH, but rather expecting it to be a fixed place like /usr/bin. you'll have to investigate
<mark_weaver>oh, there's no configure phase at all, just a Makefile, eh?
<mark_weaver>in this case, you'll probably need to override some of those variables by adding #:make-flags to arguments..
<guixnewbie>If I have multiple systems I want available via the Grub bootloader (say, an additional Arch Linux), can I specify them via the config.scm file? Or would I have to manually invoke grub-install after each guix system reconfigure?
<joshuasgrant>Besides logind, is/are there any known issuses for GNOME? I keep seeing more and more Gnome software being added to the repo, which is great, but I'm wondering what roadblocks are still there to besides it?
<joshuasgrant>ACTION backstepped from GuixSD back to Fedora for the time being, namely due to lack of GNOME, but wants to help work towards getting GNOME proper to work.
<mark_weaver>in the debian world, libraries are typically broken up into a package with things needed at run-time (libev), and a development package with extra bits needed to compile new code against that library (e.g. header files, etc)
<mark_weaver>and those development packages have names that end with "-dev"
<yenda>yeah and libevdev dev stands for devices not development
<DusXMT>I remember writing a program which used libsoup; to use an env. var, I had to load the certificate bundle with g_tls_file_database_new and then pass that as the "tls-database" property of the soup session
<mark_weaver>DusXMT: since glib-networking is the thing that wants to know where the certificate store is, I would think that's the thing to patch to look for an environment variable instead (if we decide to do that), no?
<iyzsong>mark_weaver: how about 'wip-glib-networking-tls-ca-file'? or a short one..
<yenda>I'm so close to have i3 fully working on guix, I can't wait, xfce is driving me nuts, too much mouse
<taylanub>random musing: the other day I did a "graphical install" of Debian 8.1 for my mother's new laptop, choosing GNOME as the DE. I was amazed by how well everything works out of the box and has a *really* modern look. I figure we're not that far in Guix yet, but it's definitely something to look forward to.
<yenda>taylanub: try again with linux-libre kernel
<taylanub>yenda: it was on a T420, and I think the only package from the non-free repo was firmware-iwlwifi. would linux-libre make any other differences on a T420?
<taylanub>the ElementaryOS GUI looks the same as what I saw in Debian, except the "app icons" are at the bottom instead of the left edge (which is probably configurable), and the "theme" I suppose. both GNOME 3 I guess.
<taylanub>I thought Ubuntu uses Unity not GNOME 3?
<amz3>yenda: silly question in the sens: I enquire for something I won't do
<yenda>is there a particular reason to explain why we have to systematicaly to ("package" ,package) in inputs for a package ? wouldn't it be possible to have a macro to just write (inputs package1 package2 package3) ?
<DusXMT>yenda: I guess so you can potentially have different versions of the same package, and can distinguish between them in the building phases?
<taylanub>yenda: it might be a good idea to have such a macro for the simplest cases, but there are a couple cases where one needs to pass a different structure, e.g. ("package" ,package "lib") to pass package's "lib" output
<taylanub>yenda: and ISTR Ludovic mentioning the whole thing will become unnecessary once we fully utilize Gexps, but I don't know details
<yenda>any idea how to get fix this : "undefined reference to symbol 'trunc@@GLIBC_2.2.5'"
<mark_weaver>an empty value _should_ make ifdef consider it undefined. however, it's also possible that an empty value on the command line will fail to override the variable setting in the makefile, so I don't know if it will work.
<mark_weaver>that's good. I will try to look here every once in a while for updates, in case you run into another problem.
<guixnewbie>I've installed the default desktop system (xfce) and can successfully use it as root. However, when logging as a non-root account I get a weird GUI I've not seen before (and don't know to use).
<taylanub>ACTION notes we don't have the Rust compiler packaged yet
<yenda>we don't have valid certificates for java either, I tried to add them but I don't have enough knowledge yet
<yenda>It's wierd under xfce the font in emacs was fine, now that I have i3 is ugly and I don't know how to change it, I installed font-ubuntu package (in config.scm packages) but it doesn't change anything
<paroneayea>rekado_: oh nice, you're also using Haunt then? :)
<yenda>can we define the system wide font in the config.scm file ?