IRC channel logs

2017-02-02.log

back to list of logs

<skaria>the (use-modules ...) function defines what modules to use, which in the default config.scm is gnu, as in (use-modules (gnu) ...). and from gnu i can get other modules that contain packages? but why would in the default config.scm there be two instances of gnu? (use-modules (gnu) (gnu system nss))
<Somelauw>Does guix work with nixos packages or are they separate? I am using guix on Debian and want to use it to install qutebrowser (which does have a nixos package).
<lfam>Somelauw: They are separate
<lfam>You should be able to use Guix and Nix side-by-side on Debian
<Somelauw>okay, so i should install nixos too?
<lfam>NixOS is a full operating sytsem. I guess you'd want to install just Nix, the package manager
<Somelauw>yes
<Somelauw>what is the advantage of guix over nix. Just the lisp syntax?
<lfam>I don't have time to discuss it now, but I recommend the paper "Functional Package Management with Guix" by Ludovic Courtes
<ng0>snape: later teill civodul: I've sent a structured list of my patches
<ng0>woops
<ng0>sneek: later teill civodul: I've sent a structured list of my patches
<ng0>sorry snape
<ng0>sneek: later tell civodul: I've sent a structured list of my patches, should be easier this way
<sneek>Got it.
<ng0>sneek: later tell civodul: I will try and change my old gentoo mutt config tomorrow to the plain neomutt and see that I test beyond start, open menus, exit.
<sneek>Will do.
<mekeor>in the emacs-devel mailinglist, Guix was mentioned: https://lists.gnu.org/archive/html/emacs-devel/2017-01/msg00749.html
<skaria>could someone look over this config and tell me if there's anything wrong?: https://w1r3.net/JGsLcE.txt - just making sure
<mekeor>skaria: well, i'm not an experienced user – but it looks good to me. i wonder if you really only need no other than %base-services tho.
<skaria>mekeor: why install more stuff system-wide?
<mekeor>sorry, i don't know, i'm too nooby..
<skaria>hehe
<lfam>skaria: You'll want to make sure that whichever partition is / actually has the label 'my-root'
<lfam>You can boot a system with %base-services but expect it be bare-bones
<skaria>bare-bones as in what?
<skaria>mkfs.ext4 -L my-root /dev/sda1
<skaria>correct, lfam ?
<lfam>Yes, that's correct
<lfam>skaria: I run a headless machine, but I add the ntp-service. Without a working clock, lots of network-related stuff will behave strangely
<skaria>in the vm i was using, i was getting emacs-minimal with the above config
<skaria>so it cant be that bare-bones
<skaria>lfam: with my setup ill have networking issues?
<lfam>If you clock is wrong, TLS certificates might not work properly, based on their expiration dates
<lfam>It depends on the application
<lfam>But, I do recommend starting with a minimal system and then adding stuff with `guix system reconfigure`.
<lfam>That way you can always reboot into something simple if something goes wrong
<skaria>lfam: im sorry, guix system reconfigure?
<lfam>Maybe your system has a hardware clock that will be used, I don't know
<lfam>Yes, that's the command used to build and switch to a new version or configuration of GuixSD
<buenouanq>lfam: why on earth is ntp not part of
<buenouanq>%base-services
<buenouanq>?
<lfam>%base-services is intended to the bare minimum.
<lfam>ntpd is not something everybody wants
<skaria>lfam: i'd like to have a working clock, what do i do?
<buenouanq>skaria: are you really leaving this headless?
<skaria>yes :)
<skaria>no, i want X and such, buenouanq, obviously
<buenouanq>oh, then ntp will get pulled in with %desktop-services
<skaria>seems so
<skaria>i just saw that
<skaria>in the docs
<lfam>skaria: Briefly, import the networking service module for and add ntp-service to your services. http://paste.lisp.org/+78S0
<skaria>lfam: would simply using %desktop-services cover that?
<lfam>It's highly recommended to read the manual, section 7 GNU Distribution. Especially 7.2 System Configuration
<skaria>reading it as i hack along :P
<lfam>7.2.1 Using the Configuration System includes some examples of different types of system configurations
<lfam>It includes an example of a desktop system
<skaria>i see
<lfam>If you use the %desktop-services, then instead import the 'desktop' service module. This is shown in that example
<lfam>If you want a graphical environment, then %desktop-services is the right thing
<skaria>lfam: the thing is, why would i want all this available to every user
<lfam>skaria: You're concerned about the root user?
<skaria>not really
<lfam>It is possible to do it another way, where a particular user starts the X server for themself
<lfam>I think the user alezost does this, but they aren't here right now
<skaria>lfam: is there somewhere that lists all the possible modules for use-service-modules
<waynedpj>ahoy all. interested in trying out GuixSD but saw that there is currently no LVM support. however, if i understand things correctly, BTRFS can provide the flexibiity of LVM. so is BTRFS supported in GuixSD and if so, is it a good idea to use for filesystems?
<lfam>skaria: They should be listed in the manual, section 7.2.7 Services
<skaria>i see
<lfam>waynedpj: We have recently added support for btrfs in this commit: http://git.savannah.gnu.org/cgit/guix.git/commit/?id=b1a505baf61cc771197eb44af9173f31d2bace46
<lfam>waynedpj: The manual that is on our web page documents the 0.12.0 release of GNU Guix, but btrfs support was added after 0.12.0. You can use it, but you'll need to update Guix before installing
<buenouanq>will RAID5 ever be stable on btrfs ( '-')
<lfam>As for whether or not it's a good idea, that's up to you. I know that it's OpenSUSE's default filesystem
<lfam>I've used it on my personal machine for about two years without any failures
<lfam>I think they use the btrfs snapshots to make the packaging system more robust
<skaria>in the first example there is only (use-modules (gnu)) https://www.gnu.org/software/guix/manual/html_node/Using-the-Configuration-System.html yet its saying there's (gnu packages admin)
<skaria>for adding tcpdump
<skaria>i dont get it
<skaria>this the most confusing thing for me, this module system
<waynedpj>lfam: thanks. in your opinion/experience does btrfs give you the same flexibility/logical drive management provided by LVM?
<buenouanq>yeah, I don't get all the module things either
<buenouanq>I haven't delved into that yet
<skaria>yeah, its freaking confusing :/
<buenouanq>nah, we're just thinking about it wrong ;3
<skaria>and i feel weird about installing guixsd without understanding it
<skaria>buenouanq: like for example: https://www.gnu.org/software/guix/manual/html_node/Invoking-guix-package.html#Invoking-guix-package - the example under the -f option, the (use-modules ...) portion
<skaria>i have no idea what the heck is going on
<clacke[m]>there's a macro "use-package-modules" there also
<clacke[m]>that's where admin gets pulled in
<buenouanq>skaria: that's a package definition
<clacke[m]>use-modules is base scheme or guile, use-package-modules is a guix thing
<skaria>buenouanq: im not talking about the package definition
<skaria>im talking about the use-modules section bit
<buenouanq>clacke[m]: how do you find which module a package reference is in?
<clacke[m]>No but the -f part. That whole file evaluates to a package, rather than looking one up by name.
<buenouanq>I just mean in general.
<clacke[m]>I usually grep for define-public.*my-package-name in .config/guix/latest :-)
<buenouanq>like if in my os config I want to include a package, I'll get an unbound var error
<buenouanq>there should be like, guix package --modules or something
<clacke[m]>You could also guix edit my-package-name and it takes you to the file.
<clacke[m]>I agree usability is lacking here.
<skaria>for example, https://www.gnu.org/software/guix/manual/html_node/X-Window.html#X-Window says: Support for the X Window graphical display system—specifically Xorg—is provided by the (gnu services xorg) module.
<skaria>so, where exactly do i put (gnu services xorg)
<skaria>or is that to be just xorg under use-service-modules
<clacke[m]>yes
<skaria>ah, i think im beginning to grok this.
<skaria>just a tiny bit
<clacke[m]>awesome!
<mekeor>maybe it might be helpful to look at a guixSD-system-config. here's mine ;) -- https://github.com/mekeor/config/blob/master/etc/guix/config.scm
<skaria>would this be correct?: (use-service-modules networking xorg)
<lfam>buenouanq, clacke[m]: You can use `guix package --show` to find the module name. It corresponds to the "location" field.
<lfam>$ guix package --show=tcpdump
<lfam>location: gnu/packages/admin.scm:634:2
<lfam>That is (gnu packages admin)
<clacke[m]>Cool! I was silently wondering whether that was in there, but didn't have a machine in front of me.
<buenouanq>awesome
<buenouanq>thank you
<skaria>lfam: is there anywhere in the manual that covers admin?
<skaria>because i see it referenced but no explanation
<lfam>What do you mean by 'admin'?
<skaria>(gnu packages admin)
<clacke[m]>--> (use-service-modules networking xorg) <-- I haven't used this form, but I would guess (networking xorg) with parentheses as each parameter is supposed to be a module name.
<skaria>in https://www.gnu.org/software/guix/manual/html_node/Using-the-Configuration-System.html#Using-the-Configuration-System
<skaria>(use-package-modules admin)
<lfam>skaria: That package module is one of many package modules: http://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages
<lfam>You import the module into your OS declaration if you want to make some package provided by the module available for all users of GuixSD
<lfam>That's where all the Guix packages are defined
<skaria>i see
<lfam>So, the packages in that module are basically things that a system administrator would use
<lfam>Hence, admin
<skaria>mhm
<skaria>clacke[m]: hm, really? why do the parens matter?
<skaria>this example doesnt use them https://www.gnu.org/software/guix/manual/html_node/Using-the-Configuration-System.html#Using-the-Configuration-System
<clacke[m]>otherwise you are saying you want modules "networking" and "xorg".
<skaria>yes, i do want those modules.
<skaria>i want the module networking, the module xorg, the module admin, and so on
<clacke[m]>I will shut up now. :-)
<skaria>clacke[m]: you're most likely right, so apologies
<clacke[m]>No, I completely misunderstood you. You were right.
<skaria>ah ok
<AndChat306516>Im running into this bug: https://lists.gnu.org/archive/html/bug-guix/2016-03/msg00182.html
<AndChat306516>Could i get some help?
<AndChat306516>My install went fine and ive booted back into the usb environment
<AndChat306516>Ive tried to add --repl to the emacs editing area of grub
<AndChat306516>But it complains of it being not a valid command
<alezost>sneek: later tell skaria when you use (gnu) module, it doesn't mean you automatically use all the (gnu package ...) modules. (gnu) module only "re-exports" several other modules for, as you can see at <http://git.savannah.gnu.org/cgit/guix.git/tree/gnu.scm>. But in general, when you use (foo) module, you don't also use (foo bar) module
<sneek>Got it.
<luser`>So, I have i3 installed, but is their a certain way guix users typically enable this or do I do the standard of editing my xinitrc
<root`>I didn't heed my own advice and used my full operating system config when reinstalling GuixSD.
<root`>this time I set up full disk encryption
<root`>after installation I saw that I couldn't boot the system because it was waiting for the root filesystem to appear
<root`>turns out I forgot to add the "dependencies" clause
<root`>so... then I tried to just change the config and reconfigure
<root`>but reconfiguration doesn't work when you can't boot into the system
<root`>so I tried to boot into the live system, stopped the daemon, and bind mounted /gnu and /var
<root`>unfortunately, upon running "guix system build" (or anything else) the daemon complained about being unable to make /gnu/store private.
<luser`>back
<root`>now I'm back to downloading all the things that are actually already in /mnt/gnu/store :-/
<root`>(I'm rekado BTW)
<root`>would be neat if we could come up with a one-liner to effectively chroot into an existing but borked GuixSD system after booting into the live system via USB.
***root` is now known as rekado`
<rekado`>sneek: later tell jmd I tried the installer but had a couple of problems: connecting via WiFi worked but I was stuck in a loop of configuring the connection; hitting "Continue" would not allow me to move on even though wpa supplicant was running fine and I had a connection.
<sneek>Will do.
<rekado`>sneek: botsnack
<sneek>:)
<rekado`>sneek: later tell jmd Another problem is that the interface flickers every second. I also could not see any menu item in drop-downs (e.g. the mount point configuration menu); menu items were only visible for fractions of a second when moving the cursor.
<sneek>Will do.
<rekado`>sneek: later tell jmd There also doesn't appear to be a way to cancel the current step and go back up to the main menu.
<sneek>Got it.
<luser`>how do i start i3?
<rekado`>luser`: you probably need an executable ~/.xsession file with a line like "exec /path/to/i3"
<luser`>oh, thought it was xinitrc
<rekado`>in the case of booting into the live system and using items from an existing store I think it would be sufficient to implement a tool to merge the databases.
<rekado`>cow-store already sets up the unionfs, so it already has access to /mnt/gnu/store
<buenouanq>reinstalling is so quick and easy, what would even be the point ;3
<rekado`>the point is to avoid downloading store items all over again
<buenouanq>not \\emph{my} problem
<rekado`>it's mine
<buenouanq>(-‿‿ - )
<rekado`>alternatively (or additionally), it would be sweet if a borked file-systems field could be corrected in the recovery repl
<rekado`>I noticed that when the root file system fails to load the REPL is almost useless
<rekado`>there's no bournish
<rekado`>and there's no way to mount file systems
<rekado`>(there's a "mount" procedure, but without documentation I have no idea how to use it)
<civodul>rekado`: can't we boot into the borked system with just "chroot /mnt /bin/sh"?
<sneek>civodul, you have 2 messages.
<sneek>civodul, ng0 says: I've sent a structured list of my patches, should be easier this way
<sneek>civodul, ng0 says: I will try and change my old gentoo mutt config tomorrow to the plain neomutt and see that I test beyond start, open menus, exit.
<luser`>hmm, i cant seem to log in as root
<luser`>ah, nvm
<luser`>sudo passwd root
<luser`>ofc
<luser`>derp
<luser`>why does my root not have any commands?
<luser`>i cant even use ls
<civodul>luser`: the first time you install GuixSD, you need to log in as root directly
<civodul>root has an empty password initially, and the other users have unitialized passwords
<luser`>i gave root a password and whatnot
<civodul>ok
<luser`>but logging in as root i dont have access to anything
<civodul>what's $PATH?
<luser`>i suppose that might be a feature
<civodul>no :-)
<civodul>normally root has at least /run/current-system/profile/bin in $PATH
<civodul>like other users
<luser`>$PATH is /sbin:/bin:/usr/sbin:/usr/bin
<luser`>for root
<luser`>strange usr/bin is there
<luser`>guix doesnt have a /usr/bin
<civodul>how did you log in?
<luser`>via the login manager
<civodul>hmm
<civodul>did you modify ~root/.bash_profile or similar?
<luser`>i only edited my user ~/.bashrc
<luser`>but i didnt touch anything related to root
<civodul>and what if you log in as root on a tty?
<luser`>and here is my config: http://pastebin.com/rMjseVBG
<luser`>civodul: one sec
<civodul>please don't use pastebin.com, it denies access to Tor users
<civodul>there's paste.lisp.org for instance
<luser`>alright, i was using it because i dont have my bookmarks atm
<luser`>:P
<civodul>:-)
<luser`>i usually hate pastebin.com
<luser`>for that exact reason
<slyfox>when i run 'guix refresh' where does it write updated package definitions?
<root_guix>Hi.
<root_guix>How to install Guix in other GNU/Linux distribution?
<luser`>civodul: http://paste.lisp.org/display/337985
<civodul>slyfox: it only modifies things if you pass -u: https://www.gnu.org/software/guix/manual/html_node/Invoking-guix-refresh.html
<slyfox>aha, thanks!
<luser`>ok, thanks for the attempt to help, civodul but i must get some sleep
<luser`>ill be lurking
<civodul>luser`: i'd try to see if i can reproduce it in 'guix system vm'
<civodul>if not there's something else going on
<root_guix>Can I install Guix in other GNU/Linux distribution?
<civodul>root_guix: see https://www.gnu.org/software/guix/manual/html_node/Binary-Installation.html
<civodul>and https://www.gnu.org/software/guix/download/
<slyfox>civodul: yesterday i've packaged guix in gentoo and encountered 2 minor issue: latest guix-0.12.0 release does not compile as-is due to cargo/json dep (already fixed in master) and AR variable is not picked up by configure
<slyfox>both patches are at https://gitweb.gentoo.org/repo/gentoo.git/tree/sys-apps/guix/files
<slyfox>would it be worthwile cutting another release to pick up cargo/json issue?
<root_guix>slyfox: Gentoo? You can replace it with Ututo XS.
<slyfox>i'm not sure i'm ready to learn spanish yet
<root_guix>slyfox: Then use other free distro.
<root_guix>slyfox: *another
<slyfox>:)
<root_guix>I'm using GuixSD now. My previous distribution was Trisquel GNU/Linux.
<jlicht>hello guix
<root_guix>Can I install [package name]? I need to compile it and then do "make install".
<civodul>slyfox: maybe the Gentoo package should add a dependency on guile-json?
<civodul>it's useful for a number of features
<civodul>hey, jlicht
<jlicht>civodul: hi! great news, I'll be able to make to fosdem this year :D
<civodul>excellent!
<civodul>which reminds me i need to ask who's willing to join for a beer before dinner on Friday
<slyfox>civodul: yeah, it would be nice but we package almost none of scheme packages yet: the team is tiny and can barely maintain guile itself
<Amynka>I wonder if gentoo actually have such a package probably not
<root_guix>Can I install C++ IDE from Guix packages?
<civodul>slyfox: i see
<Amynka>slyfox: tiny you mean just me? .. I can add it
<slyfox>we are fine to carry tiny patch. just trying to make an argument that having source that just work out of the box will help other distros package guix with less friction :)
<Amynka>send me bug
<slyfox>i'll get my head around scheme a bit and will do. guix has a few optional depends on guile packages
<Amynka>well tell me what you need I like guix
<civodul>slyfox: i agree, though pushing a release is quite a bit of work currently
<civodul>much more work than we'd like!
<slyfox>aha, got it
<civodul>but yeah, guile-json should be relatively easy to package
<Amynka>slyfox: although if it needs deps we dont have its not guix fault but ours
<Amynka>civodul: is it this https://github.com/aconchillo/guile-json/tree/0.6.0 ?
<civodul>yes
<Amynka>ok I will do it
<civodul>maybe we could generate Gentoo recipes from Guix recipes? :-)
<civodul> https://www.gnu.org/software/guix/packages/g.html#guile-json
<Amynka>civodul: gentoo is too bad.. and guix too good xD
<civodul>heheh
<civodul>luser`: i built your config in 'guix system vm' and $PATH is correct there
<root_guix>Can I install GCC Multilib through Guix?
<jonsger>root_guix: just look here https://www.gnu.org/software/guix/packages/
<rekado>root_guix: you would use an i686 compiler toolchain and the required libs to build for i686 on x86_64
<rekado>root_guix: use the "--system" flag.
<root_guix>guix package: error: system: unrecognized option
<rekado>root_guix: please check the manual for "guix build"
<adfeno>Hey root_guix I think I have seen you before :D
<civodul>rekado: you around for a beer before dinner tomorrow? https://lists.gnu.org/archive/html/ghm-discuss/2017-02/msg00000.html
<civodul>(beer or other beverage)
<braunr>fosdeom ?
<braunr>fosdem*
<efraim>civodul: I havent tested it yet, but I think its the grep fix that's messing with the bootstrap grep
<braunr>ah yes indeed
<braunr>have fun guys :)
<civodul>braunr: yep, FOSDEM!
<civodul>braunr: so you won't be around?
<civodul>efraim: oh, you should send a summary of the situation on guix-devel :-)
<civodul>efraim: are you coming to FOSDEM?
<efraim>Yeah
<civodul>yes you're coming?
<efraim>Yes im coming
<civodul>awesome :-)
<efraim>I have a couple of patches I need to send
<efraim>The guix-daemon patch needs some work but can go on master
<efraim>I still haven't sent translate-shell
<efraim>And of course the actual aarch64 one
<braunr>civodul: not this year
<braunr>next one
<thomasd>are there known issues with linux-libre 4.9.5? X (or just slimd?) doesn't seem to start properly after reconfiguring into 4.9.5 (my 1st generation, the only one where I get the slimd login screen had kernel 4.8.something)
<ng0>wrt neomutt, mutt -v gives me among other things: "SENDEMAIL=/usr/sbin/sendmail", i think I have to patch this impurity
<ng0>i didn't catch it the first time
<civodul>thomasd: i'm on 4.9.6 with X and it works
<civodul>do you have more info as to what's failing?
<civodul>does /var/log/Xorg.0.log have details?
<ng0>hm... oops. read ~/mail/ directly. I hopei it doesn't try to process the millions of emails now
<ng0>no, no recursive boxes in neomutt :)
<ng0>it seems functional. can read emails
<ng0>I have no setup for sending emails
<thomasd>civodul: I'll have to check tonight. I wanted to ask for known issues first. I'm new at debugging this sort of stuff.
<thomasd>I'm one of the unfortunate souls with an nvidia card, maybe that's part of the problem :)
<ng0>my nvidia desktop feels like it is going up in smoke any day
<ng0>I'm stuck on some old kernel, and even this is not helping
<ng0>or was it ATI?
<ng0>i tried both cards
<thomasd>ng0: you mean you can't use recent kernels with your video card(-s)?
<ng0>old cards
<civodul>thomasd: it could be that Nouveau is not working as expected, i guess that depends on the hardware etc.
<ng0>>.< i think neomutt did something to my mailbox
<civodul>i have an Intel card here
<ng0>yeah I also have 2 intel laptops and only one of them works with a new kernel
<thomasd>ok, I'll check some logs tonight, then, and force a 4.8x kernel to see if that works
<thomasd>I like how easy it is to try that with GuixSD (at least, I think it's going to be easy ;-) )
<ng0>civodul: a cronjob with tlsdate does not work as intended. it must be run as sudo. So my time setting will only be solved when I finish the service :)
<ng0>as/with
<Mathieu`>Hi guix ! A small question, is there a way to prioritize substitute-urls ? I have a build server and I would like it's substitutes to be used only if they do not exist on hydra or bayfront.
<civodul>hi Mathieu`!
<civodul>Mathieu`: the order of substitute URLs matters
<civodul>that is, the first one is tried first, then the second one, and so on
<civodul>if the first one doesn't have what you asked for, then second one is always consulted
<civodul>ACTION has https://bayfront.guixsd.org followed by https://mirror.hydra.gnu.org
<Mathieu`>Ok nice, thanks civodul. This policy is defined in guix-daemon ?
<civodul>it's in (guix scripts substitute)
<civodul>which is invoked by guix-daemon
<Mathieu`>Ok I'll reorder my list then :)
<civodul>heh
<civodul>are you using 'guix publish'?
<jmd>I thought bayfront and mirror.hydra resolved to the same machine?
<sneek>Welcome back jmd, you have 5 messages.
<sneek>jmd, rekado says: I have a patch for the installer branch to make guile-ncurses optional. I also rebased the branch onto latest master.
<sneek>jmd, rekado says: I haven’t pushed this, because I don’t know if you are okay with rebasing at this point.
<sneek>jmd, rekado` says: I tried the installer but had a couple of problems: connecting via WiFi worked but I was stuck in a loop of configuring the connection; hitting "Continue" would not allow me to move on even though wpa supplicant was running fine and I had a connection.
<sneek>jmd, rekado` says: Another problem is that the interface flickers every second. I also could not see any menu item in drop-downs (e.g. the mount point configuration menu); menu items were only visible for fractions of a second when moving the cursor.
<sneek>jmd, rekado` says: There also doesn't appear to be a way to cancel the current step and go back up to the main menu.
<Mathieu`>yep I'm using cuirass + guix publish to build only my packages. It's often faster than bayfront.
<civodul>excellent!
<civodul>jmd: no, bayfront is the new machine
<civodul>Mathieu`: bayfront is not working at full speed currently because it has faulty RAM
<civodul>but hopefully it'll be repaired tonight (we just received new RAM)
<jmd>I thought it was brand new!
***Helius_ is now known as Helius
<civodul>jmd: it's an interaction problem between Libreboot, the motherboard, and the RAM, dunno the exact details
<jmd>Will hydra continue? or is it scheduled to be decommissioned?
<civodul>at some point it will be decommissioned, but we're not there yet :-)
<Mathieu`>civodul: Ok good to know. I'm still tuning my setup but I'll send a small recipe on the ML for people who want's to build their packages + custom packages with cuirass.
<civodul>Mathieu`: that'd be great, i'm sure others would be interested in it
<civodul>BTW, i appreciate your work on improving Cuirass!
<Mathieu`>Thanks :) I plan to add some HTTP routes to consult cuirass state when I'll be back from my holidays.
<jmd>rekado: Are you making the pilgrimmage to Brussels tomorrow?
<civodul>Mathieu`: excellent, that'll be a great improvement
<ng0>i think/hope with the last two python patches I've sent that this will make my xpra package build.
<jmd>civodul: Shouldn't we add bayfront to %default-substitute-urls ?
<civodul>jmd: i think it's a bit early
<civodul>and maybe we should hide it behind a mirror
<nliadm>if I want to package plan9port, what module should it go in?
<nliadm>(gnu packages plan9) ? I can't imagine too much other software will go in there
<ng0>what's plan9port?
<nliadm>a port of the plan 9 userspace to unix-y OSes
<ng0>(gnu packages admin) ?
<civodul>nliadm: plan9.scm sounds good, i guess there are other things that could go there no?
<civodul>or does plan9port include everything, including Acme and such?
<nliadm>yeah, it includes everything
<nliadm>I could package the regexp, utf, and thread libraries separately if it might be useful
<civodul>dunno
<nliadm>as they're available separately
<civodul>in that case plan9.scm is the right choice
<nliadm>great
<luser`>hi civodul
<luser`>so, you built my config and $PATH is correct for root?
<civodul>luser`: yes
<civodul>can you try building it with 'guix system vm' as well?
<civodul>to make sure we're really testing the same thing
<dale>What is the way to re-install a system package?
<ng0>I have sed -e "/NE_REQUIRE_VERSIONS/s/29/& 30/" -i configure.ac , this should be equal to (lambda (substitute* "configure.ac" (("29") "29 30")) when there's only one such occurence in the file, right?
<luser`>civodul: ive never done that before but ill try
<ng0>I wonder why it still fails.
<ng0>not the substitute, bu the chaneg to the build system of the application
<luser`>civodul: building now
<luser`>civodul: so, do you have any suspicions of what it might be?
<luser`>civodul: ok, it built successfully, what do i need to check now?
<ng0>freebsd does this: @${REINPLACE_CMD} 's,27 28 29,& 30,' ${WRKSRC}/configure so the & 30, it just adds to the $1 if I understand it right
<lfam>dale: What do you mean by re-install?
<lfam>dale: Guix packages are (meant to be) immutable, so they should never change once they are installed. If you update a package and want to go back, you can use `guix package --roll-back`, or find a profile generation number with `guix package --list-generations` and then pass it to `guix package --switch-generations`.
<lfam>There is a similar work-flow for packages that are globally available on GuixSD (I assume that's what you mean by "system package"). See `guix system roll-back` and others in `guix system --help`
<ng0>& is special in the replacement text: it means “the whole part of the input that was matched by the pattern” ... so all the other distros do is not to add 30 but to replace everything with 30
<rekado>sneek: later tell jmd Yes, I'm on the way to Brussels tomorrow.
<sneek>Will do.
<dale>Well running herd start mysql starts a process looking for a configuration file which isn't there (should be under /gnu/store); I've had a disk-full issue so the system is likely knackered. So how can I clean out the mysql and re-install. I don't want to roll back as that will undo too much.
<dale>Would it work to reconfigure without the package, and then reconfigure with the package in?
<rekado>civodul: the donated server's power supply seems to be broken.
<rekado>tried with a different PSU and it powers up, but it complains about memory.
<rekado>I already tried compatible spare memory, but it seems that the board doesn't like them.
<dale>I understand the theory of immutable packages but I don't think the implementation is quite there in the case of resource depletion; I know that if I do 'guix gc' I will get an unbootable system (kernel panic)
<nliadm>you can remove specific store paths
<nliadm>if you can figure out some dead paths (I think there's a gc switch for it) you ca remove just those
<rekado>it actually has to be unused, though.
<rekado>dale: you can reconfigure without the package, delete the old system profile, then run "guix gc", then reconfigure with the package.
<rekado>but the error you encountered may be normal
<rekado>I'm not using mysql, but many packages are configured to look for configuration files in their prefix directory
<rekado>a service would then overwrite the default
<dale>No way am I doing 'guix gc'. I know the system will become unbootable.
<luser`>live on the wild side ;)
<dale>:-)
<dale>Truth is I can be wild as it's a VM with snapshots. But I know guix gc won't work.
<nliadm>I'm saying you can do `guix gc --list-dead` and pick out some packages that you know won't affect your system to free up working space
<luser`>my config: http://paste.lisp.org/display/337985 - as root im unable to execute basic commands such as ls, and the $PATH is incorrect as it's /sbin:/bin:/usr/sbin:/usr/bin - civodul said he was able to build my system with root having a correct $PATH. he told me to build my config via guix system vm /etc/config.scm
<luser`>but im unsure what im supposed to do from here, any help would be appreciated :)
<dale>nliadm: thanks, that's useful
<nliadm>luser`: you should be able to get at the guix command by adding /var/guix/profiles/per-user/root/guix-profile/bin/ to your path
<nliadm>then you can do the rebuilding
<nliadm>?
<rekado>dale: why would it become unbootable?
<rekado>guix gc won't remove packages that are referenced
<dale>I would just get kernel panics.
<dale>That's the theory....
<luser`>nliadm: how do i rebuild my system? guix newbie here
<luser`>i added the path
<nliadm>I'm not sure, I don't use guixSD
<luser`>welp
<nliadm>someone will chime in here eventually, hopefully
<nliadm>don't worry
<nliadm>although, the manual should set you straight on what to do
<luser`>ACTION prays to Saint IGNUcius
<luser`>hm, why would i need to rebuild the system, nliadm ?
<nliadm>I'm not sure, but if someone else got your config to work fine, that's what I'd do
<luser`>hmm
<luser`>i wonder if guix system build is what i want
<luser`>or reconfigure
<rekado>luser`: there's nothing in your configuration that would set the PATH.
<rekado>GuixSD does not set the PATH to the value you report.
<rekado>is there something in your /root directory that would override the PATH?
<rekado>dale: I don't understand your theory on kernel panics.
<rekado>if you reconfigure your system Guix takes care of installing a GRUB entry as well.
<rekado>luser`: "guix system build" is to build a system configuration. If you want to reconfigure your system using a new config.scm, and make that the current system version, then you should use "guix system reconfigure /path/to/config.scm"
<civodul>rekado: uh, ok
<rekado>(as root)
<civodul>dale: could the mysql issue relate to https://bugs.gnu.org/24703 ?
<civodul>dale: try "guix build mysql --no-grafts" to test that hypothesis, or reconfigure as rekado wrote
<luser`>rekado: the only relevant thing i see is source etc/profile
<luser`>in /root/.bashrc
<luser`>could that be the problem?
<rekado>that depends on the contents of that file
<luser`>rekado: http://paste.lisp.org/display/337985#1 - i dont see anything obvious hmmm
<rekado>oh, that's the one provided by GuixSD. It's not responsible.
<rekado>luser`: what happens if you source that file again?
<luser`>rekado: oh, it works
<luser`>in an interactive bash session
<luser`>if i source it
<luser`>hmm, im not familiar with bash but: if [ -n "$SSH_CLIENT" -a -z "`type -P cat`" ]
<luser`>that falls into a then, which then calls source
<luser`>ill see if commenting that out and just directly "sourcing" it works
<luser`>seems to work
<luser`>to use i3-wm, can i just exec /path/to/i3 in ~/.xsession?
<rekado>~/.xsession needs to be executable and it needs a shebang.
<luser`>alright, thanks
<rekado>I'm not using i3 but stumpwm and it works like that.
<luser`>nice choice
<rekado>(actually, my .xsession doesn't even have a shebang, but it is executable)
<luser`>brb
<luser`>when i try logging in, the login manager says: failed to execute login command
<luser`>or something like that
<luser`>this happens when i have .xsession file
<luser`>i had to move the file for it to go away
<luser`>and now im back in windowmaker
<rekado>are you using the full path to i3 in the "exec" line?
<luser`>rekado: exec /home/luser/.guix-profile/bin/i3
<rekado>I got the same error today but only because I hadn't actually installed the "bin" output of stumpwm after reinstalling my system.
<luser`>i installed the i3-wm package
<luser`>maybe i have to declare i3 in my config?
<luser`>but i thought i wouldnt need to since that's (packages ...) is just global
<rekado>you don't need it in the system config
<rekado>it's enough if the user can execute it.
<rekado>have you tried executing .xsession directly to see if there's something obviously wrong?
<rekado>ACTION goes afk
<luser`>how do i get i3 to start? ive tried putting exec in .xsession which results in "failed to execute login command"
<luser`>ive also tried xinitrc which causes slim to never log me in, making me login infinitely
<snape>luser`: have you tried executing .xsession manually?
<luser`>snape: as i ./xsession?
<snape>yes
<luser`>no i havent
<luser`>ill try now
<snape>well, it may help debugging, as said rekado earlier
<snape>and check your shebang
<snape>I happened to have a similar issue because of a wrong shebang
<luser`>ohhhhhhhhhhhhhhhhhhh bash: ./.xsession: /bin/bash: bad interpreter: No such file or directory
<snape>yeah
<luser`>im so not used to guix
<luser`>can you tell?
<luser`>:P
<luser`>so where do i get bash?
<snape>which bash
<luser`>a bash i can execute on login
<snape>you will be able to execute $(which bash) on login
<luser`>is there a global guix profile i can use?
<luser`>ok
<snape>it depends how you installed bash
<luser`>i see /run/current-system/profile/bin/bash
<luser`>cool
<snape>yes
<luser`>can i do !#$(which bash) ?
<snape>no
<luser`>darn
<snape>well, I don't think so
<snape>:)
<luser`>#! i meant
<snape>but you can do:
<snape>#!/run/.../bash
<luser`>#!$(which bash) doesnt give me an error when i run it
<luser`>in an interactive bash session
<luser`>snape: how does that work?
<snape>I don't know, but I've never seen this
<luser`>interesting
<luser`>ill try my method and then yours
<luser`>thank you
<snape>np
<nliadm>you can't do a shell expansion in the shebang because that's interpreted by the kernel
<luser`>oh
<luser`>brb
<nliadm> http://www.in-ulm.de/~mascheck/various/shebang/
<snape>I wonder if there is a symlink from /run/.../bash to /bin/sh and /bin/bash
<snape>I think I saw something like that on my machine
<snape>but I can't remember whether I added it or Guix added it
<luser`>ok, i had to do #!/run/current-system/profile/bin/bash
<luser`>but it worked, im on i3 finally
<snape>nice :)
<luser`>i need fonts now
<luser`>is there a certain package ill want to grab for font and unicode support?
<ng0>what's the difference between git-2.4.3 and 2.6.3 (and later)? Why did the (guix build git) change so much starting with 2.6.3?
<ng0>I see. something with --recursive clone changed
<ng0>regarding shallow-clone, I think I'm no longer applying wingo's patch because there's too much to change and some things I think are too much (why print the available tags when a full fetch is done?).. I will still mention wingo in the headers and co-authored-by
<ng0>oh, we list the tags currently
<ng0>weird
<ng0>what's the point in this?
<nliadm>I find the tag listing annoying
<ng0>in case of tor (which we do not build from git, that's 425 lines of tag listing
<ng0>I will leave the tag listing untouched, that's not part of shallow-clone
<snape>luser`: https://www.gnu.org/software/guix/manual/html_node/Fonts.html
<snape>oops
<snape>this is from packaging guidline
<nliadm>ffmpeg's list is also annoyingly long
<ng0>but it's not build from git
<nliadm>I have a version that is
<snape>luser`: https://www.gnu.org/software/guix/manual/html_node/Application-Setup.html#X11-Fonts
<nliadm>because I need a newer version for my dev environment
<ng0>I think the patch is still okay. it just applies no longer and needs to be edit to the current file states.
<ng0>nliadm, if I remember it I will make a commit following the shallow-clone which changes the tag listing
<ng0>I see no reason why it is done, so for me it's just waste of lines in the build log
<catonano>so how is the situation with web browsers in Guix, currently ?
<catonano>I am mumbling to try GuixSD as my main installation but I'd need a solid web browser
<luser`>seems fine
<luser`>i just installed guixsd
<luser`>using icecat right now
<nliadm>icecat is available
<catonano>icecat was a bit crashy last time I tested it
<catonano>is it improved ?
<catonano>has it improved ?
<luser`>hm, it's crashed on me once.
<luser`>so, not sure.
<ng0>at least it has more improvements than upstream icecat
<catonano>really ? How so ?
<ng0>patches are backported
<ng0>etc
<catonano>oh
<catonano>well, that's good, then
<catonano>nliadm, luser`, ng0: thanks
<luser`>catonano: are you on an ssd?
<catonano>yes
<luser`>dont use crypto then
<catonano>on ssd. Whhy ?
<luser`>dont use luks i mean
<catonano>ah I see
<luser`>theres a bug currently
<luser`>i wasnt able to get luks working
<luser`>sadly
<catonano>oh
<catonano>good to know
<catonano>I've been installing operating systems for 3 days now
<luser`>lmfao, icecat just crashed again
<catonano>luser`: that's not encoraging :-/
<luser`>it might be different for you\\
<catonano>I hope so !
<luser`>anyway, see: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=23072
<luser`>this happened to me when trying to use luks for an encrypted system
<jmd>luser`: icecat constantly crashes.
<sneek>jmd, you have 1 message.
<sneek>jmd, rekado says: Yes, I'm on the way to Brussels tomorrow.
<luser`>jmd: im in for a lot of fun then
<ng0>luser`, catonano I think you want this other rendering.. what it was called, you should find it when you search for the crashing icecat on guix-devel list
<ng0>skia?
<jmd>rekado: We can discuss your patch sometime over the week-end.
<catonano>ng0: ok I'll see
<catonano>I was reading luser's bug report
<rekado_>icecat does not crash for me since using the skia backend instead of cairo.
<ng0>same for me
<rekado_>I’m also using epiphany but it’s much less flexible.
<ng0>we should apply this as a default patch
<adfeno>ng0: +1
<rekado_>epiphany doesn’t have a working ad blocker and I don’t even know how to change proxy settings :-/
<adfeno>I also have both Epiphany and IceCat installed too :D
<rekado_>I’m working on a better browser in Emacs based on the xwidget stuff.
<luser`>ng0: https://lists.gnu.org/archive/html/help-guix/2016-11/msg00008.html
<adfeno>rekado_: Wow!
<luser`>catonano: ^
<catonano>ahh the skia backend. Never eard about it
<rekado_>i.e. adding a web extension for the webkit process that Emacs can talk to.
<ng0>you will not be able to edit search engines (once added, after adding some) with icecat, but that's an upstream bug
<ng0>sadly one they do not care about
<ng0>at least I assume so, after getting no feedback, asking twice
<rekado_>the extension would export the DOM in sxml format and Emacs could hook into that, change it, and send a modified sxml back, which is then applied by the web extension.
<rekado_>jmd: okay!
<catonano>ah is there Epiphany too ?
<ng0>yes
<ng0>and surf, and some other browsers
<ng0>i like pain and started on torbrowser
<catonano>lots of browsers ! I remembered only one was available
<rekado_>Emacs also has eww, and we have w3m.
<ZombieChicken>isn't eww just a wrapper around w3m?
<ng0>lynx, links, elinks, etc :)
<rekado_>I use eww for validating licenses in packages
<ZombieChicken>so basically more-or-less
<rekado_>ZombieChicken: no.
<rekado_>ZombieChicken: it’s backed by libxml2
<rekado_>there’s *also* an Emacs interface to w3m.
<jmd>eww and w3m are completely different things.
<catonano>surf seems interesting. I didn't know about it
<luser`>i just curl for my browsing ;)
<catonano>also rekado's work with Emacs and that xwidget thig sounds interesting
<janneke>rekado_: wow, does it have a name?
<jmi2k>Could someone test and push my rust patch? I've changed the version, but I can't test it now. The patch is here http://paste.lisp.org/display/338009
<janneke>i switched to Conkeror a couple of weeks ago
<janneke>that made me realise how completely broken/unusable firefox's ui is
<jmi2k>(I don't want to send it untested to the mailing list)
<jmd>Yeah! Can someone test all my patches too! ... and fix them when they don't work.
<rekado_>janneke: it has no name yet and hasn’t yet reached a usable state yet. I want this to be part of Emacs, an extension to the xwidget stuff, so I think it doesn’t really need its own name.
<janneke>rekado_: i looked at webkit + xwidget a year ago or so, but that was unusable
<rekado_>jmi2k: have you built the packages already?
<janneke>this is very exciting!
<rekado_>janneke: it still is pretty unusable
<janneke>lol
<jmd>webkit also takes about 24 hours to build.
<rekado_>I submitted patches some months ago to use the latest webkit API.
<rekado_>that broke a few minor things, and it showed me that we need better integration with Emacs.
<rekado_>the current version works by sending JS snippets to the webkit black box and have it change state.
<rekado_>disabling JS happens to also disable any sort of interaction with the widget.
<rekado_>oops.
<Digit>just wondering ~ havent really looked into this to any depth, certainly not for weeks/months, wanna ask while i still remember: how can i remaster gnu guix? is this facilitated in any way? what tools are used to create the releases/isos? are they simple enough to let users pump out their own configuration of iso to deploy as they wish?
<janneke>the major problem with Conkeror is that it has no point/mark
<rekado_>Digit: we have tools to build the USB images.
<janneke>you need the mouse to do selections
<ng0>Digit: it's just 2 or 3 files to alter, I don't have this present right now.
<janneke>and i figured this could not be fixed
<rekado_>Digit: we create the image with “guix system disk-image --image-size=1G gnu/system/install.scm”
<rekado_>you can take a look at “gnu/system/install.scm” to see what this does.
<jmi2k>rekado_: My computer usually takes ages to compile large programs, I supposed people here may have better computers.
<rekado_>I planned to prepare a talk about this very topic for FOSDEM’s distro track, but it wasn’t accepted.
<rekado_>jmi2k: mine is pretty crappy too :)
<Digit>:) i was on the verge of embarking on completing an already barely started devuan/gnuinos/refracta remastered .iso. methinks a gnu guix would be better in many ways. thnx.
<jmi2k>rekado_: I remember trying to package opencv: I gave up because every single mistake supposed 30 minutes wasted. And I still make *a lot* of mistakes.
<ng0>I'm punshing several big packages for montgs now because of this long build time
<ng0>*months
<ng0>ACTION hopes to not carry 2016 packages into 2018
<jmi2k>cargo builds fine, I'm still waiting for rustc.
<rekado_>jmi2k: I know this feeling. When I packaged the icedtea packages it took me many iterations, 2+ hours each.
<ng0>the unpacking phases are the worst when it's 600MB+
<rekado_>600MB+ archives are terrible.
<ng0>yeah
<ng0>i think when I did changes to someones code to make it apply to current HEAD it's appropriate to add my name to the headers too, right?
<ng0>apply is the wrong word. I'm not applying a patch anymore, just code
<jmi2k>And it failed :P back to the drawing board...
<ng0>are you updating rust?
<jmi2k>Yes
<ng0>what's the error it failed with? I know my update of it was tricky
<ng0>wrong hash?
<jmi2k>ng0: Nothing serious, just it was missing perl.
<ng0>oh.
<janneke>ACTION just reconfigured --that was a *lot* to compile :-(...brb
<jmd>It's a bit of a shame that the result of guix system disk-image isn't reproducible!
<jmi2k>Well, it seems Rust changed its build system, and updating it isn't as easy as changing one version. I don't have time right now, so I'm giving up
<ng0>is there this point of enlightenment after years of seeing guile bracktraces, where you no longer see the not very descriptive backtrace but see everything?
<ng0>jmi2k: oh
<ng0>nice. my git patch breaks everything
<ng0>s/my/the
<ng0>back to reading the archive comments
<thomasd>it seems xorg-server is running, but I'm somehow stuck at the tty,
<thomasd>I'm also getting an occasional stream of error messages about hung tasks that mention nouveau (I have an nvidia card)
<ng0>yeah I have the same, and sometimes it just hangs and I can only ssh in
<ng0>but in my case I suspect dying hardware
<ng0>unless it's really a driver issue, which would be great
<thomasd>well, I don't think my hardware is dying just yet, so maybe there's hope for you, too :)
<thomasd>in my case, I never seem to get this error on my first generation (linux-libre 4.8.15). I tried to reconfigure with kernel 4.8.15, but I would have to compile 4.8.15 myself (or perhaps, if I move my git checkout back to when guix was on 4.8.15, substitutes are still available)
<skaria>i installed nss-certs but im still having issues with programs complaining about ssl
<sneek>Welcome back skaria, you have 1 message.
<sneek>skaria, alezost says: when you use (gnu) module, it doesn't mean you automatically use all the (gnu package ...) modules. (gnu) module only "re-exports" several other modules for, as you can see at <http://git.savannah.gnu.org/cgit/guix.git/tree/gnu.scm>. But in general, when you use (foo) module, you don't also use (foo bar) module
<catonano>the second most needed piece after the browser would be redshift
<skaria>also, does anyone have graphic issues with emacs?
<skaria>Like blinking/tearing
<ng0>catonano: i think that's there
<catonano>really ? o_O
<ng0>catonano: xdisorg.scm:825
<catonano>yes ! That's wonderful !
<skaria>curl complains: curl: (60) server certificate verification failed. CAfile: none CRLfile: none
<skaria>but i have the nss-certs package :/
<skaria>oh i see, reading https://www.gnu.org/software/guix/manual/html_node/X_002e509-Certificates.html#X_002e509-Certificates
<enderby>skaria: did you add env variables?
<ng0>catonano: "redshift -x" resets the changes redshift did?
<catonano>ng0: I don't know
<skaria>enderby: doing now
<ng0>i mean, is it reversable or will the changes stick around?
<catonano>You ust kill it and its effects are gone
<catonano>you edit its conff ffile
<catonano>and restart it
<ng0>I found that redshift requires glib-networking
<ng0>because geoclue2 complains
<catonano>it can be built without geoclue, as far as I understand
<catonano>I used to write my coordinates in the conf file
<ng0>that's a silent error as it's only printed on tty
<ng0>maybe we should disable the build with geoclue then
<thomasd>now that guix master is at linux-libre-4.9.6, shouldn't guix system reconfigure upgrade my kernel to 4.9.6, too? here it just stays on 4.9.5.
<ng0>redshift is weird. reminds me of my CRT monitors just before they broke down
<efraim>I think I'm going to need to set up a backup grub usb stick for my laptop, most of the time it doesn't boot when I turn it on
<efraim>15th time's the charm! Finally got the grub screen
<civodul>oh, lots of people here tonight
<adfeno>:D
<civodul>rekado_, paroneayea: i've taken notes for the "future of Guix" panel
<civodul>i was wondering if i should send'em to the list so people can propose other topics
<civodul>or just keep it for ourselves, muahaha
<civodul>thoughts?
<thomasd>yay! 4.9.6 and all is good again!
<civodul>thomasd: oh, that's good news!
<thomasd>yes, strangely, regular "guix system reconfigure" didn't update my kernel (despite having just ran guix pull),
<thomasd>but checking out savannah's master in git, and doing pre-inst-env guix system reconfigure did get me at 4.9.6 (?)
<ng0>not sure if I have just snt mail twice or 0 times. in any case you wil leither get 3 mails about git shallow-clone or 1, civodul
<ng0>my local mail reader says 2 in /sent
<skaria>im home https://0x0.st/WrJ.png - feels good. the guix installation was quite nice
<skaria>sad i couldnt do a luks install on my ssd though
<skaria>guix ^_^ https://0x0.st/WrJ.png
<skaria>woops
<enderby>skaria: how do you like circe vs. erc? also why no luks?
<skaria>enderby: i like circe for its smart filtering
<skaria>and no luks because there's a bug using it on ssd's
<skaria>the kernel hangs
<enderby>ah gotcha
<adfeno>I like ERC so far.
<adfeno>Although I didn't test others.
<skaria>erc is nice but i like to see joins and parts of those who actively chat
<skaria>im not interested in *everyones* joins and parts
<skaria>too noisy
<skaria>and erc doesnt have a simple solution for that
<adfeno>skaria: You can tell ERC to ignore some new events in conversations.
<adfeno>At least, when you do C-C C-SPC, it doesn't switch to those places without activiity.
<adfeno>also, there is ERC Notify, which tells when a list of nicks joins the server.
<rekado>skaria: I installed on luks, but I’m using libreboot as well. Not sure if that makes a difference.
<rekado>I unlock the disk with libreboot’s grub first, then again when GuixSD boots.
<skaria>so, there's no ispell for emacs to use..
<thomasd>so which 'pinentry' does our gnupg package expect?
<skaria>do guix emacs users not use flyspell?
<rekado>skaria: I use aspell.
<rekado>(that works with flyspell)
<rekado>thomasd: I only have “pinentry” installed and it works for me.
<rekado>thomasd: I see a graphical window popping up when I’m signing email or commits.
<skaria>rekado: how do i get it working?
<thomasd>rekado: I'm trying to "gpg-keygen" and its complaining it can't find pinentry
<ng0>when I inherit a python package, and the -2 variant does not need the native-inputs, is there a cut/drop/delete way of getting rid of this which is valid inside python build-system?
<ng0>maybe just #f ?
<ng0>or an empty list?
<rekado>ng0: empty list
<ng0>ok :)
<thomasd>ok, it works after setting pinentry-program in ~/.gnupg/gpg-agent.conf AND saying gpg-connect-agent reloadagent
<rekado>thomasd: I have this in my conf: ~/.gnupg/gpg-agent.conf:pinentry-program /home/rekado/.guix-profile/bin/pinentry-gtk-2
<rekado>sorry, I forgot about that
<rekado>my .xsession has this line: eval `gpg-agent --daemon --enable-ssh-support --write-env-file ~/.gnupg-agent-env`
<thomasd>thanks!
<bavier`>does anyone else think it might make sense to include the git commit id in the package source links at gnu.org/s/guix/packages ?
<bavier`>i.e. the commit id that the pages were generated from
<ng0>I wished there was undo-commit-amend
<efraim>Isnt there?
<bavier`>ng0: 'git reflog' ?
<ng0>I'm rebasing and got confused
<efraim>What's that one were you... yeah reflog
<rekado_>bavier`: maybe not the commit but the output of “git describe” (as it’s more compact and includes the version number).
<ng0>It was the last commit, I can just split them
<bavier`>rekado_: yeah, that'd be cool too. Can cgit handle that?
<ng0>strange how the reducelcs license fix ended up with an old email address of mine
<civodul`>rekado_: did you see my question about the panel? https://gnunet.org/bot/log/guix/2017-02-02#T1282303
<ng0>goodnight o/
<ryanwatk`>Hey guys, is there a quick way to reconfigure a given system config? I just cons'd a new keymap service
<rekado_>s/guys/folks/
<rekado_>the quick way is the same as the slow way :)
<rekado_>sudo guix system reconfigure /etc/config.scm
<rekado_>civodul`: I did not.
<ryanwatk`>rekado_: okay no worries, thanks :D
<bavier`>ryanwatk`: if you haven't 'guix pull'd since last time, the reconfigure shouldn't take too long
<ryanwatk`>bavier`: okay
<rekado_>civodul`: soliciting questions from the list seems like a good idea.
<ryanwatk`>Also, any plans to integrate qutebrowser as a package inside guixsd?
<efraim>I've patched the grep in make-bootstrap and regenerating the aarch64 bootstrap tarballs now, hopefully this will take care of it
<bavier`>ryanwatk`: package all the browsers! ;)
<ryanwatk`>I still cannot get colemak working either, any ideas?
<ryanwatk`>bavier`: I am too nooby to package it :D
<bavier`>ryanwatk`: looks like a fun browser. I think we have all the dependencies. I might take a look at packaging it later.
<ryanwatk`>bavier`: that would be brilliant! I have been wanting to use it for a while, I am using conkeror which is also nice right now
<root_guix>Hi.
<root_guix>How can I install GCC Multilib?
<root_guix>Hi.
<root_guix>Hi.
<root_guix>How can I install GCC Multilib?
<root_guix>Sorry for spam.
<bavier`>almost
<ryanwatk`>Any reason I cannot find autoreconf on my guixsd? I need it to install pdf-tools, somehow it has gone missing :(
<bavier`>ryanwatk`: should be available in the "autoconf" package
<ryanwatk`>bavier`: okay, installing now
<ryanwatk`>Anybody have an idea why I am now receiving error: C compiler cannot create executables?
<janneke>ryanwatk`: i guess that you are running autoconf's ./configure
<ryanwatk`>janneke: well, (pdf-tools-install) is running this yes
<ryanwatk`>janneke: ./configure -q
<janneke>then config.log has more information about why gcc fails
<ryanwatk`>janneke: where could I find config.log?
<ryanwatk`>janneke: nvm, I got it :D
<janneke>in the directory that ./configure is started
<janneke>good :-D
<ryanwatk`>janneke: gcc: error: unrecognized command line option '-V'?
<ryanwatk`>nvm, seems that a rm -rf of the package and reinstall worked :D
<janneke>great
<ryanwatk`>now just to get colemak keymapping working :(
<janneke>setxkbmap colemak?
<ryanwatk`>janneke: perhaps you may know why the keymapping is lost in X11 but given a tty the keymapping works?
<ryanwatk`>janneke: I will try that, just installing the setxkbmap package
<quiliro>hello
<quiliro>is there software in guixsd for torrent vlient?
<quiliro>client
<ryanwatk`>janneke: I get 'error loading new keyboard description'
<janneke>ryanwatk`: ugh...maybe ask google?
<janneke>i use dvorak, so i figured colemak would work similarly...sorry
<janneke>quiliro: we have torsocks
<ryanwatk`>janneke: seems that setxkbmap -v us -variant colemak works :D
<janneke>good!
<janneke>quiliro: that seems to work...but i'm fairly new to Tor
<ryanwatk`>janneke: does setxkbmap persist the change?
<quiliro>janneke: it is not tor but bit torrent
<janneke>ryanwatk`: nope, should put it in your ~/.xsession
<quiliro>for downloading files
<janneke>quiliro: haha, i see
<janneke>there is transmission-remote-cli
<ryanwatk`>janneke: sweet, thanks :D
<quiliro>janneke: would please you explain how to use transmission-remote-cli?
<janneke>quiliro: i haven't used that in quixsd, it needs a daemon running
<janneke>i'm sure we have that too
<quiliro>janneke: transmission-gtk from transmission package
<adfeno>quiliro: Transmission needs daemon running.
<adfeno>It should have come with the package you installed.
<adfeno>I'm using Guix only (not GuixSD) and it came with the related package.
<quiliro>wwops....transmission-gtk not included in guixsd
<quiliro>adfeno: what package?
<janneke>quiliro: we have http://www.transmissionbt.com/
<janneke>it's called `transmission'