<johnwind1>i'm experiencing a slow download speed when 'guix refresh ci.guix.gnu.org
<Kabouik>Any idea what the issue could be? https://0x0.st/HvWk.txt I don't see any clear error indicating a cause. The same package installed fine on another machine with Guix system (this one is on a foreign distro).
<podiki>Kabouik: it is trying the same derivation hash? generally that shouldn't happen but indeed not every build is reproducible so you could try again (out of memory can cause odd failures or sometimes when multiple threads going)
<Kabouik>It does not use a hash podiki (it builds based on git-checkout master) and this is the same commit in both cases. OOM could be the issue but that surrprises me because I changed the compiler to clang to reduce RAM usage to <2GB while the machine has 6. I could try with fewer threads maybe.
<podiki>i meant the hash of the store output it wants to make (or of the derivation itself)
<podiki>the /gnu/store/<hash>-<package name>-<version> (or with .drv)
<Kabouik>Oh, then I need to check tomorrow, the other machine is not here.
<dthompson>does anyone occasionally run into a situation where the users/groups that a service creates need to be tweaked? I like that it's possible to tweak them by making a new service type, but if that service type is extended by other services things get messy.
<zjabbar>Hello Guix. I would like to attempt GPU passthrough (like others: Issue 55907). I was able to set my kernel arguments in a way that I think sets iommu and vfio-pci in a way that PCI passthrough is supposed to work. However I get an error when looking through `dmesg` for `vfio`: [ 1.118676] VFIO - User Level meta-driver version: 0.3 [ 1.843906] shepherd: could not create '/dev/vfio/vfio': File exists
<PotentialUser-30>is there any way to know what is currently being packaged? I have some things I want to package but don't want to waste the time if there's already a branch somewhere that's going to get merged
<Kabouik>sneek: later tell podiki: Re: building error on one machine and not the other (https://0x0.st/HvWk.txt), I checked what you said and no, it doesn't seem to be the same /gnu/store/hash-package-version on both machines. One is x86_64 and the other (where it fails) is aarch64 too, but I know that the sources compile fine on this machine when not using the Guix package definition. I am nto sure what is wrong, I don't understand the compilation error I
<futurile>efraim: ok maybe you consider it frozen for now. Figured I would ask.
<zamfofex>Hello. I noticed cJSON vendors its test library, which is currently not available in Guix. Is this deemed out of scope for Guix, or would a patch to package the test library and use it instead of the vendored version be appreciated?
<cbaines>zamfofex, is there any software apart from cJSON that uses that test library?
<zamfofex>I don’t know. It seems to have many stars on GitHub, so it seems somewhat popular. I don’t know any other packages in Guix that use it.
<zamfofex>Note that I noticed it because the MinGW build fails for cJSON, which uses ‘-ansi’ to compile it, but it uses ‘long long’ on MinGW. The upstream repository uses ‘-std=c11’ instead. (It’s also seems fairly outdated on cJSON.)
<gabber`>i have an OS definition that doesn't mount the https://termbin.com/ouni parition with label GNU-ESP -- and i'm not sure why? it should automatically be mounted, right? what should i look out for in the system log?
<ekaitz>efraim: zig packaging is givin me extra headaches... it's not finding the shared objects!
<dthompson>I see it as complementary to 'guix shell'. your dev environment needs not only some tools to build the project, but often it requires some daemons. lately I've been working on guile-hoot and I often keep a little guile web server running to serve the wasm files I build.
<dthompson>it would be great to have a 'guix ____' command that spawned a shepherd instance to support the additional daemons needed for development.
<dthompson>another use-case: when I work on my blog I'd like 'haunt serve --watch' running in the background at all times.
<dthompson>web apps usually need a local db server, etc.
<gabber`>on my development machine (a Guix System) this works without issues
<attila_lendvai>civodul, random: (spawn-shell-command) is not compatible with (system): "If system is called without arguments, return a boolean indicating whether the command processor is available."
<attila_lendvai>shepherd replaces system with s-s-c, and it caused me some headaches until i realized
<gabber`>it is a "/gnu/store/<hash>-guile-3.0.9/bin/guile': No such file or directory" error - but the file exists?
<attila_lendvai>gabber`, could it be for a different architecture than yours? i.e. some cross-compiling is involved?
<gabber`>as stated above it is -- i do a `--system=aarch64-linux` on a debian machine
<gabber`>so not cross compiling but qemu-binfmt native compilation
<redacted>I'm using guix deploy. My nginx config uses (local-file) to add an htpasswd file. Changing that htpasswd file locally and re-running guix deploy appears to succeed, but the remote htpasswd file (and the resulting nginx config) are left unchanged.
<isaneran>would be sick to be able to use guix shell and get a shell that not just has the package dependencies but also starts services needed for the development (like databases web server etc) in proper isolation
<dthompson>civodul: yeah I thought about 'guix home' but it's not the right fit.
<dthompson>there are some UI things to figure out... does it complement 'guix shell' or is it a separate tool?
<dthompson>seems easiest to make a separate tool... but what's a good name?
<dthompson>'guix compose' isn't a good name since everything in guix composes, more or less ;)
<dthompson>it could be a tool that just handles these dev shepherd services... or it could be a tool that wraps 'guix shell' as well
<dthompson>as far as prototyping goes, the easiest thing is to make something completely separate from 'guix shell' and think about the UI later.
<ieure>apteryx, Hmm, I guess Google dropped support for OpenSearch. Used to be that you could right-click the search bar and add it as a search engine.
<ieure>Noting also that I have ethical objections to using Google products. And their search just doesn't work very well these days, gives horrible results polluted with "AI" lies. Recommend that you find a better SE, frankly.
<ieure>I run a SearxNG instance and that's been working pretty good for me. Public instance list at https://searx.space if you want to try it out.