<jab>weird question...I used to upload videos of me coding to peertube. Well lately I am trying out console only computing. Does anyone know of a way to record my Emacs seeion in the console and output a video? Or is that not really possible?
<nckx>From a very cursory goducking, asciinema *seems* to not break when using emacs.
<blake2b>jab: if you haven't tried asciinema, its a really nice litle program that records your terminal activity, and the results can even be played back in the terminal, or can easily be embedded in a website. not sure if it does audio, but i think i've seen asciinema casts with audio somwhere
<acrow>asciinema +1, but the old-school, script, might also be just what you need..
<acrow>nckx: I think asciinema predates wasm. Maybe they use it now but just a few years back that wasn't involved. Don't get me wrong I had a positive experience with asciinema. I just wanted to mention script because, I believe, at one time it served the use case I thought was being discussed.
<nckx>Does the latter support rich metaverse applications like emacs? It's so old school I didn't expect it to.
<blake2b> i just gave it a try, it seems like if your emacs is pretty minimal its capture it decently... but, it would be a decent amount of somewhat tedious work to get it to into video format in a way that faithfully represents your session
<acrow>jab: did anything discussed meet your needs?
<jab>acrow: Well I suppose I will just have to give those a try at some point and see what works. I feel like now it may be possible to achieve my goal of screencasting via a console. The reason I am going console computing is I am giving up images and video for lent.
<jab>I just spend too much time benge watching tv shows lately. Time to try something different. And this force me to learn Emacs more. And maybe get me ready to try running the Hurd full time.
<allana>Hi guix! Does anyone know of any how-to/cookbook-ish guides on writing services for guix? Perhaps something with a little more than what's presented in the manual in "10.17.2 Service Types and Services".
<civodul>hi allana! not sure we have howtos for that, we should do something about it
<alethkit>Are there any additional steps required to get LVM-on-LUKS working, apart from copying the configuration template? GRUB ends up failing to locate the LVM volume and boots into rescue mode.
<silicius>I'm trying to run the benchmark at github.com/yaclib/bench but I can't even compile it. For gcc portion there are linker errors, and clang can't even find its standard libraries.
<silicius>I'm focusing on the gcc first. I'm trying to compile the gcc part in a shell made with guix shell gcc-toolchain git bash sed nss-certs coreutils cmake ninja glog folly fmt -CN
<silicius>no matter what I do it always ends in an error that ld could not find -lgflags_shared, adding gflags to the environment does not do anything
<silicius>I don't have much experience with cmake or
<silicius>I don't have much experience with cmake or ld so I don't how could I investigate this further
<attila_lendvai>alethkit, i sthink grub still doesn't support LUKS v2 headers, pay attention to that. IIRC, you can convert a v2 into a v1 inplace.
<alethkit>The docs imply otherwise, but I guess it's worth a shot
<attila_lendvai>alethkit, even if it's fixed already, it's a relatively recent fix, and it may not be picked up by Guix.
<gnoo>silicius: why not make a package and use cmake-build-system ?
<gnoo>oh my, cmake will try to download dependencies lol
<gnoo>CMake Error at /gnu/store/zga679c4nldah9l8dhd5a4hdy820hcyf-cmake-minimal-3.21.4/share/cmake-3.21/Modules/ExternalProject.cmake:2650 (message):
<gnoo> error: could not find git for clone of benchmark-populate
<gnoo>how would you make cmake find some deps? i added benchmark as input and it's still trying to git clone
<alethkit>attila_lendvai: Oh, I didn't realise fixes would take a while to get picked up by Guix. I was under the impression Guix normally follows upstream directly
<attila_lendvai>alethkit, nah, the integration part can be quite some work. sometimes one upstream introduces some changes that break several other packages when used together. and grub is part of booting and installation, and as such it requires extra care/testing.
<apteryx>hi Guix! We install licenses in a versioned share/doc/$package-$version directory; but it seems that the gnu-build-system docdir is share/doc/$package; it seems we should either drop the version, or have docdir versioned (if possible). Toughts?
<apteryx>I've created #54234 so that it can be more easily discussed
<GNUtoo>hi, when using Wireshark from Guix, it says that 'email@example.com' isn't supported when using sshdump, though in Guix sources, 'libssh' is compiled with '-DWITH_GCRYPT=ON', am I missing somehting?
<GNUtoo>I've also an error when trying to connect to a host that uses firstname.lastname@example.org with guile-ssh
<GNUtoo>I've also tried that without Guix (by recompiling libssh in Parabola with -DWITH_GCRYPT=ON) and I've also the same behavior there
<raghavgururajan>Thanks Guix, for including caste discrimination in the code of conduct. :-)
<GNUtoo>Maybe it needs support for this cipher in multiple parts and it only supports in one part?
<GNUtoo>like it can handle a session with it but not authenticate
<GNUtoo>or maybe it doesn't support the combinaiton of the key exchange and the cipher
<raghavgururajan>alethkit: In case of LVM volume inside LUKS partition, make sure to include both `luks-device-mapping` and `lvm-device-mapping` in "mapped-devices" (*in that order*); and also include ` (dependencies mapped-devices)` in "file-systems".
<GNUtoo>I will need to look in the debian commit for it and import it
<minikN>Hello. Currently having trouble installing GuixSD on my laptop. After booting the iso and setting up partitions like described in the manual, the init command fails: https://i.imgur.com/vRQF5gb.jpeg (sorry for bad quality). Any ideas?
<roptat>you might have made a mistake in the configuration file
<roptat>but with that error message, it's clear where
<minikN>For installation command, I copy my config file to `/mnt/etc/config.scm' then do `guix time-machine -C channels.scm --disable-authentication -- system init /mnt/etc/config.scm /mnt'. This should be ok?
<jackhill>jgibbons[m]: for what audience are you writing? I definitely care about the features for software preservation and reproducable computation, but not sure everyone would (of course those things could benefit everyone).
<jackhill>jgibbons[m]: otherwise, I think I'd not just show how to do things with Guix, but what makes it special/how Guix enables software freedeom (e.g. by making it easy to change code no matter in what part of the system it is, or how playing around is safe, since your environment doesn't get cluttered up with past attempts.
<jgibbons[m]>jackhill: I'm not entirely sure yet. I know that guix specifically appeals to free software enthusiasts, so I think my audience mostly consists of some subset of moderately experienced gnu/linux users who are familiar with the software development lifecycle.
<jgibbons[m]>ams-hashGuix is more than a package manager. It's a tools that facilitates the four freedoms of free software by letting the user get the original source code. You can point it to source you modified and it can build the modified software for you. You can can instruct it to build a tarball of the software so you can share it, modified or not.
<unmatched-paren>hm, maybe i shouldn't be trying to replace the ldc bootstrap chain with gdc:
<unmatched-paren>Currently work is under way in upstream DMD to convert all these methods into Visitor classes as part of the 2.065, 2.066 releases to allow work to begin on porting the D Front-end to D. So expect the convention and names of these files to change in the near future.
<morenonatural>so I have some CentOS boxes with limited internet connectivity (can use laptop as proxy ok) with lots of space under specific mount pointn… can I use guix to get running sw (say neovim or clangd) under a prefix (say /mnt/lotsaspace/usr/local) that will work on these boxes? should I
<singpolyma>unmatched-paren: to guile. GCC mostly has really low level stuff
<Michal_Atlas[m]>Hello, I'm writing something with sockets and was trying to not have guile crash when one is closed and I write or read from it. Found with-exception/throw-handler, but can't seem to get how they work, and can't seem to find answers in the manual. i get the thunk and handler part, but have no idea, when or where evaluation continues, if it even does so, or what part the handler really has to play in that. cause right now it seems to just
<Michal_Atlas[m]>exit with no backtrace no matter what the handler does. any help is much appreciated
<unmatched-paren>Michal_Atlas[m]: #guile is probably a better place to ask general guile-related questions