IRC channel logs

2025-08-16.log

back to list of logs

<eikcaz>nvm, I'm dumb :)
<firefly707>hey, I'm looking to package a home service for starting up an emacs server and was wondering what branch I should pull from/push to? main or emacs-team?
<firefly707>hello
<ieure>firefly707, Are you a committer?
<firefly707>I don't have any commits in the main tree. I have 2 PRs open (and hope to open some more) so my config file will be less messy
<firefly707>so that, ofc, I can restart the cycle and make it messy again
<ieure>firefly707, Okay. What I was asking is if you have commit rights to Guix; sounds like no. You should cut your branch off master, I'm not sure what you mean by "push to."
<firefly707>pr to, sorry. Ok, thanks!
<ieure>Yes, send it to master. If there's anything happening that would mean it should land elsewhere, that'll come up during review.
<firefly707>it also doesn't seem like there is a reasonable existing service file to put it in, should I put it in an editors.scm (bc it's more generic) or emacs.scm (bc it looks like emacs gets a lot of its own files)?
<ieure>firefly707, I'd put it in emacs.scm.
<firefly707>cool! tysm
<pizzapal>can guix be like a replacement for other emacs package managers like melpa?
<csantosb>sneek: later tell pizzapal, Sure, guix is a great package manager for all emacs things
<sneek>Got it.
<adanska>is there a way to stop the `emacs-guix` package spawning a guix repl everytime i type a guix command in eshell or shell within emacs? is there a config variable i can change?
<csantosb>adanska: you mean that M-x eshell, followed by `guix weather librewolf` launches a guix repl ?
<adanska>csantosb: yes, or rather it seems to attempt to, hanging for a few seconds. nothing launches, and then i can type a few more characters before it tries again
<csantosb>Just tried, not for me
<adanska>Hi, another question. I'm trying to add `libbacktrace` as an input to a package in `emulators.scm`. I think including `gnu packages debug` induces a circular dependency, but I'm unsure how to resolve this.
<csantosb>I confirm, including `#:use-module (gnu packages debug)` in emulators.scm is problematic
<adanska>csantosb, do you have any suggestions on how I could resolve this? I'm pretty stuck...
<adanska>also I'm about to log off so sneek me!
<Aurora_v_kosmose>Did guix take package requests?
<luca>pull requests?
<Aurora_v_kosmose>I meant from users not from contributors sending a patch.
<Aurora_v_kosmose>Debian has a mailing list for it so I was wondering.
<Aurora_v_kosmose>Since you're moving away from the mailing list model.
<Rutherther>users who contribute are contributors :)
<Aurora_v_kosmose>While users who do not contribute are only users.
<Rutherther>anyone with a codeberg account can make pull requests
<Rutherther>if you mean you want someone else to write a package based on your request, you can submit an issue
<Aurora_v_kosmose>That would be the scenario I had in mind, yes.
<untrusem>How do people deal with the codeberg 750MB limit? I am reaching the 750 mb threshold because guix repo is like 534 mb, but I still wanna send pr to guix
<Rutherther>untrusem: agit workflow
<untrusem>ohh is is in guix manual?
<untrusem>it*
<PotentialUser-3>untrusem: no
<PotentialUser-3>afaik there aren't any plans to add it, either
<PotentialUser-3>One of the primary reasons for not doing so was that the disk space issue has been deemed low priority, even by Codeberg
<PotentialUser-3>it's documented here tho: https://forgejo.org/docs/latest/user/agit-support/
<untrusem>i see
<untrusem>how would i change-id via magit?
<untrusem>add*
<PotentialUser-54>Hello, new user to Guix and Guile. I'm trying to set some environment variables via Guix Home: `(home-bash-configuration (environment-variables '(("SHELL" . ,(file-append (specification->package "fish") "/bin/fish")))))`
<PotentialUser-54>However, the above code does not seem to work.
<PotentialUser-54>It produces an error
<identity>untrusem: the etc/git/commit-msg script does it, running ‘make’ should put it in .git/hooks/commit-msg for you, so it will put “Change-Id: ” and the ID itself into the commit message automatically
<untrusem>ok
<identity>PotentialUser-54: you probably want to paste the error here, but i think you used ' instead of ` there
<identity>PotentialUser-54: see (info "(guile) Expression Syntax") § (quasiquote DATA) for the difference between ' and `
<untrusem>PotentialUser-54: you can use a extend that var service, https://bpa.st/KY4G
<PotentialUser-37>I am getting an error message I don't fully understand when trying to upgrade:
<PotentialUser-37>guix package: error: lstat: No such file or directory: "wesnoth@1.18.5"
<PotentialUser-37>Can someone try to clarify it for me, please?
<untrusem>PotentialUser-37: can you share the file in a pastebin
<untrusem>identity: I don't see a makefile
<untrusem>PotentialUser-54: its https://bpa.st/KY4Q, previour url was wrong
<untrusem> https://bpa.st/KY4Q
<untrusem>irc treats comma as part of the url
<identity>untrusem: i meant the makefile in the guix repo, you can just manually copy the guix/etc/git/commit-msg script to whatever-repository/.git/hooks/commit-msg
<untrusem>yeah, I cloned the guix repo
<PotentialUser-37>untrusem Certainly. Here is the error in a pastebin:
<PotentialUser-37> https://paste.debian.net/1391920/
<PotentialUser-37>Thank you for taking an interest.
<untrusem>PotentialUser-37: have you ran guix pull, I tried to installing wesnoth, its installing fine for me, what is that lstat package?
<untrusem>identity: guix have `.sample` in .git/hooks already, it says to rename those
<Avichi>hi! is the issue of (failure to) run guix publish with daemon in non-privileged mode already known?
<PotentialUser-98>How do I get the absolute path of a package as a string?
<identity>untrusem: those are example hooks provided by git, not by guix
<PotentialUser-37>untrusem I did run `guix pull`. I did it again and it said "nothing to do".
<PotentialUser-37>I think `lstat` is a system call (see https://linux.die.net/man/2/lstat). guix is probing a file called "wesnoth@1.18.5" and `lstat` fails to find it in the filesystem -- or such is my understanding. However, I get no error with the download process and the patch that recently updated this package is quite simple. So I remain confused. =L
<identity>PotentialUser-98: guix show python | grep location | awk 'some magic here'
<identity>hmm, it seems that guix cli filters out OSC escape sequences when the output is not a tty, disregard
<identity>there is probably something in guix/scripts/edit.scm you could use
<identity>PotentialUser-37: try uninstalling wesnoth and then installing it again?
<PotentialUser-98>identity: Sorry, I should have been more clear. I want the path of a package in the store, using Guile.
<identity>PotentialUser-98: oh, then just using the package variable should do it, i think
<untrusem>identity: ahh I see
<untrusem>identity: by the way is change-id compulsory now?
<untrusem>I see some commits without them
<identity>untrusem: not officially, the manual still mentions it, but it had no use in the first place, so…
<untrusem>ok sent the pr
<untrusem>2nd contribution, now guix people can get on the hottest and latest social network, org-social :) --> https://codeberg.org/guix/guix/pulls/2028
<PotentialUser-37>identity Yeah, that worked in overcoming the problem. But I was trying to use this issue to learn a bit more about Guix.
<PotentialUser-37>Oh, well, I still have more questions, if you people don't mind.
<PotentialUser-37>untrusem org-social? Oh, that sounds fancy! ;D
<untrusem>PotentialUser-37: yes :p
<PotentialUser-37>untrusem Can't wait to post my holiday duck-face ASCII-art there! :')
<PotentialUser-37>Wait, is duck-facing still a popular thing today?
<untrusem>what is duck-facing?
<PotentialUser-37> https://en.wikipedia.org/wiki/Duck_face
<untrusem>PotentialUser-37: ohh nice
<PotentialUser-37>Now it is rapidjson that is raining on my system-upgrade party. However, on the CI server it seems to build OK.
<PotentialUser-37>I am having trouble identifying the error, however. Can someone more experienced please take a quick look at it and help out?
<PotentialUser-37> https://paste.debian.net/1391941/
<luca>are you making a new package?
<PotentialUser-37>Who? Me, PotentialUser-37? I am not, just running `guix package --upgrade`.
<ieure>PotentialUser-37, "specified bound 4294967272 exceeds maximum object size 2147483647" -- are you building on a 32-bit system?
<PotentialUser-37>No, running x86_64 GNU/Linux. At least I did not change anything. rapidjson was installed as a dependency, I suppose for wine64. Maybe wine is doing something for 32 bit support? I am just guessing.
<PotentialUser-26>ieure I am surprised how you eagle-eyed that problem with the large text file. I can only imagine you did this a few times...
<PotentialUser-26>(BTW, I briefly disconnected and changed user name. One day I need to start using a proper IRC program and not this web interface)
<ieure>PotentialUser-26, I have been taming misbehaving computers for a very long time, yes.
<untrusem>:p
<untrusem>so this is my home config, and it now reconfiguring for around 45 min, with no output, maybe it has something to do with those inferiors, https://paste.debian.net/hidden/5a19d9f4/
<untrusem>is guix buiding those packages?
<untrusem>ok it seems to building those packages
<untrusem>cause its using cpu, but why no output?, I have used inferiors before, but it was only for niri not xwayland-satellite
<untrusem>still buildingi damn
<untrusem>why its building imagemagick? 👀
<untrusem> https://share.durare.org/file_share/068a0d0b-1594-7f08-83dd-361c9ba1ac6c/zb2rhgMRv7zKhBQyPicmFUsjzvBFCgWRUAaLxdcSmtJgEXwkS.jpg
<untrusem>something is definitely up
<untrusem>weird*
<PotentialUser-37>Yeah, some times I wonder, too, "why is this a dependency?", and think "had I known this package brings so many baggage, I would have picked another one instead".
<ColdSideOfPillow>In GNU TexInfo, do I use @acronym{} for acronyms in hyphenated words?
<ColdSideOfPillow>e.g. @acronym{NASA, National Aeronautics and Space Administration}-sponsored
<Deltafire> https://www.theregister.com/2025/08/15/codeberg_beset_by_ai_bots/