<kreved>hi. have anyone tried to setup xdg-desktop-portal screensharing on guix?
<dekenevs>Hm coming back to whatever lex problem. So apparently building binutils-mesboot0 fails because it cannot find lex because some test -w (afair) fails during configure, and it cannot update config.cache. After researching this in the mailing this, i found that apparently two kernel options are to blame for this. I still don't understand how these are to blame for a test command, but how would i proceed next? Imo it should work for any kernel, this test -w.
<dekenevs>Should I open a bug? Ludovic C says in the list it works for him, but he s not using the same kernel options as I do most probably. I would guess this could be reported as a bug in the mesboot project?
<patr1>Hi. Since a `guix update' on GuixSD, I have an issue with pinentry-emacs. In a terminal, the command gives me "stat: No such file or directory". However it is installed. ` guix package --list-installed | grep pinentry-emacs' gives me "pinentry-emacs 1.1.1 out /gnu/store/zwlbgpprcnfcz95df6v25apknf0dxdhv-pinentry-emacs-1.1.1"... Any clue?
<fjl>Does submitting patch to email@example.com requires any registration?
<yoctocell>fjl: No, just send the patch as an email with `git send-email'. Also, see `16.6 Submitting Patches' in the manual.
<bone-baboon>On thing that I am attempting to address this issue with my substitute server is to have ~/.config/guix/channels.scm only have a channel for a clone of the Guix repository on my substitute server.
<bone-baboon>The substitute server is setup to use Git with ssh. When I run the command `git clone <user>@<ip-address>:/path/to/cloned/guix/repo/` I can successfully clone the Git repository.
<bone-baboon>However when I run `guix pull --substitute-urls=<my-substitute-server-url>` it fails with this error "guix pull: error: Git error: error authenticating: no auth sock variable".
<bone-baboon>In ~/.config/guix/channels.scm I have tried for the url both "ssh://<user>@<ip-address>:/path/to/guix-repo" and "<user>@<ip-address>:/path/to/guix-repo" but I get the same guix pull git error above.
<fjl>yoctocell: That's what I did, but I do not see it in list archives so I started to doubt
<yoctocell>fjl: Did you get an `acknowlegdement' email back from debbugs?
<yoctocell>You mean that you cc'd yourself in the patch you sent to firstname.lastname@example.org?
<yoctocell>Whenever you send a patch to email@example.com you should get an `acknowledgement' email from debbugs, the subject should be something like this "bug#48244: Acknowledgement ([PATCH] gnu: Add python-fb-re2.)"
<sneek>Kimapr_ was last seen in #guix 2 months ago, saying: there's an emacs irc command to send output of /names to a channel?.
<fjl>Ok, acknowledgment arrived after two hours and now patch is visible in the issues. Thanks yoctocell & bone-baboon for help.
<bone-baboon>I just tried to do a system reconfiguration. I got a error saying no such file or directory for the configuration. However the configuration file does exist and I can open it at the location I provided in the command. Am I doing something wrong or is this a bug? I have not seen this behavior before.
<bone-baboon>`sudo guix system reconfigure <location-of-configuration>`
<bone-baboon>"guix system: error: failed to load '/path/to/configuration.scm': No such file or directory"
<mekeor>hello guix! when i run `emacs --daemon` within a shell, the emacs-daemon terminates when i terminate the shell. how to prevent that?
<leoprikler>though in the case of evince it has adwaita, so I wonder what goes wrong there
<Rovanion>Would anyone happen to know what to do about this error: guix/build/union.scm:144:11: union-build: collision between file and directories ((files ("/gnu/store/w0y3m5di646snpydm1qrz2a18b41pja9-sendmail-8.16.1/libexec")) (dirs ("/gnu/store/v6f44zccwh9z5zk3pjlywjybbi8n2hjh-tar-1.32/libexec" "/gnu/store/hic7snhayfl7m6cpfqqr73nmm19bpqkg-findutils-4.7.0/libexec"
<Kimapr[m]>sneek tell i1l i'm mostly lurking here, and also got banned from freenode some time ago for misbehaving client (240 minutes, ban should be gone already), so i'm hesitant to reconnect. currently talking from the matrix.org bridge on matrix
<sneek>i1l, Kimapr[m] says: i'm mostly lurking here, and also got banned from freenode some time ago for misbehaving client (240 minutes, ban should be gone already), so i'm hesitant to reconnect. currently talking from the matrix.org bridge on matrix
<leoprikler>disclaimer: I don't get most of those issues running in gnome, so I think some settings, that come OOTB when running gnome fix them
<leoprikler>sneek tell Kimapr[m] use "later tell" instead of "tell"
<pineapples>I have a question regarding the garbage collector. What would happen in a scenario where a scheduled garbage collector job runs during `guix system reconfigure`? Would they clash together, damaging the most recent system generation?
<leoprikler>I can imagine either doing unnecessary work, but IIUC the garbage collector should ignore active processes
<pineapples>leoprikler: Hmm.. Thanks. I might re-schedule the garbage collector job to avoid this scenario; though, if you are correct, then if my only concern is damaging the most recent generation, I can leave my configuration as-is.
<leoprikler>putting gtk+ into a pure environment makes evince barf less, but still no icon
<pbool>I started playing with Guix in a different distribution. I really like it in principle, and Guile seems more readable/approachable/modular than Nix (which I tried a while ago). However, I was shocked to see how many dependencies it pulls. I wanted to install Elixir, the programming language, and it downloaded `cdparanoia` and `wayland` among other things. That's because by default it pulls in Erlang,
<pbool>which pulls all its libraries including wxWidgets, and so on... I'm wondering: 1) is this an acknowledged issue in the community? 2) is there some planned work or open conversation around it? 3) Is there a solution I way to limit the transitive dependencies with the current CLI that I've missed?
<ekaitz>pbool: one thing is downloading and other installing, right?
<ekaitz>are you 100% sure that all those libs are being downloaded because of the installation? sometimes I see my system download random stuff for other reasons
<pbool>ekaitz: sweet. I'm itching to learning how it all works. So I can just copy the .scm file, make the change and install it with `guix install --slurp-this-file`? (I don't know the actual option).
<ekaitz>i think the function is something like -f file.scm, but you need to make the file evaluate to the package
<pbool>leoprikler: I totally appreciate it's not easy to divide up the dependencies, and I'm grateful for all the free software I get to use with no obligation to pay a penny. I also find it an interesting problem and I'll try to do what ekaitz suggested.
<ekaitz>pbool: as some context, I don't know if we still do it but in python we had different outputs for the tkinter gui system and for plain python. Outputs are an interesting tool for that. But you can simply make your own lightweight erlang package and be free :)
<ekaitz>complex packages like... blender, for example, have tons of optional dependencies so we have to choose... and as we want this to be useful for the widest variety of users we have to include most of the deps... The good news otoh is that you can configure your own packages easily anyway!
<pbool>ekaitz: you said "so that's not something we want for a distro". I'm not sure what exactly you're referring to. I'd say that, as a developer, when I install an interpreter, or a compiler... I don't expect it to pull all possible library bindings. I'd rather want the core to be installed and then a mechanism to add only the modules I need for my project. I noticed the "outputs" and I've used them when
<pbool>installing "rust". I thought that mechanism might be leveraged. As a short term solution and a learning experiences I'll clone and edit Erlang's package descriptor.
<pbool>ekaitz: good to know I can look at python for an example of multiple output configuration. Thanks
<ekaitz>pbool: i think it doesn't work like that anymore, but i think we were doing that in the past
<ekaitz>pbool: Oh! you can see it in `guix edit python2`
<ekaitz>but you don't need that complexity, just remove the --enable-wx line and have your own thing
<pbool>ekaitz: what, using multiple outputs doesn't work?
<ekaitz>it works, but they are going to download everything anyway and so on, so i'm not sure if it's the best
<mdevos>sneek: later tell bone-baboon: about ‘"guix system: error: failed to load '/path/to/configuration.scm': No such file or directory"’: I think this can happens if configuration.scm refers to some non-existent file. Maybe run "guix system" under "strace" and grep for ENOENT. The error message is misleading
<chikamungus>Hi all. Does the guix graphical installer have an option for an encrypted /home partition or is it only full disk encryption?
<chikamungus>... I don't have an ethernet connection to see for myself and the manual doesn't have full details
<ekaitz>leoprikler: i'm investigating the problem of the adwaita icons... can it be related with the mime database?
<pbool>ekaitz: oh, I was hoping that selecting an output triggered only the relevant downloads. Yeah, I could "just have my thing" but I'm hoping to rely on Guix more and more in the future and the lack of granularity is currently a bit concerning. Two of its selling points are that "you can host it in another distribution" and "you can use it to create ad-hoc development environments". But I guess that any
<pbool>Elixir developer would be disappointed by the effects of "guix install elixir" and I'm thinking if and how Guix can offer a better user experience. I'm also very interested in the issue of dependency-management and deployment and I'd like to understand the problem domain better.
<ekaitz>pbool: we could make two packages too... but i'm not a maintainer or anything so... I'm not the best person to discuss this with :)
<pbool>ekaitz: cool, I'll go exploring Guix/Guile. Many thanks for your prompt response. :)