<vagrantc>make install is installing usr/lib/x86_64-linux-gnu/guix/guile ... is that the bootstrap guile, or some compiled wrapper around the system guile?
<Bumblehorse>It's me again... I can not figure out how to get X11 to work with just xorg-server, xinit and a window manager. The manual only talks about using a login manager but I would prefer to start it manualy. Could anyone point me in the right direction?
<iyzsong-w>Bumblehorse: 'Xorg' have to be wrapper with some environment variables to find its modules, xkb files, etc. You can look 'xorg-start-command' in 'gnu/services/xorg.scm' for reference. To make 'xinit' works, it have to use a wrapped 'Xorg' command to start the X server.
<iyzsong-w>or you can add 'auto-start? #f' to one login manager service (eg: 'slim-shepherd-service'), then use 'herd start xorg-server' instead of 'xinit'..
<vagrantc>Bumblehorse: i too like that model, but instead of figuring out all the hoops to jump through, i just use "sway" which uses wayland and just works ... but i used to use i3, so it's pretty much perfect for me
<raghavgururajan>Folks! I forgot this. What is the syntax for using linux-libre stable version/series in operating-system reference?
<ryanprior>There's a high-risk CVE open against Ruby 2.7.1, so I just submitted a patch to update to 2.7.2. If anybody can take a look at it for a speedy merge that would be great. Issue number is 44300.
***benny_ is now known as benny
***apteryx_ is now known as apteryx
<davidl>Why isn't LD_LIBRARY_PATH set in $GUIX_PROFILE/etc/profile?
<maav>davidl: the mechanism used to link with the desired libraries is RUNPATH (aka -rpath), this way two programs which depend on different versions of the same library can be installed in the same profile. Certain programs have to be wrapped to provide some environment variables, but this one shouldn't be needed in any case
<wehlutyk>oh yes. Well that was my next point (sorry I'm a bit slow as I rerun each step before posting). Now running this in an env: `guix environment -C -N --ad-hoc clang-toolchain rust rust:cargo opencv coreutils nss-certs curl pkg-config`, I had tried with LD_LIBRARY_PATH, but now this `LIBCLANG_PATH=/gnu/store/4z1kiyrg20zncbhmk2j6fwnndg0vmfng-profile/lib/libclang.so cargo build` gives me a new error related to opencv. So thanks for
<vits-test>mfg: there is also Alt + arrow left || right. TTY can be not that bad.
<mfg>Yeah, i always forget those keys... muscle memory i guess...
<PotentialUser-85>Sorry, I'm burning the ISO again, I formatted it, to some other FSF approved distro, but I had this WiFi problem with parabola also.
<mfg>I read that this particular chip has worked with linux-libre 5.5 something so it might be possible that you need a rather new kernel (not sure) but the latest iso should definitely be recent enough
<mfg>And regarding the shell: You actually need ctrl+alt+f3 because on tty2 is the manual :D
<PotentialUser-85>I grabbed the latest not the stable, it should have the latest kernel also..
<raingloom>it's just two branches appending to a file. this should not be so difficult. ;_;
<mfg>how did you get there raingloom? Is this the result of rebasing of those branches on top of the other?
<raingloom>mfg: one is a rebase onto an older version of the other.
<raingloom>correction: this is actually from a rebase, not a merge, but i got the exact same error in a merge as well.
<mfg>PotentialUser-86: So after more googling i'm not that sure if this WiFi Card is supported or not... If you reread the text you got from 'dmesg|less' regarding the firmware loading, does it say that your wifi chip can't load the firmware (if so, it might be that this is indeed not supported by linux-libre, but i'm not sure about that)
<mfg>FeelsBadMan :/ Buying a new WiFi Card was the first thing i did in order to be able to use guix... But maybe i just don't know how you could find out what's really the problem... It's difficult to understand what's happening without actualy seeing it...
<nckx>raingloom: By never adding packages to the end of files 😉 Roughly alphabetical.
<nckx>Given up mentioning it after the fact, I mean. I still add them somewhere sensical myself and urge others to before things are merged.
<mfg>PotentialUser-86: It's at least possible to install Guix on it and collect some experience with it, if you like it and want to use it with wifi then you can buy another wifi card, if you dislike it, well then you don't even need another wifi card :D
<raingloom>nckx: it's really weird that the supposed benefits of Scheme's uniform code/data representation aren't being exploited for easier version control. formatting is already expected to be normalized in Guix, so normalizing modules seems like a logical step. other lispy code would probably benefit too.
<raingloom>ie.: sorting a module automatically shouldn't be hard, in theory.
<mfg>True, a git hook that automatically sorts package definitions would be nice :D
<joshuaBPMan>raingloom would it be enough to disable gdm via you config? I can link you to my config if that would be helpful.
<raingloom>joshuaBPMan: yes, but that requires a reconfigure. takes up time for no reason. when debugging boot/init issues, it's best if the solution isn't "boot the full system and fix the config and then reboot so you can fix the boot issue"
<raingloom>one of these days i'll have enough and make the init debugging not suck so much. at least this isn't as bad as adding f2fs support was.
<joshuaBPMan>raingloom hmmm...is there a boot argument to disable fancy graphics? That might do the trick...I forget what that argument is....
<Bumblehorse>even downloading their tarball and running their executable does nothing -_-
<raingloom>Bumblehorse: yeah, the binary uses different paths.
<Bumblehorse>raingloom they only thing I can find is some guy "ng0" who has said that he is working on one back in 2017
<bavier[m]1>Bumblehorse: you can run their binary with a bit of patching. I did this the other day.
<bavier[m]1>but I typically just proxy my icecat through a local sock5 port
<nikita`>Bumblehorse: i think you've sent me an email, just didn't have the time to reply so far. she is no longer working on guix mainly since the beginning of 2019. I now work on NetBSD mostly, so torbrowser stalled.
<nikita`>i should drop the hilight for older nicks
<bavier[m]1>Bumblehorse: yes, TBB goes much further in that regard. But the proxy, I think, is nice for a little added privacy, and you can also browse .onion addresses.
<Bumblehorse>bavier[m]1: I see. Was tweaking thier binary simple? I'm not all that great with this stuff, especially networking.
<bavier[m]1>the tweaks were fairly straightforward, I guess. I had to patchelf the ELF dynamic loader for a few binaries, enter a 'guix environment' with the needed dependencies, set LD_LIBRARY_PATH, and away I went.
<bavier[m]1>I was planning on turning that recipe into a local package, for sanity and upgradeability. I may not get around to that for a bit.
<nikita`>tbh patchelf is only straightforward to apply in a package and know that it exists once you look at another package.
<apteryx>is icecat crashing for somebody else when pressing Ctrl-Alt-r (this shortcut is to redisplay the page in reading mode).
<mfg>Bumblehorse: I've heard that one before, so it's most definitely a font thing, i have font-google-noto font-adobe-source-code-pro and font-dejavu- in my system config, i have numbers rendered correctly
<mfg>Alos you might have to run fc-cache -rv to regenerate your font cahce if you installed one
<mfg>apteryx: yes it is :D but it restarts itself again
<Bumblehorse>mfg: yeah I just installed font-gnu-freefont and it's fixed. I just don't understand why a font with numbers is not a dependency for icecat
<Bumblehorse>So all I have to do to use the tor proxy is to go into my icecat network settings and put 127.0.0.1 as SOCKS Host and 9050 as the port and I'm done?
<apteryx>leoprikler: ah, good to know. I think I got that impression from Python packages: pypi archives works with the updater, git often not (I guess perhaps because they are lazy at tagging, dunno).
<erkin>Is there a way to match different multiple values?
<raingloom>erkin: pack them in a list and match on the list?
<erkin>I think I can do this by combining call-with-values with match-lambda*.
<raingloom>erkin: i don't know if you can match against multiple values concisely. for that i'd just pack the returned values. i know how to do it in lua, but not in scheme. maybe match-lambda does that.