IRC channel logs

2023-05-09.log

back to list of logs

<anemofilia>Hello
<anemofilia>Is there a guix-way to install awesome-git instead of awesome?
<ulfvonbe`>is there a way to tell tests/challenge.scm to use a different port? I already have a substitute server running locally
<Guest19>Since upgrading my system I can't print anymore.  Cups says "Backend /gnu/store/g1f8gs7vxh5pn2lx8j6aw9b346g4qzgd-cups-server-bin/lib/cups/backend/dnssd does not exist!".  How can I fix that?
<Guest19>(service cups-service-type
<macrocreation>jpoiret I tried to get it to work. There's just too many dependencies and sub-packages to get freeswitch right - spandsp + sofia-sip-ua etc.
<Guest19>                          (cups-configuration
<Guest19>                           (web-interface? #t))) I only have that on my system config and it worked fine till now
<ulfvonbe`>been awhile since I ran 'make check'... is it normal to see "PASS: tests/elm.scm" 36 times in a row?
<rekado>anemofilia: you may be able to use package transformations; see “guix build --help-transform”
<anemofilia>I'll read it
<anemofilia>Thanks rekado
<zamfofex>anemofilia: perhaps: guix shell --with-git-url=awesome=https://github.com/awesomeWM/awesome awesome
<zamfofex>Apologies for asking, but is there any chance someone could take a look at merging <https://issues.guix.gnu.org/63088>? It’s a fairly simple addition, adding Lc0 (a chess engine).
<vagrantc>trying to add vcmi, but the build causes gcc to segfault ... package definition and tail of build log: https://paste.debian.net/1279709/
<ulfvonbe`>interesting. apparently proot-static creates upwards of 1000 processes during its build. Makes navigating through top a real pain.
<ulfvonbe`>(zombie processes, that is)
<zamfofex>ulfvonbe`: Is there no way to tell ‘top’ to filter zombie processes out?
<ulfvonbe`>maybe, dunno
<apteryx>ulfvonbe`: that's because of #30948 :-)
<ulfvonbe`>do the proot-static tests usually take several hours to run?
<ulfvonbe`>hmm, looking at the list archives it looks like it's a recent issue
<chomwitt>Goodmorning. A new guix user with debian past.. How can i see the files installed by a package ?
<carmenshea[m]>chomwitt: guix package -I
<carmenshea[m]>chomwitt: OOps that just shows the list of Installed Packages
<chomwitt>guix package -I foopkg
<chomwitt>displays the package store location
<chomwitt>where i can see the files. is that correct?
<carmenshea[m]>chomwitt: I'm not sure about that one, let me look at the manual.
<chomwitt>ok
<carmenshea[m]><chomwitt> "ok" <- The Guix manual doesn't appear to have any package mechansim that shows the files installed with a given package. Sorry.\
<chomwitt>carmenshea[m], thanks for looking. so as a proxy solution i will keep 'guix package -I foopkg'
<carmenshea[m]>chomwitt: Yep, that particular command will at least list the package(s) and some ancillary information.
<carmenshea[m]>carmenshea[m]: Yep, that particular command will at least list the package(s) and some ancillary information.
<carmenshea[m]>One thing that you could do is look at the git repository for the package that you're interested in. That'll show all the files and dependencies that the package used when being built.
<chomwitt>How do i find a guix's package git repository ?
<carmenshea[m]>chomwitt: Use the guix package list on their website (you can find that by googling 'guix package list', type the name of the package you're interested in into the search field. Click on the package, that'll open an info screen for that package, that info screen will have a link to the git repository.
<chomwitt>ok. i think i found it! thanks carmenshea[m]
<chomwitt> https://packages.guix.gnu.org/
<carmenshea[m]>chomwitt: You're welcome, that is the site link. Cheers.
<Michal_Atlas[m]>If you don't mind the download, using `guix build foopkg` will always give you a path to the contents, as it'll download/build the package if it's not already in the store.
<Michal_Atlas[m]>Maybe there's a way to ask the substitute server to tell you, since they do have the built package available. I think there was talk of that a long time ago, I'm not sure how it ended up.
<carmenshea[m]>> <Michal_Atlas>
<carmenshea[m]>If you don't mind the download, using `guix build foopkg` will always give you a path to the contents, as it'll download/build the package if it's not already in the store.
<carmenshea[m]>Maybe there's a way to ask the substitute server to tell you, since they do have the built package available. I think there was talk of that a long time ago, I'm not sure how it ended up.
<carmenshea[m]>Cool! Thanks for that info.
<PotentialUser-36>Hello! Installing tree-sitter-cli fails in phase build after update. Does anybody have an idea where i should look for a solution?
<brendyyyn>How is one supposed to get libgcc_s.so.1 in a shell environment if gcc is a hidden package?
<brendyyyn>looks like ive found my issue https://issues.guix.gnu.org/63267
<chomwitt>Michal_Atlas[m], thanks for the tip! noted
<abrenon>hello guix
<jpoiret>hi guix
<attila_lendvai>is there someone here who uses iwd instead of wpa_supplicant? and maybe more spedifically a home wifi where 2.4 and 5 GHz uses the same AP name? i'd be grateful for instructions or config files.
<attila_lendvai>my issue with NetworkManager is that it doesn't let me chose which band to connect to, and it insists on using the 5GHz band even when it's too weak for a stable connection. my hope is that iwd handles this better.
<jpoiret>attila_lendvai: there should be an option for that though, but maybe our factoring out of wpa_supplicant makes it moot
<attila_lendvai>i haven't seen store items with names like /gnu/store/k9yg4n9bhak88xir65j1qd2g8pj4aclc-DerivedAge.txt before
<jpoiret>PurpleSym: you've worked on the Haskell parts of Guix, right? What setup would you recommend to work on an Haskell project, in a way that is as close as using cabal?
<attila_lendvai>jpoiret, i've seen in the manual that i can change shepherd-requirement of network-manager-configuration, but... is that all?
<jpoiret>I've been using my hacked-together scripts which basically do the same thing as the haskell-build-system, as well as adding some LD_LIBRARY_PATH so that I can run the executable manually from the build directory instead of installing it
<jpoiret>but some stuff doesn't really work like upstream
<elevenkb>hey there y'all's what is the best way to find out when the last commit to guix was to carry a certain version of a package?
<elevenkb>i can try git blame (perhaps using magit for comfort) but it would be nice to know of one that is fully automatic.
<attila_lendvai>FTR, there's no iwd-service-type yet for guix. here's the relevant bug, https://issues.guix.gnu.org/59971, with a pointer to a solution
<Michal_Atlas[m]><elevenkb> "hey there y'all's what is the..." <- Another suboptimal way would be to go to issues and search for the name and version, which should yield the relevant thread and commit.
<Michal_Atlas[m]>Somebody set up a Nix thing that scoured their repo every few days and recorded which packages changed to what versions, and let you search through that. Perhaps something similar could work for guix as well, but I don't know that it exists yet.
<jpoiret>elevenkb: you can probably also use the CI for that
<jpoiret>but yeah, there's no good way unfortunately
<VijayaGopal>Can anyone help me set the build local cache directory on a RAM drive?
<VijayaGopal>See https://stackoverflow.com/questions/76206472/how-to-change-the-local-cache-directory-for-the-zig-build-system
<Kabouik>Can anyone help me interpret what happened with my Guix store? The generations are here: https://hastebin.skyra.pw/ayesiyotor.bash If you look closely, you'll see that I had to reinstall (generation 13 onwards) packages that were already in generations 1 to 10, and not uninstalled. Yet, there were not in my PATH anymore, and reinstalling was the only way to get run them.
<Kabouik>Are they hidden into some different profile/env var? I didn't change anything specifically to do that, I just ran commands like guix install, guix remove, and guix package -m manifest.scm (for the Emacs packages) so far.
<Kabouik>Oh wait, I see that generation 10 removed them all. Why? This was the instance were I ran guix package -m manifest.scm.
<Kabouik>I guess I misunderstood what a manifest does.
<vprat>Hi! I have a private channel that requires SSH authentication (with public key) and I would like Cuirass (on Guix System) to be able to fetch it. How am I supposed to do ?
<cbaines>elevenkb, Michal_Atlas[m], jpoiret this is one of the things the data service is meant to help with
<cbaines>e.g. https://data.guix.gnu.org/repository/1/branch/master/package/hello
<Kabouik>The packages removed in generation 10 are still in /gnu/store, just not listed anymore,and exposed to garbage collect I assume. Can I recycle them and re-add them to my profile without reinstalling? If I reinstall, Guix wants to recompile things because I guix pulled since then, and some don't compile right on aarch64 anymore.
<rekado>FYI: data centre power maintenance is cancelled, so we won’t be shutting down ci.guix.gnu.org and all build nodes tomorrow.
<elevenkb>cbaines: thanks for letting me know about the data service. it is really useful.
<elevenkb>relatedly, is it a good idea to try to manually patch an elf file to substitute nurses v5 for ncurses v6?
<jpoiret>cbaines: oh, that's great, I didn't know about that feature!
<jpoiret>Kabouik: when you use a manifest your profile will only have what's listed on the manifest, it's a declarative alternative to guix install
<jpoiret>I think you can just `guix install /gnu/store/somepath` but i'm not sure
<elevenkb>actually let me answer my own question, it is silly/stupid enough on the surface that i don't even want to bother. i'll just use the inferiors functionality.
<elevenkb>see y'all's later
<jpoiret>elevenkb: you could use package transfomations
<jpoiret>but yeah you still need the old ncurses package def somewhere, so inferiors might be the way to go
<TristanCottam[m]>Hi everyone!
<elevenkb>hey TristanCottam[m] !
<TristanCottam[m]>What's up?
<elevenkb>i'm personally doing some penance for the sin of using proprietary software.
<elevenkb>basically a certain package i need for work uses ncurses v5 and the package definition i had for it is no longer working.
<elevenkb>i could use package transformations and inferiors to get it to work but that would seem like a temporary solution imho.
<TristanCottam[m]>And why the proprietary software?
<etienne_>Is there a French guix cafe today?
<macrocreation>Are there any tricks to speedup when porting a traditional package like freeswitch to figure out in advance dependencies instead of guix build, fail, add lib, repeat cycle?
<elevenkb>TristanCottam[m]: want of employent opportunities.
<TristanCottam[m]>Tragic.
<elevenkb>etienne_: c'est quoi le guix cafe?
<etienne_>Attends je te trouve le lien. En fait la reponse a ma question doit etre sur le site.
<TristanCottam[m]>Is it allowed to talk French here?
<etienne_> https://hpc.guix.info/events/2022/café-guix/
<TristanCottam[m]>I don't mind, I speak French too, but just wondering.
<TristanCottam[m]>etienne_: Looks interesting.
<etienne_>TristanCottam[m]: totally
<TristanCottam[m]>etienne_: Wait apparently there's one going on right now.
<TristanCottam[m]>Between 12PM and 2PM today.
<mirai>attila_lendvai: that's wifi roaming and AFAIK NetworkManager does roam
<etienne_>I know. I am on the site, but it's only 3 of us at the moment.
<etienne_>If you join, we can chat for a bit :D
<TristanCottam[m]>Why not!
<mirai>attila_lendvai: I occasionally experience the opposite situation, where NM erroneously uses 2.4 when 5 would clearly be a better choice (a manual reconnect is usually enough to set it in the right direction)
<etienne_>TristanCottam[m]: the correct link is https://meet.univ-grenoble-alpes.fr/b/cel-dyj-m93-arv
<Kabouik>Thanks jpoiret. guix install /gnu/store/pathtopackage does not work apparently. Is there no way to install packages in a manifest but by *adding* them to thepackages already installed in that profile? That is a question for the future, but for now I would need to reassign packages that have been removed from the profile but are still in the store.
<jpoiret>Kabouik: no, it's all or nothing
<jpoiret>you can install packages on top of a previous manifest, but the next time you use `-m` all packages except for those in the manifest will be removed
<macrocreation>Hi everyone , what does #:autoload do?
<macrocreation>vs #:user-module
<mirai>macrocreation: #:autoload only loads the module when you use the specified procedures
<macrocreation>Thanks. Will this help when compiling freeswitch. It keeps complaining nasm isn't there when I have it in the inputs and have done a use module gnu packages assembly
<mirai>by use module, is it #:use-module
<mirai>or did you put (use-modules (gnu …))
<Kabouik>Damn, I should have been more careful with manifests, especially on a device that is not fast at compiling and needs to compile everything due to its architecture (not much prebuilt in substitutes)
<macrocreation>I did #:use-module
<mirai>macrocreation: can you give a paste?
<Kabouik>If I could just salvaged wbat is already in /gnu/store but not in my profile though, that would be great. It is just a few packages so I could do it manually even, but reinstalling is a no apparently, compilation fails now.
<mirai>(with a pastebin site, like paste.centos.org or $YOUR_FAVOURITE_OPTION_HERE)
<macrocreation> https://paste.debian.net/1279748/
<macrocreation>thats the output from the compile
<Guest19>Does CUPS for you also say "Paused - "Backend /gnu/store/g1f8gs7vxh5pn2lx8j6aw9b346g4qzgd-cups-server-bin/lib/cups/backend/dnssd does not exist!"" ?
<macrocreation>This is the begginging of the package file
<macrocreation> https://paste.debian.net/1279749/
<mekeor[m]>macrocreation: id guess that yasm has to be a native input
<mirai>well, the prefix line is wrong
<macrocreation>I have tried that
<mirai>for starters
<mirai> #:use-module ((guix licenses) #:prefix license:)
<mirai>'#:use-module (guix)' is unnecessary
<mirai>#:use-module (gnu packages assembly) suffices, no need for autoload
<macrocreation>I'll note those down for fixing. Thanks.
<mirai>and I don't see nasm in either inputs or native-inputs ?
<mirai>all I see is yasm
<macrocreation>it needs either
<mirai>and you'll want to reindent the lines there
<mirai>right, what's the problem you're hitting?
<macrocreation>See this paste https://paste.debian.net/1279748/
<macrocreation>the compile ends with neither yasm or nasm are installed
<mirai>what happens if you replace yasm with nasm?
<macrocreation>My inputs and native inputs all say   (inputs
<macrocreation>   (list sofia-sip zlib libjpeg-turbo sqlite curl pcre speex speexdsp ldns libedit openssl perl nasm yasm))
<macrocreation>   (native-inputs
<macrocreation>   (list autoconf automake libtool pkg-config nasm yasm))
<macrocreation>Yeah I have tried every permutation.
<macrocreation>Both, yasm, nasm
<macrocreation>in inputs, in native inputs, in both.
<mirai>hmmm
<macrocreation>do they need to be installed in my profile?
<mirai>no
<macrocreation>I can try that.
<Guest19>there is also propagated-input you can try
<Guest19>but if it is needed at compile time this shouldn't be it
<macrocreation>Is this correct to assume that after build fails, you should be able to go into the failed buildd dir and then source environment_variables
<macrocreation>and should nasm work then?
<mirai>one thing I've noted is that it's failing at libs/libvpx
<mirai>which you'll want to unbundle
<macrocreation>I don't know what you mean?
<macrocreation>Also I just source the environment variables and sure enough - nasm is available.
<mirai>macrocreation: unbundling means to use libvpx package from guix, instead of rebuilding it as a part of freeswitch
<macrocreation>_ctb how do I do that?
<macrocreation>mirai how do I do that?
<Kabouik> jpoiret, I was desperate so I did what desperate persons does eventually: I asked ChatGPT. Turns out it was helpful, this time. The command to do the opposite of guix gc, i.e., re-include a package in /gnu/store that is no longer listed in the profile (because I used a manifest), is not guix install /gnu/store/path, but guix package -i /gnu/store/path. Be careful to not include the trailing slash, or it will fail with a non-helpful message.
<vprat>Is there any way to configure a Cuirass service so that it is able to fetch a private channel via SSH (using a public key)?
<mirai>in any case, I'd look into libvpx for clues on how to fix the nasm/yasm issue
<mirai>as to how to unbundle I don't know of a meaningful answer to give other than “it depends on the package”
<mirai>it might require patching the source or it can be as simple as adding libvpx to the inputs
<jpoiret>Kabouik: guix install and guix package -i are synonyms
<macrocreation>Ok thanks.
<macrocreation>trying to add it to source.
<macrocreation>Worst case I will remove it.
<Kabouik>Oh, well then when I tried guix install, I just left the trailing slash and got this non helpful error
<Kabouik>Thanks jpoiret, this saved me!
<jpoiret>what packages don't compile on aarch64 anymore? Is this reported?
<jpoiret>we should focus on fixing that as well
<jpoiret>can't have people relying on old outputs in their store forever
<mirai>macrocreation: anytime
<Kabouik>The package I am having issues with which already compiled before is wf-recorder, but it's the dependencies it's pulling that are failing (as far as I remember, it failed when building Inkscape; don't ask me why it does that for wf-recorder, it doesn't look like a direct dependency). Mind that I do not know if the issue is on the Guix side, or on my hardware. This is a peculiar device with just a mobile SOC, it may also fail because of a performance
<Kabouik>bottleneck, that it didn't have 2 days before when I built wf-recorder successfully.
<macrocreation>mirai sadly not working.
<Kabouik>I got issues trying to install obs-studio too, but that one I never succeeded. wf-recorder did suceed two days ago.
<jtschugg>notmuch fails it's tests on aarch64 when upgrading. Due to missing python-notmuch2 as a dependency I think.
<civodul>hi! did something go wrong with the rust-team merge? there were lots of rebuilds
<mirai>civodul: unrelated but where do “core-update”-like changes go to now? (when there's no team for it)
<cbaines>civodul, I think the changes interacted with the mesa upgrade from a couple of days ago
<cbaines>(or at least that's what efraim put in the email to guix-devel)
<civodul>cbaines: ooh, ok
<macrocreation>I know whats happened.
<macrocreation>mirai
<macrocreation>which is missing!
<civodul>cbaines: i feel we'll need sophisticated machinery like GitLab's "merge trains"
<civodul>do determine what to merge and when
<cbaines>I'd like to see that too
<civodul>mirai: i'm not a reference :-) but roughly consensus at the Guix Days was that we'd have focused branches, which we'd merge as soon as they're built and functional
<civodul>"focused" as opposed to catch-all "core-updates"
<cbaines>first things first, I'd like to get back to testing small patches though
<mirai>#63081 is in a conundrum since there's no “docbook” team (too specific) or a XML team (yet to be formed?)
<civodul>mirai: i think we'd create a wip-docbook branch for that and get it built
<civodul>cbaines: yeah; is qa.guix still drowning in builds?
<macrocreation>it worked
<PotentialUser-36>Why are tree-sitter grammars installed to (profile)/lib/tree-sitter/tree-sitter-*.so , where they are not included in $LIBRARY_PATH? Is there a more portable way to use these libraries than adding the absolute path when compiling?
<attila_lendvai>mirai, thanks, noted. i even tried to play with the Beacon Intervals of the two bands on my router, but i had no luck. i'll just keep them on a separate AP name for now.
<cbaines>civodul, the bordeaux build farm trying, but with the core-updates, mesa and now rust-team changes, it's going to be a little while before it's caught up to master
<mirai>attila_lendvai: note that roaming is a tricky thing
<mirai>it can be the router doing its own trickery
<cbaines>also, there's some new GC related crash in the build coordinator that seems to happen quite frequently which probably isn't helping
<mirai>non-standard trickery that is
<civodul>cbaines: uh, i sympathize :-/
<mirai>I'd ask for information on the topic at #openwrt IRC at OFTC
<civodul>i've spent the morning on Cuirass...
<jtschugg> https://paste.centos.org/view/874ac927
<ennoausberlin>jtschugg: Looks like python-notmuch2 is missing in the package definition for notmuch. You can create your own notmuch package definition and use it until there is a fix
<jtschugg>what part of the documentation to consult for this?
<Kabouik>For some reason, most of the packages I try to install require building inkscape jpoiret, and that is the one that seems to fail on aarch64. Still not sure if this is a real problem, or a hardware issue (out of memory, etc.).
<Kabouik>I was able to build stuff like qtbase, qtwayland, etc., which I expect are fairly large too.
<ennoausberlin>jtschugg: https://guix.gnu.org/en/manual/en/guix.html#Invoking-guix-package - There is an  --install-from-file switch mentioned. I myself put all packages I want to test into my own channel, but for a single package --install-from-file should do the job
<jtschugg>thank you
<ennoausberlin>if you run guix edit notmuch you can see the current package definition and copy and adjust it to your needs
<jpoiret>Kabouik: I would bet on memory limitations
<Kabouik>Is there a way to trade some compilation time in exchange for some memory?
<ChocolettePalett>Using more threads (e.g. the -j option) can affect both memory usage and compilation time, but I guess it's not what you want
<Kabouik>I think I'm using all CPU power I have already
<apteryx>efraim: well done for the rust branch!
<vprat>Is it possible to define home services and to use them in a operating-system clause in order to have them instanciated automatically for every user (including cuirass)?
<ChocolettePalett>Kabouik: The more threads you use, the more memory is used, AFAIK, so sometimes it's wise to lower the number of threads
<Kabouik>I could try that then indeed, though those builds are already several hours long. I am crossing fingers for more crosscompilation in the substitutes server later, but for now that could maybe save me indeed ChocolettePalett. I'll try over the night if I can't succeed today with all threads.
<Kabouik>For reference, it just crashed with these errors (verbose level 1 only, sadly): https://hastebin.skyra.pw/erakekawey.bash
<ChocolettePalett>My "knowledge" of the subject comes from this page, btw:
<ChocolettePalett> https://wiki.gentoo.org/wiki/MAKEOPTS
<apteryx>I'd like to add some monitoring capability to our wireguard service, which could be enabled using a toggle such as 'restart-on-peer-ip-changes?'
<apteryx>I think that'd need to extend mcron with some script that would implement the check and kick the service when needed
<apteryx>mirai: I think you had looked into something similar to ^ ? Any suggestions for how to approach the problem?
<mirai>apteryx: right, the heartbeat service (which used mcron under the hood)
<mirai>it's a timer based check rather than a “reactive”/event triggered type of check
<apteryx>is it on the patches tracker already? I can't find it searching for 'heartbeat'
<mirai>not yet since it requires some yak shaving
<mirai>such as #62465
<mirai>I think I posted a very rough prototype to guix-devel though, not sure if it can be copy-pasted and used
<PurpleSym>jpoiret: Yes, I’m the Haskell team. Currently local projects don’t play nicely with Guix, because cabal does not support GHC_PACKAGE_PATH. I believe I simply installed GHC and cabal-install through Guix and then unset GHC_PACKAGE_PATH to work with cabal’s native sandboxes.
<mirai>do note that any kind of check that involves checking whether a shepherd service X is running will generate substantial noise in syslog due to #62163
<vprat>My Cuirass instance fails to fetch an authenticated Git channel with "error authenticating: no auth sock variable". Any hint on how to configure SSH for Cuirass?
<jpoiret>PurpleSym: ah right, I always forget that it's another option!
<PurpleSym>We should fix that though, if possible.
<jpoiret>do you know if it would be easy?
<jpoiret>currently I just split GHC_PACKAGE_PATH and feed each of them via --package-db
<apteryx>mirai: I see. I'll get the feature first, then with the output at hand, we can revisit the question
<PurpleSym>jpoiret: I have not looked at it yet.
<apteryx>is it OK to check the status of shepherd services plainly nowadays?
<civodul>apteryx: plainly? :-)
<civodul>what do you mean?
<apteryx>I think we used to use start-service to check if a service was started in tests
<apteryx>but in shepherd 0.9.0 that caused services to spawn multiple times
<apteryx>my real question is 'how should I check if a shepherd service is running' in shepherd 0.10 era
<apteryx>I'm a bit confused by the (gnu services herd) live-service abstraction
<apteryx>Perhaps I should use Shepherd's service-running? instead; I have access to the service object.
<civodul>apteryx: in 0.10, you can start it from a client and check the result, like we did before 0.9
<civodul>or you can query its status
<civodul>actually there's a wait-for-service helper in marionette
<civodul>er, in (gnu services herd)
<civodul>so i'd recommend using that
<apteryx>I'm writing a monitoring cron job for wireguard, and want it to fire the job only if the service is running
<apteryx>so I just need to interrogate shepherd about whether the service is started or stopped
<civodul>you have to distinguish between code that runs inside PID 1 and code running in other processes
<civodul>if you're inside PID 1, you have to use the shepherd's internal interfaces, and you have to be careful
<civodul>if you're outside, use the client interface--i.e., the "herd" command or (gnu services herd)
<apteryx>OK, I'm not PID 1 (I'm a cron forked process)
<civodul>alright, so (gnu services herd) in that case
<civodul> https://issues.guix.gnu.org/63190 showed an attempt to use the client API from within PID 1
<civodul>which is fraught with peril :-)
<civodul>ACTION dogfoods Cuirass at https://guix.bordeaux.inria.fr/
<civodul>with some success!
<jpoiret>civodul: so did you manage to resolve the Cuirass issue? (looking at your toot)
<macrocreation>Hi
<civodul>jpoiret: yeah, looks like it
<macrocreation>Does anyone know how I solve this error in my compile
<macrocreation>#include <uuid/uuid.h>
<macrocreation>it's complaining about missing this.
<macrocreation>jpoiret - Thank you for your help last night. Have made heaps of progress.
<macrocreation>Normally this is part of the kernel headers
<jpoiret>macrocreation: no, it's in (list util-linux "lib") apparently
<jpoiret>(that's a way to specify a specific output of a package, here the "lib" output)
<macrocreation>Do i use this as inputs
<jpoiret>yes, in inputs
<macrocreation>ok
<macrocreation>thank you.
<rekado>7 evaluations of the master branch are pending.
<apteryx>rekado: as in hung up?
<rekado>seems so
<macrocreation>I asked earlier but more people are here now. Is there any way when making a package like freeswitch to be able to shortcut the process rather then having to do guix build, fail, modify, start again?
<macrocreation>i.e. someway to do it interatively and start agan
<jpoiret>unfortunately not
<elevenkb>hey there is there a standard convention to set the gcc argument '-std=c++11' using an autoconf
<elevenkb>configure file
<elevenkb>?
<chomwitt>in what package can i find command 'strings' ?
<civodul>in binutils
<chomwitt>civodul, thanks
<macrocreation>Looks lke freeswitch only compiles with openssl < 3.0 - what is best practice in specifying this?
<macrocreation>I could use openssl@ sytax - but it this correct?
<chomwitt>civodul, in general how do we find a package knowing a file ?
<rekado>chomwitt: there’s no general way because there’s no database
<cel7t>chomwitt: try using command-not-found.com
<cel7t>In most cases it'll point you towards the right package name
<rekado>some of us have a big /gnu/store directory and use find on it.
<chomwitt>rekado, the store i guess helps for installed packages only
<chomwitt>cel7t, thanks for the link.
<macrocreation>anyone able to help my question?
<macrocreation>I tried  @ syntax to specify a particular version
<rekado>chomwitt: yes, it’s only useful when you have a very large store which covers most queries
<rekado>macrocreation: there’s a package variable openssl-1.1
<rekado>see gnu/packages/tls.scm for the definitions
<macrocreation>okay thanks
<rekado>you can use “guix show openssl” to answer this question. The “location” field is what you’re looking for.
<macrocreation>thank you.
<rekado>now there are 8 pending evaluations for the master branch
<rekado> https://ci.guix.gnu.org/jobset/master
<efraim>I was wondering about that
<cbaines>I think there are cuirass issues, but civodul is investigating
<panosalevro>has anyone been able to get keepassxc working on icecat?
<ieugen[m]>hi, anyone running guix on RK3588 ? Looking to buy this board to reuse some old laptop case + screen
<rekado>ieugen[m]: sorry, I only know that Guix System runs on RK3399.
<jonsger>panosalevro: never tried, but it works at least in firefox-esr :)
<ieugen[m]>thanks rekado that is the older SOC if I recall. And not very powerfull
<rekado>(I’m using it as my home “server”)
<jonsger>can someone tell me how to replace `(,glib "bin") with `(,glib-next "bin") via (modify-inputs (package-native-inputs... ?
<macrocreation>hi all, just when I think I have cracked it, I have to go deeper into the rabbit hole.
<macrocreation>the compile process is now complaining about not being able to fine <tiffio.h>
<macrocreation>this was installed as part of a seperate package in built and is in the /gnu/store.
<macrocreation>Any ideas how I fix this.
<TristanCottam[m]>Hi everyone! Is there an easy way to share a custom Guix through [direct checkout hacking](https://guix.gnu.org/cookbook/en/html_node/Direct-checkout-hacking.html)?
<macrocreation>So...In file included from src/switch_spandsp.c:36:
<macrocreation>   48 | #include <tiffio.h>
<macrocreation>      |          ^~~~~~~~~~
<TristanCottam[m]>As in sharing a modified source between machines
<macrocreation>and it is here.
<macrocreation>$ find . -name "tiffio*"
<macrocreation>./4mnxhv2bx20fm16n3hq6jqf309kp1xx7-libtiff-4.4.0/include/tiffio.hxx
<macrocreation>./4mnxhv2bx20fm16n3hq6jqf309kp1xx7-libtiff-4.4.0/include/tiffio.h
<macrocreation>in the store.
<jonsger>ah, forgot about propagated-inputs...
<lolitstony[m]>After finishing guix os install I type reboot but get dropped into grub. How do I get a bootable system?
<johnjaye>i've been wondering that lolitstony[m]. i've wondered that for a long time.
<ae_chep>Does anybody use the kakoune text editor here? Are you having an issue displaying non-ascii characters?
<ieugen[m]>hi, I am getting a build error during guix pacakge -u - which mentions not enough disk space . Seems to be related to /tmp which has 1.8 GB on my system
<ieugen[m]>does guix build stuff under /tmp ?
<johnjaye>ae_chep: i've never used kakoune, it feels like a weird combo of vim and emacs
<zacchae[m]>I'm trying to package a code that hardcodes '/bin/sh' in a nested configure file. Is there a way to add /bin/sh to the build environment?
<aadcg>I'm running the command ./pre-inst-env guix build foo and I'm getting the following error: guix build: error: gcry_md_hash_buffer: Function not implemented. Any idea on how to fix it?
<zacchae[m]>ieugen: yes, it builds things under /tmp. look at 'guix gc' to clean up disk space
<ieugen[m]>I have a separate tmp partition
<ieugen[m]>how much disk space does it need ?
<TheSkylarverncc[>/tmp is usually a tmpfs
<zacchae[m]>Depends on the package, so no real way to say. Unless you pass a flag to keep failed builds around, there should only be one package in /tmp at a time
<zacchae[m]>So it just needs to be big enough for your biggest package to build
<TheSkylarverncc[>but yeah it doesnt need to be bigger than the package's necessary disk space for the buid
<TheSkylarverncc[>build*
<ieugen[m]>zacchae: it's icedtea package. I increased tmp size to 4.8 GB
<ieugen[m]>I wonder why no substitute is downloaded. probably still building with updates
<zacchae[m]>ieugen: I know build servers have been struggling, so that could be it. But if build servers fail to build, then so will you
<ieugen[m]>thanks
<skeerly>I can't build hurd-headers. configure fails with unrecognized options: --enable-fast-install, --disable-test. Any help?
<ieugen[m]>zacchae: it seems to have build icedtea. `/tmp` has 7.3 GB on my system and it worked
<ieugen[m]>if you know someone who manages the build servers, then maybe they can make this change so the build will pass
<ieugen[m]>7.7GB on /tmp actually
<zacchae[m]>That's a big build! Maybe the size is the problem, but could also be just that the build farm is still behind (haven't been able to update my arm device for quite some time)
<ieugen[m]>I checked the build status and it fails with not enough disk space https://ci.guix.gnu.org/build/1331007/log/raw
<ieugen[m]>some packages require quite a lot of disk space to build
<PotentialUser-52>hi guys!
<PotentialUser-52>just got the latest QEMU image to try it out and i get this:
<PotentialUser-52>substitute: ice-9/boot-9.scm:1685:16: In procedure raise-exception:
<PotentialUser-52>substitute: In procedure write_wait_fd: unimplemented
<PotentialUser-52>guix pull: error: `/gnu/store/g8c8g458hv522hnmwchmwg53iziir9jr-guix-command substitute' died unexpectedly
<efraim>PotentialUser-52: go ahead and try again, it's a known issue
<PotentialUser-52>tried looking at https://issues.guix.gnu.org/ but didn't see it mentioned
<PotentialUser-52>is there another place i should have looked?
<jpoiret>i'm not finding the issue either, but I know it's been reported multiple times. I've heard the new gnutls update will solve this?
<jonsger>ACTION works on telegram-desktop@4.8.1 with some progress now :)
<podiki[m]>we don't have latexmk packaged, but is there something similar for continuous monitoring/building of a tex file?
<rekado>apteryx: I’d like to check on node 129, but I can’t reach it from berlin
<rekado>how do you normally connect to it?
<rekado>(I want to run lldpctl to see what switches it’s connected to)
<chomwitt>why $echo $LD_LIBRARY_PATH would show only some libraries in my /gnu/store when i can see there are much more ?
<rekado>LD_LIBRARY_PATH should rarely ever be set
<rekado> guix will not set it.
<chomwitt>and how a binary finds solibs ?
<rekado>RUNPATH
<rekado>embedded in the binaries.
<chomwitt>i see
<rekado>LD_LIBRARY_PATH will override RUNPATH, and therein lies a world of pain
<chomwitt>so a binary that works in another distro should recompile with runpath in guix ?
<apteryx>rekado: I just connect to it from berlin
<apteryx>do you mean you are not authorized?
<apteryx>I use: ssh maxim@141.80.167.186
<apteryx>deploy is highly unreliable as of late
<apteryx>'guix deploy'
<apteryx>but I think it's not 'guix deploy's fault but the substitute download code when it runs in parallel (max-jobs 20)
<apteryx> corrupt input while restoring archive from #<input-output: channel (closed by the remote side) 7f43408102c0>
<apteryx>yes, it's the same locally (guix system reconfigure) with max-jobs=20
<apteryx>seems like an old already known issue but I can't find the associated bug on our tracker
<elevenkb>Hey there I'm having some trouble with sway and the latest crocus build. I keep on getting a red screen after using my computer for about 30 minutes.