<peanutbutterandc>How do I pass a certain output of a package to (packages->manifest)? The doc says it can take either "package objects" or "package/string tuples denoting a specific output of a package" but I can't seem to figure out how such tuples are written
<apteryx>for the specifications->manifest: "git:send-email"
<apteryx>otherwise for the packages->manifest the manual has the example: (list guile-2.0 "debug")
<leoprikler>imho we should make the config.scm parameter on reconfigure optional
<leoprikler>or provide an alternative, that is more like `guix upgrade`
<aadcg>I noticed that the last version of emacs-geiser breaks emacs-guix - the guile REPL doesn't start. but after comparing the relevant functions in emacs-geiser-0.12 and emacs-geiser-0.11.2, I noticed that nothing important changed. So I have no clue... did anyone have a look too?
<leoprikler>Hmm, geiser seems to throw an error in the start of the REPL
<leoprikler>If you toggle-debug-on-error, you get a semi-huge backtrace, but I can't really make sense of it
<leoprikler>I think guix-start-repl may do something not expected by geiser
<aadcg>leoprikler: yes, I had a look at the backtrace. I also couldn't make sense of it. but then I rolled back to a previous generation where emacs-geiser was set at 0.11.2 and it all works... it's just that I can't make sense of any of this!
<aadcg>leoprikler: the relevant function is `geiser-repl--start-scheme`
<nckx>xelxebar: I don't think it would be hard. Rovanion: there isn't such a list (and if there is one it's manually curated & not guaranteed to be accurate). All packages that provide cups extensions are confined to cups.scm though.
<nckx>Rovanion: The CUPS /admin delay is known, weird that it hasn't been fixed yet; try ‘touch /etc/cups/cupsd.conf’.
<cr4zyg3n3>I just opened a new terminal tried it and it work
<cr4zyg3n3>I also am having trouble with my wifi. I have a ralink wifi modem, but I don't know what package on guix I must install to get it working?
<nckx>No need to be sorry. 🙂 It would be nice if Guix could set up the environment in the current shell, but I'm not convinced it can do so without nasty hacks that are worse than the annoyance of opening a new shell.
<nckx>cr4zyg3n3: In Debian, that's a ‘non-free’ package. In Guix, we don't provide or support non-free software at all. I recommend buying a wi-fi chip that doesn't require non-free firmware/drivers although there's no code in Guix that will prevent you from installing whatever you want. It's just not something we can help you with here.
<cbaines>the order matters as well, they're checked in order
<ryanprior>Years ago at LibrePlanet a Guix hacker gave a talk discussing the idea of having federated, mutually-challenging substitute servers such that you could build a consensus that a given package hash is correct.
<ryanprior>Does that ring a bell to anybody? Are there ongoing or stalled discussions about doing that?
<roptat>I think that discussion stopped after we figured out an attacker could pretend to be 1000000 build servers and have majority :)
<roptat>ha I made a mistake, IFLA is not the same as IFA
<roptat>it doesn't affect the encoder, but I need to change the decoder
<ryanprior>roptat do you know where the record of that discussion is? I believe that's a tractable problem and have information about how we might tackle it. The dream may live yet.
<ryanprior>I don't know how to do that X.X mailing lists are kind of a black box for me
<ryanprior>Is there a mailing list search engine I take it?
<thomassgn>ryanprior: oh, I see it can see the mic, but not use it. I have not been able to tell chromium on guixsd to use the mic, or rather chromium always answers that it doesn't have permission. No idea what else could be making it so. ryanprior do you know if you've any settings about sound device access? I don't think I've touched any of that and pulse seems to pick up sound just fine from the mic.
<ryanprior>thomassgn I use Guix on a foreign distro (elementary OS) so it may be responsible for the policy around that. But if your Chromium can see the mic & ask permission for it, it's at least unlikely to require recompiling Chromium with different options!
<thomassgn>I've assumed it's got to do with the build, because when I tell chromium that a webpage is allowed mic. access it just jumps back to not allowed. But I might have to explore it closer.
<cbaines>From my perspective it's a small but non-trival step from having a ACL with a simple list of keys, where a substitute signed by any key is trusted, to a more complex model where you trust a substitute only if it's signed by more than 1 key
<morgansmith>Ok, I tried (package-native-inputs package) but that might've made an infinite loop
<cbaines>morgansmith, what are you trying to do by referring to native-inputs in native-inputs?
<morgansmith>I think a buddy of mine just makes clear an alias that hit's ^L somehow...
<morgansmith>cbaines: I'm trying to add a kernel config so I alist delete the old one from native inputs, then add a new "kconfig" which is mine. It should be a file that's located in one of my other native-inputs
<morgansmith>I'm following the guix-cookbook 3.1 customizing the kernel. there it is shown that you can make the kconfig input be a local-file. I want to set set it to a file that is contained in my native input that is the git repo
<cbaines>morgansmith, right, the linux-libre package expects the config file to be what's specified as the input, and I don't think it'll like it being nested in a directory, like a Git repository. It should be possible to work around that, but I'm unsure how.
<sys2>Hello, I'm trying to rebuild xmonad with Mod-q (and xmonad/ghc-xmonad-contrib/gcc-toolchain/ghc installed in my user profile). This used to work, but now gives the message "could not find module xmonad". I think this is because "ghc" is a different version than the one xmonad has as a dependency. Does anyone know how I can fix this?
<helaoban>on 'make check', the tests/store.scm test blows up because it expects $SHELL or $CONFIG_SHELL to be set in the environment.
<cbaines>helaoban, unless you're specifically trying to run the tests, I wouldn't run make check
<ryanprior>Is there a way to depend on the actual source code of a package and not just its outputs?
<helaoban>cbaines: ah ok, are the guidelines a little outdated then? I think the recommendation to use 'guix environment guix --pure' to setup a guix dev environment is throwing mem off since '--pure' wipes everything out.
<helaoban>ryanprior: that was my first thought, I'm looking now..
<cbaines>unsetting $SHELL in the .bash_rc would explain it... what value do you have for $SHELL helaoban ?
<joshuaBPMan>so, apparently linode blocks outgoing email ports by default, which is why I may be struggling with setting up email...also I may just have no clue what DNS settings that I want. I'll figure it out eventually.
<helaoban>cbaines: I'm using zsh, $SHELL is set to /gnu/store/2hsg15n644f0glrcbkb1kqknmmqdar03-zsh-5.8/bin/zsh
<cbaines>helaoban, hmm, OK, I'm using bash, so maybe zsh doesn't set $SHELL in the same way bash does
<helaoban>cbaines: Yeah I'm not sourcing anything in my .zshrc, so that's not it.
<cbaines>joshuaBPMan, offtopic, but I use Linode for email. I think the main issue I had is that you need to request a separate IPv6 allocation, otherwise your server is probably on a shared /64
<ryanprior>rekado_: answered my own question, you give it an input name of your choosing like ("thepkg-src" ,(package-source thepkg))
<joshuaBPMan>cbaines: I haven't actually set up DNS records for IPv6. Also apparently linode closed outgoing email connection to fight spam. I just have to request that they open those ports.
<cbaines>joshuaBPMan, ah, OK, I set up my mailserver so long ago that I very little knowledge of how I did it or how it works...
<cbaines>One day I'll replace it with a shiny new Guix powered machine :)
<joshuaBPMan>cbaines: that's ok. I'm hoping to set up email in guix, and then put another section in the cookbook for how to do it.
<joshuaBPMan>There's lots of tinys details that you have to set up correctly. :)
<joshuaBPMan>cbaines: what's your spam filter? I'm planning on setting up rspamd. It seems to be one of the better ones.
<cbaines>Indeed, and Guix specific docs would be great :)
<cbaines>joshuaBPMan, SpamAssassin I believe, and it seems to do OK for me. I have no idea if it's considered the best though.
<joshuaBPMan>cbaines: thanks. I'm hoping to go for an email solution, where I can offer others an email account. rspamd seems to be fairly performent for that task. Though spamassassin may be "better" at detecting spam.
<joshuaBPMan>I'm not an email expert though. :) Thanks for your input.