<nckx>oscar123123: I don't use Linux-Libre either, not because of the Libre part but because I like to patch it to hell. It's quite easy to customise your kernel once you git gud at Guix.
<nckx>oscar123123: o/ and may we meet again someday.
<oscar123123>nckx yeah the kernel part can be done even manually in the worst case scenario, but i can't keep fighting my linux box to install some basic software like firefox or other similar stuff, i just don't have the time
<oscar123123>I'm a lisp lover and I was like oh my god guix SD should be pretty awesome and it is but there are still some blockers that i just can't deal with
<nckx>‘install some basic software like firefox’ is misleading. You're trying to run a binary blob from another system on Guix, that's not trivial.
<nckx>Neither is packaging Firefox in a way that keeps both Mozilla & the FSF happy.
<nckx>That said I hope we keep growing & manage to win you back some day.
<oscar123123>nckx well. well another system is kinda harsh as well. its just a linux compatible binary right ? with some dependencies to shared libraries
<oscar123123>there should be a way around it that allow people to use such a sofware
<nckx>oscar123123: I doubt that, but as long as people keep working on and extending compatibility layers like the aforementioned FHS service it will probably be a *feature* we can provide. Subtle difference, perhaps, but it might explain the (apparent) ‘omg your system won't even run this Firefox!?’ <-> ‘eh yeah we know, so’ mismatch. I can understand how that can seem… bizarre 🙂
<str1ngs>is firefox considered non-free discussion?
<str1ngs>as in you can not explain how to use firefox on guix?
<drakonis>isn't it as simple as changing the source?
<drakonis>he was trying to download a prebuilt firefox to run on guix
<jackhill>but in addition to the branding, icecat makes other good changes like not recommending non-free software. Now that browsers are platforms for running software, and complicated ones at that
<jackhill>I'm happy to have the help to use them with the most freedom as possible, and one of the things that I like about Guix is that it is not just me against the world there is a whole community to help keep icecat happy on the system.
<jackhill>(maybe a channel would be appropriate for firefox)
<rolas978>Hello. I am having issues with "guix system reconfigure", where I get an error that says builder for xserver.conf.drv failed with exit code 1. What can I do? Is there anything I should provide?
<nckx>sneek: later tell rolas978: <I get an error that says builder for xserver.conf.drv failed with exit code 1. What can I do?> The full output would be helpful. You can use a pastebin on IRC, or send an e-mail to firstname.lastname@example.org if you prefer. If the last ~10 lines of that output mention a .bz2 log file, please include its text as well.
<nckx>sneek: later tell gnutec: Thanks for that interesting link! It took me a while to find a ‘GPL’ font, and I ended up just refreshing the page until I found one (https://www.1001freefonts.com/montserrat.font, which is actually good enough to package). Do you know if there's a way to filter by licence?
<str1ngs>does anyone else find it ironic info are manuals and man's are pages?
<jayspeer>str1ngs: I was just about to mention that :^)
***ng0_ is now known as ng0
<apfel>hi there, i try to create a package definition, this package will build some kernel modules and therefor needs the kernel headers. The package does not find the headers though. I want to specify the location, but how can i get the location of a native-input? https://pastebin.com/njh2iXRy
<leoprikler>does (assoc-ref inputs ...) not give you what you want?
<valignatev>hey #guix, what do you think about packaging this: https://github.com/briansmith/webpki in regards to licensing? This is clearly a free softwar, although it has a custom ICS-like license. What is Guix policy regarding projects like this one?
<guixy>bavier: there's no example of a local channel in the manual. In fact, the manual makes it seem like it has to be a git repository, which experience has taught me should not be local. That's why I asked.
<guixy>I tried to use a local bare repository as a source for a package. I want to be able to use git to keep track of changes to my programs and be able to use the --commit and --branch options. It didn't work.
<lispmacs[work]>hi, I'm getting errors from various application that they cannot set locale to en_US.utf8. But I've got glibc-locales 2.29 installed, and have set GUIX_LOCPATH=$HOME/.guix-profile/lib/locale. Wxmaxima program is an example. when I run ldd on wxmaxima I see it is linked to libc 2.29, so I don't understand why it is not getting the locale info
<sneek>roptat, raghav-gururajan says: Can I participate for outreachy may-august 2020 with guix? :-)
<roptat>raghav-gururajan, I saw your email about outreachy, but I don't really want to mentor that project. I'm not very interested in gnome and I don't know it a lot either...
<roptat>however, I'm willing to mentor the netlink project, or a project on improving accessibility of the installer
<roptat>anyway, I had a question: is it possible to build a package with a different libc? I see we have e.g. email@example.com, but using --firstname.lastname@example.org doesn't seem to work (I see glibc 2.29 in the build environment, and nothing is rebuilt recursively)
<valignatev>What does "package N has an invalid input M" error means if the package N doesn't have package M specified as an input?
<bluekeys>Hi guix. I've got a message I've not seen before when trying to install a package. It is guix: package: error: profile contains conflicting entries for emacs-all-the-icons
<valignatev>Ok, I've figured that out. It was because one of the transitive dependencies had ' instead of ` type of quote. Super unhelpful error message
<roptat>in general though, a profile doesn't include dependencies: if foo depends on A version 1 and bar on A version 2, none of these A are explicitely installed in the profile: they are simply referred to by foo and bar
<bluekeys>What's a gnu stow? ... Sorry, can you elaborate please, I'm still learning
<roptat>that's how multiple versions of A can coexist: they are not in your profile
<roptat>but that also can break sometime because of propagated inputs: these are depenedncies that get installed in your profile, instead of being only referred to by packages in your profile
<aaaa1111>ArneBab i respect your opinion, but i don't like to be restricted by my tools. I see freedom in doing what ever i like with my hardware. I can't abandon everything over a night. It takes time and I think this approach is not for me
<janneke>aaaa1111: depending on your hardware, you may even be able to replace your wifi card with one that is supported by free software
<aaaa1111>I prefer to get rid of my dependency to non-free software step by step
<ArneBab>aaaa1111: then go the simpler path for a while until you reach a state where you can leave unfree software behind.
<kmicu>Hi aaaa1111: we don’t go to a vegan restaurant and aks for some meat. If we want meat we go to meat place and those paces exist but this is digital vegan restaurant so we will get no meat on the menu.
<kmicu>Guix is free software and you can find on the internet how to modify it to your needs.
<aaaa1111>kmicu interesting. thanks for clarifying it
<ArneBab>I’m nowaway at the point where I can use Guix on my work machine in homeoffice, but that took quite a while.
<aaaa1111>kmicu well i need to be able to use it first and then modify it
<drakonis>the fix to your problem is to spin up a install iso that works
<ArneBab>if your laptop doesn’t allow you to run it with purely free software, you might need to stick to the less free distributions and remember the problem when you buy your next laptop so you don’t hit that trap twice.
<atw>It's a hard discussion to have, but Guix is accessible to those who have the means to acquire suitable hardware. I think the right thing to do is to be forthright about this deliberately chosen limitation of Guix, and to mention things like foreign distro support or running in a VM
<drakonis>i would like to allude to using different paths to achieve the goal of running guix
<roptat>so what we could do now is to package a binary (not bootstrapped) version of kotlin and possibly scala. Then i'm pretty sure to get gradle would be a matter of a few months working on package definitions during the evening
<roptat>but I won't be able to maintain all that by myself