<mbakke>PotentialUser-69: good luck! feel free to ask about anything in the process :-)
<lfam>lafrenierejm: It should be enough to do something like (define-public linux-libre-5.10 (package (inherit linux-libre) (version "5.10-rc5") (source (origin ...)))), and replace the origin as necessary. Any kernel config changes from 5.9 will be chosen automatically and may not be appropriate, but I'm sure the basics will work
<mbakke>as a side note, what's going on with the Python ecosystem these days... did setup.py become deprecated or something?
<mroh>yeah, I also noticed more and more poetry, pipenv and what not new build systems/setup tools.
<lafrenierejm>I think the growing popularity of poetry and pipenv in particular are due to (1) low adoption of Guix/Nix and (2) a need for easy reproducibility in data science.
<mbakke>right.. I remember 'python setup.py test' got deprecated recently as well, which may have contributed to this wave.
<lafrenierejm>lfam: Thanks. I'm currently inheriting from 5.9 and getting some errors, so I was wondering if anyone had already worked through them. No worries, though; I'll see if I can resolve them on my end.
<xelxebar>When I packaged this for a different distro, I just built all three versions, stuffed them under /lib/j, and had a wrapper script under /bin that parsed /proc/cpuinfo to launch tho most avx-enabled version
<xelxebar>Yeah, the only sad thing about local-only builds, is that it cripples things like `guix archive` between same-system machines in cases where you build on avx2 and send to an avx-only machine. Maybe this is really rare though...
<xelxebar>lfam: Okay, I'll think about this a bit more. If I do go with a wrapper, is there a pre-baked way to build wrappers that do things more complicated than just set env vars?
<lfam>xelxebar: About that limitation, wouldn't the AVX2 version fail to work on the AVX machine?
<xelxebar>It looks like `wrap-program` just lets you set variables. Plus, if I have code in the script, then it feels more Guix-y to have the script be guile.
<lfam>If you were to write a wrapper, this one would have to be written from scratch, I think
<xelxebar>Yes, avx2 interpreter will not work on avx-only machines.
<xelxebar>Okay. I don't mind writing from scratch. Just not sure how to do this. Does it make sense to have a gexp that builds the wrapper and then copy that into the output?
***chrislck_ is now known as chrislck
<guix-vits>xelxebar: in bsd-games a bash wrapper was accepted for 1-2 games. the wrapper was written as is and added as a .patch.
<guix-vits>it has "PLACEHOLDER" like pieces that are (substitute* ...) 'd
<vldn>how to ignore a whole group of quotation marks inside the config.scm instead escape every single one with \? like a json config :D
<xelxebar>guix-vits: Hrm. Okay. Curious why we opt to go with a bash wrapper instead of guile.
<xelxebar>vldn: Maybe ~s expanion could be helpful in your use case?
<plasma41>vagrantc: Could you please try building your Debian Guix package after running `sysctl kernel.unprivileged_userns_clone=1` on the build machine? The container tests don't run unless unprivileged user namespaces are enabled (Debian's kernel disables them by default, see https://lwn.net/Articles/673597/) and currently those tests fail.
<vagrantc>plasma41: it's not possible to build on debian anymore, as guile-gnutls is built against the wrong version of guile
<vagrantc>plasma41: but yes, i never tested with the userns enabled
<plasma41>vagrantc: It took me a while to track down why the container tests ran (and failed) on my home computer, but were skipped on my work computer. I eventually figured out it was because I was running linux-libre at home and debian's linux at work and that the important difference between the two was user namespaces.
<vagrantc>plasma41: please file a bug report if you wouldn't mind :)
<lihua>Is it a good idea to provide the'-m' option for `guix archive`?
<lihua>I want to use `guix time-machine` in conjunction with `guix archive` to create profile installation packages for my offline machines, but I did not find the -m option in the guix archive to use my manifest file.
<vagrantc>plasma41: it hangs the test suites, so it's understandable...
<spudpnds>Anybody do literate guix stuff with Emacs' org-babel?
<spudpnds>I'm pretty stoked i've got it working with a persistent :session using Geiser.
<guixy>My build offload attempts still say protocol error. What could I be doing wrong?
<PotentialUser-98>I get an error when I try to compile pyinstaller: "AttributeError: module 'sys' has no attribute '_MEIPASS'".
<guixy>guix offload: error: failed to connect to `#<input-output: channel (open) 7f97dd631d00>': Protocol error
<PotentialUser-47>Hello! --- I am wondering if GuixSD can be installed with full disk encryption with uefi. I have used lvm in the past, but it does not appear to be installed on the installation image.
<guixy>PotentialUser-47, I think you have to map it manually.
<rekado>janneke: the COLUMNS environment variable affects the amount of truncation, but it has to be in the environment where the Guile script in question is running. Setting it so that daemon-run scripts are affected is a little cumbersome.
<rekado>AppImage is … weird. It feels much less robust than “guix pack -RR”
<rekado>“error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory”
<rekado>apteryx: 4035c2e402eb7ff42ecceacd927f34997367cdf5 updated python-cairocffi; unfortunately, this version does not support Python 2 any longer, so python2-cairocffi and all packages that depend on it no longer build
<rekado>I suppose there really isn’t anything we can do about that.
<rekado>the last version to support Python 2 is 0.9 from August 2018
<rekado>I guess I’ll move these to a different channel.
<kisaja[m]>how to enable gtk theme from .guix-profile/share/themes/Greybird-dark, i tried adding XDG_CONFIG...=/home//.../.config and lxappearance made config files, but lxappearance can't apply theme as my variable can
<abcdw>Inherited OS record from (gnu system installation) installation-os, how to add additional service to my OS record? Tried to (services (cons* (service pcscd-service-type) (operating-system-services gnu-system-install:installation-os))), but it doesn't work because it contains services, which defined by other fields (I suppose).
<rekado>my Librem 13 has been lying in a shelf for the past months, because I just can’t justify wasting time to try to fix this.
<maav>rekado: i see two possible issues, either the search call doesn't come back (you won't see the loading linux blabla line) or it's an issue with the kernel or the initrd script (you can remove the quiet line from the booting system to check kernel messages)
<raghavgururajan>rekado: My guess is that, older coreboot versions, even though with SeaBIOS payload, were compiled with code from GRUB to support decryption of LUKS. SeaBIOS don't have that capability.
<rekado>how does this jive with the fact that I can enter GRUB just fine? In the GRUB command line I can also access the LUKS disk and decrypt it.
<apteryx>I 'guix deploy'd a remote offload machine recently, and I now see lots of: 'guix substitute: error: connect: No route to host'. Specifying --fallback seems to allow it to go through, but the messages remain.
<apteryx>Does it ring a bell? The remote guix-daemon would be newer than my local one.
<rekado>(right now ci.guix.gnu.org is being rebooted)
<sneek>civodul, dftxbs3e says: Sorry about the electrum patches mess.. git-send-email is just a mess, it doesnt account for mistakes and being able to revert them (can't delete sent emails..) - it's unclear whether things succeed or not, combined with spam filters rejecting or delaying mail arbitrarily ..
<mdevos>sneek: tell sneek zombiesnack! You're alive again
<ngz>I have this gammastep package definition <https://paste.debian.net/1176917/> (which is Redshift for Wayland), but whenever I try to run it, I get a warning "Failed to start adjustment method: wayland". Could it be related to my environemnt (supposedly Gnome Wayland in a foreign distro)?
<procra>I try to use virt-manager and i add the libvirt service on the /etc/config.scm however when i start virt-manager it doesn't make conection. i cheked the libvirt processes running sudo herd status and it was runing. How can I fix it?
<cbaines>procra, what permissions does the user running virt-manager have for that socket?
<cbaines>My user is in the libvirt group on my machine, which grants access
<vagrantc>i remember having to fight with polkit to get virt-manager to work ... but that was a year or two ago
<procra>cabaines: oh yea, i forget that. it is only on "wheel" "netdev" "audio" "video" groups
<ride>Hello! I am trying to install Guix System. I currently run another distro (Void) and I have full disk encryption including boot with LUKS and LVM set up. Since lvm support is so recent on Guix, I am wondering if it is possible to do FDE and simply replace the root volume in the lvm group with Guix System.
<ride>LVM does not appear to be installed on the installation image.
<arh>Hey guys. I want to move to Guix. Just completed some steps in installation and found out my wifi works on Guix. So before I install it, can you guys tell me what downsides/problems I may face? I only do basic things with this laptop like listening to music, watching movies, checking emails, and surfing the web.
<ride>arh: I don't use Guix (yet) but for movies and music, if you use a platform that requires DRM in the browser such as Netflix or Spotify you will run into issues. The primary repository packages browsers without any of the DRM.