IRC channel logs
2026-05-17.log
back to list of logs
<mlxdy>I heard that Guix is using different kernel which is 100% open source or something like that. What can I do if my hardware will not work on that kernel? Can I change it to normal? <samplet>mlxdy: That’s true. You can change it, but the Guix project does not provide a kernel that loads non-free firmware. You have to go to a third party channel (package repository) for that sort of thing. <sneek>Welcome back samplet, you have 1 message! <identity>mlxdy: the installer should tell you if there are critical drivers missing (e.g. network card) before it proceeds with the installation; i also recommend disabling hyper-threading in the UEFI/BIOS if you can <mlxdy>Why disable hyperthreading? It will not affect performance of my system? <identity>security concerns; the performance gains are also questionable <identity>«SMT has been involved in various CPU vulnerabilities, in particular relating to speculative execution.» <identity>this is exacerbated by stale microcode, which is likely on Guix System, considering the fact that linux-libre cannot load new microcode at boot time <futurile>mlxdy: if you can't use linux-libre, you can use #nonguix (do a google search) which has the standard linux kernel in it. About 70% of users do this due to hardware issues according to a user survey we did in 2024. <Air4x>Hi everybody, do any of you know what is the right way to print the path of a package in the store from guix repl? <identity>futurile: according to the survey results, 64% (607⁄943) of participants used nonguix, which is a bit of a generous way from «about 70%» <adanska>Air4x, make sure ur using `,use (guix build)`, then just do `,build $package-var$` <efraim>does anyone have a way to remove packages from a list that aren't eligible for cross-building? like if it has a pyproject-build-system in its dependencies that it tries to cross build? <Air4x>adanska, ,use (guix build) doesn't work as it whines about not finding code for module (guix build), but ,use (guix) does <adanska>but yeah use `,use (guix)` and it will give u a bunch of useful metacommands for lowering gexps and packages and using the store. <efraim>it turns out using rust-libz-sys-1.1.22 effectively prevents cross compiling <futurile>identity: fair enough, no intention to misinform, just forgot - 64% it is <cbaines>csantosb, I think it's just slow, potentially because issues.guix.gnu.org is timing out <lechner>Hi, can a module in Guix proper like (gnu system pam) use a package from my personal channel, please? <Rutherther>lechner: no, it cannot, that's a technical limitation. Every third-party channel implicitly depends on guix channel. So you would have a circular dependency. You cannot add dependencies to the guix channel. Just contribute the package to guix along with the change. Or declare what you need from gnu system pam in your channel if you aren't interested in changing guix upstream <Air4x>Is there a build system for C# application? I couldn't find anything in the manual <Rutherther>Air4x: C# is quite general. There is mono and couple of apps, but that's only for .NET Framework apps. the newer .NET "platform" do not have support <Air4x>The program targets .NET Framework 4 <Rutherther>Air4x: then it should work with mono, there are multiple packages in guix using it, so you can check them <Air4x>Rutherther: why is not named in the manual? <Rutherther>because there is no mono build system, I did look wrongly <Rutherther>you sort of have to craft it yourself with the mono package <lechner>Rutherther / Could I also define a dummy variable in Guix and use set! in my operating system definition? <Rutherther>lechner: maybe but I do not understand why you are going for such workarounds when you can also just move the package to guix custom version <lechner>Rutherther / Sorry, I did not understand what you meant with "move the pacakge to guix custom version" <Rutherther>the same thing you would did with the dummy variable... or were you planning on upstreaming a dummy variable?? <lechner>I really owe the thanks to rekado, who gave me that idea four years ago, but i didn't need it until now