<nalaginrut>Is there an easier way to install Guix in a different mount point? I created a large partition, and mount it to /gnu, however, I have to patch guix-install each time. The problem is the `mv /tmp/guix-XXX /gnu`
***catonano_ is now known as catonano
<roptat>nalaginrut, hm... can you report this as a bug to email@example.com? or to firstname.lastname@example.org if you can provide a patch to the installer script to make it handle both cases (when /gnu exists and when it doesn't)
<nalaginrut>ah, I see, guix build -f guix.scm --with-source=../git-directory
<roptat>if your repo has build artifacts, this can lead to issues
<roptat>it's probably better to run "make dist", then use --with-source=...tar.xz
<nalaginrut>roptat: but I can't generate configure, since guile is in guix environment
<nalaginrut>hmm...without mirror, I can live with 13KiB/s ...
<bdju>so, what's the deal with the warsow package? warsow-qfusion sounds like just the engine, not the game... the wikipedia article for warsow said they made their assets all CC BY-SA back in 2012, so I would think it'd be fine to package the whole thing normally.
<marusich>iyzsong, is there information somewhere on what files need to be rsync'd where in order to provide a mirror?
<marusich>I know you can run "guix publish" and serve from a machine's store, but I never really did figure out what files you'd have to copy if you wanted to serve it over a dumb server like nginx or apache or something
<dongcarl>Hi all, I currently instantiate a container environment from a manifest file, which contains packages that will populate my profile. I'm wondering what the best way is to have a package exist in the container, but not be overlayed into my profile. This is particularly useful when there are multiple toolchain packages in a manifest, where they will
<dongcarl>My naive thinking: derive a hidden package
<wleslie>I'm sorry, you have a profile in your container, and a profile for your user, and a manifest; and the manifest describes both these profiles?
<dongcarl>wleslie: I have a custom manifest file, which I run `guix environment --container --manifest` on, and I would like a few packages in that manifest to not exist in the profile inside the container, does that make sense?
<dongcarl>I don't want to remove those packages from the manifest, because I want them to be available in the container, but just not in the profile in the container
<wleslie>I see. I don't have a better idea, sorry.
<Elephant454>Hey, so I was having some trouble getting SDDM and Sway working. I'm getting weird issues with Emacs not being able to find things. It can't find dictionary files, it can't find DBUS sessions, and none of teh XDG directory paths seem to be set. Any ideas on how I can go about fixing this?
<apteryx>sneek: later tell civodul nice doc addition about the childhurd service!
<leoprikler>wleslie: yep --ad-hoc guile is a de facto requirement if you plan on having $GUILE_LOAD_PATH set
<Brendan[m]2>would it required any significant new dependencies in order to be added to guix?
<peanutbutterandc>Brendan[m]2, It appears to be the case that while vscode's source is MIT licensed, the binary distribution from MS isn't. But if you package vscode in guix it would be a 'clean' build (with out MS's stuffs). But vscodium changes the icons and branding and stuff. It's like firefox and ice-cat. Except this firefox (vscode) has quite a lot of shady stuffs.
<leoprikler>If you want an example for Tsukundere, you'll find one in the Lisp Game Jam. I sadly can't package it for GNU Guix proper, because it's only open source, not free as in free speech :(
<peanutbutterandc>leoprikler, Agh! I am again confusing you with someone else. Dang it. But hey, I'm still following your gitlab RSS and tsukundere seems like it's a great thing. (I would like to learn game/visual-novel dev someday).
<wleslie>hmm, I've `git clean` in this `guix environment guix guile guile-json` and re-run bootstrap, and now that fails `possible undefined macro: GUILE_MODULE_AVAILABLE`
<peanutbutterandc>leoprikler, could I have a URL please? (I'll be searching around in the meantime)
<leoprikler>If you don't find it right now, wait until the entries are public. I'd rather not advertise it here.
<Brendan[m]2>found typo Additionaly (one l) in the manual, can someone with the ability to update the manual fix that up?
***mmohammadi98121 is now known as mmohammadi9812
***mmohammadi98124 is now known as mmohammadi9812
<mihi>Hello :) Would it be possible to apply some kind of compression to the downloadable "latest guix Hurd" image? Any compression should get it down to <15% and it would make me download new version more often whenever I break the filesystem of my vm :)
<mihi>by the way, I think I found why my Hurd VM randomly locks up while building packages in a 'guix pull': I now added a few hundred megs swapfile, swapon::ed it and since then it is running for around 12 hours building stuff without locking up :-)
<mihi>still hope that even on my old crappy laptop I will someday manage to finish the pull and reconfigure it so that I don't have to monkey-patch my resolv.conf after every reboot. And maybe get some editor built that is not cat or sed.
<mihi>but I read you are working on running childhurd on ci server - so we can get substitutes at some point?
<mihi>And another question: Given I have a "hosed" ext2 image with Hurd in it (hosed as that even running "guix" complains about some missing files: Is there a way I can mount this in a guix hurd and test the store (against its hashes?) which packages are fine so that I can guix publish them to make the next try faster?
<pinoaffe>hi guix! I am trying to package https://github.com/mbriggs/emacs-pager , I think I need to add a phase that will copy the ruby script so it'll show up in PATH, can anyone point me to an example of how to add a phase from another build system to a package definition?
<roptat>I'm trying to migrate from framagit to my own server, and I'm having some troubles setting up everything. I've added the gitolite service, so I can use git with ssh, which is good
<roptat>however, I can't find a way to allow anonymous clones
<leoprikler>pinoaffe: many packages in emacs-xyz do that to some extent
<roptat>i tried adding a git-http-nginx-location-configuration and a fastcgi service, but the repo is not found
<peanutbutterandc>civodul, I see. Thank you, Mr. Courtes. It's just that I've been quite tired of guessing and tweaking the url over and over (and most of them not working). I will try the guix lint method then.
<civodul>yw, and remember you're very much encouraged to omit "Mr" :-)
<peanutbutterandc>I am only 24, and from a culture that doesn't address it seniors with names. And you are the creator of guix. So, I am afraid you'll have to excuse me, sir. Also, you're awesome, again.
<mihi>janneke, thanks. I guess I have to learn what Guix consideres an "item". Can I for example tell it "copy everything you built during the last pull"?
<mihi>Also, I think I had the misconception that Guix knows the hashes of the resulting binaries (like some other Reproducible Builds projects do it), but it seems that hash is "only" the hash of the inputs. So something like check whether packages are corrupted in store is not as trivial as I thought...
<mihi>(which also means that a compromised substitutes server will not be noticed immediately - correct me if I am wrong here)
<roptat>mihi, there's "guix build --check" and "guix challenge" that can mitigate that a bit
<peanutbutterandc>Question: Is there a way by which, using `guix repl`, I can figure out where a package will end up, once it's built? Say, something like (package->ends-up-as hello) -> /gnu/store/actual-hash-hello ?
<roptat>peanutbutterandc, with package->derivation maybe?
<str1ngs>sneek: later tell luis-felipe . hello I did test nomad with gnome-shell on guix system. And I'm not able to replicate the dash issue. is it possible it just replaces emacs in the favorites stack? Let me know if you are still effected by this.
<peanutbutterandc>roptat, It returns a procedure that takes a 'store'.... what would I do now? I have tried supplying "/gnu/store" as store before. Didn't work. (I know that isn't what I'm supposed to input.)
<str1ngs>terpri: I would also gladly use a a firefox as a embedded render if mozilla made suck a thing possible outside of the realm of xulrunner.
<roptat>you'll need (guix store), (guix derivations) and (guix packages) as well as the module in which the package is defined
<str1ngs>terpri: s/suck/such must have been a Freudian slip :P
<peanutbutterandc>roptat, Oh wow! Super awesome! I'm going to do some serious jumping-through-hoops-in-my-package-definition with this one. (Pretty sure it won't be accepted into the gnu distribution now.)
<roptat>although if it's for a package definition, inputs are defined in phases, and you can use them like that (suppose you have a "hello" input): (assoc-ref inputs "hello") -> gives you the output of the "hello" input
<peanutbutterandc>Also, if anybody does have the time, please do take a look at: https://issues.guix.gnu.org/43628 Now that I have resolved the issue, I would like suggestions regarding where and how the changes are best incorporated into the gnu system. Do I patch just aegisub? Or alsa-lib? But what about the other outputs of alsa-plugins. And is it even okay to (open-connection) to the store in a package definition? (Probably not)
<leoprikler>sneek later tell peanutbutterandc Your hack can probably be made a little nicer by using (assoc-ref %build-inputs "alsa-plugins:pulseaudio"), but it still remains a hack around a somewhat different problem. Perhaps you might want to contribute towards documentation regarding the use of ALSA/Pulseaudio on foreign distros.
*luis-felipe is trying out games packaged for Guix.
<luis-felipe>I liked "Project: Starfighter". I usually don't like these kinds of games, but this one has story at least.
<sneek>Welcome back luis-felipe, you have 1 message!
<sneek>luis-felipe, str1ngs says: . hello I did test nomad with gnome-shell on guix system. And I'm not able to replicate the dash issue. is it possible it just replaces emacs in the favorites stack? Let me know if you are still effected by this.
<str1ngs>luis-felipe: hello I did test nomad with gnome-shell on guix system. And I'm not able to replicate the dash issue. is it possible it just replaces emacs in the favorites stack? Let me know if you are still effected by this.
<str1ngs>luis-felipe: what is the nomad version? guix show nomad
<rekado_>sneek: later tell zimoun issues.guix.gnu.org has *access* to all GNU Debbugs bugs. It doesn’t include them in the search, nor does it index them. But it can show them all. I think that’s a feature, not a bug.
<str1ngs>I think maybe gsettings-desktop-schemas should probably propergated
<str1ngs>luis-felipe: r restarts gnome-shell it seems?
<luis-felipe>Yes I run it when I install new packages, so that their icons appear in the list of applications.
<str1ngs>luis-felipe: I still can't replicate this seems. emacs was running then you restarted gnome-shell and then emacs was replaced by nomad. does that should right?
<luis-felipe>str1ngs: Yes the Emacs icon and name was replaced by nomads. And only in the dash panel. In the list of applications that you see when you click on the nine dots button, Emacs is listed normally.
<luis-felipe>str1ngs: And if I log out and back in again, the problem remains.
<str1ngs>luis-felipe: do you have frequent or all selected?