<marusich>I suppose I'll ask upstream to see if they have any advice.
<vagrantc>though --max-jobs can overwhelm a system if it actually ends up building N jobs with X cores where X == nubmer of cores in your system and N is biggish
<marusich>It can't build on powerpc64le-linux due to the test hanging, so ~2k packages can't be built.
<marusich>Interestingly, I heard Nix uses --max-jobs=N and --cores=1, where N equals the number of available threads (e.g., the output of nproc). The rationale is that some packages fail, or their tests fail, when built/tested in parallel.
<marusich>I've often wondered if that is better than what Guix does, which is --max-jobs=1 and --cores=N, but I never have taken the time to test. I want to believe that our packages can build in parallel.
<marusich>It would be neat if somebody did some benchmarks.
<projectmoon>But hopefully can install on new laptop, which has been pushed back yet another week 🙃
<emestee>in the future I would prefer guix SD but currently it has issues with UEFI boot
<asrar>emesteej Yes, it seems to be it will work fine, but i have nix installed globally already. what if i manually create a /gnu/store directory, can i then guix from there, without it modifying the profile and path
<yoctocell>nckx: the source I specified is a hg repo on bitbucket and obviously doesn't exist, but I was able to find it archived on SWH, but when trying to build the package guix doesn't try to fetch anything from SWH.
<yoctocell>It only says "Trying content-addressed mirror at berlin.guix.gnu.org..."
<nckx>kitzman: You can remove glibc; Guix doesn't work that way (packages don't sniff around your system using that happen to be installed or not). Can you copy the error message and paste it to paste.debian.net? If not, a screenshot would be all right. Which package is actually failing? Which QEMU image (URL)?
<nckx>asterope: That's assuming some kind of development/scripting. If you're ‘just’ writing a package, Guix does all the magic for you and you don't really need to do anything clever. What's your goal?
<leoprikler>On a somewhat related note, is there a way to conveniently form a tarball out of a (local-file ...) origin?
<dstolfa>sneek: later tell nckx: i've been planning a few more changes to strongswan, some of which depend on the service patch landing, others don't. should i wait and focus on getting this sorted first, or should i submit a few that don't (e.g. updating the version)
<roptat>ixmpp, I mean, it's some code that gets executed by the shepherd at some point, can't you execute it from a repl?
<bricewge>سُـھِـیـل: You could use NetworkManager with network-manager-service-type, and configure the rest non declaratively
<user__>Hello, did anyone here have trouble launching Evolution? Apparently: "The schema default value for key 'primary-tasks' in schema 'org.gnome.evolution.calendar' was rejected by the binding mapping function."
<solene>in scheme how do you check that a list is not empty? I tried (list?) but I'm surprised to see (list? '()) returns #t
<ecbrown>i thinkn '() is a list, so #t. it happens to be empty
<ecbrown>the predicate list? would test for whether something is a list
<solene>I come from common lisp, I was confused because '() is nil in common lisp ^^'
<jonsger>can I do the `herd start cow-store /mnt` when I only have a debian rescue system while install?
<solene>I'm hacking the networking services file and I see many occurences of #$ or even #$@ but I don't understand what it is exactly, I assume it's related to macros. Could someone point me where to look for information about that?
<bdax>solene, you may already know it, but seeing as you referred to it as 'scheme' I'll mention that guix uses 'guile' specifically, so when searching for answers to problems, search for things related to guile not scheme, as the other schemes can be quite different
<roptat>user__, I don't use evolution, sorry I can't help you. If nobody can answer here, you might have more luck asking on email@example.com (the first message is moderated by a human, so it can take up to a day to get through, subsequent messages go through immediately)
<solene>i really don't understand all it's about when reading the documentation ^^'
<bdax>I recently saw https://guix.gnu.org/blog/2019/guix-reduces-bootstrap-seed-by-50/ and I was very impressed to see that guix is thinking about this problem, and is making some remarkable headway in that direction. It then occurred to me that it is strange that I can't think of any other distros that have publicly considered this problem, or sought to
<bdax>do anything about it. Perhaps that's because it's a hard problem, but does anyone know of any other practical attempts to solve the trust problem with regard to OS distribution? Perhaps in the worlds of nix, gentoo, crux, netbsd, openbsd, etc?
<solene>bdax: at OpenBSD we encourage distributing the signify public keys on various media for cross check. The key for release n+1 are in release n. But at some point you have to trust something (or multiples sources here)
<solene>you can easily find the keys on mastodon, reddit, twitter, cvs and github repos
<bdax>ah okay, that seems like a good idea, but would rely on key exchange parties (https is insecure, ask me for links if you want)
<bdax>and is that signing the binary release, or the source release?
<bdax>as binary release signing still requires trusting whoever is producing it
<solene>only the binary release is signed. If you got the signify key from various sources to check it's the one you can tust, it's the one from the OpenBSD team so if an iso downloaded is fine with the key you can expect it to be trusted
<irfus>I've run a mail server for personal use for around 7 years now. Only once had an issue with undelivered email, and that was to some german university that didn't allow encrypted connections
<irfus>granted I'm the only user, but this is still an in-production setup
<solene>irfus: you are lucky, I'm running mine since 2010 and I still have issues with gmail and Microsoft cloud users, I get into spam. My IP is totally clean, never blacklisted, I'm compliant to everything
<iskarian>Does anyone happen to have experience using the vmware video driver for more than one display?
<spot272253>the kiwi-irc on guix.gnu.org to get here requires SSL to be set in order to connect, otherwise it errors
<spot272253>I am trying to get guix running on a hosted VM. I have the live image up, and I can shell in. When I do `guix system init my-config.scm /mnt` where /mnt is the file system of the provisioned SSD, I fail with 'no space left on device'. I'm not too familiar with the overlay filesystems in `mount -v`.. How do I figure out what device root is on?
<gnarlf>A lot of doubts in a week using the system exclusively but I'm reading the manual yet
<natrys>hi, as guix/SELinux noob, it's not clear to me from manual what `restorecon` command should I be running?
<natrys>right now the daemon starts manually, but not via systemd
<dstolfa>has there been any discussion on home folder encryption in guix? with guix-home in the upstreaming process, it might make sense to bring the per-user home encryption that depends on their password into guix in some way maybe?
<dstolfa>instead of full disk encryption, for laptops, one could opt for just encrypting home
<dstolfa>i'm not sure how it would work in the ecosystem, but just a bit of a wild thought
<Noclip[m]>ecbrown: The answer to you question is no, I didn't messed with packaging snapper or timeshift for guix. But I might still have something for you ...
<Noclip[m]>In the last days I installed Linux Mint on a new family computer and I set up btrfs as main filesystem. As you might know Linux Mint comes with timeshift preinstalled so that was of course what I tried first managing snapshots.
<Noclip[m]>ecbrown: Unfortunately timeshift seems to only support snapshoting for the subvolumes @/ and @home/.
<Noclip[m]>This made it mostly useless for me since I wanted to use and auto-snapshot much more subvolumes than just those two.
<Noclip[m]>Next I started reading a bit about snapper on the arch wiki but that tool seemed a bit "over-complicated" or "bloated" to me. I really only need a tool which creates regular snapshots and deletes old ones in the background.
<Noclip[m]>Also I don't like that snapper puts a subvolumes snapshots inside that subvolume itself (at least by default; can this be changed without some hacky bind mount setups?). This makes by-hand rollbacks (with default btrfs tools) more complicated and I don't see a good reason for it.
<Noclip[m]>ecbrown: So in the end I decided to just create my own little snapshot tool ... a short and uncomplicated shell script.
<user__>roptat: I had to install evolution-data-server seperately for evolution to work
<Noclip[m]>ecbrown: It does exactly what it tells to do, not more and not less:
<Noclip[m]># Create a new read-only btrfs snapshot of $1 inside $2 and keep the $3 most recent versions.
<Noclip[m]> * ecbrown: It does exactly what it tells to do, not more and not less:
<Noclip[m]>"Create a new read-only btrfs snapshot of $1 inside $2 and keep the $3 most recent versions."
<Noclip[m]>(The hashtag made it super big on the matrix side so I edited my last message ...)
<dstolfa>Noclip[m]: on irc, we can't really see the edit, you just kind of send a message every edit :P
<Noclip[m]>dstolfa: I know, that's why I told you the reason for editing / reposting it.
<spot272253>using the cow-store from the installation config _almost_ worked, which really meant it didn't. I got all the way to the end but building the system failed with an undecipherable symlink error.
<spot272253>I'm just going to use the debian image route now.
<drakonis>spot272253: have you tried running it as root?
<drakonis>if you're trying to init guix from another system, you might need to elevate permissions
<Noclip[m]>ecbrown: The script isn't aware of time and doesn't know what a hour, day, week, month or year is. You need to use cron/systemd/shepherd (or whatever) to call the script regularly (with the correct parameters for $1, $2, and $3).
<ecbrown>Noclip[m]: thanks, i will take a look this sounds like zsnapzend or whatever it is called
<drakonis>you can use guile inside the service definitions, so you can forego some of the coreutils
<Noclip[m]>Of course you can do that. It's just a small script, feel free to modify and integrate it however you wish. The script shouldn't care about any of this, it should just do what it is supposed to do anyways.