<vagrantc>there was an apm mustang briefly hooked up to bordeaux.guix.gnu.org build farm ...
<lechner>lfam / Hi, i did not write that the FSF owns "the" Guix trademark. It owns a Guix trademark (or maybe civodul does), namely the one for GNU Guix. Someone else owns another and even registered with the USPTO, but they are two distinct products, and while both are operating systems I am unaware of any confusion between consumers
<lfam_>It's actually an 80s phone, but that was most of the 90s
<apteryx>whereiseveryone: up to date yes, about great, it works rather well, I just have an issue with SIP texts at the moment and also sip-related, some file handle leak apparently not reproducible outside Guix
<nckx>One of the Lost Patches I still need to pull from back-up is to actually support LUKS options like ‘discard’.
<winter>Does a mechanism to override any/every reference to a package in (gnu packages) exist? I know package-input-rewriting exists, but that seemingly can only apply to where you can control the initial reference to a package.
<lfam>I don't quite understand what you're asking for, winter. Can you try to clarify it?
<winter>lfam: Let's say I want to make every package in my system (or profile) use a custom version of a library, including transient dependencies. Is there a way to do this without having to add package-input-rewriting to every package reference? (Using p-i-r would also notably only apply in places where I can override what package is being used, which
<lfam>You can pass transformation arguments to `guix package`, and I assume `guix system`
<lfam>If it can't be done for `guix system`, then we should make it possible
<winter>If it is possible for 'guix system' and 'guix package', I think it should also be possible to do the same thing declaratively (in the system configuration file or the package manifest respectively).
<winter>I mentioned it afterwards, but I said that mapping a single list is obviously possible/easier, so this would really only apply to systems.
<lfam>The best way to get help with this will be on the guix-devel mailing list, IMO
<lfam>A simple way to replace a package throughout the dependency graph, declared in config.scm, would certainly be a popular feature
<winter>I'll post something there, good idea. Even if I can't implement it (right now), it's probably worth getting others' thoughts.
<winter>Speaking of manifests: I'm trying to figure out why both '--file' and '--manifest' exist as arguments to 'guix shell' 🤔 especially since the file argument can apparently resolve to a list of packages, just like manifests...?
<sneek>tux_life, jpoiret says: documentation for `etc-service-type` is under "Service References"
<Guest48>Hello, I'm going through my first guix install and I am a heavy VM user, at first I thought when I looked at the docs that VM images would be put into the store, but it seems I was mistaken. What is a reasonable size for / the guided partitioner suggests ~600 gigs of my drive which seems like it's overkill. I do occasionally use blender and a
<Guest48>myriad of other apps and on Gentoo I often ran out of space with a 40 gig / partition.
<tux_life>Okkkk... Finally I'm able to specify the content of a file in the /etc directory, via "etc-service-type". I am happy! :-) But... what if I want to modify only a part of a file? Let's say I would like to globally change the value of umask. In /etc/profile I see a value of 022. How to change it?
<jpoiret>if you use `guix system image` the whole images also end up in the store, I often just `guix gc` them afterwards
<jpoiret>tux_life: I don't recommend setting a system-wide umask
<nckx>Which I think the minority use, but I don't have data.
<jpoiret>tux_life: in general, if something gets into /etc, then there's a guix service putting it there, so you should first find out which one does that and modify its configuration accordingly (if the configuration option is available from guix)
<Guest48>nckx, because I shouldn't need to store my VM disk images in the store?
<Guest48>I can't run the images from the store though?
<tux_life>jpoiret ok, thank you! So... in general, if I don't want to create a file, specifying its entire content, but just want to edit a line, I have to find out which service deals with that particular file. How to do this type of search? Just by reading the manual or is there some other way?
<nckx>'guix system vm' creates runnable .sh in your store that will boot an operating-system, built by Guix. It's a different mechanism that doesn't really use images at all except to boot. It shares specific store directories with the host (read-only) and has a volatile / by default.
<Guest48>I do install a lot of applications that are large and I don't want to be constantly fighting low disk space like I have on gentoo when I try to be too conservative on / size.
<nckx>Well, do assume that Guix will use more space. No argument!
<Guest48>I was thinking 100 would be good, or maybe 200, but I didn't think I'd need 600 like the guided installer suggested.
<nckx>Are you counting only the OS or a 'general purpose' partition that needs to hold enough user data to be useful?
<Guest74>ah okay, well I guess it depends if you want enterprise data integrity or just performance
<Guest48>it just depends on what your workload is, like everything.
<Guest74>but would you actually notice the performance hit? never read it in the time i researched about zfs and btrfs for my nas (also thought about using it on my desktop since snapshots are really need to make backups)
<Guest48>Depends on your hardware and what you're doing.
<Guest48>different performance characteristics and features.
<Guest48>This is the sort of thing where if you're being serious you have to do benchmarks on your own workloads, if you just wanna play with brtfs or unless you're on spinning rust you probably won't notice a difference for most things.
<Guest48>I think ZFS is all around fastest still, but I don't know for sure on linux 6.
<bjc>i guess, but that's not a common term. all the documentation refers to it as copy-on-write. and the actual semantics are indistinguishable (if i change 1 byte of a block, the whole block gets copied, modulo that one byte)
<bjc>i'm not aware of any file system that would copy the block to a free area before modifying it. that seems pretty wasteful
<Guest74>acpid is currently not included. is there a specific reason (license issues or something) or did just no one implement it yet?
<nckx>bjc: Agreed, this de-monolithing problem is a shared sentiment but nobody's done so yet... Sigh.
<bjc>my hot take is that these issues are outside guix' remit. we don't have the kind of specialists it would take to "solve" whether or not the license is a problem for our use. and currently, zfs is widespread on linux, with arch/ubuntu and their derivatives even packing it pre-built and ready for use
<nckx>Guest74: Just that nobody's written a service yet. The package is fine or it wouldn't be in Guix at all.
<bjc>separating that code out is hard work. it's pretty tangled up in there, unfortunately. i think we could do with having an "early-boot" style service, which activates right before shepherd
<Guest74>nckx: okay nice, added it to my to do list
<nckx>bjc: Ouch, that take's a bit too hot to hold :-) Neither argument is valid, legal or otherwise, sadly.
<jgart[m]>Open issue in case anyone wants to work on it
<jgart[m]>If you install guix home on a foreign distro there is no easy way currently to revert to not managing your home with guix home
<jgart[m]>Imagine you want to go back to managing you bashrc and similar files the traditional way to test something
<jgart[m]>tropin says it would need a symlink manager service to implement the guix home uninstall
<jgart[m]>To create an empty guix home profile would effectively be the "uninstall" from what I understood
<dansa>I installed Guix as a system (through Debian). I don't have a /etc/config.scm to run reconfigure on. What should I do? I don't want to guess a bare bones default because this is a remote server: if it doesn't boot next time it reboots, it'll be hard to recover it.
<dansa>Although I do know the partition where the system is and I'm running GRUB2.
<dansa>I can probably guess it right, but I would rather have a tool perform the work in a safe (from typos, say) way.
<dansa>For instance, I don't know if this (Linode) machine is UEFI or should boot in legacy mode, say.
<dansa>Oh, boy, IRC used to be a network of *online* people. :-)
<bjc>i just don't have a good answer for you. i wouldn't try to mess this deeply with a machine i couldn't console into. i resisted answering with: "if you can't get a console, you've got other problems to fix before you try guix"
<tux_life>I've already reported the issue. With the locale "it_IT.uft8" some commands like "guix system search cups" don't work. Here the output: https://paste.debian.net/1272937/ "LANG=LC_ALL guix system search cups" solve this problem
<sneek>civodul, cwebber says: funny thing, I was supposed to ping you to ask whether or not "shepherd / guix daemon on goblins" was of interest (not a promise to commitment that we'll have resources to do it but checking if there's interest before we talk more about allocating time internally)
<sneek>civodul, dthompson says: re: GSoC mentoring, I could probably co-mentor the guix system web interface as a personal-time thing. if any spritely+guix projects end up happening I could be part of that, too, but I'll leave that stuff to cwebber.
<cwebber>now that the spritely insitute is more up and running I've been more manager / co-founder than hacker many days, but still doing lots of technical architecture setting and review and design. and it's tons of fun, and the team is kicking butt
<bjc>so thanks to whoever sent me down the cddl rabbit hole. turns out the reason oracle isn't suing anyone over zfs/dtrace (and why freebsd can use it), is that the cddl isn't being violated at all. it is (potentially) the gpl
<bjc>so the linux developers would have to do the suing. which seems unlikely, given the preponderance of binary blob drivers
<bjc>§ 3.5 of the cddl specifically allows executable distribution under the terms of any license whatsoever. and other sections allow source code to be included in larger works not covered by the cddl
<bjc>iow, it is not oracle we have to fear, but the fsf. i'm not sure which is worse ;)
<rdrg109_>[Q] How to jump to the definition of home-services packages? I'm curious about how they are written. I could clone the git repository, but I'd rather see the files that are installed in my system.
<Guest48>I am coming from gentoo and have yet to try Wayland, and blender and some other things I use now support it. Do you have any comments about wayland instead of Xorg? Run into anything really annoying?
<bjc>nothing particularly annoying. i don't really have any comments, either. for the most part it just works. but i use sway these days. i have had no end of trouble with it using kde/plasma, and haven't used gnome enough with it to speak
<Guest48>I'm an awesomewm user, but I was planning on using sway.
<wdkrnls>I guess this doesn't really concern Guix, so I will go bug #emacs...
<wdkrnls>But, from what I read this option will work once Guix moves to Emacs 29.
<civodul>fixing Hurd support on core-updates is going to be non-trivial :-/
<tux_life>Hi! So...how can I run a command (with root privileges) on start-up? Unfortunately I will never be able to define my own service... My goal is to automate the "sudo dnscrypt-proxy --resolver-name=NAME" command.
<utis>does the package manager not come with an uninstall script?
<rekado>I’ve just set up the Sugar desktop environment on an i686 netbook. It’s a little confusing… :)
<rekado>and I found a familiar name in an unexpected place (as one of the authors of the Jukebox activity)
<mirai>is there a way to embed "guix system vm" arguments into the config.scm file? (args such as --no-graphic)
<rekado>civodul: is there a discussion about that on the mailing list?
<oleander>Hello everyone! What module does ungoogled chromium require? When I try to reconfigure after declaring the package, the hint displays a generic "Did you forget a 'use-modules' form". Is there a way to know this by running a command?
<rekado>“guix show ungoogled-chromium” shows you the module
<lilyp>mirai: only if you make your config.scm executable and use the exec guile trick
<f3n1x>i'm unsuccesfully running a Python script which is requiring mymodule.py. Instead of importing mymodule via pip, i'm giving myself the chance to learn the 'guix way of doing Python' !
<tux_life28>Ok, without having understood much, I finally wrote my service for dnscrypt-proxy: https://paste.debian.net/1272960/ "sudo herd status" says: ....... Stopped: -dnscrypt-proxy. When I try to start it I get: Service dnscrypt-proxy is currently disabled.
<tux_life28>herd: failed to start service dnscrypt-proxy. Any help?
<SeerLite[m]>Hi! When I do ./pre-inst-env guix build it tries to download/rebuild a package instead of reusing the output in /gnu/store. building the package without my main profile's guix correctly reuses the previously built output (which is what I expect to happen with pre-inst-env). HEAD in my local checkout is the same as the commit shown in guix describe, and this all is after a fresh ./bootstrap, make clean and make. What could be causing
<SeerLite[m]>this? The package in question is udisks but the same happens with alacritty.
<rekado>civodul: oh, that’s unfortunately not a new kind of problem :-/
<winter>Is there a good way to rewrite a package that does '(string-append (assoc-ref inputs "gcc:lib") "/lib"' to use new-style input notation? I could use 'search-input-directory', but that seems fragile because I'd have to search for a file within '/lib' and then get that file's base name to achieve the same effect.