<mdevos>then guix pull creates a package definition from a template I think and replaces the source code iput
<sys2>so guix always builds from source? I know most use substitutes for /most/ packages
<mdevos>sys2: guix always builds from source, unless you're using substitutes. However ....
<kozo[m]>but those substitutes were built from source
<mdevos>If you're using guix pull to install a newer guix, then the newer guix is build as any ordinary package. But the (newer) guix package has depencies of its own, so the newer guix is build using packages defined in the older Guix. So a Guix(commit A) built from Guix(B) isn't necessarily the same as a Guix built from Guix(C), so the derivation is different, so they will be built separately
<sys2>so guix can't jump (if you've delayed updating for awhile) in the same way other packages can?
<mdevos>It's quite possible that ci.guix.gnu.org doesn't have a substitute for a Guix+(exact dependency versions) combination itself.
<mekeor>i'm planning to buy a single-board computer called APU2E4 and install guix on it and write such a guix-config that the computer creates a wifi-hotspot and routes all its traffic through tor. i thought of APU2E4 because it's an x86-architecture and has 4GB memory (which i think is useful for guix) and i really want something stable. what are your thoughts on the idea and on that hardware for that purpose? (
<charles`>raghavgururajan what should the /etc/config.scm look like for the wip-desktop branch? Specifically the services part.
<ryanprior>Anybody know how well Guix System works on Purism devices?
<ryanprior>sneek: later tell lemes: I saw your blog post, great idea & glad you're working on it! What do you think about having a `guix versions` command that shows past package versions & what commits they're reachable by?
<spudpnds>Ahhh, my path was getting guix from pointing ~/.guix-profile/bin/guix
<spudpnds>Rather than ~/.config/guix/current/bin/guix
<spudpnds>I have GUIX_PROFILE set to ~/.guix-profile, and in my .bashrc I source $GUIX_PROFILE/etc/profile. I take it that's ... wrong?
<spudpnds>I think I don't understand profiles. I'll go read more docs :)
<mange>The way Guix pull works these days is that it sets up a separate profile for Guix itself in ~/.config/guix/current, which then also needs to be sourced.
<mange>If you're on a Guix system then it should happen as part of /etc/profile, but if not then you have to make sure you do it yourself. I assume this is mentioned somewhere in the manual, but I don't know where off the top of my head.
<spudpnds>I have to say, moving back and forth generations is amazing.
<spudpnds>I updated my emacs-guix package and it broke something, and I can debug it by flipping back to the previous version and seeing what's different.
<blendergeek>I run GuixSD and I am trying to compile program that uses the gmime library. This isn't a Guix package. I finally got gmime installed and included but now I get the following error message: In file included from gmime-test.c:2:
<blendergeek>/home/timothy/.guix-profile/include/gmime-3.0/gmime/gmime.h:25:10: fatal error: glib.h: No such file or directory
*apteryx is cooking a package.el based site-start.el loader for Guix
***amfl_ is now known as amfl
<guix-vits>blendergeek: did u installed 'gcc-toolchain'? instead of gcc.
<pkill9>for people who use guix as a package manager on a foreign distro, how good of an experience is it? does everything just work?
<dftxbs3e>sneek, later tell civodul: Sorry about the electrum patches mess.. git-send-email is just a mess, it doesnt account for mistakes and being able to revert them (can't delete sent emails..) - it's unclear whether things succeed or not, combined with spam filters rejecting or delaying mail arbitrarily ..
<dftxbs3e>sneek, later tell charles`: Been using Emacs ever since we talked, it's going on OK but autocompletion is really bad, geiser/company can't autocomplete GNU Guix's code itself, it misses lots if not everything.
<procra02>now, someone know how to install a custom xkb keyboard? and how set a gtk theme?, I have a error with "lxappearance" setting one on a emacs-exwm session, I set one on gnome bot, it did not apply to other sessions.
<kisaja[m]>btw suckless playing a big game against every bit of gnu
<kisaja[m]>lxappearance didn't work for me too on i3, and it doesn't notice packages like *-gtk-theme from guix
<guix-vits>kisaja: modern gnu weights in mib. 'cause modern.
<guix-vits>u're badly mistaken. really, suckless playing a big game against every _mib_ of gnu.
<guix-vits>vldn: be sure that there is no (for example) a guix git tree under ./bin. or it may compile a lot.
<kisaja[m]>was on sddm wayland, deleted that stuff from config, to get back to gdm xorg, now org.freedesktop.accounts org.fre....policykit1 timed out on boot, new sessionof user gdm, and some kind of freeze, can't change tty. when on grub choose older configuration it boots sddm normally
<kisaja[m]>i entered working kernel config, did guix pull fixed internet and reconfigured, still freezes. did i have to do guix package -u?
<kisaja[m]>can i extract working config.scm from a working system that is offered as old on grub? maybe i forgot to change something
<kisaja[m]>i get to 'new session gdm user' console message and it freezesthere on console
<mdevos1>though I could switch virtual terminals just fine
<kisaja[m]>tty is frozen too, but power button works, i force poweroff
<mdevos1>kisaja: could it just be GDM being slow to boot, and plenty of IO making everything slow? (The former is (or was) sometimes the case, and the latter is often the case on my machine when building things)
<kisaja[m]>oh, i went further back in grub menu, entered 100%working gdm system, same freeze happens
<vldn>(to include a directory with package definitions in my config.scm)
<thorwil>hi! trying to update my 10 day old guix. `guix pull` fails with “\substitution of /gnu/store/q0s3bi0by383cqzl9zz1wf74p6pdl3fc-libx11-1.6.A-doc failed”. if i try with `--fallback` i basically get a list of substitution failures.
<thorwil>has there been a critical change recently?
<guix-vits>vldn: if ur dir contains modules, then add-to-load-path work. for plain scheme code, use (load "file")
<kisaja[m]>how can i replace dm by .xinitrc. i need only env variables right?, so how do i enter static comands that would work even after upgrade, for example SOMETHING=/gnu/store/*bash/bin/sh
<vldn>no its a pypi package generated with guix import guix-vits
<vldn>but after i used add to Load path the package is not found
<ryanprior>pinoaffe: no colorful output, but it's in recfile format so you might be able to write a nice colorizer for it using recutils. (And if you write it in Guile, we might be able to incorporate that upstream.)
<dissoc>anyone know why jconsole wont open with openjdk packages?
<PotentialUser-85>I'm packaging a python program and I get a "no setup.py found" error when I try to compile it.