IRC channel logs

2019-06-10.log

back to list of logs

<tune>I'm doing a guix system reconfigure and it seems to keep getting stuck downloading glibc-locales. the percentage is frozen in the upper 90s and neither the ETA nor download speed values are changing anymore either
<tune>I canceled it and started it again once already and it seems to be struggling with the same part
<mwette>I'm on attempt number X of building guix from source for Fedora. Each time I run into brick wall after 5-ish hours and give up. Just got through installing gnutls. yay.
<g_bor[m]>the chromium error was a bit more verbose, now I know what is happening. Istm the site uses a proprietary codec.
*g_bor[m] ->zZz
<mwette>now can't get guile-git because gitlab.com is asking for a username/password How to get around that?
<mwette>have guile-git from old download
<nckx>mwette: You can't, because Guix doesn't [need to] support authentication.
<nckx>I just successfully ran ‘guix build --source --no-substitutes guile-git’ which checked out https://gitlab.com/guile-git/guile-git
***work is now known as M4R10zM0113R
<nckx>I wonder why gitlab.com is shadowblocking you.
<mwette>It's weird. I was able to "git pull" on my old clone.
<nckx>Unfortunately, I don't know how to manually add git checkouts to the store. Tarballs are easy (guix download), but that command doesn't seem to offer git URL support. ☹
<nckx>Not that Guix doesn't have its fair share of bugs, but you seem to be particularly unlucky in hitting walls. This shouldn't happen™.
<mwette>I'm not in the store yet. I'm just trying to build guix itself without having guix.
<nckx>Oh.
<nckx>I've only ever built Guix from source on a Guix System… 🤷
<tune>my update worked on the third time
<mwette>again: $ git clone https://gitlab.com/guile-sqlite3/guile-sqlite3
<mwette>Cloning into 'guile-sqlite3'...
<mwette>Username for 'https://gitlab.com':
<mwette>and using git://gitlab.com/.. just hangs
<nckx>mwette: I just noticed that ‘guix build --source …’ clones https://notabug.org/guile-sqlite3/guile-sqlite3, not from gitlab.com.
<nckx>Commit 3dd79b4.
<nckx>Did the project move?
<mwette>nckx: thanks -- that works
<nckx>tune: Interested in adding (reproducible!) download resumption support to Guix? ;-)
<nckx>mwette: \o/
<nckx>Where did you find this gitlab.com URL? Maybe something forgot to be updated.
<nckx>Code complains when it breaks; documentation doesn't.
<mwette>nckx: guix-1.0.1/README
<nckx>mwette: I find https://gitlab.com/guile-git/guile-git in there but not https://gitlab.com/guile-sqlite3/guile-sqlite3 (and it wasn't changed recently). Are you saying that your README has the latter, too?
<nckx>And that https://notabug.org/guile-git/guile-git (not in the README) works?
<nckx>(It doesn't exist, says my git.)
<mwette>sorry- the sqlite3 one is not from gitlab -- not sure where I got that
<nckx>Is it possible that you misread an URL?
<nckx>Ah ☺
<nckx>It seems like everything in the README still works.
<mwette>I have guile-sqlite3. Now autoreconf -vif is returning "configure.ac:15: error: possibly undefined macro: GUILE_PKG". I'm guessing configure.ac needs to include guile.m4
<nckx>All this guile-foo stuff can get confusing.
<mwette>lol
<nckx>Er, possible, no idea.
<nckx>I am the maintainer of none of those things and autotools frankly give me the willies.
<vagrantc>i've just recently gotten guix and all it's build-dependencies built for Debian ... and started getting some of them uploaded
<mwette>I was confusing guile-git and guile-sqlite3. But I am writing stuff down. One day I will have shell script to build on fedora.
<str1ngs>mwette: guile.m4 is part of guile development package. whatever that is called for fedora
<str1ngs>in theory ...
<M4R10zM0113R>consolefont? I forgot how it was
<mwette>strings: should configure.ac include those explicitly or does that happen some other way? /opt/local/share/aclocal includes guile.m4 and /usr/share/aclocal includes pkg.m4.
<str1ngs>it should install it. if not you can just put in the m4 directory
<tune>nckx: not really a programmer yet, sorry.
<str1ngs>I think Guix uses AC_CONFIG_MACRO_DIRS([m4])
*nckx wonders how you know when you are.
<tune>I suppose I don't know that either, but I can at least say I still haven't even managed to package anything
<str1ngs>mwette: yes you can just put it in guix m4 source directory. I'm guessing autoreconf is not looking in /opt . dunno
<mwette>str1ngs: "autoreconf -vif -I/opt/local/share/aclocal" did the trick
<str1ngs>what's in /opt/local guile?
<str1ngs>also just a nit pick I would use /usr/local or /usr/local/guix
<str1ngs>err /opt/local/guix
<mwette>so builtin guile is /usr/bin/guile (2.0); I installed guile-2.2 under /opt/local
<str1ngs>better /opt/guix
<mwette>yeah -- /opt/guix is another option. I may convert to that next try.
<str1ngs>if you are doing a guix stack in /opt might as well isolate it
<str1ngs>if not just use /usr/local
<str1ngs>kinda a nit pick sorry :P
<str1ngs>also if you like this sort of thing. I have a package manger that does a full toochain stack. including guix
<str1ngs>but its real alphaware :P
<str1ngs>also you can use ACLOCAL_ATH
<str1ngs>er ACLOCAL_PATH
<mwette>str1ngs: well I have /opt in partition separate from /. So if I upgrade my OS I still have all that stuff -- assuming it links OK w/ OS upgrade. I like to nuke the / partition if I upgrade.
<mwette>Ah. Thanks for that.
<str1ngs>no problem
<str1ngs>yeah, fedoras builtin guile is problematic at times. I think they should upgrade it to 2.4
<str1ngs>at least when I had to do some work on fedora around 28 it was causing issues.
<mwette>gnutls guile-git guile-sqlite3 guile-json now installed :)
<str1ngs>mwette: this might be of use if you use /opt/ often for building. its distro independent https://github.com/mrosset/via. I use for bootstrapping as well. though guix is far superior
<nckx>rekado: You still awake?
<str1ngs>might be overkill if you just need a guix stack
<nckx>tune: Fair point. I look forward to your first package.
<nckx>We need more packages. We only have 9839.
<nckx>Party at 10,000.
<mwette>just wanted to check out guix
<mwette>I'm a guile hacker
<str1ngs>it would be nice to get guix dependencies packages for the major distros
<str1ngs>packaged*
<nckx>vagrantc and (I think?) jonsger[m] are already doing exactly that for Debian and openSuse.
*nckx salutes them.
*vagrantc waves
*vagrantc wonders if opensuse is similar enough to fedora to share some packaging
<str1ngs>I think they are, but say debian accepts your packages. and then there were fedora packages. that would be a great start
<vagrantc>indeed
<str1ngs>how is that going vagrantc ? I'm hoping that goes through
<vagrantc>str1ngs: i've got everything technically working, but we need a different way to get the bootstrap binaries
<vagrantc>i think i posted a summary to guix-devel recently...
<vagrantc>pretty much the same status
*nckx last used openSuse 6.1 in a real box from a real library; not quite up to speed on later versions.
<str1ngs>well that's appreciated
<vagrantc>what's probably the biggest blocker is the gnutls maintainer's reluctance to re-enable the guile bindings due to what i suspect may be historical build problems
<str1ngs>even if the dependency got included time being. at least people can build guix from the tarball release then
*nckx smells another guile-foo spin-off.
<str1ngs>guile-be-guiled . git push orgin :P
<vagrantc>guix requiring an old version of guile-json is a little awkward
<vagrantc>debian (and many distros) don't really handle multiple concurrent versions well
<mwette>I installed guile-json-3.1.0. Is that a bad decision?
<nckx>vagrantc: Feel free to ignore because it's mere curiosity and I'm not going to fix anything: why's that?
<mwette>got through guix configure ; guix build started ...
<vagrantc>mwette: i was told guix is incompatible with guile-json 3.x and needs the older bindings
<vagrantc>1.2.x
<mwette>vagrantc: thanks
<OriansJ>vagrantc: well I am working on how to radically change how we get our bootstrap binaries
<vagrantc>OriansJ: yes, i'm very much interested in that work, too :)
<vagrantc>i've also been working on packaging MES and company for Debian ...
<OriansJ>the problem is the big gap between M2-Planet and Mes.C isn't much fun to hack on
<str1ngs>I'm confused about bootstrap binaries. does Guix actually need this to build guix from source?
<str1ngs>I would think the boostrap binaries are for bootstrapping the toolchains
<vagrantc>str1ngs: strictly speaking, no, practically speaking, if you want to use the same substitute servers, yes.
<OriansJ>str1ngs: well one requires binaries to build binaries from source; unless you feel like hand toggling them into memory yourself
<str1ngs>so is debian blocking guix inclusion because it downloads binaries?
<vagrantc>str1ngs: because the binaries are shipped *as* source
<vagrantc>the bootstrap binaries are included in the git and tarball releases of guix
<OriansJ>However with some work MesCC running on the native guile should be able to self-host and bootstrap from there
<str1ngs>okay, but those should not be needed to build Guix I would think.
<str1ngs>maybe I'm missing something here
<OriansJ>str1ngs: Guix isn't built as it is a guile program running on guile
<str1ngs>right but it uses autotools and guild
<str1ngs>I'm just trying to figure out these bootstrap binaires come into play. I would think only when building toolchains
<vagrantc>str1ngs: you need bit-for-bit identical bootstrap binaries in order to get the same hashes that go into /gnu/store/* which has a cascading effect throughout all of the possible substitutes for the core toolchains
<str1ngs>okay this makes sense. so you can build guix from source. but you still need some bootstrap binaries from there?
<vagrantc>i tried symlinking the host binaries, but then only the symlinks ended up in the store and everything failed to build
<vagrantc>guix worked fine, just guix-daemon couldn't usefully build anything
<str1ngs>hmm make install DESTDIR=$PWD/test does not show any binaries as far as I can tell.
<str1ngs>short of guix etc
<vagrantc>see gnu/packages/bootstrap/*
<str1ngs>ahh these are just probably static helper binaries
<vagrantc>they're very much needed, in my experience, to get guix up and running.
<OriansJ>str1ngs: basically it is something we are trying to eliminate entirely but in the end we know we will be stuck with atleast 180bytes of binaries
<OriansJ>So we just slowly hammer away at them and remove them one by one
<str1ngs>vagrantc, OriansJ this makes more sense. thank for the explination
<vagrantc>it's a little confusing in that it has nothing to do with ./bootstrap :)
<nckx>OriansJ: 180? That's half of what I last heard (300-something). Nice.
<str1ngs>well tar and xz could probably be replaced with ffi or guile-xz
<OriansJ>although once mescc-tools gets ports to more distros we can eliminate and generate that binary
*str1ngs looks at nckx o.O
*nckx stares back.
<OriansJ>nckx: that is the lower bound of an ELF binary assuming perfect code golf
<nckx>Achso.
<OriansJ>nckx: the current x86 hex0 binary is 357bytes
<nckx>Yeah, that was it.
<vagrantc>still in review for Debian: https://ftp-master.debian.org/new/mescc-tools_0.6.1-1.html
<str1ngs>how does mescc help.
<OriansJ>But it is designed to be easy to read, follow and understand and many possible efficiencies were intensionally skipped for clarity over brevity
<nckx>Sure.
<OriansJ>str1ngs: mescc-tools can generate the hex0 bootstrap binary
<str1ngs>okay, but for these helper binaries is that useful then. I wouldn't think so
<OriansJ>str1ngs: we can eliminate the helper binaries by providing a way to generate them entirely from source with identical outputs
<str1ngs>ahh this makes sense.
*vagrantc really wonders about bootstrapping newer architectures like riscv64 that only have support in very recent toolchains
<str1ngs>this is a good idea.
<OriansJ>vagrantc: well backporting support for those architectures is one solution but more likely we might end up having to extend MesCC until it can compile GCC 4.7 directly
<vagrantc>it is pretty much the fundamental thing that got me excited about guix ... the prospects of an auditable bootstrap.
<OriansJ>str1ngs: if you are interested in the bootstrap work being done feel free to hop on #bootstrappable which is where most of the discussion takes place
<str1ngs>thanks for the info
<mwette>guix built w/o errors (Fedora 29)
<jackhill>My grub seems to not be automatically loading the luks module anymore. That means it doesn't prompt me for a password in order to unlock the root partition where the kernel is in the store.
<jackhill>at the grub command line, running cryptomount -a doesn't prompt me either (the last time I had cryto booting problems, it did) until I run it after running insmod luks.
<jackhill>Has anyone seen this/know what could cause it?
<M4R10zM0113R>is guix multilib?
<jackhill>M4R10zM0113R: what do you mean by multilib? https://wiki.debian.org/Multiarch ?
<M4R10zM0113R>yeah, as in x86_64 and x86, 32/64-bit in the most prevalent architectures
<jackhill>M4R10zM0113R: I'm not sure what integration work has been done as far as ease of use in different scenarios, but different binary types can be installed at the same time. See the --system Addition Build Option: https://guix.gnu.org/manual/en/html_node/Additional-Build-Options.html
<M4R10zM0113R>sweet
<jackhill>Guix actually makes this pretty easy since each store item can depend directly on its own set up libraries insteading of having to deal with installing them all at the same time in one big global name space
<kmicu>Wake up Guix!
<buenouanq>uuugh~ 5 more minutes.. (;-___-)
*kmicu 😉👉👉 47b9614b31 services: Add 'nix-service-type'.
<kdtsh>Hi all! I had a question which is likely a matter of simple configuration that I'm just not getting ... I find that my tty1 is constantly being littered with system logging, and I can't find any reason why this would happen. I've looked at the syslog config and I can't see any obvious reason why it would log to tty1. The logging is usually dbus-dae
<kdtsh>mon and ModemManager. Does anyone know why this would be happening?
<OriansJ>kmicu: do you not realize how early it is over here?
<OriansJ>It is barely 5am and I've got work this morning; we need to start talking about boundaries here....
<OriansJ>and being monday it is either going to be an 8 hour day of full cyber warfare or a 14 hour day fighting with another F@cking project manager who wants to shave 20 minutes off their project schedule by turning off basic security features like validation of logins...
<civodul>Hello Guix!
<OriansJ>I'd like to report an issue with Guix v1.0.1 specifically guix pull on a machine with 4GB of RAM https://paste.debian.net/1087206/
<emyles>OriansJ: I get that too with 16GB RAM
<roptat>hi guix!
<roptat>OriansJ, that's not related to your RAM, it's an issue with the manual translation
<roptat>there's something really wrong with the german translation it seems
<pkill9>how do i make a service properly that takes a configuration?
<mbakke>civodul: Do you know what's going on with Cuirass? https://ci.guix.gnu.org/jobset/guix-master
<mbakke>Also, one more aarch64 job in need of restart: https://ci.guix.gnu.org/log/x84p01sx375kyblkmfcq3d34bw27qzvg-libpsl-0.21.0
<mbakke>pkill9: Look into gnu/services/ for inspiration, and gnu/tests/ to create a "system test" for quick iteration.
<rekado_>OriansJ, roptat I can reproduce this here.
<rekado_>I wonder if it’s because of 78b0f9419fdac88d7b84314868bab1b1e8173602 or 0e6cee21a48294b81a5e57e00602728fe7f7075f
<dutchie>+1 repro for guix pull failing with german manual weirdness
<rekado_>“GNU-Lizenz f�r freie Dokumentation” looks suspicious
<rekado_>commit 15ec93a7832ae7dde747ccd9bb2bb2776be9f199 is still fine.
<rekado_>my guess is that something’s wrong with the locales while building the German manual.
<roptat>rekado_, not only that, but there are errors while building the manual on the git checkout too
<civodul>mbakke: /gnu/store/rm73rg2gywvdx5d7g5k6aaf4wrjf0cmx-guix-manual.drv fails to build, which in turn prevents evaluation
<pkill9>is there a guide on writing a service definition?
<civodul>mbakke: see https://ci.guix.gnu.org/log/cmvx95a2mszrym6snac9m96pcaqvxlk0-guix-manual
<civodul>roptat, rekado_, mbakke: maybe we should revert the guix-manual.de.po update?
<civodul>though i didn't have problems locally
<pkill9>wow i think it worked
<pkill9>i think i made a service definition that i can configure \o/
<pkill9>now i need to go
<rekado_>civodul: I also don’t see a problem locally in a git checkout.
<rekado_>but I see it when doing “guix pull --url=file://$PWD”
<rekado_>I’m checking if reverting 0e6cee21a48294b81a5e57e00602728fe7f7075f helps
<roptat>the manual is completely broken from line 25398 of guix.de.texi
<rekado_>oh, so nothing weird then.
<rekado_>I’ve reverted the commit that updates the manual translation.
<civodul>thanks, rekado_
<civodul>so what's wrong exactly with that PO file?
<roptat>well, that's weird because the french manual is also completely broken, and I assume it's also the case for the rest of the manuals
<roptat>(when removing the texi files and rebuilding them from ./bootstrap)
<roptat>just after this line: @item Add a Nix channel and update it. See @url{https://nixos.org/nix/manual/,
<roptat>maybe it's an issue with po4a?
<civodul>oh, nix-service-type and this doc were pushed a day ago i think
<civodul>maybe invalid Texinfo markup?
<roptat>yes, the result of po4a (ignoring our own script after that) is also completely broken after this line
<roptat>so either texinfo markup issue or po4a's parser's fault
<roptat>without the line break at the end of that line, it seems to work better
<roptat>but the line is over 80 characters after the change
***MinceR_ is now known as MinceR
<roptat>need to go
<roptat>civodul, this is the po4a command if you want to fix the issue: po4a-translate -M UTF-8 -L UTF-8 -k 0 -f texinfo -m "doc/guix.texi" -p "po/doc/guix-manual.fr.po" -l "doc/guix.fr.texi.tmp
<roptat>make sure the end of the tmp file looks good :)
*apteryx zzz
***paroneayea is now known as dustyweb
*kmicu knew it from the beginning that that Nix service is a trojan horse from Nix folks. Please don’t forget to subscribe to my conspiracy theory. Cheers!
<weld>hi, is guix pull failing for others as well? it fails to build guix-manual.drv here
<arbi>I'm attempting to install from a "foreign" distro. When I run `guix system init /mnt/etc/config.scm /mnt` I see "initilizing operating system under '/mnt'..." and "bootloader successfully installed on '/boot/efi'". However, when I check `/mnt/boot` there is no EFI folder. Additionally, when I reboot, I'm able to find the Guix bootloader, however when attempting to boot the Linux kernel the directory in the /gnu/store matches the foreign
<arbi>I currently have 2 EFI partitions: `/dev/nvme0n1p3` and `/dev/nvme0n1p4`. The "foreign" distro's bootloader is installed on "p3". I'm attempting to mount "p4" to /mnt/boot
<arbi>Is this my problem? Do I need "p4" at all? Should I be mounting "p3" to /mnt/boot before running `guix system init`?
<str1ngs>arbi: you can mount your EFI partition to /mnt/boot/efi
<str1ngs>then run system init
<arbi>the result would be a directory: `/mnt/boot/efi/EFI`?
<str1ngs>right
<arbi>ok thank you, giving this a try
<str1ngs>though config.scm should reflect ths aswell. I'm assumed you have done that already?
<arbi>yeah, I've edited that
<arbi>I've been mounting `/mnt/boot` instead of `/mnt/boot/efi`
<arbi>but my target is `/mnt/boot/efi` in the config
<arbi>When I set the target to `/mnt/boot` in my config.scm my bootloader doesn't pick it up
<str1ngs>I just bind mount if you are using the same hosted EFI. example. mount -o bind /boot/efi /mnt/boot/efi
<arbi>sorry, grub
<str1ngs>you may need to make /mnt/boot/efi by had
<str1ngs>hand*
<arbi>oh gotcha
<arbi>I think that's preferable for me -- I currently have an EFI partition mounted at /boot for my "foreign" distro
<arbi>in that case, should I have my config.scm target to `/boot` and bind mount it?
<arbi>`mount -o bind /boot /mnt/boot` or `mount -o bind /boot/efi /mnt/boot/efi` leaving the config as is
<str1ngs>I would use /boot/efi personally . your call though
<arbi>OK thank you
<mfg>Hi, i'm trying to build a package which is built running `make'. I thought the most appropriate build system is (guix build-system trivial); is there a better suited build-system?
<mfg>I'm struggling writing a custom builer ... :https://pastebin.com/JLB7PxHx
<roptat>mfg, the trivial build system is also the most complex one
<roptat>you should probably use the gnu-build-system instead
<roptat>it implements the standard ./configure && make && make install
<roptat>(and more)
<roptat>if there is no configure script, you can use an argument to override the list of phases that need to be run
<mfg>ah okay, i will try that
<roptat>mfg, if you need an example, hashcat is a good one I think (run guix edit hashcat to view the package definition)
<mfg>thx roptat
<mfg>is there a way to automatically initialize git submodules when the repo is cloned?
<mbakke>mfg: git clone --recursive
<mbakke>rekado, roptat: guix pull is still failing.
<mfg>🤦
<bavier>'guix pull' fails for me currently, in the 'guix-manual' derivation, references to nonexistent nodes in the guix.de.texi file
<mfg>mbakke: How/Where do i need to add this command?
***ng0_ is now known as ng0
<weld>bavier, fails in the same way for me, mbakke above also said it's failing. I tried the second last commit but that fails too.
<mbakke>mfg: Right, I suppose you mean inside a package definition? You can use '(git-reference (url ...) (commit ...) (recursive? #t))'.
<mbakke>I thought I was in #git for a moment...
<mfg>mbakke: yes i did, thank you :D
***dxld_ is now known as dxld
<janneke>str1ngs: my emacsy package is almost guix; i now have a minimal browser example using guile-gi and emacsy on my wip branch here: https://gitlab.com/janneke/guimax
<str1ngs>janneke: thanks janneke I will take a look at guile-gi soon
<mfg>and another thing: how do i replace the which command with the right program path?
<samplet>Has anyone been able to build core-updates lately? The German manual fails, and if I disable building it, I get a pretty cryptic error from “gnu/ci.scm” which seems to be due to something in “package->job”.
<janneke>mfg: if `which' is a build dependency, you can just add the which package; alternatives are `command -v' (POSIX) or `type -p' (most modern shells), or solve it programmatically in the build system (look for examples in other packages)
<roptat>mbakke, bavier it should be fixed now
<mfg>thx janeke.
<mfg>*janneke
<civodul>roptat: i don't get that po4a issue
<civodul>rekado_: is it ok if i reconfigure berlin?
<roptat>civodul, I think it's a bug in po4a
<roptat>but that really fixed the issue :)
<roptat>can you revert the revert to put the german translation back?
<roptat>I'll send a bug report to po4a
<civodul>roptat: i can't revert the revert right now tho :-)
<civodul>i'm on a separate branch and having dinner soonish
<danielp3344>Hello all, does guixsd work on arm?
<mfg>aec9bb8793ca75a5bbc17, does not work for me.
<roptat>danielp3344, it does, but it's not easy to install
<roptat>danielp3344, it's called guix system now, not guixsd anymore ;)
<roptat>it also depends on your board
<cap>Greetings, I noticed that the DNS resolver doesn't work for me in the current guix vm image. Could someone try to reproduce?
<roptat>but what I did with mine was to install another distribution first, then install guix on that foreign system, and finally run guix system init /etc/config.scm /
<roptat>if that works, your first boot after that will fail, and you'll be dropped in the guix repl from which you can move /etc away and reboot
<roptat>then it'll work
<roptat>cap, can you describe what happened? what's the network service you're running and what's your dns config?
<user_oreloznog>Hi Guix! I have installed Guix on a foreign distro (Debian) and it seems to work, but when I want to launch again, say quessel, the program seems to be not installed...
<user_oreloznog>Same for hello. Both initially settled and worked. Do not know what to do from here...
<roptat>user_oreloznog, do you have ~/.guix-profile/bin in your PATH?
<user_oreloznog>Hi roptat!
<user_oreloznog>I'm a noob and I can se it, but mst to know how
<user_oreloznog>must
<Formbi>just put «export PATH=$PATH:$HOME/.guix-profile/bin» in your ~/.bashrc
<user_oreloznog>Formbi, roptat; sorry :) Got it
<user_oreloznog>To export it it the ~/.bashrc, i can just lauch «export PATH=$PATH:$HOME/.guix-profile/bin» without arguments?
<user_oreloznog>launch
<dutchie>no, that'll just set it for your current shell session
<dutchie>you'll have to do something like `nano ~/.bashrc` and add it to the bottom that way
<dutchie>(or vi, or emacs, or whatever editor you like the most)
<user_oreloznog>dutchie: ok, i'll have a try now :)
<roptat>user_oreloznog, .bashrc is just a file, you edit it like usual :)
<user_oreloznog>roptat: yeah, i am into it and go to paste the line.
<Formbi>(but don't use the quotes («»))
<user_oreloznog>Formbi: OK :)
<user_oreloznog>Done
<dutchie>you will need to either open a new shell or do `. ~/.bashrc` to get it to pick up the changes
<dutchie>or possibly log out and in again if you want gui programs to notice
<roptat>dutchie, will gui programs notice anything in .bashrc though?
<dutchie>(note: sometimes graphical environments are a bit strange about reading stuff like .bashrc)
<dutchie>some login managers are hardcoded to read .bashrc
<user_oreloznog>OK, running debian, I think I'll have a reboot..
<dutchie>some exec bash along the way and will pick it up that way
<user_oreloznog>Hmmm
<bavier>roptat: thanks, works now! :)
<user_oreloznog>Back again in a few times, thanks for all :)
<cap>roptat: Stock guix vm. The NetworkManager is disabled by default but it isn't clear to me how it is than handled.
<roptat>cap, so there's no network configured?
<roptat>what does "ip a" tell you?
<samplet>It looks like it was my local changes that broke core-updates. It’s probably fine. :p
<cap>roptat: link is up but no ip lease given besides the link-local ipv6. dhclient runs into a timeout.
<cap>my virt bridge is on
<roptat>cap so it's not a dns issue, it's network issue
<roptat>what kind of VM do you use?
<cap>lib-virt and qemu
<cap>roptat: ^
<roptat>how did you configure network with these?
<roptat>I mean, from the point of view of the virtualizer, not inside the VM
<cap>I'm using debian with virt-manager. "I just switched it on"…
<cap>the default virtual network device
<roptat>sorry, I don't know how virt-manager gives network to its guests
<roptat>isn't it supposed to be dhcp?
<cap>yes, it should be.
<cap>could someone try to reproduce it for himself/herself?
***emyles` is now known as emyles
<rekado_>civodul: yes, it’s fine to reconfigure berlin.
<rekado_>I only need to remember to copy kernel and initrd afterward.
<rekado_>so please no reboot yet
<tune>when I do a guix system reconfigure, sddm is started. when I reboot, gdm is what's launched. why?
<tune>actually I kind of get it. I think gdm comes from %desktop-services and then I have sddm-service also. how can I disable gdm?
<rekado_>by deleting it from %desktop-services
<cap>Has anyone managed to get sway working? I would be really glad for help. Atm sway doesn't start with following error messages: https://paste.debian.net/1087298/ . My config: https://paste.debian.net/1087297/
<vagrantc>yeah, i've been using sway on one machine
<cap>tune: you will find information here https://www.gnu.org/software/guix/manual/en/html_node/X-Window.html
<vagrantc>cap: i'm using sddm to login with sway, though, not calling sway directly
<cap>look for the example config for slim-service-type
<cap>vagrantc: could you please share your config with me?
<vagrantc>cap: don't have immediate access to that computer
<tune>I'm using sway right now
<tune>cap: I think I've been to this page before and I'm not seeing anything helpful so far
<tune>cap: so launching "sway" from a tty doesn't work for you?
<tune>is there a quick way to downgrade one package or do I have to do profile rollbacks
<tune>also how do I check the version of something and if I have others
<cap>tune: no, it doesn't. I think that some dependencys are missing
<tune>for me just adding "sway" to system packages was enough, but it looks like you're not using the normal %desktop-services
<tune>so maybe I have something that was needed
<cap>I will try tomorrow to hunt down the dependency problems
<tune>guix says slurp is on version 1.0.1 but their github has releases for up to 1.2.0
<tune>so I think we're two releases behind
<tune>there's a way to check if something can be updated, right?
<tune>since this just takes from git
<nckx>tune: guix refresh -t github slurp
<nckx>Actually, just guix refresh slurp will do.
<tune>I see /gnu/store/hvhcfn985gbpr5rmjp2g4gsr5qpp4szw-guix-module-union/share/guile/site/2.2/gnu/packages/image.scm:1629:12: slurp would be upgraded from 1.0.1 to 1.2.0
<tune>but how do I make it do something
<nckx>tune: -u
<tune>gnu/packages/image.scm:1627:2: error: cannot download for this method: #<procedure git-fetch (ref hash-algo hash #:optional name #:key system guile git)>
<nckx>But it's not magic; it will only update the version and hash. Making sure it still builds is up to you.
<tune>darn okay
<nckx>Maybe ya need guile-git in your profile, can't really say.
<nckx>Also, it probably won't work on a read-only ‘guix pull’ repository ☺
<tune>you've lost me
<nckx>In procedure remove: Wrong type argument in position 2: #((("body" . "") ("zipball_url" . "https://api.github.com/repos/emersion/slurp/zipball/v1.2.0") ("tarball_ur… <very very long error message snipped>
<nckx>tune: That you'll probably need to run it in a writable git checkout with ./pre-inst-env. Unfortunately, the above is what I get when I try that.
<tune>alright
<tune>I started running into issues with slurp after a reboot. I was thinking maybe changes to sway needed a newer slurp now
<tune>because I think my slurp version didn't change
<nckx>That's possible.
*nckx tries to update slurp manually.
*nckx never actually uses guix refresh -u TBH.
<nckx>OK, it builds fine.
<nckx>tune: Pull it again.
<ItsMarlin>hi guix
<tune>nckx: doing a guix pull now
<nckx>tune: The list of changes isn't very long <https://github.com/emersion/slurp/compare/v1.1.0...v1.2.0> but maybe you'll get lucky.
<nckx>o/ ItsMarlin
<ItsMarlin>I'll try making a custom keyboard layout later
<nckx>Fancy.