IRC channel logs

2019-08-17.log

back to list of logs

<rekado_>rmk35: yes
<rekado_>rmk35: this message is for different substitutes
<rekado_>it’s not obvious, but I suppose the message would be much longer otherwise
<rmk35>I see, thanks
<rmk35>Hmm, so I have installed Guix on my home laptop with the same configuration (barring detail of partitions), and it is slightly different; for example this one doesn't have the icons for nm-applet, but boots a lot quicker (and I don't think it's the difference between HDD and SSD, given e.g. NixOS boots quickly on the work HDD), and the log on tty12 on this one appears quickly, whereas on the work HDD it appears about one minute per line, and I
<rmk35>think that might be (possibly just a symptom) of what's slowing down the boot there
<rmk35>The icons are at least solved by installing hicolor-icon-theme
<rmk35>Also, the XDG MIME database update is *much* (like 30s instead of 2m) quicker here, not sure if that is HDD vs SSD random access thing
<rmk35>Ah, sorry, I think I found the culprit, I have removed the gnome stuff, and that took the icons and the font with it
***jonsger1 is now known as jonsger
<Minall>Hello guix!
<Minall>quiliro: Kiel vi fartas!
<quiliro>saluton Minall
<quiliro>mi fartas bone...ĉu vi?
<quiliro>Minall: Kiam vi publikigos vian blogon?
<nexgen>hello
<nexgen>please let me know
<nexgen>how can I disable guix phoning back to home
<nexgen>like after installation doen
<nexgen>*done
<jgibbons[m]>Do you have evidence guix phones home when installation is complete?
<jgibbons[m]><nexgen "how can I disable guix phoning b"> The installer's code can be found on the savannah git repo. Where does it phone home?
<nexgen>When I completed installation someone on the chat welcomed mentioning host name I used during initial configuration
<nexgen>a few minutes after installation completed
<jgibbons[m]><nexgen "When I completed installation so"> This irc chat?
<nexgen>yes
<jgibbons[m]>What host name? So i can search it
<nexgen>guix
<jgibbons[m]>This channel is full of people who like to say something like "hello guix". It is the channel name, and it's considered good chatroom ettiquite to say a greeting when entering a chat room. Minall said it three times today, and searching from riot i see others say it all the time. It's most likely a coincidence.
<jgibbons[m]>If you don't trust me (and no offense intended, you don't seem to be the easily trusting type, which is fine and not unheard of in the free software community) you can audit the installer's source (the entire source if you want) and see what it does with the host name specified in the os definition.
<nexgen>thank you for clarification
<nexgen>hope it is a coincidence too
<nexgen>I found GUIX as the most open source of all another distros at least for its critical view on a toolchain reproducibility
<nexgen>rebuild GCC without binary, etc.
<nexgen>is GUIX a good chois for anonymous web client as ungoogled?
<nexgen>*choice
<nexgen>need to discuss on forums related to human rights
<nexgen>I find Tails totally corrupted
<nexgen>Heads a few better, but not good enough
<nexgen>at least for a lack of reproducibility
<nexgen>it would be very helpful to provide good people with a formula of a pure anonymous environment
<nexgen>most likely GUIX is a good place to start with it
<nexgen>on singleboard device like a Beaglebone it will be even free from hardware backdoors
<nexgen>it is very good your distro installs a libre kernel by default, like an indication of freedom
<jgibbons[m]>I like that too.
<jgibbons[m]>Reproduibility makes everything generic.
<jgibbons[m]>But you can customize if you want.
<jgibbons[m]>Guix is very hacker-friendly
<nalkri>Ooh, guix supports the beaglebone?
<nalkri>That might be a sufficiently cheap platform for me to try it out :)
<nexgen>At least GUIX is ARM capable as long as I know
<jgibbons[m]>You'd have to cross-compile it.
<nexgen>Going to install Devuan at first on BBB
<nexgen>it has an SDK to rebuild uboot and kernel almost automatically
<nexgen> https://git.devuan.org/sdk/arm-sdk
<nexgen>then just use uboot and kernel from Devuan and userspace from GUIX until discovered how to do it even easier
<nexgen>Devuan can use an additional repository like
<nexgen>deb mirror://linux-libre.fsfla.org/pub/linux-libre/freesh/mirrors.txt freesh main
<nexgen>to install a pure libre kernel too even for ARM too
<nexgen>already installed kernel 5.2.8 into an ARM Devuan image in a X86 chroot
<nexgen>going to flash it soon an try
<nexgen>and will do it dual bootable for Devuan and GUIX
<nexgen>and Devuan SDK allows to add support for other distros
<nexgen>you can try to talk to them in #devuan chat room to add GUIX to their SDK to build corresponding flashable images with GUIX at once the same way
<nexgen>they are very biased to free things like GUIX is
<nexgen>being Debian refugees by themselves
<PotentialUser-52>Hi. I just installed guix on an old debian server to get an up to date php version. So far I could not figure out how to globally install a package. Is there some configuration file like when guix is installed as a system instead of just a package manager?
<janneke>PotentialUser-52: guix always installs packages in a profile
<janneke>each has (or can have, on a foreign distro) a default profile
<janneke>on the guix system, there is also a system profile
<janneke>PotentialUser-52: so you probably want to install php as user root or user apache or something
<PotentialUser-52>Thanks. I started by installing it as root, but then it isn't available to other users and changing the rights probably isn't the right way to do it. And I cannot login as nginx or www-data, so I cannot install it that way.
<rekado>Hi Guix!
<user_oreloznog>Hello rekado!
<nexgen>can Bigloo be used to compile Scheme into C or DotNet?
<nexgen>and used on GUIX
<rekado>nexgen: Guix is tied to Guile. Porting it to any other Scheme is not something anyone here sees as a useful project.
<nexgen>is Guile any different from other Scheme implementations?
<nexgen>why does it have such strange name?
<rekado>?
<rekado>Lisp ~ list; “guile” is a synonym of “list”; “scheme” fits just as well into that cluster of words.
<rekado>Guile is different from other Scheme implementations. All Scheme implementations differ from one another.
<rekado>Not all parts of a usable Scheme programming language are standardized, and not all implementations implement all standards.
<nexgen>thanks for the explanation
<nexgen>can we expect performance improvements of guix package manager?
<nexgen>I have noticed it loads CPU pretty well - all 4 cores
<nexgen>acceptable but in the future may be even more load will be required
<nexgen>is it all done by interpreter?
<rekado>nexgen: Guile code is compiled. The interpreter is rarely used in Guix.
<rekado>Guix will benefit from ongoing performance improvements in the Guile compiler.
<rekado>for details maybe ask on #guile
<nexgen>according to: https://www.gnu.org/software/guile/manual/html_node/Compilation.html there are options like: --from=lang --to=lang
<nexgen>where are possible values?
<nexgen>#guile is silent yet
***sneek_ is now known as sneek
<rekado>nexgen: it’s better to wait for people on #guile to answer as this isn’t really on topic for #guix.
*rekado –> afk
<ilikeheaps>Is there a way to export a guix profile? I want to switch from a foreign distro to Guix with minimal work
<ilikeheaps>I know I can copy the store over, but a new profile won't have references to these packages and if I try to install them, it will attempt to get newer versions
<Gamayun_>ilikeheaps: You mean your profile manifest?
<ilikeheaps>Yeah, something like that
<Gamayun_>ilikeheaps: There should be a manifest already in your .guix-profile
<Gamayun_>ilikeheaps: which I think you can use with this: https://guix.gnu.org/manual/en/html_node/Invoking-guix-package.html#index-profile-manifest
<ilikeheaps>Gamayun_: Oh yes, there it is, it's even got exact store paths so I can be sure it won't download newer versions
<ilikeheaps>Gamayun_: Great, thanks!
<Gamayun_>ilikeheaps: Sure! ;-)
<MaliRemorker>ok, i don't get it. i think some packages declare dependency on "gcc" (guix package -s), but the gcc package seems to be gcc-toolchain
<MaliRemorker>am i missing something?
<MaliRemorker>for example, gcc-toolchain itself depends on gcc
<MaliRemorker>but, looking through guix package -s gcc, i cannot find the "gcc" package
<MaliRemorker>the background for all of this is that i want to replace gcc and gfortran with appropriate versions while compiling the openmpi and some other packages
<alloy>So my package builds without problems, but fails at the RUNTIME validation. It ships its own libraries in /lib, how do I add them to the RUNPATH whin the package definition? Thanks
<pkill9>alloy: does it copy those libraries to the output path? if it does, maybe see if there's anything about the runpath in the configure file
<alloy>It does copy the libraries to /gnu/store/../lib corretly. I will have a deeper look at the configuration
<alloy>Ok, I solved it by giving LDFLAGS=-Wl,-rpath=/gnu/store/../lib to #:make-flags. Great workaround from the repo :D
<apteryx>is it possible to add some form of user input 'validation' to a guix record?
<apteryx>Upon evaluating (creating) the record, it'd ran that validation code
<ngz>Hello. I'm encountering a problem when trying to package parlatype. It builds fine, but whenever I try to run it, it exits while complaining about a missing "parlasphinx" GST plugin. However, that plugin seems to be added at a correct location during installation. Here are the 3 packages needed, for reference <http://paste.debian.net/1096070/>. Does it ring a bell?
<ngz>I tried to wrap the program with GST_PLUGIN_SYSTEM_PATH environment variable, to no avail.
<reepca>apteryx: you can name the procedure for creating the record whatever you want, so couldn't you just prefix it with a % or something and then define a separate make-foo procedure that does validation and calls the actual creation procedure?
<reepca>... on second thought, that might not work so well with the macro for creating it with named fields
<reepca>I guess you could do the same thing but with a wrapper macro instead of a wrapper procedure. Have the wrapper macro expand to (validate-myrecord (%myrecord args ...)). Although validation would have to happen on an existing record rather than happening prior to it being created.
<ashjkaell>Hi guix o7 ! I recently installed guix SD and I'm having a lot of fun :-)
<ashjkaell>I was just wondering if anyone else had had the same issue as I with ghc-8.6 (haskell compiler)
<ashjkaell>I installed additional packages, for which guix suggested to refresh my env vars (for the $GHC_PACKAGE_PATH variable)
<ashjkaell>After doing so, ghc couldn't find its own base modules anymore !
<ashjkaell>Altough ghc's own database at .guix-profile/lib/ghc-version/package.conf.d was present in the $GHC_PACKAGE_PATH variable updated by guix, the version number for me was 8.4.3, so ghc-6.x.x couldn't find it :x !
<ashjkaell>I looked into =haskell.scm=, the definition of ghc-8.4.x seems to correctly update the env var (at line 569). I don't know enough to understand the problem yet, but ghc-8.6 seems to inherit from 8.4, maybe the version number is shadowed by 8.4's ?
<ashjkaell>In any case, everything seems to work well with ghc-8.4. The steps to reproduce this issue would be (1) Install only ghc-8.6.5 (2) Source ~/.guix-profile/etc (3) Run ghci
<iyzsong>ashjkaell: i think the problem is 'ghc-package-cache-file' in the guix/profiles.scm, which hardcoded to use 'ghc' (ghc-8.4).
<ashjkaell>iyzsong: Aha ! This might very well be the cause, thanks a bunch :-) I'm still very much a guix noob, but It's very fun to learn (even through breakages !)
<iyzsong>for fun, sure! well, i guess we can file a bug for it. can you send it?
<ashjkaell>iyzsong: Of course ! I'll send a bug report early next week (too much work right now). It'll be the first 'mailing list' type report I make, so I'll try to do it properly ;-)
<iyzsong>ashjkaell: okay, thank you!
<quiliro>Saluton Guix!
<tune>I was hoping mako would work after my first reboot in 60 days. no such luck
<tune>Failed to connect to user bus: No such file or directory
<ecbrown>hi all, trying to install guixsd 1.0.1 to computer. seems the ethernet does not get dhcp when i am using the graphical install, but i can get it with command line. any way to return to graphical install from shell?
<ecbrown>`exit' takes me back to shell and not level higher
<jgibbons[m]>C-M-F1 i think (ctrl+alt+f1)
<ecbrown>*boom* thanks
<ecbrown>so my observation is that the gui does not start the network, but i can from the shell install. C-A-F1 takes me back to gui, installer complains about no network, but now is installing from ci.guix.gnu.org without a problem
<ecbrown>(t420)
<jgibbons[m]>I want to write a startup/shutdown sound service that plays an audio file in the service's configuration. I think it would ideally copy the file from the specified location to a subdirectory of /etc so it will work on a vm or a live cd. Is there a working example of a service that does this so i can study it?
<jgibbons[m]>ecbrown: i recommend submitting a bug report.
<ecbrown>yes, will do for sure
<ecbrown>jgibbons[m]: a little grateful dead at startup? sweet!
<jgibbons[m]>Got the idea from my phone's annoying tmobile jingle. And apple's startup sound of doom. I think I will use the THX sound test until it gets old.
<jgibbons[m]>Though the mario level sstart / death jingles make a good pair.
<ecbrown>hah
<reepca>is .go compilation generally deterministic?
<str1ngs>reepca: .go as in go language? or guile objects?
<reepca>str1ngs: guile objects
<jgibbons[m]>I would think so, but I think those at #guile are more likely to know.
<Minall>Hello guix!
<Minall>What is the package for openjfx?
<quiliro>Minall: Saluton. Kiel vi fartas?
<ngz>I'm encountering a problem when trying to package parlatype. It builds fine, but whenever I try to run it, it exits while complaining about a missing "parlasphinx" GST plugin. However, that plugin seems to be added at a correct location during installation. Here are the 3 packages needed, for reference <http://paste.debian.net/1096070/>. Does it ring a bell?
<ngz>I tried to wrap the program with GST_PLUGIN_SYSTEM_PATH environment variable, to no avail.
<rekado>ngz: do you know where it’s looking for the plugin?
<rekado>ngz: maybe you can convince it to tell you more about what it tried to do.
*ecbrown is thoroughly confused over --ad-hoc environments
<ecbrown>why would one want to do guix environment guix --ad-hoc git strace instead of guix environment guix git strace
<ngz>rekado: I don't know. I tried to strace -f parlatype, but didn't get any useful information.
<ngz>ecbrown: with --ad-hoc, you get the executable, without it, you only get the inputs necessary to build it.
<ecbrown>ah ok, that makes sense. thanks!
<ecbrown>anyone ever always run, e.g. guix environment --ad-hoc r r-tidyverse -- R all the time, rather than installing?
<ecbrown>or even guix environment --ad-hoc emacs -- emacs -nw (or an alias)
<ecbrown>perhaps a little silly, given containers in case one wants to be pollution-free
<quiliro>I love cwebber's talks...I wish he would give them in Esperanto so everyone in the World would enjoy his talks without much effort learning a new language.
<minall>How can I install openjdk8? I don't see a public definition...
<quiliro>dustyweb: do you know cwebber?
<dustyweb>quiliro: I might :)
<dustyweb>you could say we have been longtime acquaintences
<dustyweb>(I am cwebber)
<dustyweb>quiliro: what's up?
<dustyweb>oh saw your nice comment about esperanto
<dustyweb>unfortunately I am a monoglot :(
<dustyweb>I would love to learn lojban some day though :)
<quiliro>dustyweb: i suspected you had such intimate relationship with cwebber! :-D
<quiliro>dustyweb: where is lojban spoken?
<dustyweb>quiliro: :)
<dustyweb>thanks for your nice comment
<dustyweb>quiliro: the internet, lol
<dustyweb>mandatory: https://xkcd.com/191/
<quiliro>ir eally love your talks...i think they are easy and entertaining without being too simple for the experimented dev
<dustyweb>quiliro: aw thanks :)
<dustyweb>did you know I co-host a podcast??
<dustyweb>and we have a guix episode :)
<dustyweb> https://librelounge.org/
<quiliro>never heard it
<dustyweb> https://librelounge.org/episodes/episode-23-guix-with-ludovic-court%C3%A8s.html
<dustyweb>quiliro: in case you'd like to listen
<quiliro>dustyweb: thanks
<quiliro>will listen now
<raingloom>is there a neat way to import some packages into a build environment? like, if I sourced /tmp/guix-build-abcde1234/environment-variables, and i want to have strace on hand to debug the build, how do i do that?
<jgibbons[m]>guix environment abcde1234 --ad-hoc strace
<quiliro>jgibbons[m]: what is abcde1234?
<raingloom>jgibbons[m], thanks. i had some trouble with that but i think it was just idris being weird about its own library paths
<quiliro>oh
<quiliro>it is based on raingloom's question
<raingloom>(btw i think a --pure might also be necessary?)
<raingloom>oh while i'm here, can shepher tell openssh to reload its config? i can just restart it since the "server" (actually just a laptop) is right next to me, but it'd be neat if i didn't have to
<quiliro>sudo herd herd reload openssh
<raingloom>i don't recall reading about anything like that in its info pages but maybe i just didn't read far enough
<quiliro>sudo herd reload openssh
<jgibbons[m]>Shepherd manual is missing a lot.
<raingloom>quiliro, hmm doesn't work. does it have to be installed as a package? it's only defined in my /etc/config.scm
<jgibbons[m]>If only i wasn't stuck on a tablet.
<raingloom>oh, i think it calls it ssh-daemon
<quiliro>raingloom: are you using a foreign distro?
<raingloom>quiliro, nah, Guix SD. I'm just ssh-ing into it from Arch.
<raingloom>`herd status` only shows ssh-daemon, but that apparently "does not have action "reload""
<raingloom>ah well, restart it is
<dustyweb>hi
<dustyweb>I just realized, is this the case?
<dustyweb>you could make core-updates a channel... maybe???
<dustyweb>why not I guess
<bandali>hey dustyweb, since core-updates is a branch and so a git ref, you could put it as the “commit” for the guix channel, to have guix use it
<bandali>or did you mean something else?
***sneek_ is now known as sneek
<dustyweb>bandali: nah that's what I meant, I just didn't realize it
<dustyweb>so it blew my mind a bit ;)
<bandali>dustyweb, hehe ^^
<bandali>amazing, right?
<dustyweb>bandali: indeed
<daviid>rekado: how is the texlive split mechanism going? asking wrt gnu guile-cv and gnu foliot (to be) packages for guix
<daviid>they both use a few texlive packages and the iwona font ... (as you know already wrt guile-cv), maybe guixers don't know about gnu foliot is usig those to ...