<sebboh>hi all. If it is cheap enough to do so, may I recommend distributing .sig files for the .iso files, too, not just the .xz files. Because, by default, xz deletes the archive after extraction. So, I can't check my signature now I think.
<quiliro>nckx: oh! i understand now....how do you starty i3 without login manager, from logind?
<sebboh>my first impulse was for an independent scintilla.scm file since, what, like, a dozen (??) projects or so use it as a library. But then I haven't looked inside the other two options.
<sebboh>quiliro: personally I just log in at the console then type startx. I have a .xsession file which starts i3 for me. (Actually it's stumpwm these days but the differences aren't so important at this time.)
<nckx>quiliro: I use SLIM, it's what GuixSD used to use and I never switched. I like running everything from my .xsession (dbus, ssh-agent, user Shep' &c.) even though it's not the cool new RedHat way to do it.
<quiliro>maybe it would not be good in case there is a problem with video
<sebboh>quiliro: sorry, I don't know. I'm a guix newbie.
<sebboh>so far, I've only installed it on a VM at work. Which is hyperV.. so I can either put up with the terrible gui app or try to put the same microsoft-provided xorg-rdp magic into it that I put into my debian VMs.. but like, my first package should be a simpler one, ya know? :P Anyway I'm installing it on hardware at home tonight.
<quiliro>but if you installed it on a vm you did the trick...how did you do it?
<nckx>quiliro: They were talking about non-Guix systems.
<quiliro>but this problem is with several video cards
<nckx>Here's the slim- part, https://paste.debian.net/1087671/, but as I said before it's probably not suitable for copy-pasting. I don't use %base- or %desktop services, etc, and probably do other weird stuff elsewhere that I forgot.
<nckx>You'd have to remove gdm from %desktop-services, for one.
<nckx>quiliro: It's very strange that you're the only one that seems to have this problem.
<nckx>If you want to restrict video drivers like I do in that snippet, you can do so, but don't ask me the syntax to customise gdm-service-type.
<nckx>Search for modify-services in the manual if you feel brave.
<nckx>Unless there's a very obvious error in your log (‘oops, couldn't frob the foo, please do bar’), other people on the mailing list will probably ask you to try to reproduce on other hardware anyway.
<quiliro>found this on the archwiki via openchrome driver page:
<quiliro>If your machine freeze at startup (GDM) or after login (SLiM), try adding the XAA option XaaNoImageWriteRect. Note that this only applies if you are using the XAA acceleration method (configured by the AccelMethod option). Since 0.2.906, the default acceleration method is EXA.
<mfg>but before i can try to update the android things i have to solve the makeinfo problem. i can't build guix because makeinfo fails for the russian and spanish translation, is there any workaround for that?
<nckx>At that point you're already grepping the source to find the module, so I think most people just ‘grep define.*%foo’.
<mfg>I'm now trying to build the android things. I get a warning: ACL for archive imports seems to be uninitialized. How do I initialize this? because afterwards it fails with a permission denied error
<recj>any idea what i should do in this case for a package ?
<nckx>Marlin[m]: Well, you have to start ‘shepherd’ as your user. This is best done automatically when you log in. How you do so depends on your environment. I use .xsession to start my WM, so that's where I start the Shepherd.
<str1ngs>recj: check the Makefile possible it does not use DESTDIR
<nckx>str1ngs: Again, that's plain false (unless you redefine standard to fit your terms) but I'm not going to argue this.
<str1ngs>probably hardcodes /usr . so you'll have to substitute is my guess
<str1ngs>nckx: please understand how make works. they are simply variables or no variables. there is not standard as to if those variables are used or set. ultimately you will need to manual check what Makefile . just because autotools and some Makefile adhere to known variables. There is not reason they can or will exist.
<ItsMarlin>exwm already launches emacs at login, so running the daemon at login wouldn't help much
<nckx>ItsMarlin: So you want your system shepherd to start an emacs daemon as your user so when your it starts your display manager as root the exwm it spawns will connect to that daemon. I hope you concede that's not an every-day use case 😃
<cap>kmicu: thx. I installed font-dejavu and fontconfig and run the command, but the problem is still there. Do you have another idea?
<kmicu>cap: did you refresh the cache with ‘fc-cache -f’?
<kmicu>cap: to clarify, are you on Guix System or did you install IceCat from Guix on a non Guix System distro?
<g_bor[m]>cap: hello cap, tomorrow I intend to share my config with sway. I will do some packaging before to have a better experiece, and split my manifest to get a better overview of what belongs to the wm.
<cap>kmicu: Yes, I did. I'm on GuixSD and installed icecat via config.scm. I'm using the slim desktop manager and removed gdm. Also I'm using i3.
<kmicu>cap: another ideas are: you could uninstall fontconfig that’s not required adn could shadow system fontconfig. You could run ‘fc-cache -r’ and run it with sudo (or as root) (and restart IceCat after that).
<cap>kmicu: I installed fontconfig because I did not have the command fc-cache.
<kmicu>Hmm. I had the same issue in the past and I don’t recall not having fc-cache.
<kmicu>Maybe root has it and I used that account. Don’t remember.
<cap>kmicu: Well… as root I have fonts. I also noticed that I can't use wget as non-priv. How do I install packages systemwide via config?
<rekado>nckx, janas: I want to use mpd (on a home server), but I only have it installed and configured it manually to see if it’s a possible solution (it is). I’m not currently using it and I know rather little about it.
<civodul>mbakke: libpng as 1 (one!) test failure on core-updates, which breaks "make as-derivation"
<g_bor[m]>Also with fontconfig: these is a profile hook on Guix System to get that working when installed in a user profile. When you list it in the operating system packages, it gets installed, but a systemwide config is most probably not provided. One way to get around that would be to create a service providing the fontconfig etc files. Does that make sense?
<g_bor[m]>cap: is it listed on the packages field on your operating system? And have you ran reconfigure? If yes, then it might be something with the path. It should reference the system profile somewhere.
<cap>g_bor[m]: I don't quite understand. I installed it as root. I will try to reconf
<bgardner>cap: Did you install it as root or add it to your config.scm?
<cap>bgardner: Both so I shouldn't need to reconf instantly
<bgardner>Oh crap, sorry. No, hardware key - I'm just an idiot
<cap>Unfortunately I have already a different problem: I'm trying to use password-store. I installed it, gpg and pinentry-gtk2 via config but when I try to generate a key, it tells me that pinentry wasn't fount.
<bgardner>You need to configure gpg-agent.conf to indicate your preferred pinentry
<nckx>cap: e.g. ‘pinentry-program /home/nckx/.guix-profile/bin/pinentry-tty’
<pkill9>is there a guide on creating a service that you can use a configuration with?
<cap>nckx: I used /run/current-system/profile/bin/pinentry-gtk-2 is that bad style?
<nckx>cap: No, that's fine, it depends entirely on where you installed it (system vs. user profile).
<nckx>cap: Installing all your ‘day-to-day, user’ packages into your system configuration is, however, but only slightly. It means you'll have to rebuild/download all packages to update your system, which could block/delay security updates. But it's not ‘bad’-bad. It's up to you.
*nckx just watched some Marvel films and can't read ‘cap!’ any other way.
<pkill9>i can't seem to run the functions that return the parts of the configuration record
<pkill9>e.g ERROR: Wrong type to apply: #<syntax-transformer fhs-configuration?>
<civodul>pkill9: this means fhs-configuration? was used before being defined
<civodul>you probably have to move its use after the record definition
<rvgn>kmicu For example, when I install some packages, at the end of the process, it shows a "hint" section to export paths and environment variables.
<kmicu>rvgn: Guix, the package manager cannot do such things cuz it has no access to an operating system’s piping. Every distro has different ways to setup envars or paths. THat’s why we love Guix System where services can do all those things.
<kmicu>So ideally we should say (services something) in system config and that something should be setup properly after guix system reconfigure step. No user intervention required.
<quiliro>kmicu: thank you for the manual...i will read it now
<rvgn>kmicu How to do that with guix system? For example. everytime I do "guix pull" as "root", it will "hint" me to "export" a path. How to automate this process?
<kmicu>quiliro: looks correct. guix system reconfigur should not complain about it.
<kmicu>rvgn: Guix System service could set that path already. Could you share that hinted export thing here?
<rvgn>kmicu Also when I install a package, let's say flatpak, it will hint to set xdg_data_dir paths. Is there a way to make this automatic?
<jahb>hey #guix i keep getting a configure error when updating guix packages on a foreign distro; happened on various packages over time: "checking whether we are cross compiling... configure: error: in /tmp/..." and then "configure: error: cannot run C compiled programs.\nIf you meant to cross compile, use `--host'."
<rubic88>I want to read some stuff from a usb drive. Should I mount it manually? mount /dev/sdb1 /mnt/usb
<kmicu>NEET`: %default-console-font points to LatGrkCyr-8x16
<NEET`>kmicu: Thank you! How did you find this out exactly?
<NEET`>I mean, like what file did you look at or whatever
<jackhill>rubic88: I use gnome, and the gnome-files mounting helper, which uses udisks (I think) works for me. If something like that works for you could do that as well. Otherwise, manually mounting should work.
<jackhill>I like using the desktop mounting stuff because it doesn't require me get elevated permissions.
<rubic88>Manual mount worked for now. I'll add auto-mount later. Thanks.
<raingloom>hey, is there an equivalent to pacman's ignore setting? I accidentally updated to Blender 2.8 which is unusable on this machine so I wanna keep it at 2.79b and i'd prefer not having to set that in a config file instead of using a command line flag each time.
<jb55>does anyone know of a tool like diffoscope but for auditing dependency source code changes? I want something where I upgrade my deps and get a shortlog of all the changes across all of my dependencies.