<nckx>That's what the above goggles-bot peekabooery was about, which has resumed the logging but I don't know the root cause.
<lxsameer>hey folks, I ran guix repl via `guix shell -D guix -- guix repl --listen=tcp:123123` and connected to it via geiser, and then evaluated a buffer containing an `operating-system` expression and I got this error message, what could be the issue https://dpaste.com/B5Z8TFT6K
<jlicht>lxsameer: Not sure if relevant to the issue you're having, but why the `guix shell -D guix --'?
<lxsameer>jlicht: well i installed dependencies using `guix install` first but when I tried to use geiser, for some reason it couldn't find guile-git
<jlicht>but that might just be my geiser setup; it freezes consistently when trying to send any expression to the geiser-connect REPL
<lxsameer>unmatched-paren: I've installed guix using the install script on my gentoo box, and I checked out guix repo and build it as well (did not install it) and I use that checked out path with geiser, could it be related?
<PotentialUser-30>Hi,me again :-) I have guix in foreign distribution and after guix pull the checkouts are in /tmp/user/.cache/guix/checkouts/ Is it possible to configure guix that way that it uses another path ??
<zamfofex>Hello, Guix! Would it be sensible to have home services for desktops? I currently run ‘startx’ “manually” (through a script), and I feel like it would be nice to have a home service for that.
<neox>Hi there ! I'm kind of new to GNU Guix, and I just installed GuixSD on my two computers. I have encountered no problem so far with my laptop, but for my fixed workstation that's a bit more complicated it seems, for the file-system point of view. My problem is that I have an encrypted (LUKS) LVM volume on top of a RAID array. I modified my /etc/config.scm to address that, but there is a warning during the reconf
<apteryx>is anyone else sometimes hitting "org-src--edit-element: Marker does not point anywhere" when C-c ' in org-mode, on a src_block?
<lechner>indieterminacy[m / nckx / Hi, i am surprised fosshost stuck it out until now. they generously hosted part of lintian.debian.org for a few months, but i had to move away because based on private messaging they became wobbly in April 2021 (which sadly wasn't that long after they started)
<nckx>lechner: Yeah, they have been making questionable decisions for a while.
<nckx>lxsameer: Depends on why you want to set it, I guess.
<nckx>neox: I forgot my kernel doesn't have dm_crypt support :o) so of course it failed here. Building one now.
<mbakke>proot-static hangs during the check phase on all my machines ... what am I doing wrong?
<lxsameer>I source `/etc/profile` in my ~/.zprofile and I have `zzz-guix.sh` in my `/etc/profile.d/` dir, but still guix is not available until i source the default profile and the current one, is that normal?
<civodul>mbakke: we seem to have substitutes though, weird
<johnabs[m]>Hi all, I just wanted to reach out about an issue I posted on the trackers website. I've tried replying to the thread twice, but it has yet to appear either time and it's been weeks. I tried by responding via email and via the little chat box on the website itself; is this a known problem?
<permcu>Hi, guix pull errors "In procedure fport_write: Connection reset by peer". Is this a connection problem on my side? Or a more general problem?
<podiki[m]>johnabs: I don't know that the box on the website works (it was disabled before, but is back?), email to the bug number should work though, where did you send it exactly?
<johnabs[m]>podiki[m]: The bug number is 58789, the box is there for me still, and I found why my email failed, I'm pretty sure I clicked reply on the wrong email address 😅🤦♂️
<johnabs[m]>Maybe the box was disabled when I tried to use it?
<podiki[m]>it may be back but still not work, which deserves a bug report :)
<rrs>Hey all! I'm trying to build MLIR infrastructure, but clang-toolchain can't find libz.so.1 during build despite cmake finding it at config time. It's a fresh Guix install on top of Ubuntu 22. Here's a paste with package details if useful: https://pastebin.com/8QxAPANU ... Tried a few things at the suggestion of good people over at SystemCrafters
<rrs>#guix ... specifically making a shell but same result. Anyone saw this problem before?
<zamfofex>I don’t know if that’s the issue, but when you say “a fresh Guix install”, do you mean you haven’t run ‘guix pull’ yet?
<civodul>zamfofex: hmm no, not intentional, sorry; i'll have a look after dinner
<rrs>I have done `guix pull` and even rebooted in the meanwhile
<zamfofex>civodul: I hope you can enjoy your dinner! 🙂
<johnabs[m]>unmatched-paren: You got it, thanks for the clarification :)
<Obikawa>Hello. I am trying to stop GDM from autorunning. I have (services (cons* list of services (modify-services %desktop-services (delete gdm-service-type)))), but GDM stubbornly keeps showing after boot. Do you have any ideas, please?
<panosalevro>are there any tips on how to get a proper resolution with nomodeset?
<Obikawa>unmatched-paren: Thank you. It makes sense - I have seen a tip to remove /usr/var/gdm on Reddit, but it seems the path had changed. /var/lib/gdm is untouchable - "Device or resource busy". I am now figuring out how to break through this one.
<Obikawa>Could it be, that Guix executes GDM when it evaluates the architecture test in desktop-services-for-system? And the missing directory merely prevents GDM from running?
<Obikawa>unmatched-paren: I solved my problem -> since the system installation I had a (set-xorg-configuration) service, which enables GDM on its own. I don't think I need it with Sway, so I cut it out. Thank you for your assistance.
<lebowski>Hi guix! i have a question about lukesmithxyz-st package. Is it really okay to call "git submodule init" and "... update" during package building? I can imagine cases where diffrent kinds of proprietory code or malware may appear on user's computer this way.
<nckx>Guix's wget package will download proprietary code and/or malware with the same efficiency & ease as any other wget package.
<lebowski>still, this is bas (at least i see it so) - if there is a package which has a git submodule with malware and there a lot of packages thich have this package as a dependancy - they all will be infected
<unmatched-paren>i vaguely remember seeing a mailing list (?) post saying "btw stopped by default services are now supported"
<nckx>lebowski: Guix sources are mostly content-addressed. Since you're pointing to the wrong source (=hash), Guix will use the wrong source.
<mirai>civodul: don't know if you got my message yesterday but how does the 'this-record' and the serializer field work within the define-configuration macro? I don't think I am doing anything wrong here? (https://paste.centos.org/view/96b48bf6)
<lebowski>nckx: how u calculated new hash so fast? 0_o
<podiki[m]>ah right, the hash of the source, not the package hash (e.g. you change the package definition then there is a new derivation and a new build, but will use the same source if the hash was found)
<nckx>lebowski: I ran ‘guix build’ on the snippet you shared.
<nckx>The same file is the same file, no matter where you look for it first, that's the point.
<podiki[m]>also with mirrors, I guess you'd use the "mirror://" form not the final url it lands on? seems tricky
<viivien>nckx, are we back to the times when free anti-virus software would claim to clean thousands of vulnerabilities (or rather, would be able to clean these vulnerabilities if you purchased the pro version)?
<nckx>We could, however, enforce a file-name. Having any default at all (foo-checkout) might have been a mistake in hindsight.
<mirai>whatever's happening inside that string-join is upsetting guile
<podiki[m]>the change in source but not hash is perhaps obvious once you realize, but is a little tricky when you haven't seen it before. maybe a clear note in the source reference in the manual if it isn't clear already?
<unmatched-paren>Andronikos: obviously, it doesn't rebuild if there's no change in the derivation :)
<podiki[m]>you can also use the -K flag to keep failed output, and you can go into the /tmp/guix-.... directory to mess around (it has environment variables used in the build environment)
<nckx>podiki[m]: The more random ‘oh, and also…’ things we add to the manual the fewer people will read all of them. I wonder if my mandatory file-name idea has flaws (probably!), i.e., if we can make *Guix* do the work, not offload it onto each user.
<unmatched-paren>ACTION away, bye \o :) also, there is no hivemind. the Glorious Master-Brain "Deep GNU" promises.
<podiki[m]>nckx: well at least the documentation should be clear what the source hash really means (maybe it is already, I haven't looked recently); but yes I agree overall there is only so much you can do
<podiki[m]>packaging examples and tutorials where you hit common problems are useful for that
<podiki[m]>reading all the examples (all 20,000 or however many packages we have) is great, but the process of problem solving packaging comes with experience...some tutorials of the real life trial and error and learning could be good starting points
<nckx>I agree that ‘origin Reference’ spends a lot of wind on explaining how exactly content-hash is implemented, and none on what it means.
<podiki[m]>we can distinguish between reference and a guide/tutorial and what one wants to know reading either
<nckx>podiki[m]: <there is only so much you can do> Well, my point was that Guix-the-programme could help here. By refusing to accept origins without an explicit file-name. Could start with a warning. I think all hash-based confusions I've ever seen here were due to (1) having an origin without explicit file-name (2) building it (3) realising they wanted a recursive checkout, adding #t (4) boom.
<nckx>So something like -checkout-recursive, I dunno?
<nckx>Sorry if that doesn't make sense, I'm exhausted. Sleep attempt 2: commencing. Bye!
<podiki[m]>no I hear you and agree better feedback to the user will help
<FlaminWalrus>Anyone ever run into phantom packages? I just librebooted a T60 and am getting Guix set up, but somehow I've got SDDM running on tty7 without installing it either in my user profile or through my system config (paste.debian.net/1262886). The config is closely adapted from one on my desktop that doesn't pull in SDDM...