<kristofer>guix-web isn't a framework, it's just a web frontend for the guix package manager, but it's seriously very easy to build off of
<lfam>Emacsite: You have some program that uses SXML? What is it? Maybe it uses libxml2 under the hood
<Emacsite>kristofer: no, i want to play with artanis
<Emacsite>guix has artanis in the repos and i want to use it
<kristofer>I understand. lfam is on the right track I believe, with adjusting the package definition to fix the path, but the bug isn't jumping out at me. davexunit suggests including guile in the environment to fix the load paths; maybe I'm doing it wrong, but I think it's a problem with the package. gotta get some sleep, long day tmrw. good luck :)
<lfam>To clarify, I'm not on any track :) That is, I'm not working on fixing that package right now. Help wanted!
<rekado_>what surprised me at the Guix workshop was that people in the audience brought up the issue of exporting package closures that include non-free software.
<rekado_>so I got a very good opportunity to make clear that Guix itself only contains free software, but that some of the software that we were asked to add has restrictions on redistribution and/or use.
<rekado_>I advised them to do something about this and stop using non-free software and contact the vendors about this issue.
<rekado_>do we have an automatic way to convert a profile's contents into a manifest?
<rekado_>because so many users here need Python stuff and propagated-inputs make it very easy to accidentally create conflicts (simply by installing one thing, updating Guix, installing another thing that happens to pull in a subset of the dependencies of the first thing), I told them to use manifests instead.
<rekado_>using variable names isn't very convenient as they don't seem to be shown in the output of "guix package --show".
<rekado_>(I seem to remember that there was a procedure to turn package names into variables that we could use in a manifest file)
<efraim>guix package -I doesn't print which file it's in so awk wouldn't help as much
<alezost>rekado_: how could it be even possible to turn a package into a variable? For example, consider (define v1 "foo") and (define v2 v1). To what variable "foo" should refer to? Moreover, how can you define a variable by its value?
<alezost>So AFAIU it's impossible to convert a profile's contents into a manifest
<civodul>alezost: a profile contains a manifest, though
<jlicht>does the recent policy change regarding signed commits affect contributors that want to create patches, or does it only affect people making the actual commits to the repo?
<lfam>jlicht: We are signing commits rather than patches, so it only applies to those who push the commit to Savannah. But, everyone else should feel free to sign the mail that the patch is in
<lfam>To clarify, we are signing the Git commits themselves, not the commit messages
<jlicht>lfam: I might need to set up some signing keys then, as there is no harm in signing mails that patches I guess. Is GuixSD as of now usable for generating keys? (referring to the /dev/random discussion on the ML)
<lfam>jlicht: That is still WIP (if you can help me, please do!)
<lfam>I don't know how gnupg generates keys (random vs urandom, etc). If you are paranoid, use a more established distro
<jlicht>just found out that guile 2.0.11 has a bug in the (web uri) module regarding the parsing of fragments in the string->uri function. It seems this is fixed in guile 2.1, but I'd actually really like to use this in guix
<jlicht>Would it be an issue to copy the (fixed) function defintion, with a comment stating that this is a temporary workaround?
<civodul>lfam: i think you can just cherry-pick them
<notadrop>kyamashita, from the GRUB payload of libreboot. I've tried to run "ls (usb0)/" in the GRUB command line and it tells me it's an unsupported filesystem... and GRUB can read almost any file system, so it's definitely some kind of corruption going on AFAIK
<notadrop>yeah I was going to try that but GRUB can't even read the FS on the flash drive!
<notadrop>I'll try re-imaging it with an MBR table...
<kyamashita>adfeno: I've had many people ask me what's going on with my computer or why I won't use certain services.
<adfeno>kyamashita: Yeah... I also receive this questions.
<kyamashita>adfeno: Most I've talked to were genuinely interested, even it they didn't change their usage patterns.
<notadrop>hey the more of us who make people question, even a little, the status quo.... the better
<kyamashita>Yes. Let people know that these issues are important.
<notadrop>even I wasn't won over to the ideals of FOSS and GNU over night
<notadrop>I'd dabbled in GNU Linux for years before I really realised how important FOSS is
<adfeno>notadrop: Regarding non-free JS: the primary/immediate issue isn't privacy, isn't security, isn't transparency (well, it can involve part if it), isn't accessibility (in the "disability" sense)....
<kyamashita>notadrop: It took me about 2 years of serious flip-flopping between perceived convenience and freedom.
<adfeno>Let me make a quick check to see if the basic installation instructions don't mention this issue of "[build] substitutes". If they do not, then perhaps we need to change the documentation to aid users on how to do so.