IRC channel logs

2019-05-04.log

back to list of logs

<sirgazil>kmicu: The UUID that seems truncated is the EFI partition.
<sirgazil>kmicu: I'll try with the device label or sdaX, then.
<kmicu>Ah, does the generated config has something like ‘(device (uuid "1234-ABCD" 'fat)’ or only ‘(device (uuid "1234-ABCD")’?
<sirgazil>The former. It says fat32.
<kmicu>Thank you.
<vagrantc>so, sometime in recent weeks, my running guix-daemon on one machine has a long list of "--chroot-dir /gnu/store.../ --chroot-dir /gnu/store/.../" commandline flags added
<vagrantc>other machines i'm running guix-daemon doesn't appear to append these commandline options...
<raingloom>mmmmm where does one find those example system configs on a non GuixSD system?
<raingloom>also, could someone add this info to the manual?
<dadinn>hi all
<dadinn>I am testing out system install currently, and I am using swap-files... but it is not clear from the guide how to add fstab entries for the swapfiles
<dadinn>i set mountpoint to "none" but it is still complaining that the path to the file is not valid
<dadinn>(device "/root/swap/file01_50M")
<dadinn>i can't use uuid, i have to use file path. Is there a way to do this?
<nckx>dadinn: Are you saying that (swap-devices (list "/foo/bar")) doesn't work with files?
<nckx>(file-systems is for, well, file systems, I doubt it'll work for swap.)
<dadinn>nckx: I didn't say that, but knowing that there is a swap-devices section definitely helps :)
<dadinn>nckx: is there somewhere a throughout description of the system config file structure?
<nckx>It wasn't clear to me what you *were* saying so I thought I'd ask.
<dadinn>nckx: maybe a schema
<nckx>dadinn: There's an “‘operating-system’ Reference” section in the manual. I think the only ‘schema’ would be the actual record definition in the code.
<dadinn>nckx: indeed i have added the swapfiles to the filesystem definitions... when you use fstab, the swapfiles are next to the / and /boot filesystems... I was expecting I just add them there :P
<nckx>Old Unix is weird.
<nckx>Call it blktab then, Dennis.
<dadinn>nckx: did you mean this: https://www.gnu.org/software/guix/manual/en/html_node/Using-the-Configuration-System.html#Using-the-Configuration-System
<dadinn>there is no mention of swap-files there :/
<nckx>dadinn: The section I mentioned should come after that.
<dadinn>nckx: https://www.gnu.org/software/guix/manual/en/html_node/operating_002dsystem-Reference.html#operating_002dsystem-Reference
*nckx doesn't use Web manuals, sec.
<nckx>Yap.
<nckx>Cool, it's up to date.
<dadinn>nckx: another similar question which came to my mind, about mapped-devices: how do I add keyfile to a luks device... I suppose by default it asks for passphare?
<kabo>ok, so I installed guix 1.0.0 xfce, made sure not to select the certs, and it boots up fine
<kabo>but there are no network or wifi settings
<kabo>ifconfig and ip link shows that it sees the interfaces
<nckx>dadinn: It's possible that it's not possible yet.
<nckx>In fact it's quite likely.
<ElePHPhant>Has not got any PHP at all?
<samplet>ElePHPhant: There’s a package for PHP 7.
<samplet>I don’t think we have a lot of PHP people in the community, though.
<kabo>I'm trying to get on my unsecured wifi
<kabo>sudo iwconfig wlp2s0 essid my-network
<kabo>and dhclient -r
<kabo>doesn't seem to do anything
<kabo>googling iwconfig gives thousands of results telling me iwconfig doesn't support wpa
<kabo>but I'm trying to connect to an unsecured wifi
<kabo>how come guix doesn't install a gui for network settings by default? seems like an odd thing to leave out?
<samplet>kabo: NetworkManager is included by default on desktop systems.
<kabo>ok, how do I start it? on xfce
<samplet>kabo: Maybe “sudo herd start networking”? You could also try running “nmtui”.
<samplet>(If it exists.)
<nckx>samplet: If it's included it should be started by default. It's probably running but isn't yet configured to connect to anything.
<kabo>nmtui worked great, thanks :)
<kabo>networking was started
<kabo>just couldn't find anywhere to set up my wifi
<kabo>now I just need to figure out how to install a proper gui...
<samplet>I don’t know why there’s no interface on Xfce. That’s weird.
*nckx doesn't use XFCE but ouch 😛
<kabo>are you expected to use wicd on xfce?
<nckx>Shaaade.
<samplet>To be honest, I don’t know much about Xfce.
<samplet>The only guess I have is to try “nm-applet”.
<kabo>ok, I'll have to install nm-applet first
<samplet>It should be included already, no?
<kabo>right click panel > panel > add new items
<kabo>it's not there
<nckx>I also know nothing about Mate, but there's a ‘mate-applets’ package in the inputs of ‘mate’.
<samplet>Can you run it from the terminal?
<kabo>nm-applet: command not found
<samplet>Huh.
<samplet>That might be the problem right there.
*nckx builds it.
<samplet>It looks like it’s included with GNOME.
<kabo>running guix install network-manager-applet now
<nckx>Seems to have a network speed monitor, a weather applet, and googly eyes (you know, the absolute essentials) but nothing that looks like it can configure networking.
<kabo>yup, now I can run nm-applet
<samplet>Does it work with Xfce? Stay tuned....
<amz3>regular reminder to take pause
<amz3>raingloom: what are you trying to achieve?
*nckx finds out that Mate isn't an XFCE fork but a GNOME fork and dies of embarrassment.
<kabo>ok, so for anyone on xfce: 1. sudo nmtui to connect to wifi 2. guix install network-manager-applet 3. log out and log back in
<kabo>now you have nm-applet in the panel
<raingloom>amz3: a mininet vm
<amz3>mininet is kernel?
<raingloom>a network simulator
<samplet>kabo: Hooray!
<amz3>raingloom: I can embark in such a project, too many food in plates
<nckx>kabo: Even if it's not part of XFCE proper it should probably be included by the installer by default, would you have the time to open a bug?
<samplet>raingloom: How’s it going?
<kabo>ok, sure
<nckx>Thanks ☺
<kabo>is that on the mailing list?
<nckx>bug-guix@gnu.org.
<kabo>alright, sweet
<nckx>You'll get a nice bug number and everything.
<Marlin1113>hey
<raingloom>samplet: i tried to run it in a vm and it failed, not sure why or how, the vm doesn't really have the tools for debugging (yet)
<nckx>Marlin1113: Welcome back.
<Marlin1113>heya
<Marlin1113>i'm back on artix rn
<Marlin1113>i'm gonna test guix on a vm
<nckx>
<samplet>raingloom: Too bad.
<amz3>raingloom: which vm it is?
<raingloom>amz3: the plain guix system vm kind, I slightly modified the example system description i found in the online manual
<raingloom>hmm. is there a simple way to combine the vm description with all the package i currently have installed? i kinda wanna play around with mininet but it runs as root and is recommended to be run from a vm.
<raingloom>and i'd like to have all my tools in the vm so I can debug it.
<raingloom>but guix package -i doesn't work in the vm due to the shared store not allowing writes
<samplet>raingloom: You could put everything in the “packages” field in the configuration (including mininet).
<samplet>Although then you would have to restart the VM to test a new package description.
<raingloom>samplet: but then i also have to add each package's use-package-module line
<samplet>raingloom: There’s “specifications->packages” which will find the packages for you automatically.
<samplet>Whoops, that’s “specification->package”.
<samplet>As in, “(map specification->package '("foo" "bar" "baz"))”.
<samplet>It will figure out where “foo”, “bar”, and “baz” are.
<kabo>how long does it take for my emailed bug report to show up in the mailing list?
<nckx>kabo: It might be moderated on first post from a new address. It might just be slow.
<ElePHPhant>samplet: Not according to the website.
<ElePHPhant>samplet: And "I don’t think we have a lot of PHP people in the community, though." sounds pretty mad if you ask me.
<nckx>It's almost 03:00 here in Europe, which is where most moderators are probably sleeping.
<nckx>ElePHPhant: Why does that sound mad?
<ElePHPhant>I'm just about to go to Dream Land myself.
<samplet>ElePHPhant: No! I didn’t mean to be mad. Sorry! :) It is just a warning because if you want PHP in Guix, you might have to roll up your sleeves.
<ElePHPhant>nckx: Because it's a major (to say the least) programming language?
<samplet>I cut my teeth on PHP. I have no hard feelings there.
<samplet>(That is to say, it was my first programming language.)
<ElePHPhant>You'd think it would be a given "base application" to include as one of the top-10 first ones.
<nckx>ElePHPhant: I guess that depends one one's perspective.
<nckx>I definitely don't consider PHP a major programming language.
<kabo>hmm, now 'guix pull' is giving me hash mismatch for store item '/gnu/store/bcq7sqhg18b7b1q87j8z60d5hybsdafm-letsencryptauthorityx3.pem'
<ElePHPhant>nckx: ?!
<nckx>Rounding errors aside, it's only used for Web stuff. Even there it's not what it once was.
<ElePHPhant>"only used for Web stuff"? What?
<ElePHPhant>You show more painful ignorance and arrogance with each message.
<ElePHPhant>"Rounding errors"?
<ElePHPhant>You're just making nonsense up.
<nckx>ElePHPhant: No need to bring out the insults.
<samplet>Woah. That escalated quickly.
*nckx was literally writing ‘I have fond memories of PHP though, and hope to see you stick around long enough to co-maintain it in Guix.’
<nckx>Uh
<nckx>was I rude?
<samplet>I was just about to throw around the ol’ “PHP champion” trick. Who doesn’t want to be the champion of something? :)
<nckx>(Honest question, I mean, it *is* 3 AM here.)
*nckx shelves the self-doubt.
<nckx>kabo: Could you paste the full output to paste.debian.net?
<samplet>I mean, I don’t know. That was pretty weird. I guess the jab at the Web was a little mean, but nothing major.
<nckx>It wasn't meant as a jab…
<kabo>I could, if there had been a web browser included... :D
<nckx>kabo: Oh dear.
<samplet>You’re right. It wasn’t reading it right. I just expected a jab from you. ;)
<kabo>icecat, no firefox?
<samplet>No you were not rude.
<nckx>I know I'm terse, I never mean to be curt.
<nckx>Damn it.
<kabo>oh, ungoogle-chromium is available in guix, that's cool :)
<nckx>kabo: Icecat is Firefox with a few tweaks. It does the same job and runs the same extensions but stock Firefox has both some ‘features’ that we don't want and rather strict rules about how much you can change while still calling it Firefox.
<nckx>That last bit might be relaxed nowadays but it's the historical reason.
<kabo>icecat only does ESR though right?
<samplet>kabo: Right.
<kabo>alright, here we go https://paste.debian.net/1081396/
<nckx>kabo: Does ‘bzless /var/log/guix/drvs/vf/1ni4bdwlya3f5ii7wq6agiwdvzapmw-letsencryptauthorityx3.pem.drv.bz2’ happen to mention where the file's being downloaded from?
*nckx just guix pulled without issue :-/
<kabo> https://letsencrypt.org/certs/letsencryptauthorityx3.pem
<nckx>Yup, I'd just reproduced it too. ☹
<samplet>Trying to build “le-certs” fails for me, too.
<nckx>Actually, ☺
*nckx still has the old version on their build farm \o/
<samplet>Nice! I wonder what’s changed.
<nckx>Beautiful diff: https://paste.debian.net/1081397/
<nckx>Somebody done opened it on DOS…
<nckx>Oh, sorry: kabo: So what's happened is that someone at Let's Encrypt changed the file in place, which isn't great practice.
<kabo>got it
<kabo>so... when can expect to be able to guix pull again? :)
<nckx>Luckily, only the line endings have changed, nothing security-related, so it's a trivial fix.
<nckx>Give me 5 minutes ☺
<kabo>haha, awesome :)
<kabo>I'm going to grab some lunch
<nckx>Hm, no, it's not that simple… Commit 48f19e60c4677e392ee2c23f28098cfcaf9d1710 actually ‘fixed’ this already.
<nckx>Sorry for the false start (and hope), I've not been following development as closely as I'd like lately.
*nckx trying some stuff…
<samplet>nckx: If we could “guix download” the old file, the hash would match and “guix pull” would use the one already in the store.
<nckx>samplet: Exactly!
<nckx>You read my mind. Sorry for the boring read.
<nckx>kabo: When you're back, could you run ‘guix download http://www.tobias.gr/letsencryptauthorityx3.pem’ and ‘guix pull’ again?
<nckx>(I can't backdoor you in any way, since the hash will still have to match the previous one.)
<nckx>(Then again… what else would an attacker say.)
<vagrantc>yeah, i was surprised to find files downloaded with "guix download" get re-downloaded when you actually build something that uses them
<samplet>Pretty shady stuff there. :)
***Glider_IRC_ is now known as Glider_IRC
*nckx → 😴 now.
*nckx can't make ‘guix pull’ itself actually fail.
<kabo>nckx: https://paste.debian.net/1081398/
<kabo>let me guess, guix pull is trying to build letsencrypt certs, but that's failing, so you put the correct file on your server, which redirects to https, which is using letsencrypt certs...?
<nckx>kabo: Close. I don't think the CA makes a difference. But yes, I'm afraid I have no non-HTTPS sites left.
<nckx>kabo: Can you download it locally and use guix download file://…?
<kabo>I'll give it a go
*nckx is too tired to think much further ahead.
<kabo>just need to install wget first...
<nckx>Oh bother.
<nckx>I feel bad about leaving you now but I really need to go.
<kabo>no worries
<nckx>Good luck…
<kabo>I appreciate your efforts!
<nckx>o/
<kabo>it worked!
<kabo>now I get hash mismatch for store item '/gnu/store/rrjqsmxk40fza2gra7pr9pbsdhbcbp0g-letsencryptauthorityx4.pem'
<kabo>:D :D
<kabo>lol
<jfred>is there a recommended way to make persistent changes to sysfs on a guix system? specifically I'd like to set trackpoint speed/acceleration on my thinkpad
<bandali>firefox addons shitshow incoming:
<bandali> https://news.ycombinator.com/item?id=19823701
<bandali>hopefully they manage to fix it quickly, and hopefully guix will be able to rebuild their icecat
<bandali>(if needed)
<jfred>as someone who's had to deal with infrastructure certs expiring, I feel for the team over at mozilla
<bandali>*sigh*
<bandali>yeah it's not great, but at the same time, like, come on mozilla...
<kabo>huh? I'm not having any issues with my FF addons
<kabo>does it only affect installing new addons?
<jfred>all my addons were disabled at once on my (non-guix) desktop at least
<kabo>interesting
<jfred>guessing it checks for cert expiration at some interval
<kabo>I'm using https://github.com/ghacksuserjs/ghacks-user.js I think that might disable the update functionality
<bandali>it seems it happens when your computer's time changes to 00:00 may 4th
<kabo>it's currently 2019-05-04T14:27 here
<bandali>also if you're on a "non-stable" (e.g. nightly) or non-branded version, setting xpinstall.signatures.required to false may work
<bandali>maybe the icecat that guix ships has xpinstall.signatures.required set to false?
<kabo>this is on my debian
<kabo>with debian firefox
<kabo>I dunno
<kabo>it works, I'm happy :D
<bandali>huh
<bandali>well glad to hear that
<bandali>my iceweasel on parabola would be next to useless to me without all my extensions :)
<acommn>Anyone here?
<reepca>o/
<acommn>Hey \o
<acommn>Well, I would like to ask if any of you know of a good guide or documentation for "Manual System Installation" (i.e. how to manually write my own configuration file and understanding what each form does.)
<reepca>acommn: Have you checked out the info manual? If you've got guix, run 'info guix "Using the Configuration System"' and it'll take you straight to the documentation
<reepca>The section after that, 8.2, gives a more in-depth understanding of what each of the fields mean
<acommn>reepca: thanks, I've read chapter 3 from the info file, but not 8.2, gonna give it a shot.
<reepca>if you don't have guix installed, you could also check here in your browser: http://guix.info/manual/en/html_node/Using-the-Configuration-System.html#Using-the-Configuration-System
<reepca>on an unrelated note, would it be wise to add a 'packages' field to the <user-account> record that describes the packages that should be installed for that user initially (doesn't overwrite changes on reconfigure or anything)? It'd make it easier for people to 'guix system init' straight to a system they're more familiar with, without having to clutter their system profile with user-specific packages.
<samplet>reepca: I think something like that will come when we figure out how to configure Shepherd for user sessions.
<vagrantc>could also pass a per-user manifest
<apteryx>mbakke: it was a regression in 3.7.3: https://bugs.python.org/issue35998. I'm pushing a fix to core-updates in a few minutes.
<reepca>What's the difference between add-to-store and add-text-to-store at the rpc level?
<brendyyn>Including results for redtube.Search only for "FreeTube"?
<brendyyn>Thanks DuckDuckGo
<brendyyn>That's certainly what I was looking for.
<wr>tried to install guix, failed on middle of install on gnu store packages
<wr>tried https://ftp.gnu.org/gnu/guix/guix-system-vm-image-1.0.0.x86_64-linux.xz get page on characters like these "ÿ0¿áßÆýŒÜ§àm2½îÎT"
<marusich>What does the failure message say?
<marusich>Oh, are you saying you tried to download that file, and you got a bunch of weird characters?
<marusich>If your web browser is trying to load that file as a page, it's behaving incorrectly. Perhaps you can right click on the link and click on "Save as..." or similar?
<marusich>Worst case, you can do 'wget https://ftp.gnu.org/gnu/guix/guix-system-vm-image-1.0.0.x86_64-linux.xz' from a shell to download it.
<wr>marusich, only firefox could download the file on some other browsers no
<wr>marusich, and i downloaded it on tor
<wr>marusich, yep wget is the best
<wr>marusich, it failed on download of packages but since i did a virtual machine to test distro i now have deleted it
<wr>i don't know why but tried at least 4 times to install guix and failed, another thing failed was xfce login, and another some error on i3 after i logged in
<wr>maybe it doesnt like virtualbox
<marusich>I see. I'm sorry to hear you encountered so much trouble! I think the recommendation around here is to avoid VirtualBox in favor of qemu because VirtualBox has freedom problems: https://lists.gnu.org/archive/html/guix-devel/2018-10/msg00156.html
<marusich>Can you try with QEMU? A lot of people use QEMU around here, so it's more likely that it will work.
<marusich>See also: https://trisquel.info/en/forum/virtualbox-non-free-software
<kabo>there we go, now all my ff addons have been disabled
<kabo>only took 18 hours for it to react :D
<brendyyn>mine just did too how do i fix it?
<reepca>is this affecting icecat also?
<brendyyn>well my icecat hasn't done anything, not sure
<strugee>hey all! can someone with commit bits fix a typo in the 1.0 blog post?
<strugee>"translation work carried out by a dozen of people" - s/a dozen/dozens/ presumably
<strugee>I almost sent a patch but honestly I didn't feel like formatting a patch and then figuring out how to get mutt to send the mailbox git generates
<strugee>seemed easier to ask here and get someone to just land it directly without going through the ML
<brendyyn>firefox actually looks much cleaner without any addons now that i see it
<strugee>and btw since I'm here, congrats on the 1.0 release :-) that's a super amazing achievement!!!
<brendyyn>It'd be good if we could package many addons
<brendyyn>i might get around to it one day.
<another-user>hello
<another-user>where guix src/packages src is located on guixsd?
<rekado>another-user: you can get the source for any package with “guix build -S the-package”
<rekado>strugee: “a dozen” seems about right.
<another-user>rekado: i just want to explore guix and packages using emacs+geiser, i would like to have an ability to jump to sources of guix package from /etc/config.scm
<rekado>another-user: have you tried emacs-guix yet?
<rekado>hmm, the evolution-data-server output split may have to be undone for version 3.30.2 as stuff in libexec depends on libedataserverui now.
<another-user>rekado: nope, can it do that?
<rekado>it doesn’t let you jump directly to the sources of a package from a package variable name in your configuration file, but it does allow you to browse the package list, install packages, view their sources, etc, all within Emacs.
<rekado>with plain Emacs + Geiser you can jump to the *definition* of a package, but you can’t directly jump to the source code associated with a package.
<another-user>rekado: got it, i'll try guix.el then, thank you!
<another-user>do you know if i can get guix.el working via TRAMP?
<rekado>so… about the letsencrypt stuff: is this still broken…?
<rekado>another-user: I don’t know. You mean local emacs-guix, but Guix on a remote machine? I haven’t tried this.
*rekado –> afk
<another-user>yeah
<gagbo>Are there some resources or articles about using Guix as much as possible without actually having GuixSD ? Should I just try to call a guix command in my ~/.profile and then I'm done ?
<gagbo>I remembered why I didn't prepare for a guixSD installation on my laptop : intel wifi card :(
<brendyyn>gagbo: I think we need heroes willing to try this stuff out. before I installed Guix System I had Parabola installed with Guix ontop and maybe 30 packages from guix
<brendyyn>I came across some issues that I wanted to fix such as making host fonts available
<rekado>gagbo: the manual should have all information you need about using Guix on top of a foreign distribution.
<gagbo>I'll check this out, thanks
<civodul>gagbo: once you've installed Guix on your distro, take a look at https://gnu.org/software/guix/manual/en/html_node/Application-Setup.html
<civodul>then you should be all set
*civodul posted a proposal on how to handle https://issues.guix.info/issue/35541
<civodul>feedback welcome!
<nckx>kabo: Did you manage to pull?
<civodul>gnome-shell is crashy on the laptop next to me
<civodul>since the 2.28 upgrade
<civodul>like: gnome-session-binary[1200]: WARNING: Application 'org.gnome.Shell.desktop' killed by signal 11
<civodul>this is putting my relationship at risk :-)
<brendyyn> https://github.com/NixOS/nixpkgs/blob/915ce0f1e1a75adec7079ddb6cd3ffba5036b3fc/pkgs/tools/inputmethods/fcitx/wrapper.nix
<brendyyn>I've packaged an fcitx input method, but fcitx looks for them in it's own install directory. I'm wondering how we can fix that
<brendyyn>it doesn't support any environment variable, nixos seemms to wrap it up with the plugins somehow
<brendyyn>civodul: you're relation ship O.o how?
<nckx>civodul: Oh dear. I've been there…
<civodul>:-)
<civodul>i've filed a bug on behalf of that person :-)
<mbakke>apteryx: Thanks! I must have just been lucky in my Python 3.7.3 builds.
<sirgazil>Hello, Guix. I'm writing from the GNU system now. Thanks for your help yesterday :)
<sirgazil>Which package contains ssh-keygen?
<brendyyn>openssh
<sirgazil>brendyyn: thanks
<civodul>sirgazil: great!
<civodul>too bad the install was disappointingly bumpy :-/
<brendyyn>fcitx looks like it hasn't been developed in a year :( all input methods suck, and i really dont want to have to switch to ibus
<amz3>is it possible using guix containers to limit memory available to the process running inside it?
<civodul>amz3: no, that would require cgroup support which is not yet there
<civodul>it wouldn't be too hard to do though, if you're looking to a rewarding project :-)
<brendyyn>GWL can do that kinda thing though i think
<amz3>brendyyn: I look into it
<amz3>I look into cgroup thing, maybe it is low hanging fruit
<brendyyn>amz3: get your name in the history books
<amz3>brendyyn: why is that?
<amz3>fwiw the ROADMAP file was not updated since 2016
<civodul>amz3: that tells a lot :-)
<civodul>i'll remove it
<civodul>there's still some activity at https://news.ycombinator.com/item?id=19807042
<brendyyn>I got a lot of Karma from that
<civodul>heh
<wellton>ola
<wellton>Hello, I installed the Guix 1.0. Congratulations.. Is very SHOW.
<mbakke>civodul: Can you look into the new core-updates failure on berlin? https://berlin.guixsd.org/jobset/core-updates-core-updates
<brendyyn>I wonder how many packages we will put into Guix. 100,000 packages would be about 1.5GiB of .go files.
<civodul>wellton: glad you like it!
<wellton>but, my wifi in GNOME not work =( I put the correct password but I am socilited again. How to it?
<civodul>wellton: there's an important bug in the installer: https://issues.guix.info/issue/35541
<civodul>we're about to publish the recommendations you can see in that thread
<civodul>that could explain the networking issue in GNOME
<civodul>mbakke: the issue is: @ hash-mismatch /gnu/store/b4cdp9sp44848348lrpzbfafhmjqf8nr-harfbuzz-2.4.0.tar.bz2 sha256 1mpah6kwqid1kxsj4rwqsniivqbrx231j65v51yncx6s0dch0dch 0vrkvdlmihdg62a4c6h5kx27khc33xmb95l50zgnwnavvpwyyw5l
<mbakke>civodul: Oof. I'll look into it.
<civodul>thanks :-)
<wellton>civudul: thanks =) I will see
<brendyyn>I just helped my dad install signal-desktop over the phone by running curl, sudo apt, ... on the command line. One day I'll get him running Guix
<atw> https://www.reddit.com/r/GUIX/comments/bkjjqg/hi_i_have_installed_guixsd_with_qemu_but_now_i/emhcjzz/ is this channel only for identified people?
<nckx>atw: Yes, since the Great Freenode Spam Wave that's the default. I don't know if we could disable it just for #guix or if we'd want to.
<atw>thanks nckx, I'll reply as such
<nckx>atw: Who manages thas subreddit? The wrong capitalisation of ‘GUIX’ irks me.
<mbakke>nckx: The sidebar says davexunit :-)
<atw>seems like reddit treats subreddits as case-insensitive; using "guix" gives 301 to GUIX
<nckx>mbakke: I saw that, but don't know what powers it entails. Keep in mind I know very little about Reddit ☺
<nckx>atw: Sure, but GUIX ist still the default.
<Blackbeard[m]>hello guix \o/
*nckx .oO ‘thas’, ‘ist’… why am I typing like a German today? I'm not a German today.
<nckx>o/
<g_bor[m]>,0,,,,,,,,,,,,,,,,,,,,,,,,,,,00,0,0,00,00éuIjOIi-i-----él,épz7ééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééé...................................
<atw>hello g_bor[m]'s cat :3
<Blackbeard[m]>:D
<nckx>civodul: All right with you if I allow unregistered users to talk in here (keeping an eye on the spam)? Or is requiring NickServ registration fine?
*nckx hopes we're not losing too many voices that way.
<rekado>success! nss built on armhf-linux and gnome 3.30 built on x86_64.
<rekado>nckx: fine by me.
<rekado>IIRC there’s a freenode-wide restriction anyway.
***ChanServ sets mode: +o nckx
***nckx sets mode: -q $~a
<Sigyn>** Warning: if there is any bot in #guix which should be exempted from Sigyn, contact staffers before it gets caught **
***ChanServ sets mode: -o nckx
*user20523 says something unregisteredly.
<rekado>user20523: we see you
*user20523 is totally not nckx.
<user20523>rekado: Great!
<rekado>I don’t know what Sigyn is. Should we tell them about our friend sneek?
<sneek>them, rekado says: about our friend sneek?
<rekado>uh, sneek, come on!
<nckx>rekado: Freenode's spam fighting bot. I don't think sneek does anything that could be considered spam.
<nckx>I'll ask.
<rekado>thanks!
<rekado>civodul: I noticed something weird about Guile on Guix. Compiled modules for Guile itself end up in $out/lib/guile/2.2/ccache/, but that’s not on the GUILE_LOAD_COMPILED_PATH.
<rekado>the result is that things like “guild” trigger auto compilation.
***ChanServ sets mode: +o nckx
***nckx sets mode: +v sneek
<nckx>That should be all that's needed.
<nckx>What's the [is there a] recommended way to automatically ‘,use (guix and friends)’ in my .guile? I tried ‘(add-to-load-path "/home/nckx/.config/guix/current/share/guile/site/2.2")’ and it's obviously *not* the right way since it auto-compiles everything.
<civodul>rekado: that's expected, /ccache is "special"
<civodul>the auto-compilation is for the 'guild' file itself
***ChanServ sets mode: -o nckx
<civodul>it's a bit ugly, i think we should add a --no-auto-compile there
<civodul>nckx: you would need to augment %load-compiled-path as well
<rekado>civodul: oh, okay. I only noticed because of an unrelated problem: /tmp wasn’t writable so the flycheck file could not be written there.
<rekado>add-to-load-path has no companion for the load-compiled-path, unfortunately.
<rekado>huh, I’m scp’ing a Hurd qemu image to berlin; locally it’s 4.9G but I’ve already transferred more than 22G.
<rekado>what is this magic.
<civodul>rekado: yeah, we desperately need add-to-load-compiled-path
<civodul>for some reason these kinds of things take a long time to happen
<civodul>sort of like 'guix install' :-)
<rekado>heh
<civodul>rekado: maybe scp base32-encodes the whole stream? :-)
<nckx>Sparse file?
<nckx>civodul: Thanks!
<kmicu>Probably LHC generated a small black hole. Wait for it to evaporate and try again later.
<rekado>nckx: yes! The Internet says that copying sparse files can be like that. I’ll try copying with tar.
<nckx>scp, and I say this with all the love of a loyal user, is exceptionally stupid.
<nckx>Then there's the whole ‘patterns are matched on the host’ thing which makes everything else irrelevant ♥
<glguy>nckx: Who runs the sneek bot?
<nckx>Naively (cons*ing "/home/nckx/.config/guix/current/lib/guile/2.2" %load-compiled-path) doesn't help. Nor does adding site-ccache.
<nckx>glguy: dsmith in #guile. Why?
<sirgazil>What would be the package to install command-line utilities like "less", "clear", "tree", etc.?
<roptat>isn't that in coreutils?
<rekado>coreutils
<sirgazil>Thanks
<glguy>nckx: Because it's a lot easier to exempt bots from sigyn if they have cloaks :)
<nckx>glguy: Ah, interesting. I know nothing about IRC bots myself ☺
*kmicu was confused for a moment thinking we are on #haskell-irc.
<nckx>sneek: What is Haskell?
<nckx>Nope.
*sirgazil is collecting bugs in a jar, but will release them later...
<glguy>nckx: OK, I've exempted sneek from Sigyn enforcement for this channel
<rekado>samplet: on the wip-gnome3.30 branch I had to undo the output split for evolution-data-server.
<nckx>glguy: Thank you.
<rekado>sneek: botsnack?
<sneek>:)
<kmicu>Thank you glguy and thank you for glirc.
<samplet>rekado: Oh? Should I look at it? I was hoping there would be more splits in future, not less.
<rekado>samplet: the problem was that the regular output provides libexec/…alarm…(?), which depends on libedataserverui.
<nckx>(display %load-compiled-path) → (/home/nckx/.config/guix/current/lib/guile/2.2/site-ccache /home/nckx/.guix-profile/lib/guile/2.2/site-ccache …)
<rekado>we can’t have “out” depend on the “libedataserverui” output.
<nckx>but ,use (gnu) still spews. ☹
<nckx>And spins the fan.
<glguy>kmicu: Still using it then?
<samplet>rekado: OK. I’ll look. I was mostly following Debian’s lead, so I hope there’s some way to do it right.
<sirgazil>Where do I put lines like the following in the GNU system:
<rekado>I’d be happy if you could find a way to keep the split.
<kmicu>glguy: Always.
<sirgazil>export GIT_EXEC_PATH="/home/sirgazil/.guix-profile/libexec/git-core"
<rekado>sirgazil: I’d put them in ~/.bash_profile
<sirgazil>Roger
<glguy>kmicu: Awesome ^_^
<kmicu>nckx: sneek should be wiser now. AI is great in figuring out such deep questions.
<rekado>sneek: what is Haskell?
<sneek>Someone once said Haskell is a generator of monad tutorials.
<rekado>haha
<samplet>Nice.
<nckx>😃
<nly>nice
***apteryx_ is now known as apteryx
<dadinn>i am trying to install npm and node through guix... is it not supported yet?
<samplet>dadinn: We have a package for node, which includes npm.
<dadinn>samplet: cool, thx!
<dadinn>i see that the System Install image has a nice manual install mode, which is kind of similar to Arch install method. Is this a recent feature? I haven't seen it a year or so ago...
<samplet>dadinn: It’s the other way around. The menu-based installer is new, and the manual method has been around for years.
<samplet>It is a lot like Arch, though. You’re right. (Now that I think about it.)
<dadinn>samplet: it is like arch in the sense that you set up your installation root, then run some bootstrap on it...
<dadinn>i have these instroot script, which worked quite fine with guix manual setup: https://github.com/dadinn/init-instroot
<dadinn>It autogenerates the fstab/crypttab entries, I am thinking to generate the default config.scm too would be nice...
<samplet>dadinn: That’s pretty cool! It should be pretty easy to generate the “file-systems” and “mapped-devices” fields, at least.
<samplet>It would also be neat if you could work backwards from those fields and generate code to setup the disks to match what they already say.
<nly>rekado this is the service http://nly.info.tm:9001/guix/oddmuse-service.scm
<nly> tho i get, illegal character in escape sequence: #\ 54:29.
<nly> #\. [54:29]*
<nly>not tested
<atw>nly: I'm guessing it should be (uri "~ ^/wiki/index\\.cgi/.*$")
<atw>also, excellent paste service, works with eww and display-line-numbers-mode :)
<nly>haha, thank you
<atw>likewise line 58 I think needs the backslash escaped
<nly>thank you
<nly>i had to disable paredit
<sirgazil>It seems "clear" is not provided by coreutils, where could it be?
<atw>does scheme have a regular expression literal (like Clojure and Perl)? Maybe an SRFI?
<nckx>sirgazil: ncurses.
<sirgazil>nckx: Thanks
<alexeys>Hi. Guix is amazing but still can't find a lot of documentation. Like how to set global environment variable globally or for user.
<dadinn>samplet: definitely... and it is written in guile so it is very similar in the data model :)
<dadinn>samplet: i just noticed that the graphical install mode doesn't have dvorak as keyboard layout choice :/
<dadinn>can i raise an issue of this somewhere?
<samplet>dadinn: You can send a message to <bug-guix@gnu.org>.
<samplet>It will get added to the bug tracker, and sent out on the mailing list.
<dadinn>samplet: is there a mailing list or google group I can send it?
<dadinn>i mean i can join?
<samplet>dadinn: <https://www.gnu.org/software/guix/contact/>.
<samplet>There’s a couple.
<atw>hi alexeys! Can you say a bit more about what you're trying to do?
<dftxbs3e>hi, I tried Guix under Virtual Box and when logging in with GNOME, it just goes back to the login screen, it wont login, the password is correct and it doesnt warn about bad password
<samplet>atw: About regex: I don’t think there’s built-in syntax, but you could make a reader extension for it.
<samplet>dftxbs3e: Hi! I just saw a message in the mailing list about this. All I can tell you off the top of my head is that it works under QEMU. I’m not sure what’s wrong, unfortunately.
<samplet>dftxbs3e: Did you use the installer or the VM image?
<alexeys>I want to set environment variable for example. Like in ordinary linux distribution I will change /etc/environment file or write config in ~/.config/environment.d/
<alexeys>But in guix - I don't know where to look...
<ison[m]1>Well anything in your home directory is still going to work with guix too. Have you also considered setting them in ~/.profile or ~/.bashprofile? Not sure how to set system wide env vars in the guix system config though. I was actually wondering how to do that myself too.
<kmicu>alexeys: alas /etc/environment is not an ordinary way to setup envars. Usually we use shell config files to setup those.
<samplet>alexeys, ison[m]1: The “/etc/environment” file gets built by “session-environment-service”. You should be able to adjust what’s in there from the “services” field in your config.
<samplet>(I’ve never tried, mind you, but it looks promising.)
<alexeys>~/.profile or ~/.bashprofile won't work for application started outside shell. Like all desktop applications.
*kmicu wanted to add above that Guix uses /etc/environment when you use PAM.
<alexeys>kmicu: Yes I know that it is generated, hence the question
<alexeys>samplet: Thanks, will look into it. Couldn't find anything on “session-environment-service”, even about its existence :)
*kmicu wonders why session-environment-service* is not in the manual.
<ison[m]1>alexeys: It should affect all applications. But it has to be picked up when the session starts, so if you're just modifying them now you'd have to probably restart your xorg-server
<rekado>alexeys: the documentation is in info format; you can run “info guix” to display the manual.
<samplet>alexeys: I remembered it from some hacking that I did a while ago. I don’t see it in the manual. :(
<kmicu>alexeys: what to do depends on the choice of desktop environment (login manager) and shell. E.g. we could use ~/.xsession to define envars for desktop apps. Do you use default Guix System config (with GDM and GNOME)?
<alexeys>kmicu: Yes I'm using default GNOME+GDM for now
<alexeys>It doesn't look into .xsession now as far as I know, at least not modern gnome
<rekado>alexeys: GDM in Guix has been patched to look at .xsession AFAIU
<alexeys>On Ubuntu for example I had to find about environment.d for example
<dftxbs3e>samplet: installer
<kmicu>In that case you can use gdm’s xsession option described in 8.5.5.
<dftxbs3e>samplet: problem for me is that QEMU networking wont work because I have a VPN on
<dftxbs3e>OpenVPN
<dftxbs3e>QEMU NAT networking
<dftxbs3e>VirtualBox works
<dftxbs3e>I usually use GNOME Boxes
<kmicu>alexeys: Envars defined there should affect desktop apps https://www.gnu.org/software/guix/manual/en/html_node/X-Window.html#X-Window gdm-configuration takes xsession.
<samplet>alexeys: There’s a per-user analog of “/etc/environment”, too, and our GDM should respect it. It’s at “~/.pam_environment”.
*kmicu hopes that ‘In addition, ~/.xsession files are honored. When available, ~/.xsession must be an executable that starts a window manager and/or other X clients.’ still works.
<alexeys>kmicu: I see. But still it doesn't look like reliable solution, I mean it will work only for gdm probably...
<samplet>dftxbs3e: That’s fair. Unfortunately I can’t easily test with VirtualBox. That being said, we are squashing a fair few GDM/GNOME bugs lately, so hopefully this will improve soon. If I find a way to test it out, I will certainly reply to the message on the list.
*samplet can’t remember if VirtualBox is free software or not.
<dftxbs3e>samplet: it is GPL
<dftxbs3e>if you don't install the extension pack that contains proprietary intel usb firmware
<dftxbs3e>it's all under GPLv2
<kmicu>alexeys: ~/.xsession should work for other login managers too, but you could still choose PAM’s or login shell’s config files.
<dftxbs3e>I wouldnt have used it otherwise :) - samplet
<samplet>dftxbs3e: Cool thanks. I remembered there was something funny about it. :)
<kmicu>dftxbs3e: could you share session logs from GDM? Different folks could loginto the same image so I assume that’s a gfx driver (or vbox) issue.
<dftxbs3e>kmicu: how can I get those?
<dftxbs3e>I tried switching screen with ALT+F<NUMBER> but didnt work
<kmicu>Maybe ctrl+alt+f3? (If ctrl is not grabbed by VirtualBox… 🤷).
<dftxbs3e>kmicu: I'll boot the VM again and try
<samplet>rekado: It looks like they tangled up those evolution-data-server modules upstream since 3.28. It would be possible to separate them, but certainly not as easy as before.
<dftxbs3e>kmicu: doesnt work
<dftxbs3e>kmicu: it does the action on my main machine rather
<samplet>dftxbs3e: I booted up a Debian machine, and I will see if I can reproduce it.
<dftxbs3e>samplet - kmicu : I plugged a secondary keyboard over usb
<dftxbs3e>and did it
<dftxbs3e>so which file do I give you?
<nckx>dftxbs3e, kmicu: It's worth trying *all* modifier keys, since the VM might only grab left control, for example, and not the right one.
<samplet>dftxbs3e: Check out /var/log/messages and /var/log/gdm/greeter.log.
<kmicu>dftxbs3e: could you try right ctrl+alt+f3 ?
<dftxbs3e>kmicu: I got it, I plugged a secondary keyboard
<dftxbs3e>and pressed
<kmicu>Nvm. Log is too fast.
<dftxbs3e>I tried ctrl-alt-f3
<dftxbs3e>nothing worked but the usb keyboard
<dftxbs3e>samplet: cat: command not found - really? XD
<kmicu>(or more correctly I’m too sleepy ;)
<samplet>dftxbs3e: Right! Due to another bug, you need “guix install coreutils”.
<nckx>dftxbs3e: Known bug ☹ ‘guix install coreutils’ and a big sorry from all of us here at Guix Inc.®
<dftxbs3e>aha well consider releasing 1.0.1 :)
<nckx>‘Where testers… are needed.’™
<dftxbs3e>the ISO
<nckx>dftxbs3e: It is ☺
<nckx>Just not immediately I think.
<dftxbs3e>what do you mean?
<nckx>Being considered.
<dftxbs3e>okay :S
<samplet>But if we released 1.0.1, IRC would be so quiet! ;)
<dftxbs3e>aha
<atw>let's call in 2.0
<nckx>dftxbs3e: Why :-s ?
<dftxbs3e>nckx: a bit of an embarrassing situation to release 1.0 with missing coreutils, that's what I meant
<kmicu>dftxbs3e: there are more bugs so it’s better to put them in one 1.0.1 release than make 1.0.1, 1.0.2, …, 1.0.9 in one week 😺
<dftxbs3e>ahh ok
<dftxbs3e>well to me, it doesnt cost a lot to release a new iso so I'd do that :P
<dftxbs3e>it's mostly for newcomers
<nckx>dftxbs3e: Absotutely. Lucky (heh) that ‘guix install’ works and it's (relatively) trivial to fix.
<nckx>But I wasn't kidding about those testers.
<nckx>From the ML: ‘I think we can publish a release in two to four weeks.’ So I guess it's not seen as too urgent.
<kmicu>dftxbs3e: that’s a trade-off. Telling newcomers: that’s already fixed in 1.0.n+1, download it, verify, flash on stick and report back is also not a pleasant experiance.
<dftxbs3e>kmicu: if they already installed they can run guix!
<dftxbs3e>of course, only for new installs
<nckx>Takes ‘guix: the only command you'll ever need’ a bit too far.
<kmicu>Installer is new feature and diverse newecomers are amazing in detecting bugs. Thank you for that and sorry for the bumpy ride.
<dftxbs3e>it's fine, I've seen worse elol
<kmicu>(Of course almost everything works when we don’t use Installer and do manual installation, oh, sweet irony.)
<dftxbs3e>you might want to display more progress stuff on guix
<dftxbs3e>like when it fetches git to update from channel
<nckx>kmicu: Yeah. It's amazing how predictable a bunch of devs testing their ‘own’ software can be. ‘As a user, I'd probably press this. Then this. Great, everything works!’
<kmicu>Classic.
<nckx>Along comes the user… *ominous music*
<nckx>dftxbs3e: We grew like 300% more progress bars in the last month already 😛 But might be nice.
<kmicu>dftxbs3e: adding more progress bars is in progress.
<samplet>[####### ]
<nckx>-
<nckx>\
<nckx>|
<nckx> / me prefers progress bars to spinners.
<dftxbs3e>aha
<dftxbs3e>well is there a way I can send you logs from the command line?
<dftxbs3e>the machine is on another device than my irc client
<dftxbs3e>and obviously, no virtualbox integration :P
<dftxbs3e>unless guix has a vbox additions package (if that's free)
<nckx>dftxbs3e: There's ‘guix install wgetpaste’, but I've never actually used it.
<dftxbs3e>nckx: where does it upload?
<dftxbs3e>ohh wgetpaste bugged install script
<dftxbs3e>should specify sed as a dependency
<nckx>dftxbs3e: I think you can change it.
<dftxbs3e>when I run wgetpaste and my system doesnt have sed, it says "sed: command not found:
<dftxbs3e>if I install sed it's alright obviously
<nckx>dftxbs3e: You're right.
<nckx>From Oracle: ‘The “VirtualBox Guest Additions” are a set of software drivers and utilities that are shipped as a subset of the VirtualBox base package and that are installed inside a virtual machine for better performance and usability. Like the VirtualBox base package, the VirtualBox Guest Additions are licensed under the GPLv2.’
<kmicu>Great, assuming coreutils presence is impurity. Thank you dftxbs3e, you catch bugs like true entomologists.
<dftxbs3e> http://dpaste.com/073V55Y - /var/log/messages
<dftxbs3e>wgetpaste very useful tool
<nckx>However there remains the question of the FSDG, where shipping the Guest Additions would be ‘recommending’ VirtualBox which ‘recommends’ its proprietary extension pack and can't be built without a proprietary compiler ☹
<dftxbs3e>unfortunately the paste service isnt https aha
<dftxbs3e>also, is it free?
<dftxbs3e>because that would classify as promotion of non-free services
<dftxbs3e>wgetpaste supports github gists
<dftxbs3e>which is definitely non-free
<samplet>dftxbs3e: “Check X server log for errors”. Can you paste /var/log/gdm/greeter.log?
<dftxbs3e>might want to update the default list of paste services to your own so it doesnt promote non-free services
<dftxbs3e>I think FSF doesnt like this
<nckx>dftxbs3e: Services are not considered equal to software by (even) the FSF in that regard.
<dftxbs3e>samplet: I was doing it: http://dpaste.com/09K8KPB
<vagrantc>by that definition libreoffice wouldn't be free because it can read and write microsoft word documents
<dftxbs3e>nckx: well I wish everything was AGPLv3 :P
<dftxbs3e>Facebook with a FOSS client is equally freedom violating
<nckx>dftxbs3e: So do I, but let's win the easier fight for regular GPLv3 first 😛
<dftxbs3e>:D
<kmicu>For reference https://www.gnu.org/philosophy/who-does-that-server-really-serve.html.en
<ggoes>for the record, i had the same gdm problem earlier this morning when installing guix with xfce on a bare metal (well, plastic) thinkpad this morning. i couldn't get it working and don't have time to look too much into it at the moment.
<kmicu>(Guix System on my server is as bad for you as proprietary software. You acctually cannot even tell what I serve you.)
<nckx>B-b-but premium IBM plastic!!
<samplet>ggoes: If you install coreutils from the terminal, it should work. A lot of people are having that problem, too. :/
<nckx>Sorry to hear that, ggoes.
<dftxbs3e>kmicu: but if I am worried and don't trust you about this, then I can roll my own or disable guix binary caches :P
<ggoes>no worries. i think i did install coreutils, but may have been missing a few other things. hope to get back on it later!
<dftxbs3e>aha funny -> https://www.gnu.org/philosophy/bug-nobody-allowed-to-understand.html
<samplet>dftxbs3e: Thanks for the logs! I haven’t found any smoking guns yet, but it’s better than being completely in the dark.
<civodul>the problem & fix is now described here: https://www.gnu.org/software/guix/manual/en/html_node/Guided-Graphical-Installation.html
<dftxbs3e>samplet: When something in the GNOME user session bugs, then it logs you out, so any of those errors could be fatal enough to log out
<ggoes>civodul: awesome! i'm going to try this in just a minute
<dftxbs3e>also how hard is it to port Guix to a new architecture?
<dftxbs3e>I have a Talos II as my main machine and I could only install Guix on my non-free laptop!
<dftxbs3e>because ppc64le is not supported but x86 is
<nckx>dftxbs3e: Sad that nothing has changed. I think is was last year (or the year before) that Oracle basically told their users that they weren't allowed to find security bugs. Because that would imply they were looking too closely at the software and that violated some EULA.
<kmicu>Srsly GDM ‘GdmLocalDisplayFactory: maximum number of X display failures reached: check X server log for errors’ 🤦
<nckx>dftxbs3e: Wow! Jealous.
<nly>guile: warning: failed to install locale
<dftxbs3e>nckx: ahaha ;)
<dftxbs3e>Soon they'll sell MicroATX systems codenamed "Blackbird" even cheaper for you to own!
<nly>am i missing some pkg?
<dftxbs3e>kmicu: I'm getting the X logs
<kmicu>‘I have a Talos II as my main machine’ (◍•ᴗ•◍)♡
<nckx>‘Oh, that old thing? Yeah, tha's my main rig. Anyway, back to my crappy x86 laptop.’
<nckx>Love it.
<dftxbs3e>:) - Talos II is very usable as a main machine now
<kmicu>Guix mailing lists have some discussions about porting to Power.
<dftxbs3e>I didnt feel limited in any way
<dftxbs3e>I run Fedora 29 currently
<samplet>dftxbs3e: It looks like we don’t have support for the VirtualBox graphics stack. The X logs remind me of when QEMU with “-vga std” was broken (a year or two ago).
<dftxbs3e>samplet: oh does that need specialized support? Doh
<samplet>GNOME requires more hardware support than other DEs.
<dftxbs3e>kmicu: http://dpaste.com/25KBVQ5
<dftxbs3e>Xorg
<samplet>We patched out some checks so that it would work better under emulation, but it still needs some special stuff (I’m being vague because I don’t remember the details).
<nckx>dftxbs3e: Everything used to emulate a crappy Cirrus card from the 90s but those days are ending. I guess VirtualBox doesn't by default, but it's worth checking in the VM settings what the other options are.
<nckx>Maybe something in between that GNOME still likes.
<dftxbs3e>nckx: well I'll get KDE, how can I get KDE?
<dftxbs3e>I'll look into alternate graphics options
<nckx>dftxbs3e: I can't say, I've only every used i3, I'm a filthy troglodyte.
<kmicu>[Jokin’] Quikly! Package KDE. We need to keep TalosII folk.
<dftxbs3e>Aha
<dftxbs3e>Woww VboxVGA mode even has auto screen resize for virtualbox!
<nckx>We have things with ‘kde’ in the name, I just don't know if it runs as ‘KDE’.
<dftxbs3e>so I'm full screen now
<dftxbs3e>but still can't login aha
<kmicu>‘[ 213.239] Build Operating System: GNU GuixSD’ it looks like GuixSD is still there.
<kmicu>[ 213.257] (II) LoadModule: "vmware"
<kmicu>[ 213.257] (WW) Warning, couldn't open module vmware
<kmicu>[ 213.257] (EE) Failed to load module "vmware" (module does not exist, 0)
<kmicu>(At least Xorg has those lovely EE in logs.)
*nckx is becoming senile. Turns out I patched wgetpaste last week to depend on wget & had no memory of that.
<dftxbs3e>kmicu: if you want to see more Talos II folks, join #talos-workstation
<dftxbs3e>some even donate hardware for CI etc
<dftxbs3e>I donated a machine for Flatpak
<kmicu>[Jkn’] Flatpak‽ Blasphemy!
<dftxbs3e>I like Fedora Silverblue and Flatpak missing is a big bummer for it
<nckx>I was going to say you're now morally obligated to donate one to Guix too just to atone for that.
<dftxbs3e>nckx: I can!
<dftxbs3e>I can make a VM
<kmicu>Repentance for mentioning Flatpak was proclaimed.
<dftxbs3e>I understand how it's clearly not the best to package all apps in the same format but what I see good in it is the sandboxing etc, it even has File Chooser UIs to avoid having to give root file system access to an app
<kmicu>So what’s better: fixing networking issue in QEMU or investing time in supporting VirtualBox gfx drivers?
<dftxbs3e>kmicu: QEMU
<nckx>kmicu: What's the networking issue?
<nckx>& I'd second dftxbs3e
<nckx>Invest in the Free one.
<dftxbs3e>VirtualBox is also free but the governance isnt really pro-FSF
<dftxbs3e>so for starters
<nckx>dftxbs3e: It's at best open source.
<nckx>‘Free as in freemium.’
<nckx>We heard you like USB-more-than-one.
<nckx>(At least that used to be proprietary, maybe now they just tempt you with USB 3.)
<dftxbs3e>I subscribe to Mullvad VPN and I use their app (https://github.com/mullvad/mullvadvpn-app) to connect because it's FOSS and easy to use (usage of Electron is meh..), and when I use GNOME Boxes and the VPN is on, networking wont work in NAT mode
<kmicu>dftxbs3e: I only joking. Flatpak tackles different tradeoffs and it’s great that users have that as an option. In the future we probably could create Flatpacks directly from Guix (like in case of Docker images).
<dftxbs3e>kmicu: I think that should be it, the sandboxing features of Flatpak are great, each distro should have their Flatpak repo if they want to
<dftxbs3e>instead of the centralized Flathub like right now
<dftxbs3e>Flathub ships proprietary software so..
<dftxbs3e>You could decide to only import the FOSS part of Flathub, shadowing proprietary stuff
<kmicu>(I like focus on security, isolation and explicit tunneling between apps but those are Wayland related).
<kmicu>PS https://www.gnu.org/software/guix/blog/2018/tarballs-the-ultimate-container-image-format/
<dftxbs3e> https://www.gnu.org/software/guix/blog/2018/tarballs-the-ultimate-container-image-format/ - broken link! ( https://www.gnu.org/software/tar/manual/en/html_node/Introduction.html )
<dftxbs3e>on "as its name suggests"
<nckx>dftxbs3e: Thanks! That's been reported as a bug (possibly by you).
<dftxbs3e>nckx: what, where?
<kmicu>“and it’s been there “forever” as its name suggests.” link to 404… geez.
<dftxbs3e>I never submitted any bug to Guix
<kmicu>Irony is strong in you.
<dftxbs3e>aha
<Aurora_iz_kosmos>So, *unspecified* is the equivalent of None?
<Aurora_iz_kosmos>Regarding the store monad.
<kmicu>A store monad is a monoid in the category of endofunctors, what's the problem?
*kmicu ducks and goes 😴
<kmicu>( ^_^)/
<dftxbs3e>p/
<dftxbs3e>o/*
<Aurora_iz_kosmos>kmicu: The problem is this only makes sense if you have the required knowledge to not need to ask the question. Much like making puns in Latin.
<nckx>dftxbs3e: I don't remember where I saw it. Thought it might have been you since you were so quick to spot it.
<nckx>sneek: What is a store monad?
<nckx>At least kmicu didn't confuse our poor bot.
<nckx>Damn Haskellers…
<nckx>kmicu: Good night!
<kmicu>Aurora_iz_kosmos: I’m going to sleep and that was unhelpful reply. I hope you get a proper answer from others. Though store monad is a narrow topic and civodul is not around.
<kmicu>(My relpy was unhelpful not yours! As you can see my sharpness approaches zero at this late hour ;)
<nckx>kmicu: Get thee to a sleepery!
<ggoes>that fix described in the manual worked! also, mate builds properly now. previously it would fail building mate-applets due to an error with gtksourceview.
<dftxbs3e>so anyone knows what would it take to port Guix to ppc64le?
<Aurora_iz_kosmos>kmicu: Later~
<dftxbs3e>at least on the guix level side of things
<dftxbs3e>not the installer
<dftxbs3e>also guix is an installer pretty much so..
<samplet>Aurora_iz_kosmos: I’m not sure I understand your question. In Scheme, *unspecified* is what gets returned when you only care about effects. In general, #f plays the role of None.
<dftxbs3e>enough to simply boot on a live disk with fdisk, mkfs.ext4 and guix
<nckx>Just bootstrapping from a cross compiler and fixing all the bugs along the way.
<nckx>dftxbs3e: ☝
<rekado>samplet: okay, I think I’ll leave wip-gnome3.30 as is and prepare for merging it into … staging perhaps.
<rekado>or maybe core-updates
<dftxbs3e>nckx: are you sure you need to cross compile? I have a C/C++ compiler here
<rekado>GNOME 3.32 is out, so we really should get 3.30 in without further delay
<rekado>it’s been ready since late 2018 :-/
<samplet>rekado: I was trying to test it, but I ran out of memory while compiling. Does it work more-or-less?
<nckx>dftxbs3e: I'm not sure about anything since I know next to nothing about the state of POWER.
<dftxbs3e>nckx: POWER is alike to aarch64 at this point
<rekado>samplet: we should have some substitutes on berlin already
<dftxbs3e>or MIPS
<rekado>samplet: it worked just fine back when I first built it.
<rekado>it’s been a while since I used it, though.
<dftxbs3e>I'm going to try compiling Guix
<rekado>currently I only have a laptop with 2.9G RAM, so I can’t really compile anything locally or use GNOME and have Emacs and a browser open at the same time…
<samplet>rekado: Okay. I will keep trying and start testing it right away. It would be cool to be caught up with GNOME.
<nckx>dftxbs3e: That's a good start ;-)
<rekado>dftxbs3e: ./configure --with-courage
*nckx distracted but supportive.
<dftxbs3e>is that real? --with-courage? XD
<nckx>dftxbs3e: Yup.
<dftxbs3e>aha
<Aurora_iz_kosmos>samplet: I'm trying to get how the store functional interface deals with operation failures and how to write code with a similar pattern.
***omnistegan is now known as gromni
<Aurora_iz_kosmos>Anyway, that was an idle curiosity thing from looking at the manual. I'm getting a weird issue with a "pack"'d icecat.
<gromni>Hey, I'm wondering if someone here can help me. I'm trying to install guix system in a vm, and I needed to run some commands to set up networking. So I selected to exit the (very nice) graphical installer. I'm trying to figure out if I can start the guided installer from the shell now that I have my networking up. Is there a command for this?
<Aurora_iz_kosmos>Everything is squares with utf-8 numbers instead of characters on the guix-less machine I put it on...
<samplet>Aurora_iz_kosmos: Looking at the code, the store monad is just an alias for the state monad, so I’m guessing the monadic interface doesn’t handle operational errors at all.
<Aurora_iz_kosmos>I see. Guess my failure to find such was a foregone conclusion then.
<dftxbs3e>is there a way to give configure a custom path for guile?
<dftxbs3e>Fedora packages guile 2.0 as /usr/bin/guile and guile 2.2 (what guix needs) as /usr/bin/guile2.2