IRC channel logs

2019-07-19.log

back to list of logs

<mbakke>savannah is back up now :)
<rvgn>mbakke How's core-updates going? Any major issues so far?
<mbakke>rvgn: According to `guix weather`, not great.
<mbakke>We only have substitutes for ~40% of all the packages.
<mbakke>Presumable the rest are failing.
<rvgn>Ouch!
<mbakke>Most things using Boost are broken.
<bavier>the boost package itself builds though?
<mbakke>bavier: Yes, the issue is with Boosts shipped CMake files: https://issues.guix.gnu.org/issue/36721
<rvgn>mbakke So core-updates will be merged to master, only after we have substitutes for all packages?
<mbakke>rvgn: Correct. On all architectures, too.
<rvgn>mbakke Got it
<mbakke>The coverage is even lower for non x86_64.
<rvgn>Oh that's bad.
<civodul>mbakke: on the bright side, we have 2 more ARMv7 build machines now
<mbakke>civodul: Excellent :-)
<mbakke>Btw, did you see https://issues.guix.gnu.org/issue/36723 ?
<gnutec>Now I undestend. https://www.youtube.com/watch?v=i2IL734ps0M
<civodul>mbakke: i hadn't seen it yet
<civodul>weird
<civodul>fixed!
<Minall>Hello guix!
<mbakke>civodul: merci!
<emacsomancer>hello guix
<emacsomancer>are there any examples of =linux-module-build-system= in use anywhere?
<Dynamicmetaflow>So what's everyone working on?
<quiliro>saluton Minall
<Dynamicmetaflow>hola quiliro
<quiliro>saluton Dynamicmetaflow
<gnupablo>test
<gnutec>test
<gnutec>Alguém ai fala português?
<Dynamicmetaflow>I was wondering if anyone has continued the work from this thread in the mailing list of, Re: Building a secure communications server
<Dynamicmetaflow> https://lists.gnu.org/archive/html/guix-devel/2017-05/msg00210.html
<rvgn>Dynamicmetaflow: Woah! If they use guix instead of debian, it's gonna be even better. Imagine you wanna have mutiple freedom boxes and all you need is one config file.
<Dynamicmetaflow>rvgn: Yes, my thoughts exactly. There are other projects too like yunohost that do what's similar to freedombox but also it's based on debian. I'm interested in exploring this and other ideas I have and was wondering if anyone has done this beforehand
<rvgn>I see.
<Dynamicmetaflow>Most of the ideas relate to exploring Guix and self-hosting.
<rvgn>I am interested in them too.
<Dynamicmetaflow>I'm hoping to do a write up on some of the ideas and what I'm hoping to accomplish
<Dynamicmetaflow>If you are interested, I can share that
<rvgn>That would be awesome.
<Dynamicmetaflow>Cool, I'll share them
<rvgn>Also one thing I dislike in free software community is that, reinventing the wheel. Assuming yunohost started before freedombox, fb folks should joined yh instead of starting another project.
<Dynamicmetaflow>I think it's a double-edged sword in that sense, it's what makes it resilient, unique and amazing while at the same time multi-layerd and complex
<rvgn>The number of existing GNU/Linux Distros can be reduced to half.
<rvgn>That's why liked Hyperbola project a lot. They combined two already existing projects arch and debian. Clever I would say.
<Dynamicmetaflow>Ah haven't heard of them
<Dynamicmetaflow>interesting
<rvgn> https://hyperbola.info
<rvgn>The project scope was cleverly planned.
<Dynamicmetaflow>yeah thanks for sharing
*rvgn will be right back
<apteryx>there must be swaths of people using x200 here; has anyone experimented with Btrfs + compression when used with an SSD on such machine? Does it improve or aggravate performance?
<apteryx>I'm thinking to configure my root fs with Btrfs + compression=lzo
*rvgn is back :)
<Dynamicmetaflow>Welcome back!
<rvgn>o/
<rvgn>I have not used GNU/Linux system without graphic shell. Is it possible to use multimedia with just window managers? No xorg and no graphic shell.
<Dynamicmetaflow>Yes
<gnutec>ffplay
<rvgn>I see. Thanks!
<rvgn>Does Icecat work?
<gnutec>I use Abrownser in Trisquel. Try a wait change to Guix without lose data.
<apteryx>rvgn: it work well
<apteryx>works
<rvgn>apteryx Thanks! So all web pages and web applications work just fine?
<rvgn>I wonder how's that possible without graphic shell/server, as some web pages require webgl ??
<apteryx>well, out of the box it blocks all non-free javascript, but you can disable the addons if desired.
<apteryx>it will also not run any DRM (no netflix for example), but I like that.
<apteryx>it's does more than Firefox in trying to protect your privacy.
<apteryx>it does*
<apteryx>I've used it as my main driver since 2016
<quiliro>apteryx: you use a gui without XXXXXXX
<quiliro>X
<quiliro>?
<quiliro>sorry for the excesive Xs
<quiliro>my keyboard is failing
<rvgn>apteryx I just tried to open icecat from tty, it would not open without gtk.
<quiliro>how can i use this definition from parabola for making a guix package https://git.parabola.nu/abslibre.git/tree/pcr-testing/kurso-de-esperanto/PKGBUILD
<quiliro>?
<rvgn>I think multimedia can never be played on a system without graphic server like xorg or wayland.
<rvgn>even mpv failed to open a video from tty.
<gnutec>bye
<dwagenk[m]1>Rvgn: it is definitely possible to play video in a Xserver/wayland free system. I think it's gstreamer, but I moght be mixing it up with a different programm. It works either directly on a framebuffer device or the GPU. I've seen it being used to display fancy boot animations on embedded linux devices.
<apteryx>rvgn: ah, sorry, I failed at understanding your requirements (no X)
<apteryx>I thought the question was general :-)
<rvgn>dwagenk[m]1‎ Thanks! I meant a display server free system. Framebuffer is still a display server but just with no output.
<rvgn>apteryx That's okay :)
***jamesrichardson is now known as Guest60198
<buenouanq>any way to extract a .rar on guix?
<efraim>Do we have an unrar package?
<civodul>Hello Guix!
<civodul>efraim: we had one, which we removed because it was unmaintained
<buenouanq>someone please adopt it
<nee`>buenouanq: I think libarchive which is used by file-roller should support rar.
<nee`>The unrar package was extreamly outdated and won't open any rars that were created after some early date like 2006 or something.
<rvgn>civodul o/
<rvgn>efraim I updated gpa and tried again, still did not work :(
<ison[m]>What about packaging unar for rar files?
<efraim>Rvgn did you try installing gnupg?
<rvgn>efraim Not yet. Will be doing shortly.
<rvgn>Will update you :)
<rvgn>It's just having extra package bugs me. Seems like my OCD is talking.
<rekado>this is not correct: https://www.reddit.com/r/GUIX/comments/ccjg63/have_you_ever_installed_a_preemptrt_patched/
<rekado>audio processing latency is already pretty damn low.
<rekado>someone with a reddit account could point them to this: http://jackaudio.org/faq/linux_rt_config.html
<rekado>or that: http://jackaudio.org/faq/realtime_vs_realtime_kernel.html
<dwagenk_com[m]>rvgn: regarding the video output without display server: as far as I know gstreamer can run as soon, as you'd get the first kernel log output on a connected display.
<dwagenk_com[m]>see https://stackoverflow.com/a/42310028
<rvgn>dwagenk_com[m]‎ Thanks! I will look into it :)
<rekado>turns out that using any other tmpfs will be faster than using /dev/shm, even if it is mounted as a tmpfs.
<rekado>the difference is significant
<civodul>oh, so it's just about mount options?
<rekado>in my test with chromium TMPDIR=/dev/shm meant a build time of 11:40min; with TMPDIR=/mnt/tmp which is a 10G tmpfs it was 7:29min.
<rekado>I think /dev/shm might be special.
<civodul>yeah
*rekado –> afk
<civodul>you should also try with "noatime"
<rvgn>rekado What is the diffrence between device files (/dev) and device drivers?
<janneke>creating a profile with two packages that differ only by version and not by name throws an error, even if they have no overlap in their content; a union build or environment is fine
<janneke>can i do something about that?
<civodul>janneke: you can do "guix package --allow-collisions"
<civodul>use at your own risk!
<civodul>normally we'd give packages a different name in that case
<g_bor[m]>Hello guix!
<g_bor[m]>Sorry for being late from the party.
<g_bor[m]>I have seen that there is some work already on the core-updates ant-bootstrap issue.
<janneke>civodul: tnx...how do i use that in a system profile, i.e. config.scm?
<civodul>oh oh!
<janneke>and so it's a feature somehow
<civodul>you can't use that in a system profile
<civodul>it's a feature, yes
*janneke is rewriting a bunch of packages, giving them only a new name
<civodul>bah :-/
<janneke>that seems very silly, but the silliness may well be inside myself
<civodul>well, dunno
<civodul>i'd say that if there's no overlap, then they *are* different packages
<civodul>at least that was the assumption when we design that collision detection thing
<janneke>it's web content for several versions/releases of a packages
<civodul>i see
<civodul>so not really "packages", no?
<civodul>actually, there's another thing you could do: you perform the union yourself and you add that to the profile
<janneke>not really, i'm wrestling with it somehow
<civodul>rekado: BTW, could you ask IT to allow us to talk to hydra-slave{1,2,3}.netris.org (see machines.rec)
<janneke>yes, i'll do that; that's nicer; putting a packagen in (packages ...) seems so much easier, that's all
<civodul>?
<civodul>yeah
<janneke>tnx!
<civodul>yw!
<davidl>Hi, I have a repository which I want to use both as a package channel and as a repo for the program itself. Is it possible to define something like .guix-channel-ignore that can be used to exclude scheme-files or dirs from being evaluated by guix pull?
<janneke>davidl: yes, .guix-channel takes a (directory "somedir") slot now
<janneke>you need guix master for that
<davidl>janneke: great, how recent? I am locked to a 1 month old guix commit or so at the moment.
<janneke>it landed somewhere this week
<davidl>alright. Well Im gonna have to upgrade then =)
<g_bor[m]>Hello guix!
<g_bor[m]>I have noticed that we have some warning building the de and ru texi-s on core-updates.
<g_bor[m]>Should these be rectified, or are they harmless?
<roptat>g_bor[m], they're harmless I think
*civodul rekado hallo!
*civodul learns IRC commands
*efraim only knows /me and /trout
<efraim>it wasn't even /trout, i misremembered
<rekado>civodul: I’ll open a ticket for hydra-slave{1,2,3}.netris.org; it’s just SSH, right?
<civodul>rekado: it is, but it's not port 22
<civodul>rekado: i've just added hydra-slave2 (via a tunnel)
<rvgn>efraim gpa worked when installed gnupg in my user profile. Was there any permanent fix you found out?
<civodul>we spend lots of time building qtwebkit, and that always fails in the end
<civodul>can we get rid of that package?
<civodul>or fix it?
<efraim>rvgn: installing gnupg was the best option I found, I didn't see a way to link it to dirmngr
<efraim>civodul: there's a newer version out, 5.212.0-alpha3
<rvgn>efraim I see. So the issue is with upstream?
<civodul>efraim: maybe we should give it a spin
<efraim>rvgn: possibly, I opened a ticket for a semi-related bug https://dev.gnupg.org/T4642 but with changes it still didn't link to it
<efraim>I think upstream assumes you have dirmngr and maybe also gnupg installed
<efraim>civodul: I suppose it's worth a try, I can try it out on bayfront
<civodul>that'd be nice
<rvgn>efraim When I using Hyperbola, the gpa worked without having separate gnupg installed. https://www.hyperbola.info/packages/community/x86_64/gpa/
<rvgn>efraim The dependencies mentioned are gpgme and gtk2.
<efraim>interesting
<efraim>although it seems to have been dropped https://git.hyperbola.info:50100/packages/community.git/tree/gpa
<efraim>civodul: patch applied cleanly, now to wait a while
<Dynamicmetaflow>Good morning Guix!
<rvgn>efraim That's odd. How about Trisquel. It worked there too and I did not have gnupg installed separately.
<Dynamicmetaflow>Hola rvgn
<rvgn>Dynamicmetaflow o/
<efraim>rvgn debian's 'apt-cache show gpa' says that it depends on gnupg (>=2)
<efraim> https://sources.debian.org/src/gpa/0.10.0-1/debian/control/ then again it says it needs gnupg to build it
<rvgn>efraim So trisquel had gnupg pre-installed I guess.
<efraim>run-time-depends only lists gnupg, gpgsm and gpgme
<efraim>yeah, basically
<rvgn>efraim Look at Parabola (https://www.parabola.nu/packages/community/x86_64/gpa/). At least, they have "package contents" listed at the bottom.
<rvgn>efraim Anyway, is it possible to modify package defintion of gpa in guix, to include gnupg as input?
<efraim>rvgn: so it's possible that our gpgme doesn't properly link to gnupg
<efraim>it's already included as an input, I don't think it should be a propagated input though
<rvgn>efraim Ohhh. So we may be lloking at the wrong package. gpa instead of gpgme.
<rvgn>efraim anyway to check and fix gpgme-->gnupg link?
<rvgn>*is there anyway
<efraim>rvgn: I can, but probably not today
<rvgn>efraim Cool!
<civodul>i heard about Spacewalk, a web service for RPM distros that allows you to manage upgrades for a set of machines
<civodul>it tells you for each machine which package upgrades are available, offers to install them, etc.
<civodul>pretty nice
<rvgn>Wow! Thats cool
<rvgn>Do you have a link>
<civodul>nope, i just saw a live demo by a colleague of mine :-)
<rvgn>Ah I see.
<civodul> https://spacewalkproject.github.io/
<rvgn>Thankyou!
<kirisime>The wireguard package has a kernel-patch output which contains a single .patch file. What's the least painful way to add it to the list of patches for a custom kernel definition?
<Fzer0>Does anyone use the "skeletons" function in the Operating System configuration. Could i send files from a git repo to the home directory? If so, does anyone have an example?
<Dynamicmetaflow>I was wondering has anyone ever used foreman and guix together? https://theforeman.org/
<saslibre>Hello guix!
<minall>Hello guix!
<civodul>kirisime: maybe something like (file-append (gexp-input wireguard "kernel-patch") "/whatever.patch")?
<rvgn>Dynamicmetaflow: Appears similar to ansible and kubernetes.
<civodul>kirisime: and you would add that to the 'patches' field of the linux-libre's 'source'
<minall>If I were to add a debian package, what should I do?, I mean, where are the libraries of guix, or what are the main things that I have to count, from debian to guix
<tqbl>hi. what would be the least painful way to install guix without root permissions? proot?
<tqbl>there is nix-users-chroot for nix. is there something similar for guix?
<Dynamicmetaflow>rvgn: Yes, seems to be similar. I'm curious if some of the functionality that is offerred by Guix could be integrated with it.
<vagrantc>minall: i've got a debian package of guix mostly working and have been uploading the dependencies to Debian
<rvgn>Dynamicmetaflow: `guix deploy OPTIONS ARGS`
<Dynamicmetaflow>tqbl: From my understanding root is needed to install Guix
<Dynamicmetaflow> https://guix.gnu.org/manual/en/html_node/Binary-Installation.html
<vagrantc>minall: https://bugs.debian.org/850644
<vagrantc>minall: biggest thing missing is guile-gnutls ...
<vagrantc>minall: several dependencies are stuck in NEW review
<rvgn>tqbl: guix daemon runs as "that" user. So if you run as non-root user, then it runs as non-user.
<Dynamicmetaflow>rvgn: Thanks, I looked into guix deploy yesterday and it's great. I was looking into foreman today and it's interface and features I found it interesting and was wondering how both could be combined
<rvgn>Dynamicmetaflow: Ah I see :)
<Dynamicmetaflow>ah, it uses puppet modules for it's setup and such... so nevermind
*rvgn --> Zzz
<samplet>tqbl: It might be out of date, but there is this guide: <https://github.com/pjotrp/guix-notes/blob/master/GUIX-NO-ROOT.org>.
<tqbl>Dynamicmetaflow: i came across a guide where they managed to use proot
<Dynamicmetaflow>I was hoping it was designed in such a way that it was abstracted where it could be used independently.
<tqbl>samplet: ah, that's the one i was thinking of
<minall>vagrantc: THanks!, which packages do you have working which you ported for debian?
<minall>For example, I would port some packages for debian to guix, since there's some packages that are not available
<vagrantc>minall: not sure what you mean
<roptat>minall, you'll have to build everything from source, you can't cheat and import a binary package ;)
<vagrantc>minall: i was talking about .deb packages of guix and it's build/runtime dependencies
<vagrantc>it would be very interesting to generate .deb packages with guix archive, though :)
<vagrantc>or bundle or whatever that thing is
<roptat>guix pack -f deb?
<roptat>(although it doesn't exist yet)
<Dynamicmetaflow>tqbl: Ah, thanks for some reason I haven't look at that specific document in the past when browsing that repository. I don't have experience using proot, I hope someone else in this channel is able to help you out.
<vagrantc>roptat: yeah, that's the spur of the moment idea :)
<civodul>roptat, vagrantc: that could be implemented using 'checkinstall'
<minall>I see!
<roptat>checkinstall?
<minall>I understand now, thank you guys!
<tqbl>Dynamicmetaflow: i wouldn't mind using proot, but that guide made the point that it adds a layer of indirection. they solved it by building guix with the store location changed.
<civodul>tqbl: see also https://hpc.guix.info/blog/2017/10/using-guix-without-being-root/
<tqbl>so proot is no longer necessary
<tqbl>... but that's quite long
<vagrantc>only two dependencies left to package guix in debian, guile-git (blocked on acceptance of scheme-bytestructures) and guile-gnutls (blocked by the debian gnutls maintainer... )
<vagrantc>any rough ideas on the next guix release?
<civodul>tqbl: actually, having read https://github.com/nix-community/nix-user-chroot, i think what comes close to this is "guix pack -RR guix"
<tqbl>civodul: thanks. i saw that too, but isn't that just for using 'guix pack' bundles? perhaps it can be adapted, though.
<civodul>yeah
<civodul>you can make a relocatable pack of guix itself
<jfred>ooo, a deb package generator would be neat
<minall>jfred I was thinking that
<minall>Imagine something where you can add the deb package, and the dependencies and the package is added
<minall>And it will point out things that probably will be 'missing' and you have to add manually
<vagrantc>manually does not sound compatible with either guix or debian packaging
<minall>But it will be easier, since there are a lot of packages on debian that I would like to use on guix, and wish to add them, I don't know how thought
<vagrantc>probably better to just package them properly for guix
<tqbl>civodul: that's an interesting idea. i will try it out.
<civodul>tqbl: here's what i tried a while back: https://lists.gnu.org/archive/html/guix-devel/2018-05/msg00139.html
<minall>I mean, that with the .deb package, it generates a package.scm for example, and the program will point out: 'oh i couldn't find the download page, or the dependencies' and the user would add it manually by editing the file, and then test it, it would be easier I think
<vagrantc>ah, like a "guix import debian" ... might be hard to pull off
<tqbl>civodul: many thanks
<minall>Maybe you right
<minall>Let's say, I want to add a package, I get the source code
<minall>Now what, do I have to do a script from scratch to add the package? or is there otehr ways
<roptat>minall, depends on the package
<roptat>if it's from a source we support in guix import, you can import it (it's what you described: it gives you a package definition and you tweak it until it works fine)
<roptat>we can do that for pypi, opam, cran, elpa, ...
<roptat>many language-specific package managers
<minall>I see
<roptat>but for a debian package that's not from these repositories, you should write your own package definition
<minall>And how do I see if it is 'supported on guix import'
<minall>For example, polari
<roptat>guix import --list-importers?
<minall>Mhh
<minall>No I mean
<roptat>just guix import --help
<minall>Ohh
<minall>Ok let me see
<minall>Thanks for the help btw!
<roptat>this gives you the list of importers, if polari is in one of them, you're lucky
<roptat>otherwise you'll have to write the package definition yourself
<roptat>you can have a look at the control file from the debian package to have an idea of what build system you need
<roptat>(they are all listed in the manual)
<roptat>probably the gtk-or-glib-build-system by the look of it
<g_bor[m]>helllo guix!
<user_oreloznog>hi g_bor[m]!
<g_bor[m]>It seems that building jikes with gcc-5 fixes the java bootstrap on core-updates.
<g_bor[m]>Hi!
<g_bor[m]>oops, I was happy too early.
<g_bor[m]>it only fixes classpath-bootstrap
<rekado>g_bor[m]: I couldn’t confirm that. That’s one of the first things I tried.
<rekado>I used gcc-5 for all three initial Java bootstrap packages.
<rekado>g_bor[m]: will retry
<rekado>same as before. ant-bootstrap fails because Classpath misbehaves, even if jikes is built with gcc-5.
<g_bor[m]>rekado: yes, I was too early to conclude that it fixes it.
<rekado>same for building jamvm-1-bootstrap with gcc-5.
<g_bor[m]>I will have a look around the graph. to see if there is another obvious candidate.
<rekado>thanks!
<g_bor[m]>It might be the libc....
<rekado>tried that too
<rekado>I used glibc-2.28 as an input, but I don’t recall in which of the packages I tried it.
<roptat>php is taking forever to build on my small arm board :/
<minall>I don't get that gnu is an upstream, where can I see which packages are in the gnu importer
<minall>?
<rekado>minall: on the GNU FTP server
<rekado>g_bor[m]: I’m building jikes, jamvm-1-bootstrap, and classpath-bootstrap with glibc-2.28 now
<roptat>on a java-related note, I'm now trying another approach at getting to the maven-build-system: instead of building dependencies from bottom-up, I'm trying to build the maven-build-system and build one package from source and binary dependencies downloaded from the maven central
<vagrantc>/15/15
<rekado>roptat: why?
<roptat>the idea is that I can focus on the build system, and then replace binary packages with source packages (with binary dependencies if not yet in guix)
<rekado>ah
<roptat>it should also give me a better understanding of what is required for the build system and what breaks
<minall>I see! thank you
<minall>So if the package is not here, I should make the script from scrath right?
<roptat>if I replace a single binary by a source-built package, and it doesn't work, I know where to focus my efforts
<roptat>minall, yes
<minall>Ok then, all clear now!
<minall>thanks
<roptat>whereas before I would build every dependency and go up the dependency tree, and when I encountered a problem, it could be because of a dependency burried three levels deep in the tree
<roptat>of course I'll reverse the order of my patches when I'll send them to guix proper :)
<minall>How should I run a .jar program?
<roptat>you can use icedtea or openjdk (newer) and its "java" program (java -jar my-program.jar)
<minall>thanks!
<mbakke>cuirass stopped responding on Berlin: https://ci.guix.gnu.org/jobset/core-updates-core-updates
<rekado>mbakke: it does that sometimes…
<rekado>something wrong with how it uses fibers.
<roptat>oh finally finished building php!
<rekado>g_bor[m]: built all three with glibc-2.28 and gcc-5. No change.
<g_bor[m]>ok, I will come back to this later.
<g_bor[m]>Now I have to go.
<g_bor[m]>Have a nice weekend :)
<rekado>uhm, I just got past the configure stage in icedtea by using gcc-5 and glibc-2.28 in all Java bootstrap packages up to that point.
<roptat>without any patch?
<lispmacs>I'm thinking I shouldn't have tried out Guix for the first time on a 1.6Ghz machine with 1GB of RAM. Into Day 3 of trying to build ungoogled-chromium
<rekado>roptat: nah, still with the memory leak patch.
<lispmacs>but the percentage bar has been going up, so that is a good sign. Up to 84%
<lispmacs>I am somewhat curious how it decides which percentage point it is at
<rekado>lispmacs: if the build returns progress information then Guix can use it and display it.
<lispmacs>praying there isn't a power outage, no battery backup on this box
<Dynamicmetaflow>Hello! Has anyone worked on packaging ganeti?
<mbakke>Woah, another Ganeti user.
<civodul>:-)
<mbakke>Dynamicmetaflow: Not since 2016.
<lispmacs>is there a command to check what checkout of the guix repo your system is currently use?
<rekado>lispmacs: guix describe
<lispmacs>rekado: thx
<quiliro>saluton samideanoj
<civodul>saluton quiliro :-)
<quiliro>civodul: Kio oni trovas novajojn Guix-an?
<civodul>"kiel"?
<civodul>you can run "guix pull --news"
*civodul has to go
<civodul>ĝis!
<lispmacs>I installed xfce desktop, but the only utility I seem to have for viewing cpu usage is top. is there a package for something a little fancier without installing a new desktop?
<pkill9_>lispmacs: gnome-system-monitor
<lispmacs>pkill9_: can I install that into my user profile or do I need to edit config.scm?
<lispmacs>does package manager allow me to start a second install while the first one is still building? I've wanted to install some small packages but have been waiting the last frew days for ungoogled-chromium to finish
<mbakke>lispmacs: It is safe to run multiple Guix commands at once, but they will each create a new profile generation, which might be confusing.
<mbakke>There is a bug report about it somewhere.
<Dynamicmetaflow>mbakke: Are you still using a combination of Debian + Guix for Ganetti?
<Dynamicmetaflow>I came across your posts on the mailing list about ganetti and has prompted to research it further.
<Dynamicmetaflow>Hows the Guix VPS coming along :-)
<mbakke>Ha, been busy with other stuff ;-)
<mbakke>Dynamicmetaflow: I think all dependencies are in Guix, but we need to patch Cabal.
<mbakke>You up for a packaging challenge? :)
<lispmacs>mbakke: so, after both install commands had completed, would the profile I ended up on have one app, the other, or both?
<quiliro>i found this definition at parabola and would like to build a guix package https://git.parabola.nu/abslibre.git/tree/pcr-testing/kurso-de-esperanto/PKGBUILD
<Dynamicmetaflow>mbakke: lol understandable, I'm interested in using Guix + Ganetti and maybe creating a web interface using artanis as a wrap around to everything. Looking to use to self-host FOSS applications and deliver them to non-profit organizations who care about security and against surveillance etc
<mbakke>lispmacs: I think the latest command to finish will "undo" the generations created meanwhile :/
<mbakke>the packages will be in your store, of course, but you need to install them again..
<Dynamicmetaflow>mbakke: I would be intersted! I think I want to work up to packaging Ganeti, I need practice.
<Dynamicmetaflow>I was thinking of trying to package https://github.com/HelloZeroNet/ZeroNet
<lispmacs>can I check if a substitute is available before trying to install a package?
<quiliro>lispmacs: without --fallback , it will install the substitute
<quiliro>kiel ni povas instali la apertium-an vortaron?
<quiliro>'apertium -l' montras *
<quiliro>neniom vortaro
***dwagenk_com[m] is now known as dwagenk_com[m]1
***amiloradovsky1 is now known as amiloradovsky
<quiliro>no language pairs on apertium...how to install them?
<michalthegnuwbie>hello! I was wondering if you guys can help me install iwlwifi. I just installed GuixSD and have no idea how to get started with that!
<ArneBab>quiliro: mi ne scias :-/
<roptat>michalthegnuwbie, I'm afraid it's a non free driver, so you won't get help here :/
<roptat>however you can buy an external wifi dongle (usb) for cheap that will work with the guix system
<michalthegnuwbie>yeah, but that's a bit of a hassle to carry around. I do understand that you guys are 100% pro-freedom, however I still think your cause would benefit if you helped me install it.
<roptat>it's our policy that we don't
<roptat>I use a tehnoetic dongle, it's really small (although not very powerful)
<michalthegnuwbie>oh lol. Guess I will be installing NixOS then. Thank you for your time!
<roptat>have fun with it then :)
<mbakke>lispmacs: Use the -n (dry run) flag to see what will be done.
<Fzer0>Does anyone use the "skeletons" function in the Operating System configuration. Could i send files from a git repo to the home directory? If so, does anyone have an example?
<bavier>nckx: thanks for updating c-reduce; did you have any difficulty building the latest version? I had tried updating it a week or two ago, but had linker issues with the latest clang.
<ArneBab>quiliro: uzu apertium-get -l ; apertium-get eo-de?
<ArneBab>ne, ne funkcias
<ArneBab>arne@fluss ~$ LANG=C apertium-get eo-de
<ArneBab>awk: fatal: cannot open file `apertium-eo-de/configure.ac' for reading (No such file or directory)
<ArneBab>/home/arne/.guix-profile/bin/apertium-get: line 193: ./autogen.sh: No such file or directory
<roptat>ArneBab, probably need to fix the shebang in autogen.sh?
<roptat>(unless it really doesn't exist
<Tazy>is there an info to see if packages would be compiled or used prebuilds before actually commiting the install command?
<Tazy>ie. if i install icecat, it compiles rust.
<bavier>Tazy: see 'guix weather'
<ison[m]>use --dry-run maybe?
<quiliro>ArneBab: i get another error
<Tazy>ah dry run is the better solution, weather is still, looking.. thanks
<ArneBab>quiliro: which error do you get?
<quiliro>ArneBab: ./autogen.sh: línea 35: autoreconf: no se encontró la orden
<quiliro>ArneBab: command not found
<quiliro>./autogen.sh: line 35: autoreconf: command not found
<quiliro>
<ArneBab>quiliro: guix install autoconf automake
<quiliro>oh!
<quiliro>dankon
<rvgn>Hello Guix!
<quiliro>saluton rvgn
*rvgn is way out of his sleep cycle
<rvgn>quiliro o/
<tchrzcz>Hello, I'm installing GUIX from a DVD and it has been building sqlite-with-column-metadata for the last 3 hours. Is that normal?
<rvgn>quiliro Saw your email about freedombox.
<rvgn>Couldn't guix replace the exsisting os just fine?
<quiliro>rvgn: we could guix import freedombone from apt packages
<quiliro>i do not think it would be so trivial
<quiliro>i like freedmobone more than freedombox
<rvgn>I see.
<quiliro>...if it would work
<quiliro>i think many packages that freedombone adds are not part of debian...they are git cloned
***dwagenk_com[m]1 is now known as dwagenk
<rvgn>Ah!
<quiliro>freedombone is a bunch of bash scripts
<rvgn>I have to look into that more.
<quiliro>that install and integrate the tools
<quiliro>for all users to use all tools
<quiliro>ArneBab: ./configure: line 2365: syntax error near unexpected token `APERTIUM,'
<quiliro>./configure: line 2365: `PKG_CHECK_MODULES(APERTIUM, apertium >= 3.0.0, , PKG_CHECK_MODULES(APERTIUM, apertium-3.2 >= required_apertium_version))'
<quiliro>
<quiliro>ArneBab: after.... LANG=C apertium-get eo-es
<ArneBab>quiliro: this sounds like it might be better to package all the languages right-away
<quiliro>ArneBab: jes....ĝi estas la pleje
<ArneBab>quiliro: ĉu vi povas fari tion?
<quiliro>ArneBab: mi ne scias kiel
<quiliro>kiele
<quiliro>tiel?
<quiliro>how to do it
<Tirifto>quiliro: (kiel)
<quiliro>do, mi ne scias kiel fari tion
<Tirifto>A shell I spawn in an emulator should inherit environment variables from the login shell (or whatever shell GNOME is using), for GNU+Linux in general, right?
<rekado>tchrzcz: certainly not.
<rekado>tchrzcz: have you authorized our substitute servers?
<rekado>tchrzcz: if you haven’t you will build everything from source and that can take a very long time indeed.
<tchrzcz>I don't know, I just went with the graphical installation.
<tchrzcz>Well, it does say "substitute: updating substitutes from..."
<nckx>Good morning Guix.
<tchrzcz>Hello
<nckx>bavier: I had 0 issues building or running the new c-reduce on an (admittedly artificial) test case…
<nckx>quiliro: How goes the qt-i-forgot-what packaging?
<nckx>Tirifto: Only if you started a login shell to begin with. Usually GNOME(-hell) is started by GDM, which spawns your terminal emulater, which spawns a (non-login?) shell.
<nckx>Err, *GNOME-shell. That wasn't even on purpose, I promise 🙂
<Tirifto>I see; thank you, nckx! And sure. ;P
*nckx swears.
*bandali adopts the phrase GNOME-hell
<rekado>look what you’ve done…
*Tirifto trusts nckx by his first interpretation (or casts an offended stare at them by his second) (just kidding :P)
*nckx rewrites i3 in JavaScript as penance.
<rvgn>Am I missing something?
<sneek_>rvgn, you have 2 messages.
<sneek_>rvgn, nckx says: I received your ‘test’ /msg, but could you explain what you were trying to do? You're aware that I run a bouncer and am always ‘on-line’, right?
<sneek_>rvgn, nckx says: So I wasn't actually there when you sent it.
<nckx>sneek_: botsnack.
<sneek_>:)
<rvgn>nckx I was trying to add you as contact on my xmpp roaster via xmpp-irc bridge.
<nckx>Aha. Well I guess it worked.
<rvgn>Yep :)
<rvgn>sneek botsnack
<sneek_>:)
<rvgn>nckx what's a bouncer anyway?
<Minall>Hello guix!
<Minall>quiliro, Kiel vi fartas!
<nckx>rvgn: It's a piece of software, often run on a separate, hosted server, that sits ‘between’ your IRC client and the IRC server(s). It can log everything (incidentally, this is how the logs.guix.gnu.org hack is done), provide scrollback when your client logs in (so I can see if somebody mentioned me or sent me a msg even when I'm disconnected), and many other things.
<nckx>I use ZNC. It's in Guix, but I haven't cleaned up & pushed the service I use.
<pkill9_>does anyone use guix deploy?
<rvgn>nckx Oh that one. I think I encountered something like that before.
<nckx>rvgn: Here's a random example of some things it provides. https://www.tobias.gr/zedency.png
<rvgn>nckx This one https://quassel-irc.org/
<rvgn>It is in guix already
<nckx>rvgn: Rrright, that's subtly different, I don't think it speaks IRC to the *client*. ZNC does.
<nckx>I might be off, though, I don't use Quassel.
<rvgn>I see.
*rekado also uses ZNC
<rekado>and so does bayfront-log
*rvgn received an email with weird tone from the help mail list.
*nckx didn't actually check whether logs.guix.gnu.org exists before mentioning it. Uh-oh.
<nckx>Oh, OK, it does.
<nckx>rvgn: Yeahhh… You have no idea how much willpower I'm excercising right now not to send my draft response to that :-/
*nckx has their pseudo-project-representative hat on so won't.
<bandali>ncd
<bandali>whoops
<rvgn>nckx Just read about ZNC. It same as quassel
<bandali>nckx, would appreciate it if you or rekado would post your znc service :)
<nckx>rvgn: With the difference noted above, that ZNC speaks IRC to the client, Quassel last I checked did not. It's an important difference but if it doesn't matter to you Quassel is probably ‘nicer’.
<rvgn>nckx Hmm. You could just send that. Could be your opinion.
<rvgn>nckx No no. I meant functionally same.
*rvgn enjoys xmpp-irc bridge provided by disroot.org
<Minall>Guys, Do you use Emacs?, why?, and in that case, what extensions do you use, I'm learning Emacs, but I don't know how far or what things can I add to it
*nckx enjoys some coffee.
<Minall>Or some tips and tricks that u use a lot
*rvgn admires extensibility and modularity of xmpp
<pkill9_>i use emacs because it comes with some decent guile handling, and for magit
<rvgn>I started to learn emacs but was kind of tuff. Propbably because of using libreoffice for years.
<rvgn>Wait why my messages appearing so late
<nckx>‘…and with that, he XMPP honeymoon was over.’
<rvgn>nckx Hahah. Nice try. We still not getting divorce :P.
<rekado>bandali: I have no service. I just run it on my netbook/server and connect to it with my laptop.
<Minall>jaja
<Minall>Well emacs is amazing, I actually started learning it and couldn
<bandali>rekado, aha, gotcha
<Minall>couldn't separate from it, but is there a page that explains how far can you go on emacs, for example
<biotim>I like the keybindings in emacs, and the customizability is great. I can configure it to really maximize the amount of screen real estate for text. I use it with magit, org-mode, helm, ESS, cider
<rekado>Minall: as far as you want, really. You can replace your window manager, embed a graphical web browser, view PDFs…
*rvgn got reminded of his old hyperbola days, despite the tone in that email.
*nckx sent a minimal response. The question's genuine, although I fear the answer won't be.
<rvgn>nckx I have no idea where and how to respond to that.
*nckx now sees the reply to rekado and wishes they hadn't, damn.
*nckx will not be making pocket money after all.
<Minall>Embed a web browser? can you embed video?
<rvgn>Oh yeah, I did not see that before
<Minall>Can you, for example, access gmail or something?
<bendersteed>Minall: there are lots of mail clients for emacs, gnus, rmail, notmuch, mu4e. eww is a simple but usable web browser
<nckx>I don't think the GMail Web interface will work though. Maybe if they offer a standard HTML version.
<nckx>And it's not hobbled to push Chrome.
<Minall>Welp
<Minall>I used eww a lot
<Minall>But I would prefer to use a more -complete- browser
<Minall>is there one?
<bendersteed>well if you want to go this far there is exwm, so you can run icecat as an emacs buffer
<bendersteed>and there are webkit components through xwidgets as well, like here: https://i.imgur.com/T5efpL0.gifv
<nckx>Whoa, what am I looking at.
<nckx>Is that just a dumb wrapper? Can it use emacs(-like) key bindings?
<bendersteed>I think that no-one has done this job, but could be done
<nckx>Interesting.
<Minall>Wow! thanks for the help
<bendersteed>it was a big deal when emacs 25 was released but the hype wasn't realised
*nckx is waiting with bated breath for emacs 27 which will have… an 80-column marker \o/
<nckx>Supposedly usable.