<ng0>duplicity check: is anyone working on the following packages (python ones): bleach, flask-wtf, flask-multistatic, kitchen, munch, pyclamd, pygit2, openid, openid-cla, openid-teams, straight.plugin==1.4.0-post-1, trollius-redis, python-fedora, python-jenkins
<ng0>well 22:44 UTC might not be the best time to ask though.. but maybe someone who does work on one or more of them will reply later. I read the log online. It's planed to work on these dependencies in the order I just listed them.
<ng0>if anyone wants to pick any of the packages and work on them, please inform me, it's very welcome :)
<apteryx>I disabled both SpyBlock & LibreJS to test. So far so good.
<apteryx>I think I found the issue. It's when I watch a video with the HTML5 player. Everything becomes slow after that, even after I close the page with the videoplayer.
<reepca>apteryx: I experienced something a bit like that on my laptop, but I just assumed it was the flash drive. I really need to go about putting guixsd on the hard drive, but I'm not sure how to get dual booting working...
<apteryx>Guix will want you to install grub to the MBR iirc. It'll probably overwrite whatever was there, so you will have to tell later where is the other partition you would like to boot from (grub configuration file).
<apteryx>I can only recommend a full backup of your stuff in case something goes wrong. I'm glad I did; when I resized my partition I wasn't careful enough and ended making it too small (parted didn't warn me about that). It's probably corrupted since I installed Guix next to it, and even had the stupidity to fsck it a little ;). Backup FTW!
<reepca>So I would have to tell GRUB (on the guixsd side, since the GRUB install from the other system would be overwritten) about the other operating system on the hard drive? Would I do that with the bootloader field of my config.scm? Do I just need to tell it the partition name (/dev/sdaX)?
<apteryx>I isolated the problem. It's probably something to do with Ratpoison, or the lack of a compositor maybe. The problem is triggered when I press the fullscreen icon of the IceCat video player. Nothing happens (the screen is not maximized), and IceCat becomes unresponsive.
<apteryx>I'm sure there would be a neat way to define those in config.scm, but I'm quite new to this so hopefully someone more knowledgeable about the declarative config part can chime in.
<reepca>I guess it's probably All There In The Manual™ somewhere
<apteryx>The manual is quite good! I'm like 30% through it maybe.
<apteryx>And when you'll be in the installer it's setup on the 2nd virtual terminal (tty), Alt-F2. It' nice to refer to it as the system installs itself.
<apteryx>Well you probably saw that since you installed it in a VM ^^
<reepca>I didn't install it in a VM, I installed it straight onto a flash drive from my desktop using guix system init
<apteryx>OK! Nice. It seems the authors went to lenghts to make it installable in many ways.
<reepca>looks like I should be adding menu-entries, which are of data type menu-entry, to my grub-configuration field. And a menu-entry needs a label, a linux kernel, and an initrd... now how do I find out what those values are?
<reepca>Yeah, the problem is just that now I wish there was a "guix system clone", since I already downloaded some stuff and spent some time getting stuff set up (slowly and painfully) on the flash drive system
<apteryx>reepca: If you put the effort in declaring all the packages you want in your config.scm it should be relatively painless to mirror your current setup.
<apteryx>There might even be a way to reuse your current /gnu/store to speedup the process.
<reepca>is there a way for each user to have their own config.scm, or do I just have to specify the packages available to all of them by default in the system's config.scm?
<apteryx>Sorry I was trying to find in the manual.
<apteryx>From what I understand the config.scm is the *system*'s declaration.
<apteryx>Which means it will prepare whatever package you request into /gnu/store & any configurations you defined, such as your grub config.
<apteryx>What is in the store and what is "installed" is different in Guix.
<apteryx>Packages under /gnu/store would be invisible for a new user.
<reepca>so the closest thing to carrying over what my user has installed is to list it in config.scm so it gets copied over into the store (hopefully), then manually look through and install what is missing for my user?
<reepca>makes me wish the user-account data type had a field for listing the default installed programs or something like that
<apteryx>reepca: Actually I think the packages defined in your config.scm *will* be installed for any user. I don't see how it would work otherwise. I think what confused me is that when I do a "guix package -I" I only see the packages which I manually installed. Still a noob, don't take anything I say as the truth :).
<reepca>"The packages field lists packages that will be globally visible on the system, for all user accounts - i.e., in every user's PATH environment variable - in addition to the per-user profiles."
<apteryx>Hmm... Is there an equivalent of ldconfig that I can use to see if the libX11 library I just installed is "found"?
<apteryx>Ah ha! I had to use -lX11 rather than -lx11.
<apteryx>The libs headers are installed under .guix-profile/include
<apteryx>And are found because of this env var: C_INCLUDE_PATH=/home/maxim/.guix-profile/include
<apteryx>woohoo! Compiled sloppy.c & ran it. Now I have mouse focus on ratpoison's frames. RSI saver.
<apteryx>Now suppose I want to make this sloppy binary available to my path, what is preferable between copying the binary to my .guix-profile/bin vs creating my own, user owned bin location, say ~/.bin and adding this to my PATH?
<bavier>apteryx: your .guix-profile is a symlink into the store, so should be considered read-only
<bavier>apteryx: you could also make a guix package for it ;)
<apteryx>bavier: Hehe, that'd be an interesting experiment. Maybe the binary should just be built along with the ratpoison package we have, since the sloppy.c is bundled with it (but not built).
<bavier>has anyone looked at patching our linux-libre for CVE-2016-5195?
<ng0>wasn't this implied with the upstream release of the version which was announced after that cve?
<zloster>I have question about i3 window manager - it seems that i3 dmenu functionality (either the right click or the Alt+D combo) is not working after fresh install of GuixSD 0.11. Also the i3 status bar was not working but after some upgrades it started working and shows the various indicators
<ng0>you need the i3menu something i think.. separately
<zloster>ng0: i was asking if you can give me to that place with the description of the problem. But I think that I don't need it: there is a dmenu package in Guix. I'll check if it is installed and if not will install it to see if it helps
<ng0>ok.. like i said, I have no recollection of i3wm and what it is now, especially how it behaves on guix
<ng0>there's dmenu, interrobang and some others I can use for a menu in awesome. well depending on the definition of menu. right now I'm so distracted by painkillers I don't even know for sure what dmenu does. I just launch applications via text, not a graphics/dialogue menu
<zloster_>нг0: installing dmenu package helped and now the $mod+d starts the menu. Thank you
<lfam>I think the problem is caused by unpacking and repacking the tarball when applying the patch. When I remove the patch and use a substitution instead, the mtime remains post-epoch and the test passes