<iu>Hello. What is equivalent of "aptitude why" in Debian for Guix? I just installed guix on Debian system and in process of writing simple package definition. "guix build" downloads substitutions for tcl(!). How can I check what is the reason?
<civodul>iu: ah! you can do "guix build your-package --dry-run" first
<civodul>and you can also look at the dot file produced by "guix graph your-package"
<civodul>it'd be nice to have a better tool to answer such questions
<iu>civodul: I already built it, so "guix build" outputs nothing
<iu>civodul: "guix graph" is too big. Well, thank you for advices.
<evhan>civodul: Thanks. I guess I was wondering if there's an HTML version of what I can access via ,d <foo> in `guix repl'.
<iu>Another question, why in all package defintions things are written like `(("foo" ,foo))? This repetition could be removed with trivial macro, isn't it?
<civodul>iu: most of the time yes, but not in the general case
<civodul>the string is a label that can be used to refer to the store item of the package on the right
<civodul>there's a rough plan to allow us to just write (list foo) instead but we're not there yet
<dwagenk>another question: how do I specify the version of a dependency listed in the inputs section of a package definition? the email@example.com syntax doesn't work
<rekado_>this is madness. In the C part of Classpath “Java_java_io_VMFile_exists” returns “0” for “false”, yet the Java part in java/io/File.java evaluates “VMFile.exists(file.path)” to true, so it loops forever.
<NinjaTrappeur>rekado_ :( could you give me a TL;DR? In query if you prefer.
<NinjaTrappeur>I'm pretty excited by cuirass and would like to better understand the scope of the project.
<Gamayun_>abbiya: Normally, guix keeps .desktop files under $GUIX_PROFILE/share/applications/ I think. You can copythe one for ungoogled-chromium or symlink it to where your distro / DE looks for them. I think ~/.local/share/applications should normally work.
<Gamayun_>abbiya: I think I came across the setlocale issue when I used Guix on top of another distribution, but I can't remember how I sorted it. So there's probably a solution around somewhere, maybe in the mailing list archives.
<abbiya>i have set the export stmt that it is throwing in the warning to .profile
<roptat>Dynamicmetaflow, we would need to have service declarations for the services, but then it shouldn't be too hard
<Dynamicmetaflow>Hmm that's what I had imagined. I'm intersted in trying to find ways to provide non-profit organizations who use for example, google drive, dropbox, salesforce and them to transition to use nextcloud, syncthing and civicrm. Was thinking of having a Guix configuration that setups a machine for say one non profit and then sets applications / services
<Dynamicmetaflow>hopefully setting up the applications / services in a VM or so that they are isolated
<Gamayun_>Dynamicmetaflow: That sounds like a neat idea!
<roptat>that's definitely a use-case, but we don't have as many services as we have packages :)
<samplet>Huh. Kei added a patch for this two days ago, and it looks like it should fix the problem I’m seeing but it doesn’t.
<samplet>I think I’m running an older version somehow.
<samplet>Argh! It is fixed, I just forgot to reconfigure. >.<
<Tirifto>I recently ran ‘guix upgrade’, and it told me: Consider setting the necessary environment variables by running: [NEWLINE] GUIX_PROFILE="/home/tirifto/.guix-profile" [NEWLINE] . "$GUIX_PROFILE/etc/profile"
<Tirifto>The third line (starting with a full stop) confused me; is that a part of the command I'm supposed to run, or is it a separate command? What does the full stop symbolise there?
<Tirifto>Ahh! I completely missed that. Must be another command then. :P Thank you!
<roptat>that last line is the same as source "$GUIX_PROFILE/etc/profile"
<lispmacs>Hi, I'm trying to install Icecat on a little 32-bit netbook with 1 GB of RAM. Icecat installed from a substitute, but it is forcing compile of rust package. The compile is brutilizing my memory and compile has been going for like 12 hours. Can I tweak some guix parameter to use less memory?
<roptat>-c 1 will help I think (it asks guix to use only one core for compilation)
<roptat>(although I think some packages might not always respect that)
<arshin>hi guix, is anyone going to order Pinebook Pro?
<mbakke>lispmacs: Unfortunately Rust does not build on 32-bit yet :-/
<mbakke>So your netbook will be busy for a long time and then ultimately fail.
<pkill9_>i have an idea: a browser extension that looks at the website you're on and if you're on a website that is related to a package, e.g. the home page URL or the source code URL, you press a key-combination/button and it launches a terminal and runs `guix environment --ad-hoc <package>`
<Dynamicmetaflow>From the recent article that was posted on the blog with using Guix as devops tool, wondering if anyone else is using it for devops?
<mbakke>minall: Do you mean load as in a virtual machine, or as the kernel running on your computer, or something else?
<minall>I mean as the kernel, I'm getting low performance, and I think it may be the kernel, so if it is the kernel, I can have linux-nonfree and see what he loads to see if I can improve my performance, but still using linux-libre
<minall>mbakke: Basically, with any free distro (pureos, trisquel, guixSD) I have bad performance
<minall>With non-free ones, such as ParrotOS for example, which has propietary software, it runs well
<minall>I thought at first it was the driver, or the xorg, but in the logs of those 2, it load the module succesfuly
<mbakke>minall: What graphics adapter are you using?
<minall>Comparing GuixSD and ParrotOS, they didn't loaded the module 'openchrome', which is the one that's added when you install xf86-video-openchrome, which is the one I need, so the two loaded everything perfectly, and also, my device is supported throught free graphics, so everything should be the same
<minall>But even thought, I just have bad performance on free distros, and good on ParrotOS 'propietary distro'
<minall>But I still want to use guix, since is just, so guix
<minall>Oh, I have to go guys!, I'll connect in the afternoon, then I'll ask again
<Ryvius>Okay... Maybe that should be added to the install guide. Normally warnings shouldn't be ignored
<rekado_>Ryvius: it’s a GPG thing… we only care about “good signature”, really.
<vagrantc>maybe adjust the instructions to use gpgv instead, which you pass a "trusted keyring" and it just reports weather one of the keys in the trusted keyring was signed it
<vagrantc>no weird UX issues around trust paths and so on...
<Ryvius>Guess user friendliness isn't the most important thing here huh
<rekado_>Ryvius: I don’t think that’s fair. You’re talking about the user friendliness of GPG, which we recommend to use for checking the signature to ensure that your download is authentic and not corrupted.
<Ryvius>Yeah but to someone with little gpg knowledge that error makes it look like the download is corrupted or something. If the warning is to be expected then why not just mention it in the install guide
<mattplm>Hi all, just installed GuixSD and I have a problem with icecat. The browser can't seem to display digits (font is set to default sans serif and other apps like emacs show digits perfectly). Any idea what could fix that?
<dftxbs3e>lfam: okay, do you have any idea if it's used in bootstrap-tarballs package?
<Ryvius>Alright I've made it to the installer. If it says "No wifi detected" I'm just out of luck with my chipset, right?
<ison[m]>mattplm: The link posted by lfam is for someone using Guix on a different distro I think. But if you're using Guix System then in the suggestions which mention sourcing a profile you should use /etc/profile instead.
<lfam>Ryvius: The free wifi drivers are included in the installer
<dftxbs3e>lfam: The problem is: "configure: error: *** binary128 floating point type (GCC >= 6.2) is required on powerpc64le." - Floating point format changed in glibc 2.25+ and that float format requires GCC 6.2+, so we can't use glibc 2.25+ for bootstrap binaries, problem: GNU Guix does.
<dftxbs3e>Format changed from IBM 128-bit float to IEEE 128-bit float