<jackhill>Ideas as to why I would get "guix lint: warning: while connecting to Software Heritage: TLS certificate error: X.509 certificate of 'archive.softwareheritage.org' could not be verified:" from `guix lint`. I have nss-certs installed in my profile
<apteryx>jgibbons[m] nckx our current mono already relies on blobs, If I recally someone passing by here mentioning it. Perhaps we should propose to remove it from our collection, if it cannot be fixed. It's unfair in the face of our other efforts such as a properly bootstrapped rust.
<jackhill>apteryx: mono's not the only one. See also ghc and chicken scheme (at least). I support having some for of policy guidance. I suspect a lot of those got in before we had full source bootstrap for all the rest :)
<midgardian[m]><jackhill> "apteryx: mono's not the only one..." <- What about MIT/GNU Scheme?
<yarl>Can someone confirm please what /etc/guix/acl mode should be? Thanks!
<lilili>Hello everyone, I made my Guix LiveCD using `guix system image -t iso9660` for portable use and I found that the optical drive would stall when idle, does keeping the optical drive spinning improve the read speed?
<nckx>guix substitute isn't intended for use anyway. It is a cosmetic issue, but a very tiny one.
<nckx>I'm sure you could swap the order of operations to fix --help if you want to submit a patch.
<oriansj>nckx: stupid sexy satan on your brain huh...
<yarl>nckx 1/ I know. but it is good picks for me too become familiar with guix (and guile) without hurting to much. 2/ Yes I began to do that but I needed to be sure about the mode of /etc/guix/acl as if it is others readable, guix substitute does not crash.
<yarl>...does not crash as regular user with --help
<unmatched-paren>"take my advice with the amount of salt necessary to fill a black hole"
<oriansj>I prefer, everything I say may be wrong or intensionally evil designed to destroy you and everything you love. So don't trust me but perhaps you may find value in what I share either dirrectly or indirectly.
<unmatched-paren>oriansj: "you may find value in what I share" only applies to smart people like you :P
<oriansj>unmatched-paren: The best level 1 tech I know has an IQ of 62 but he spends every waking minute of his day mastering his craft. I find he has a great deal of value to share when people need help with their computers. Everyone can provide great value to others or choose not to.
<oriansj>some people do it by collecting, some by creating, some by sharing and others by pointing out the problems that exist
<oriansj>a person screaming in your face is trying to express something that matters (perhaps only to them but that isn't the point) and people acting in good faith will defuse quickly when you actively listen and create a shared understanding. Those acting in bad faith will enable you to spot another area where you can improve things. So even bad people can contribute meaningfully to you if you think of them with consideration and care.
<oriansj>for there are no "stupid users" only people who you haven't taken the time to understand or time to teach in a way that connects with them. (the connects with them is the really important part)
<oriansj>no one is born knowing how computers work nor how your specific program/language layers on top of that tree of abstractions. So the things that trip up that person probably trips up others as well, so use it as a chance to make things better for everyone or accept it can't be made better (because sometimes that is the reality of unsolvable problems) but provide a way for them to know why and create a greater shared understanding of the
<civodul>i think with-atomic-file-output has that side effect
<civodul>yarl: hmm yes, though "guix substitute" is not meant to be invoked directly :-)
<yarl>civodul ooh right. with-atomic-file-output uses mkstemp! (note the !, I can't find it in guile reference, only mkstemp without the !) and that uses stdlib mkstemp and from the man, "the file is created with permissions 0600".
<yarl>civodul. Yes, I thought this was a nice and harmless thing to do to learn guix and guile.
<nckx>bricewge: Anything matching ‘grep '(".*" ,(origin' gnu/packages/*scm’, for one, although many packages probably split that over 2 lines. The point is to add it as an input, then explicitly unpack it somewhere into your existing source tree, assuming you keep the default 'unpack phase to unpack (source …).
<nckx>You should still have exactly 1 source field, so you need to decide what the ‘primary source’ is. ‘guix build P --source’ will return only that, not any of the extra input origins.
<bricewge>nckx: Thanks, I ended up going in an other way. I'm writing a `pipewire-launcher` package with the trivial-build-system. It has an hard coded `pipewire.desktop` file and `pipewire-launcher` shell script.
<nckx>Meh, it might be preferable over pointing to an external one (there are plenty of packages that do both of those things, and for the better — but note that there's a make-desktop-entry-file helper if you didn't know/use that yet). Each package is different.
<nckx>Even my own t-b-s packages often feel ugly to me…
<bricewge>Ok. I didn't knew about `make-desktop-entry-file`, I'm looking into it.
<PotentialUser-57>lilyp: I haven't gotten to that part of the manual yet. I got to like halfway past chapter 5 but I saw I think twice it refer to things in chapter 2 which I skipped since I installed the guix system rather than just guix ontop of another linux distro, so I figured I'd start a virtual machine and go through chapter 2 with it before proceeding
<the_tubular>Also, PotentialUser-57, the answer to "Where does the X config file live in guix?" Should always be config.scm :)
<the_tubular>Well, maybe not config.scm, I meant to say a scheme file
<PotentialUser-57>maybe it would be simpler to just add my user to the group that has access to the KVM, since that is what QEMU is complaining about, anyone know what group KVM usage is tied to, or how to find that out?
<PotentialUser-57>anyways those are the error messages I get after trying to run QEMU, after declaring that im part of the kvm group in my config.scm and running reconfigure and verifying that im in the group with the "groups" command. Maybe it's QEMU that needs to be in the kvm group, not me?
<nckx>Silly question, but did you reboot after reconfiguring, PotentialUser-57? It's generally not needed, but it can fix weird state.
<PotentialUser-57>i haven't rebooted, only ran the system reconfigure. but good idea, i'll try rebooting
<kaelyn>PotentialUser-57: If you added "kvm" as a supplimentary group for your user account in your system's config.scm, then you'd need to at least log out and back in for the group change to take effect.
<lechner>Hi, do Guix packages declare installation prerequisites? For example, 'password-store' requires 'pinentry', and
<lechner>byobu requires screen or tmux, but in both cases i had to install them manually
<bjc>guix packages should specify everything necessary to not only run, but build the package
<bjc>that said, things like pinentry tend not to be strict dependencies, as there are lots of implementations and they're loosely coupled (in this case, over dbus, iirc)
***Bryan is now known as Bryan-H
<bjc>it's sort of like how you need to be running x to use xterm, but you could be using gnome or plasma or whatever. so xterm doesn't say it needs anything other than the x11 libraries in order to build, but leaves the runtime support up to you
<Bryan-H>Hi all, where is the clangd package located? It used to be in clang:extras but that doesn't exist anymore