<kamil_>azvede: A beginner here. From the looks of it, writing own package modules seem no harder than composing PKBUILDs, Flatpaks etc. so if there's something you're missing, you might be able to add it yourself
<azvede>kamil_ having never done any of that, that actually doesn't sound so horrible... and could be a nice way to contribute if I find a package that's not around
<kamil_>azvede: As a person with no deeper knowledge of compiling process, I can assure you that tools, such as meson, automate the process to the degree that you can piece various bits of actual package modules/PKGBUILDs/Flatpaks together to create a package of your own. It's the shortest way possible to package software using your favourite software packaging format, without learning too much ^^
<kamil_>azvede: In case of Guix, I find its manual a very good starting point to learn a little about it from: from using the command line interface tools for trival stuff like updating your system installation to building your own packagaes. Everything you need to get started on Guix is there. If you still have questions, you can come here and ask everyone. So far I've had a hella good experience asking here for help, so should you~
<ryanprior>Has anybody looked at offering AppImage as an output format for guix pack?
<kamil_>mbakke, No change on my end :( It's stuck on "Waiting for initial location to become available..."
<mbakke>kamil_: did you restart the geoclue service after reconfiguring with the new redshift-wayland?
<kamil_>mbakke, I did guix pull, reconfigure, and restarted a VM
<mbakke>kamil_: you're not gonna like this, but I think you'll have to file a bug report :-/
<mbakke>is there a way to test whether geoclue works at all?
<kamil_>mbakke, the easiest way would to be to start over again in a new VM, install GNOME from the graphical installer, which, if I'm correct, should install and configure %desktop-services that geoclue is a part of
<kamil_>Night shift functionality in GNOME uses Geoclue2
<ryanprior>Godot is really cool, I've done a little game dev work with Godot and was impressed.
<terpri>now that libz.so error is not from the appimage directly, ldd *.AppImage will tell you it's not a dynamic executable. i think it's coming from a program run inside the FUSE filesystem the appimage binary automounts
<terpri>ryanprior, thanks for the link, i'll use that for testing if i end up building something generally useful
<terpri>i'm only running unity to work for a client; actually i plan to port their system to godot, and am expecting them to liberate their source code if that's accomplished
<terpri>no commitments yet, but they seem very interested in doing something like licensing under the GPL and selling exceptions (a business model endorsed by rms)
<terpri>(the project is basically a giant library of general-purpose unity components)
<terpri>actually, i'm curious if there are organizations that can provide free/cheap advice to businesses about moving to a selling-exceptions model
<terpri>(i'm doing a good job of persuading the client on my own, i'm happy to report, but it's a bit outside my bailiwick)
***sneek_ is now known as sneek
<terpri>exactly the same initial error with the zulip appimage btw, it's a general appimage+guixsd issue and not specific to [censored proprietary software]'s packaging
***sneek_ is now known as sneek
<terpri>i am really optimistic about getting some useful free software released via this contract, otherwise i wouldn't be working with a proprietary software company
***sneek_ is now known as sneek
<terpri>i hope it's not *too* unethical to work on a proprietary program if that labor leads to the program being freed in the immediate future, it's a gray area for me
<joshuaBPMan>terpri: You could read the book "The Cathedral and the Bizarre". It talks about how "open source" may be a good methodology for business.
<joshuaBPMan>RMS disagrees with the "open source" philosophies, but those are great philosophies for convincing business people to try open source-ing software.
<ryanprior>terpri: I'm not here to judge (& it sounds like you're taking a considered approach & advocating where you can, which is great!) and the rules for the Guix channel aren't intended to censor. Guix has a political mission in addition to a technical vision, and the guidelines are to help align the discussion here with the political mission of the project.
<joshuaBPMan>terpri: Also, there is an RMS endorsed free software business model for games. You release the source code for the game under the GPL. You make the media assets proprietary.
***jonsger1 is now known as jonsger
<terpri>ryanprior, thank you, it helps to hear that, being in aporia as i am. i understand the political mission; i'll try to be just a little more careful discussing my vocation and avocations here
<terpri>joshuaBPMan, i'll re-read that, it might give me some rhetorical ideas, thanks for reminding me it exists
<terpri>i'm more of a free culture maximalist than rms, but i'll be sure to mention the proprietary-assets option to my client too, as some sub-clients might be open to that kind of thing
<terpri>to quote a bit of doggerel from a brilliant lisp historian: "I will not cease from Mental Fight, / Nor shall my Sword sleep in my hand: / Till we have built the Lisp Machine, / in Linux' green & pleasant Land"
<Kozo>mbakke: If by night mode you are talking about night light, it works on Guix Gnome
<reepca>anyone know if there would be anything blocking packaging of terasology?
<ryanprior>reepca: you might have to package Gradle first
<fvr>On booting, gnome is saying "Oh no something has gone wrong." I don't see any errors in Xorg logs, there are some errors about an exception in JsApi in gdm/greeter.log. Any ideas as to how to debug this? Here's the greeter.log paste http://paste.debian.net/1148525
<fvr>I see some replies online as suggesting to rerun startx and to see what happens, from the manual I gather that (xorg-start-command) should return a startx script, how'd one execute this returned script?
<terpri>fvr, could gdm be running wayland rather than xorg? (debian gdm is wayland by default these days, dunno what guix system does)
<terpri>oh, i see you posted an xorg debug log, never mind :)
<fvr>In all the custom.conf files I see WaylandEnable=False commented out, so I it's using Wayland
<terpri>"(.gnome-shell-real:948): Gjs-CRITICAL **: 08:20:41.848: Attempting to call back into JSAPI during the sweeping phase of GC." is interesting
<terpri>in the sense of "how the heck could that happen", not necessarily relevant to your problem :)
<fvr>My bad, I was looking at networking. No I don't have debug set to true, I'll try doing it now. Is reconfiguring and restarting the xorg-server enough after setting it or do I have to reboot the system?
<terpri>fvr, i would think a restart is unnecessary, but not certain
<fvr>I am confused, how do I set the gdm-configuration? I tried doing appending this, `(service gdm-service-type (gdm-configuration (debug? #t)))` but it saysmore than one target service of type `gdm` which I am thinking is from the %desktop-services
<ryanprior>rekado: have you seen the bootstrap package I added for v language? I'm waiting for feedback on that before I continue in that vein. I'm thinking about getting a git-bisect based system doing to discover what the path is to bootstrap from the latest release to the upcoming release.
<ryanprior>v development moves so fast that the master branch already doesn't build with the latest release, you need a more recent compiler to build master. X.X
<fvr>terpri, I changed the login manager to slim and when I log into gnome still facing the same problem. But xfce seems to be working
<terpri>fvr, if it's reproducible, i'd be happy to take a closer look. not a gjs expert (my experience is primarily with spidermonkey; i implemented BigInt for firefox) but i might be able to figure out where it's going awry
<terpri>maybe some version mismatch between networkmanager applet and gnome? just speculating
<terpri>i'd hope gnome could manage to run without networkmanager around, too
<fvr>I doubt it's a version mismatch, I am thinking some config files went missing or somethign similar
<fvr>I am not sure how it can be reproduced because it was working and guix was failing for some reason and I restart and the problem occurs
<terpri>by version mismatch, i was thinking of a hardcoded typelib file path from a wrong version or something, so we're thinking along the same lines
<terpri>isn't there a way to verify the store contents? maybe in "guix gc" or something?
<terpri>i've gotten a corrupted store on a few occasions
<fvr>Let me see in the manual if there is some way to check the integrity of the store
<terpri>(in my case, manifested as sqlite errors, so not helpful to your problem)
<terpri>fvr, maybe could speed it up a little by cleaning out the store: "guix gc" and then delete as many old generations as you're comfortable with
<terpri>("guix gc -d 1m" to nuke generations more than a month old, for instance)
<fvr>Nah, it's better I'll just leave it running in the background. If it deletes some libraries that I immediately again need for building something else, have to wait for it download again. And the download speeds aren't great, looks like they're limited by the server
<terpri>my /gnu/store is around 200gb, not sure how long it should take to sha256 all of that
<fvr>Mine is a new install, I think it's under 30G
<bdju>I've just copied the emacs init.el I used on NixOS and placed it in ~/.config/emacs/. When I launch emacs I get this error in the minibuffer, and my config is seemingly not being applied: Cannot open load file: No such file or directory, seq
<bdju>but the thing is, I've removed the normal emacs package which is emacs 26, and I'm only using emacs-next which is emacs 27. both the value it had and the one I just set myself include the equivalent path for emacs 27 by the looks of it
<bdju>the warning was specifically the emacs 26 directory
<bdju>do you think it needs it? I wouldn't think so...
<fvr>No I was just asking if the variable is correctly pointing to the files, because it shouldn't tell function undefined otherwise
<bdju>well, you probably know what's going on better than me I guess. what should I try to do next?
<travankor>does dmarc work with the guix mailing lists?
<fvr>I have just started using guix but faced the same problems yesterday. I would first verify in a new shell session whether $EMACSLOADPATH is being correctly set or not and if emacs minus the init file loads correctly or not.
<bdju>I did open a new shell a while ago and these results are in the new shell
<bdju>it was getting less far before the new shell
<fvr>So now the EMACSLOADPATH doesn't have the removed 26 version?
<joshuaBPMan>bdju: I do not use swaylock. When I close my laptop and reopen it, sway just starts as it was.
<bdju>joshuaBPMan: ah I see. I leave my laptop docked all the time like a desktop and I lock it whenever I'm leaving my chair. it also makes my monitors dark. just part of my routine.
<bdju>I find putting computers to sleep to be annoying and just slow me down. plus then I can't remotely access them
<bdju>I like to ssh into my computer from my phone a lot
<krusnus>I'm trying to remove gdm from my system but using "(remove (lambda (service) (eq? (service-kind service) gdm-service-type)) %desktop-services)", as specified in the wiki seem to do anything. Here's a paste of how my services-setup looks in my system configuration https://paste.debian.net/1148564/ any help would be appreciated :)
<hulten>And then there is 'fusermount' that has neither a man nor info page. It complains about «old style mounting not supported».
<hulten>Other tools that seem interesting are 'ntfs-3g' and 'udisksctl'.
<hulten>The former is great as it can mount NTFS writable.
<hulten>The latter is great as it can do it as a normal user, but only ro.
<bricewge>hulten: The manual for fusermount is in the fuse package, install it
<hulten>I'll do that. Why is it not provided by 'fusermount'?
<krusnus>bricewge: my problem isn't getting startx working though. I've succesfully done that before on guix. What's sad is that set-xorg-configuration doesnt work if i set want to set up startx and disable the login manager
***dingenskirchen1 is now known as dingenskirchen
<cbaines>Maybe there could be a startx-service-type that somehow makes that work...
<hulten>bricewge: I see 'fusermount' is not a normal package, because it resides as an executable in /run/setuid-programs/.
<hulten>So, it is part of the 'core system' (in so far that exists in Guix)? It is at least not in /gnu/store/.
<bricewge>Yes we need a startx-service-type or a procedure taking a xorg-configuration that reutrn a properly wrapped startx
<bricewge>hulten: /run/setuid-programs/ is populated by taking non setuid binaries from packages and putting them there as setuid
<apteryx>I suspect our nfs server (in Guix System) may not work with U-boot. Is someone using this combo successfully, e.g., expose a rootfs via the Guix System NFS server and attempt to nfsboot an embedded board with it?
<ryanprior>civodul makes the point that it's not hard to alias cc=gcc in your own environment, if you want that.
<ryanprior>My angle is that, coming from an environment where I'm used to having cc available, that's an option I'd like to be able to specify in my manifests. Whether it's appropriate to create a bunch of packages which just have a symlink is dubious, so I'm interested in hearing superior solutions (that preserve reproducibility and don't involve everybody having to manually manage their own aliases)
<Kozo>nckx: Thanks. Pidgin is not producing an error anymore =]
*mbakke finally migrates off OfflineIMAP, feels good
<cbaines>boeg, maybe CC=gcc is being passed to make, or something like that
<boeg>cbaines: yes, maybe. Another theory i have is that I am installing the common lisp libraries via quicklisp, where as that build script installs them via guix package -i, so maybe they have patches that make them work properly on guix when they are installed like that
<apteryx>bricewge: I think I just need to expose a flag for listening to UDP, as by default rpc.nfsd only listens to TCP
<apteryx>and I see UDP requests from U-Boot's nfs command
<wklew>Hi Guix, is there a graceful way to reconfigure a tty-only system into a desktop system and vice versa? analogous to switching between run-levels or systemd targets
<lfam>wklew: I would use a TTY besides the default one
<wklew>So, I reconfigure from %base-services to %desktop-services, lots of output on my tty about services being started and failing, including elogind, and then issuing any commands gives me errors about /proc or something, can't quite remember
<wklew>is there a way to defer service changes from a reconfigure to next boot or something?