IRC channel logs

2020-02-11.log

back to list of logs

<bandali>mbakke, thanks a bunch for adding me! did you end up hearing from brett as well?
<PotentialUser-52>Hi Guix! I'm trying to follow https://lists.gnu.org/archive/html/help-guix/2018-07/msg00080.html, but for some reason my keyboard/mouse aren't working. I have xf86-input-libinput in my local profile.. but still no dice. I've tried xf86-input-{keyboard,mouse,synaptics} as well. Thoughts?
<PotentialUser-52>to be clear, I can get xterm to show up if I add `exec xterm` to my .xinitrc, which means xorg is running as my user, which is pretty cool
<PotentialUser-52>just no keyboard/mouse (mouse is in upper left corner and doesn't work)
<jetomit>PotentialUser-52: I have `ln -s ~/.guix-profile/share/X11/xorg.conf.d/40-libinput.conf ~/.config/xorg/40-libinput.conf`, maybe that helps
<PotentialUser-52>will try it, but I thought that's what ` -configdir $DIR/share/X11/xorg.conf.d \` was for
<jetomit>I have it commented out with no explanation :) it was some time ago I set this up
<PotentialUser-52>hmm... no dice. I am using a profile (.profiles/mine, not .guix-profile), but I don't think that's an issue, as xterm will start
<PotentialUser-52>this happens both in virtualbox and on a physical computer, if that helps
<PotentialUser-52>which makes me think it's not a driver issue (but makes me wonder if it's getting the video drivers? so then it would be a config file thing?)
<alextee[m]>guix/GNU/hurd when?
<lispmacs[work]>bavier: I think I enabled all the options I was supposed to in evolution, according to evolution help, though I don't know anything about compile time options. I think it could maybe still just be training, but confusing part is I don't know how to check if that is the case or not. In the evolution preferences options, you don't get to select bogofilter, you just tell evolution whether or not to filter spam
<lispmacs[work]>presumably evolution must keep a bogofilter words database somewhere; if that is the case, I suppose I could look at that, to see what is happening
<lispmacs[work]>I'd rather use clawsmail but unfortunately that don't support google oauth
<lispmacs[work]>*they
<lispmacs[work]>not that I like google either, but our work email addresses are google-backed
***daviid is now known as Guest61326
***daviid` is now known as daviid
<PotentialUser-52>do I need to be in an "input" group or something? the Permission denied makes it seem so: http://ix.io/2bmQ
<PotentialUser-52>adding myself to the "input" group worked! \o/ guessing https://wiki.gentoo.org/wiki/Non_root_Xorg#Security_concerns applies, but for now this works
<PotentialUser-52>some font oddness.. but I'm one step closer to a guix daily-driver :)
<dftxbs3e>hey, curious, what laptops do you recommend for GNU Guix? Considering the linux-libre compatibility requirement
<mwette>maybe check out this? https://h-node.org/notebooks/catalogue/en
<terpri>purism and system76 might have linux-libre-compatible laptops
<Blackbeard[m]>Maybe a thinkpad with libreboot
<Blackbeard[m]>Thinkpenguin also sells good laptops
<bavier`>dftxbs3e: or any of the FSF RYF laptops
<bavier`>built-in wifi is often the biggest culprit, but it's easy and fairly cheap to get a wifi dongle
<dftxbs3e>librem 13 - I had one and it broke after 2 years, the touchpad long before that had scratches on it even though I'm really careful with my hardware, the top plastic started removing itself under normal use, showing a glossy plastic underneath that isnt suitable for moving your finger on it, you can't move your finger on it, it grips
<dftxbs3e>it broke in the sense that the laptop wouldnt turn on anymore, supposedly embedded controller has broke
<bavier`>sorry to hear about that :/
<dftxbs3e>it broke like 4 months after EU enforced 2 year warranty expired, ugh
<dftxbs3e>system76 - well I have the same doubts on the durability, didnt find any review online about Clevo laptops's durability
<dftxbs3e>ThinkPad: yes, was looking for one, RYF certified ones are very old, does anyone have one? do you encounter performance problems? what is your use case and software stack?
<dftxbs3e>and thinkpenguin, interesting as well, but don't know about durability either - anyone could keep one running for 5+ years?
<Blackbeard[m]>dftxbs3e: I have a very old thinkpad x60 still works great and gets touch input
<Blackbeard[m]>It has libreboot
<Blackbeard[m]>But of course it is limited to its capabilities
<dftxbs3e>Blackbeard[m], do you use it daily? what DE do you use? and software?
<Blackbeard[m]>dftxbs3e: thinkpenguin was funding the eoma68 they care about freedom
<Blackbeard[m]>dftxbs3e: I use mate or xfce I don't remember. I use it to paint with Krita. Read PDFs
<dftxbs3e>Blackbeard[m], okay, can it handle IceCat and Emacs?
<Blackbeard[m]>dftxbs3e: yes, but you probably want an x200
<Blackbeard[m]>It would be a better experience
<Blackbeard[m]>Or some of the other suggestions
<dftxbs3e>Blackbeard[m], okay cool, I think I'll take that Libreboot X301 I saw at Technoetical
<Blackbeard[m]>(:
<colemickens>Installing my first Guix System in a KVM VM tonight (on my NixOS machine). Very exciting. The FOSDEM tooling talk and the tooling parts of the Yocto talk were very enticing.
<bavier`>colemickens: great! let us know how things go.
<la-li-lu-le-lo>Hey can i ask if anyone else had an issue with not being able to login, with either root or user account after auto install
<la-li-lu-le-lo>I got a librebooted x60 but I really dont think it cam be that I remember installing 1.0.1 when it was released and working fine
<la-li-lu-le-lo>I forgot to add that this was immediately after the initial install
<g_bor[m]>la-li-lu-le-lo: hello
<g_bor[m]>Is this am install with a wm or not?
<g_bor[m]>I sometimes observed logind blocking logins, but if this is a console only then I have no idea
<Gooberpatrol66>Are there different channels.scm files for unprivileged users vs the whole system?
<Gooberpatrol66>Where would I put a channel if I wanted to install an alternate kernel from it?
<bavier`>Gooberpatrol66: some users configure the system with 'sudo -E', using the user's guix. But if you use root's guix, you'll want to configure its guix with the necessary channel
<lispmacs>hi, I did an upgrade and all the nice looking monospace emacs fonts went away
<lispmacs>i installed 30 new fonts, mostly monospace, but they don't show up as available to emacs
<Blackbeard[m]>lispmacs: did you update the font cache?
<lispmacs>Blackbeard[m]: no, how do I do that
<Blackbeard[m]>With fc-cache -fv
<lispmacs>Blackbeard[m]: thanks!
<Blackbeard[m]>lispmacs: I prefer to do it as sudo and regular user
<vits95>Hi. Recently i was told that "(file-union" can be used in some places of sys. Conf. Where can i put it to make an .conf in /etc (for udisks)
<sneek>vits95, you have 1 message.
<sneek>vits95, NieDzejkob says: you could define your own little service type and specify (extensions (list (service-extension etc-service-type (lambda (config) `(("udisks.conf" ,(local-file ...)))))))
<vits95>oh, message for me. Beautiful.
<vits95>NieDzejkob: Thanks!
<commanderkeen>in "The Perfect Setup" it mentions to add guix checkout to the geiser load path. is that something guix has stored somewhere? or am i expected to check it out and set it to that path?
<commanderkeen> https://guix.gnu.org/manual/en/html_node/The-Perfect-Setup.html
<commanderkeen>second code block
<nckx>Good morning, Guix. I hope you're all well.
<nckx>mbakke: Someone lost her laptop charger... 🙂
*nckx now enjoying 'Geary'.
<civodul>Hello Guix!
<Drakonis>hello!
<Drakonis>still waiting on those world domination notes!
<user_oreloznog>Hello!
<civodul>Drakonis: you mean from the Guix Days?
<civodul>we should do something about it!
<Drakonis>yeah
<Drakonis>those notes would be an interesting read.
<civodul>i'll ping Andreas about it
<drakonis_>thanks
<vits95>`guix system reconfigure` shows suggestion about modules missing. Cute! I wasn't need to lookup myself.
<civodul>heh :-)
***jonsger1 is now known as jonsger
<civodul>don't miss janneke on bootstrapping: https://video.fosdem.org/2020/AW1.125/gnumes.webm !
<raghav-gururajan>Hello Guix!
<civodul>hi raghav-gururajan!
<efraim>AFAIK openbsd only had 2 talks (both look worth seeing!) and we had ...6?
<civodul>we had nine :-)
<civodul>from which we can deduce Guix is a much bigger & popular project ;-)
<janneke>civodul: \o/
<scmguru>Good morning, all.
<vits95>Hi.
<mwette>I keep getting this error: Throw to key `encoding-error' with args `("scm_to_stringn" "cannot convert wide string to output locale" 84 #f #f)' with zfi66vny0h10d180xajgm4pq2vnvmc2z-nss-certs-3.49.1 ; anyone else?
<mwette>trying "guix package --fallback -u" (on Fedora30, btw)
<mwette>with --fallback worked
<civodul>hi mwette!
<civodul>could you paste the command and complete output that you see?
<civodul>it could be that guix-daemon is not running under a UTF-8 locale
<kirisime>Hello guix, I did a reconfigure and have some new GNOME applications that don't seem to work properly.
<civodul>cbaines: http://data.guix.gnu.org/revision/50e96d25b74ba37193fb102920b446eff03b97ed/package-reproducibility seems to be broken (it's very empty)
<scmguru>I'd like to port Guix to my Apple Aluminum PowerBook G4. I suspect that PPC will never be an officially supported platform, which is fine as I'm doing this for freedom/learning sake. I've read: http://guix.gnu.org/manual/devel/en/html_node/Porting.html#Porting and there's mention of the possible need to teach guix build about a new platform. After reading this, I have three questions. Is PowerPC a supported build target? If not, how do
<scmguru>I teach the guix build about the PPC platform?
<scmguru>Actually, that's two questions. ;)
<scmguru>Hi, vits95.
<scmguru>Shall I ask the dev mailing list?
<vits95>scmguru: You-shall-not-pass! (To the dev-list) (But i've no idea how to help)
<scmguru>:/
<bavier`>scmguru: we've had some others working on ppc, but I forget who at the moment.
<bavier`>I'd imagine you could get in touch with them; writing a short message to the mail list would probably help you find them
<scmguru>On the help list, I was told that there was a group working on the 64-bit PPC bootstrapping that may be able to help with the bootstrapping part of the build process. I thought that was great but that still doesn't help me with the target piece. :(
<scmguru>Which mailing list would be best?
<vits95>BTW: is this normal behavior: after `herd stop stop xorg-service` i have a black screen (and can't access the ttys).
<Drakonis>its probably best to restart xorg-server if you want gdm to load
<vits95>no. I wanted to stop it ;)
<apteryx>is anyone using NVMe drives with their Guix System? Does it work out of the box?
<vits95>I has only hdd
<kmicu>I don’t recall any blobs in NVM so it should work w/o any issues with a recent kernel.
<civodul>scmguru: i think efraim looked at 32-bit PPC before
<civodul>it's not a supported target, and there's little hardware left for that architecture, so maybe it'll not be a supported target
<civodul>but at least we could support cross-compilation to it
<kmicu>Another batch of goodies from amazing folks https://reproducible-builds.org/reports/2020-01/ 🎉
<apteryx>running 'make check-system', it seems the "installing bootloader" is one of the things taking lots of time
<apteryx>also would be nice to not have QEMU clear the console every time it starts, for scrolling back as the tests runs
<efraim>civodul, scmguru: I was the one who replied on help-guix
<sirgazil>Do you use anything in Emacs that alerts you when you are using symbols that are not defined anywhere in the file nor in the imported modules?
<civodul>sirgazil: if you use Geiser, you can check tab completion or hit C-c C-k to compile the file and get unbound-variable warnings
<sirgazil>I use Geiser, but I was looking for something more like the live feedback you get in IDEs (e.g. a red line under the symbol).
<sirgazil>My first Python package builds :)
<sirgazil>I don't know how to interpret the output of "guix build --rounds=2 my-package".
<sirgazil>For example, what happens when the build is not deterministic.
<sirgazil>I currently get "/gnu/store/HASH-my-package-X.Y.Z"
<bavier>sirgazil: the output will indicate if the output are different, otherwise will just print the resulting store directory
<sirgazil>bavier: Thanks.
*apteryx just pushed some branch to savannah by mistake 'test2'. Sorry!
<civodul>np!
<apteryx>civodul: It's some patch about speeding up building the Guix used inside the instrumented VMs used for system tests. Should appear on guix-devel shortly.
<civodul>neat!
<scmguru>Hi, efraim.
<scmguru>Civodul, how do I determine what targets are supported?
<scmguru>civodul, how do I determine what targets are supported?
<raghav-gururajan>Folks! Is utf32 supported?
<Blackbeard[m]>Hello Guix ٩(◕‿◕。)۶
<dalas>hello Guix
<raghav-gururajan>Blackbeard[m] o/
<raghav-gururajan>dalas o/
<dalas>does guix takes about a minute to boot up normally?
<Blackbeard[m]>raghav-gururajan: :)
<Blackbeard[m]>I have a computer with 4 partitions on the hard drive
<Blackbeard[m]>There is no reason why parábola and Guix will list them in a different order right?
<Blackbeard[m]>Will both see /dev/sda1 as the same ?
<Blackbeard[m]>Because I want to install Guix in one of those partitions without destroying the ones that are not empty
<raghav-gururajan>Blackbeard[m] I don't know why but I have seen different partitions reffered to as sda1. The best thing to do is to use UUIDs.
<efraim>scmguru: you caught me as I stepped away from my computer, on my phone ATM
<efraim>Blackbeard[m]: can I suggest using labels
<jonsger>scmguru: https://lists.gnu.org/archive/cgi-bin/namazu.cgi?query=powerpc&submit=Search%21&idxname=guix-devel&max=20&result=normal&sort=score there were some bits in the past for powerpc
<Blackbeard[m]>Oh ok, so that means I should use the manual installer?
<Blackbeard[m]>Not that it is a problem. I just didn't see the graphic installer showing labels
<sirgazil>dalas: It takes about 2 minutes in my case. I reported a bug: https://issues.guix.gnu.org/issue/39089
<dalas>ohh I see i thought I was the only one with that issue.
<dalas>are you running libreboot as well?
<efraim>BTW, I asked Carlos previously, he doesn't have his bootstrap binaries for powerpc anymore
<lfam>Boot times measure in minutes were normal until systemd
<dalas>lfam: I do kinda remember last year around june the boot time was faster
<lfam>Yeah it might have gotten slower, I'm not sure. It's never been a few seconds like a systemd distro
<NieDzejkob>does this license have an identifier in (guix licenses)? https://github.com/aperezdc/9pfuse/blob/master/COPYRIGHT
<lfam>It's definitely inspired by the expat and ISC licenses
<lfam>My guess is it comes from Plan 9
<lfam>Something Plan 9 related
<lfam>There is a "non-copyleft" license procedure for these one-offs
<NieDzejkob>Okay, thanks lfam (even though you left so I don't know whether you'll see this :P)
<divansantana>with virt-manager, I see the detected operating systems list seems blank. Is there something missing I need to install?
<efraim>divansantana: it's like that for me too. I assume we're not patching something during the build. annoying but harmless
<divansantana>efraim: Cool it should work fine I think without that will try.
<divansantana>Complimentes to guix hackers this site is real nice https://issues.guix.info/
<divansantana>interacts with mail, which is essential, plus looks great from web browser. Simple but great.
<bandali>:-) yeah it looks quite nice. kudos to rekado and others for building it
<bandali>it uses the GNU Bug Tracker (debbugs.gnu.org) for mail integration
<divansantana>It's great. Done in a good hacker kind of way I respect.
<efraim>is ~/.config/guix/gpg deprecated?
***elais[m] is now known as elais
<kirisime>Is there a way to skip generating man pages when entering a guix env? I don't need them and it takes forever
<apteryx>was there not a bug about root file system options causing the mount system call to fail?
<apteryx>I can't find it.
<sirgazil>I'm trying to contribute my first package to Guix, but I'm not able to build it following the instructions in the Contributing section. This is what I have done so far:
<sirgazil>$ git clone https://git.savannah.gnu.org/git/guix.git
<sirgazil>$ cd guix
<sirgazil>$ guix environment guix --pure
<sirgazil>./bootstrap
<sirgazil>$ ./configure --localstatedir=/var
<sirgazil>Added my package definition to the source tree.
<sirgazil>$ ./pre-inst-env guix build my-package --keep-failed
<sirgazil>But I get this error:
<sirgazil>./pre-inst-env: line 62: exec: guix: cannot execute: Is a directory
<NieDzejkob>kirisime: I think it'll get skipped if there's no man-db in the env
<NieDzejkob>sirgazil: could you do a direct copy-paste from your terminal? I think your slight editing may have removed some clues as to what the problem actually is -> paste.debian.org
<kirisime>sirgazil: Don't you need to run make?
<sirgazil>NieDzejkob: About the error? Because thats copy-pasted from the terminal, and the only line printed.
<sirgazil>kirisime: Just "make"? I don't know, I didn't see that in the instructions... I'll check again...
<kirisime>The documentation asks you to run make check, which also conveiently depends on whatever the default make thingy is.
<sirgazil>kirisime: I missed that one, thanks.
*sirgazil checks
<DamienCassou>hi
<DamienCassou>I'm trying gnome on Guix System. The Gnome Terminal seems to miss a font however. I just added "gnome" to the list of system packages. Am I missing something?
<kirisime>DamienCassou: Fonts are a mess right now, I upgraded my things today and some of them went missing. Font-cantarell might've been removed from GNOME's dependencies or some such.
<DamienCassou>thank you for the info
<kirisime>There were talks about coming up with a GUIXy way of handling fc-caches but I don't know what the status is with it.
<kirisime>If you install fonts you might still need to force a font cache rebuild, and force because of GUIX time stamp magic.
<apteryx>sirgazil: perhaps try to build the project, using just "make", this should tell you of any compilation errors
<apteryx>ah, kirisime already hinted at that, sorry for repeating ;-)
<Blackbeard[m]>Damien Cassou: did you update the font cache?
<DamienCassou>I didn't do anything. I'm trying a guix pull` and `guix system reconfigure`
<bandali>leoprikler, you around?
<leoprikler>yep
<bandali>re your bug#39375 patch
<bandali>do you know what changed with emacs >= 27 that requires explicit require of autoload?
<leoprikler>Not for sure, but it might have to do with scoping.
<bandali>hmm
<sirgazil>DamienCassou: I've experienced that font problem in GNOME terminal before. You can start GNOME Tweeks, go to fonts, and select a monospace font of your choice, and that should do it.
<leoprikler>Specifically, the variable generated-autoload-file appears to have a wrong value set if autoload is not loaded prior.
<DamienCassou>thank you sirgazil
<bandali>ha
*sirgazil is still waiting for "make check" to finish :)
<leoprikler>We should probably fix the Monospace font thing in the gnome metapackage or elsewhere appropriate, if possible. Why is the default even empty?
<bandali>apteryx, are you familiar with the inner workings of the emacs build system?
<leoprikler>Ah, I see. It appears the new default is 'Source Code Pro 10'. We should perhaps provide a distro override setting it to 'Monospace 11'
<apteryx>bandali: yes
<bandali>apteryx, wonderful. would you please have a look at bugs.gnu.org/39375 ?
<bandali>according to leoprikler, "generated-autoload-file (in emacs-utils.scm, i presume) appears to have a wrong value set if autoload is not loaded prior"
<bandali>for even more context, you can see the chat logs between leo and i on jan 31
<leoprikler>correction: generated-autoload-file should be let-bound through the command line, but Emacs behaves weirdly and does not bind it correctly
<lispmacs[work]>hi, I built a package from source with guix-build and --no-substitutes. I wanted to do it again so I could view the build output, but guix won't rebuild it. I tried --check and --repair options but these don't force a rebuild
<leoprikler>Did you try --check on its own?
<bandali>fwiw, there's --rounds
<leoprikler>That works too, but only if you haven't built yet.
<bandali>ah
<lispmacs[work]>leoprikler: i just did now. it applied some grafts to a drv and then was done
<leoprikler>i.e. you'd have to supply --rounds=2 in advance
<leoprikler>lispmacs[work]: my bad, --no-substitutes --check
<leoprikler>I should have said --check without --repair
<lispmacs[work]>leoprikler: I did but I'll try again now
<lispmacs[work]>yes, just tried, does not rebuild
<leoprikler>perhaps mix in --no-grafts
<leoprikler>If that still doesn't work, you can try supplying that path to guix gc, then rebuild
<leoprikler>(i.e. the path you get through normal guix build)
<lispmacs[work]>leoprikler: do I need a certain option? If I do guix gc ql3hjafdid8ak0ylwrad2q5ixjhhn0cb-evolution-3.32.4.drv, I get
<lispmacs[work]>guix gc: error: extraneous arguments: ql3hjafdid8ak0ylwrad2q5ixjhhn0cb-evolution-3.32.4.drv
<leoprikler>-D or --delete
<lispmacs[work]>hmm, no, it is still live, won't delete it
<lispmacs[work]>I think I'd have to delete the whole gnome desktop environment to make that dead
<leoprikler>Is the path you get through --check the same?
<leoprikler>IIRC it should build something with a -check suffix or similar
<lispmacs[work]>leoprikler: check just gave me that path, no -check variant
<leoprikler>weird...
<lispmacs[work]>well, bother, I'm just trying to gather information for a bug report
<sirgazil>I ran "make check" and so far I get "FAIL: tests/swh.scm", "FAIL: tests/guix-package.sh".
<sirgazil>Yeah, it finished, those two failed, and I see a message to report them as bugs.
<apteryx>bandali: it's possible, I haven't tried emacs-next. It would mean that Emacs 27 doesn't load its own autoload files when launched in the build environment, which is strange.
<apteryx>bandali: perhaps you could make a simple test in a non build environment, and see if the autoload problem is triggerred?
***ng0_ is now known as ng0
<sirgazil>2 tests failed during "make check", but I was able to build the package with "./pre-inst-env guix build", and the build succeeded.
<sirgazil>The problem now is that "make check" modified .po files in the source. So how would I create a patch that contains only the package I added?
<NieDzejkob>lispmacs[work]: see /var/log/guix/drvs/ab/cdefgh... where abcdefgh... is the drv hash
<NieDzejkob>sirgazil: do `git checkout po`
<bandali>apteryx, i see. i'll see if i can put together a small test case
<bandali>thanks
<sirgazil>NieDzejkob: That works, thanks.
<Gooberpatrol66>when i run guix pull i get "invalid access-control-list () error: substituter 'substitute' died unexpectedly"
<Gooberpatrol66> /etc/guix/acl was empty for some reason. I had to delete it.
<lispmacs[work]>NieDzejkob: thanks, the file is there. Unfortunately, it only has one line in it about applying a graft
<lispmacs[work]>anyway, I went ahead and submitted the bug report
<bavier>lispmacs[work]: --no-grafts is best when viewing logs
<apteryx>bandali: you can even try it at the REPL to get started, using emacs-utils itself :-)
<bandali>apteryx, ah, good thinking :-)
<apteryx>q
<leoprikler>bandali, apteryx: IIRC `guix environment --ad-hoc emacs-next -- emacs --batch ...` has the same issue
<gnstaxo>Hello, I need help. According to rfkill, I can't use my non-free wifi card (Broadcom). What can I do?
<jonsger>gnstaxo: use ethernet or buy a freedom respecting WLAN dongle...
<nckx>gnstaxo: I recommend buying a card that can be used with free software. They can be bought for $10-20.
<kmicu>Hi gnstaxo: you can do a lot to fix it but Guix cannot help you there. Guix only supports libre hardware (at the same time it doesn’t prevent you from doing whatever you want).
<gnstaxo>kmicu: Can you give me a hint?
<nckx>We don't provide support for non-freedom-respecting devices.
<kmicu>I cannot, by writing ‘Guix’ I also had community in mind.
<nckx>Well, ya know, apart from your Intel CPUs and SSD firmware 😛
<kmicu>^^ those don’t require loading blobs from the kernel.
<slyfox>like microcode updates
<kmicu>(hence no microcode updates for CPU, welcome Meltdown my old friend)
<kirisime>Wait, does guix not get intel's microcode patches?
<kmicu>More at https://media.libreplanet.org/u/libreplanet/m/who-s-afraid-of-spectre-and-meltdown/
<kmicu>If there are any blob‑patches in Guix source then that’s a bug.
<nckx>kirisime: No.
<nckx>
<kmicu>(Besides bootstrap-binaries at the moment ;)
<nckx>There are plenty of *Free* 'blobs' in Guix.
*nckx whispers everything you're running at this very moment... is a binary blob :o
<kirisime>It's understandable but those patches might actually be important too. I guess they're the user's responsibility, though.