<bandali>discussion of nonfree software is off-topic in this channel :-) being a GNU project, we won't endorse or explain to users how to sabotage their freedom
<bandali>drakonis, re experimenting with packages: if they are or they are to be included in upstream guix, what I do is build guix from git, and then use ./pre-inst-env guix to build/experiment with my local clone of guix.git
<bandali>but i also have a personal channel that i use for that
<SuperPidgen>bandali, You are right. But Seems GuixSystem was not good to work with my graphics card.
<bandali>SuperPidgen, your graphics card may be not good to not work with free and user-respecting software :-) i can empathize
<bandali>for example, my laptop's built-in wireless card doesn't work without requiring proprietary firmware. so what i do is use a usb wifi dongle
<Telior>I check it before asking in IRC but it's not always clear to me what I'm supposed to do. For example, I couldn't find a modified shell in the example setups given there. Where did you take it from?
<Telior>ok, so I deleted the whole fish line from my config.scm, but now I get "error: (user-account (name "Telior") (comment [...] group, home directory, supplementary-group fields [...]))): extraneous field initializers (supplementary-group)"
<lispmacs>it seems like solution is still someway related to having safe copy of profile (or system) derivation somewhere, then just checking sums. but to be really thorough, sum checking tools must be from off system, with system drive unmounted
<nexgen>then it is easier just to use ZFS for rootfs
<nexgen>not sure how to do this except rsyncing with --dry-run from external ZVOl snapshots
<nexgen>passing external FS via 9p is not secure too
<nexgen>though it would be nice to pass through external ZFS directly, not blocks from "zfs diff" point of view
<NieDzejkob>shtwzrd: > hint: After setting `PATH', run `hash guix' to make sure your shell refers to /home/rock/.config/guix/current/bin/guix <- that's your problem. Normal pulls weren't working either, you just didn't notice
<NieDzejkob>Telior: two things: it's supplementary-groups, plural, hence the error. Also, use either (file-append fish "/bin/fish") or #~(string-append #$fish "/bin/fish"). I consider the former the much nicer alternative
<NieDzejkob>sneek: later tell Telior: two things: it's supplementary-groups, plural, hence the error. Also, use either (file-append fish "/bin/fish") or #~(string-append #$fish "/bin/fish"). I consider the former the much nicer alternative
<olivuser>I've got a couple of questions that maybe some of you might be able to help with.
<olivuser>First: why is it that gdm displays DEs that have not been installed (Openbox in my case) or have been uninstalled a while ago (GNOME), even after "delete-generations" commands and guix gc? I have LXQt, Xfce and dwm installed.
<olivuser>Second: is anyone else experiencing problems with LXQt? I had it working many generations ago - which have been deleted in the meantime -, then uninstalled and now reinstalled. First, I had only "lxqt" in my system profile, but then went on to install all packages with a "lxqt"-prefix. Now, when I try to login to LXQt, I enter what is essentially a blackscreen with a cursors, with the incapacity for command input (I cant enter VTs
<NieDzejkob>oh, and if you install it in your user profile, you'll need to run fc-cache
<olivuser>NieDzejkob, apparently it is also an open issue in the issue tracker. Am currently trying to solve the issue by installing `font-gnu-freefont-ttf`which is what is suggested by https://issues.guix.gnu.org/issue/39073. Thanks for the "fc-cache" tip, though!
<vits95>Ok, info guix have ''()'. HTML shows simple '() i got it. And common flags, like noatime should be passed not throught the (options
<str1ngs> vits95 do you mean it should be (options '(noatime)) ?
<OriansJ>but given the last few years of hardware vulnerabilities; perhaps consider the possibility that if something untrusted is running on your machine there is a very good chance it can do harm in ways we don't quite know.
<OriansJ>It isn't just the things that you don't know that can hurt you in cyber security but also the things you know but are not quite so.
<OriansJ>Especially in this world of Benchmarks and power consumption being the basis for most people buying of hardware.
<NieDzejkob>aren't all of these hardware vulnerabilities just about data exfiltration?
<NieDzejkob>you claimed that there are attacks that gain persistency without any priviledges, though
<nckx>vits95: That's long been fixed, unfortunately the installer on the Web site is almost a year old by now. You can build your own (guix system disk-image, see ‘Building the Installation Image’ in the manual) or join in helping to get Guix ready for the next release 🙂
<nckx>You can of course also guix pull after enabling cow-store, even though it's not ‘the official way’ it's what I always do anyway.
<bluekeys>Hi guix. What's the guix way of adding to my hosts file
<roptat>I'd like to add the possibility of resuming downloads (for substitutes and fixed-output derivations). I'm currently focusing on the second one. From what I see, I can change (guix build download) to add a Range header and fetch only missing bytes, the issue is that at that point, the old attempt is already removed from the store (although failed attempts are kept in the sotre, so I guess the guix daemon removes failed derivation before retrying them)
<roptat>bluekeys, there's a hosts field in operating-system
<Ek3F>NieDzejkob: my bad, I thought I selected GNOME during the installation process, but actually it didn't get selected by pressing enter. I had to press space than enter :-)
<Ek3F>How does one find all the packages installed in their Guix System instance and get the sources for them?
<sirgazil>I'm very ignorant about packaging and the build systems, but, right now, I'd like to be able to tell the guile-build-system: Hey, this is my guile library and here is the texinfo docs, work with that and leave other directories alone.
<leoprikler>how do you build the texinfo docs in your setup?
<nckx>Ek3F: guix package --profile=/run/current-system/profile -I. I guess you could process the output and pass it to guix build --source with judicious piping and cutting, but won't try to do that off the top of my head.
<leoprikler>at least IIRC and guile-build-system only compiles all of the guile sources
<leoprikler>ah, no, you actually do have documentation-file-regexp, but that seems to just copy the files as-is
<sirgazil>leoprikler: Thanks, I'll try that for the docs. However, my main issue with the guile-build-system, is that it will compile every scheme file available in the git repo, and my project has some scripts that I'd like to be ignored.
<nckx>g_bor[m]: Maybe a listmail? I wonder if/where the blog Atom feed is syndicated to planets GNU and the like.
<nckx>g_bor[m]: Thanks for writing this post and collecting all those links… however… I really don't like that we're promoting Twitter.com on guix.gnu.org like this. Have you discussed this with anyone?
<g_bor[m]>nckx: we can remove this part. The Outreachy site has links anyways.
<mwette>My configure.ac file has "AC_CONFIG_FILES([etc/fixup],[chmod +x etc/fixup])". Do I need something in the package spec for this? The build is saying it can't generate etc/fixup.
<leoprikler>You may want to try --keep-failed to reproduce the build environment
<nckx>g_bor[m]: I really appreciate you coordinating this and think you should be entitled to decide how you run things. But reading ‘join our Twitter chat’ on gnu.org is… hm. I don't like it. I'll remove it for now and we can discuss it on the list if you want. Would you be open to using another service? Are you using Twitter mainly because it's what you prefer, or because you think it will attract more volunteers? If the latter, I don't think it r
<vagrantc>"guix challenge $(guix system build bare-bones.tmpl )/manifest" or something like that would be nice.
<g_bor[m]>nckx: I have an idea how to solve this, feel free to remove that part. After the chat is finished I will collect what was said, and write it up. That way we do not have to promote, but we can retain all the information. How does that sound?
<vagrantc>i'll just file a bug and see where it goes
<nckx>vagrantc: Would something like ‘guix challenge $(guix gc --references foo)’ work? Obviously untested.
<g_bor[m]>Well, to add to the confusion I use git deploy on some nodes...
*nckx fights to resist the commit message ‘Remove bird shit’ :-/
<mwette>leoprikler: rechecked config of etc/fixit; the file is generated, but it's not being compiled by guile, so need to deal with the separate issue
<sirgazil>leoprikler: replacing the build phase with your code solved my problem. But now I have another problem: no code for module (glab i18n), where "glab" is my library. So it seems I need to update GUILE_LOAD_PATH in the build phase to find "glab"? But I don't know how...
<sirgazil>Oh, I think I found an example in Guix packages...
<shtwzrd>hi guix :) I'm trying to submit my first patch but i'm a little confused and a bit of a scrub. I read Submitting Patches in Info, but I'm not sure about the procedure -- I want to send a patch for a bug I opened myself, using git send-mail
<shtwzrd>It's just a small, one-off patch. It's good enough to just --annotate and put [PATCH] in front of the subject line, right? I give a link to the bug it closes in the commit message
<shtwzrd>and the to: should be <issuenr.>@debbugs.gnu.org or is that only for patch series?
<nckx>kmicu: Sure, and I only post shit memes, but using it for productive internship discussion would be problematic.
<nckx>shtwzrd: A single patch can be sent to guix-patches@ directly. Just make sure it's really a single patch. No need for a cover letter; you can include a blurb (that won't show up in the commit message) after the ‘---’.