IRC channel logs

2022-08-13.log

back to list of logs

<nckx>Hi jab.
<unmatched-paren>oriansj: We do have greetd frontends
<unmatched-paren>gtkgreet and agreety
<unmatched-paren>and I'm going to upstream wlgreet soon(tm)
<unmatched-paren>but you should be aware that anything that runs in a graphical environment won't work, there's a simple patch to fix it, but it hasn't been merged yet
<unmatched-paren>actually, two patches
<unmatched-paren>that is, any greeter that runs in a graphical environment
<jab>unmatched-paren: I had used automatic login to virtual console before...but it's not working now. I've filed a bug for it.
<Tirifto>Hello! Should I ever be getting a derivation built for a package for which there’s a substitute available?
<unmatched-paren>Tirifto: Which package is this?
<oriansj>unmatched-paren: interesting they don't show up when I did guix package -s greet
<unmatched-paren>oriansj: odd that gtkgreet doesn't appear
<unmatched-paren>but agreety is included in the greetd package
<oriansj>unmatched-paren: but I do appreciate that pointer
<unmatched-paren>Oh, I don't think we do have gtkgreet yet
<unmatched-paren>I don't think it's been sent as a patch yet
<unmatched-paren>though the person who made the greetd patches has it working iirc
*unmatched-paren had better send wlgreet
<oriansj>unmatched-paren: I'm guessing one could just replace (service slim-service-type) with (service agreety-service-type) ??
<unmatched-paren>oriansj: Not quite
<unmatched-paren>have a look at my config: https://git.sr.ht/~unmatched-paren/conf/tree/root/item/system.scm#L70
<unmatched-paren>obviously you'd just replace that greetd-wlgreet stuff with another greetd-terminal-configuration for vt-1
<oriansj>thank you
<pkill9>does anyoen ahve examples of guix home configuration files?
<pkill9>have*
<unmatched-paren>pkill9: https://git.sr.ht/~unmatched-paren/conf/tree/root/item/home.scm
<pkill9>ty
<raghavgururajan>Hello Guix!
<jab>Hey raghavgururajan!
<jab>I just thought of something pretty crazy....
<jab>OpenBSD supports an autoinstaller...Apparently you can install OpenBSD and specify via autoinstall, what services to enable...
<jab>then you could use libguestfs, to change files and such....
<jab>guixRS channel could potentially support guix system vm openbsd ..... ?
<jab> https://man.openbsd.org/autoinstall.8
<jab>I found a blog post talking up it. Seems pretty cool.
<haruno>Hey guys how is it going? I am new to guix and am at fresh gui installation. Got to partitioning part then got errors, from the log I would assume it has to do with my ethernet connection. So how do I acess network gui during setup, because at info iI couldnt find keybind :D
<jts>So I'm working on a package that needs stddef.h at runtime, but it can't find it. since the header in question is in linux-libre-headers, I tried adding that as an input, but no dice. I'm guessing the fact that stddef.h is imported indirectly through stdio.h may be part of the issue. anyone know how I might work around this?
<pkill9>why does running `guix build --with-source=xonotic=http://dl.xonotic.org/xonotic-0.8.5-source.zip xonotic` and then runnignt he resulting game show it still at 0.8.2?
<polyex>ty guix for making best OS and declarative system cm that exists
<vagrantc>heh. drive-by praise
<nckx>O_O
<nckx>haruno: That doesn't sound right: a networking error breaking the partitioner? Hm. Could you share the log (a photo is OK if you can't share the text)? It's probably better to report this to bug-guix at gnu dot org, as you can tell the IRC channel is very quiet this time of (European) night.
<pkill9>oh it's probably the xonotic-data
<nckx>pkill9: Because that's the version of the game you're running, and you didn't update that. I wonder why --with-source=xonotic-data=http://dl.xonotic.org/xonotic-0.8.5.zip doesn't work (I get the dreaded ‘had no effect’ warning).
<nckx>Yes.
<haruno>nckx: Thanks for reply, I am new to coding and linux in general so that was my earlier assumption but now I think error starts in ice-9/eval.scm guile-user misc error the usb from which I am installing is apperently busy. Any ideas? :D
<nckx>You beat me to it: -data is the game, xonotic the engine.
<nckx>haruno: Ideas to do what, exactly?
<haruno>what could be causing the error since its fresh install and all :D
<pkill9>nckx: maybe because xonotic-data isn't a public package?
<nckx>I don't see what freshness would have to do with it. It might really help if you could share the error. The only thing we can say for sure is that without the error, we can't say.
<nckx>pkill9: Nope, tried making it public with no effect.
<nckx>It's probably something silly like that, though.
*nckx heads off to bed, because xonotic-data won't finish download before I smash the keyboard with my sleeping face. Good luck to both o' ya.
<haruno>Nighty night :D Here is the photo from gui install error https://ibb.co/qDkMbLq
<yuu[m]>`use-package-modules` is just a macro for `(use-modules (gnu packages package-name))`? same for use-service-modules?
<apteryx>yuu[m]: I think so yes
<yuu[m]>apteryx: thanks!
<yuu[m]>/mnt/etc/guixs/yuuguix.scm:56:2: error: (bootloader (bootloader-configuration (bootloader grub-efi-bootloader) (targets (quote ("/efi")))) (keyboard-layout keyboard-layout)): invalid field specifier
<yuu[m]>what is invalid?
<yuu[m]>hm it was just keyboard-layout which should be in bootloader-configuration.
<apteryx>right
<apteryx>paredit slurp
<apteryx>guix install emacs emacs-paredit :-)
<yuu[m]>apteryx: oh yeah gonna install thanks for the tip 😊
<yuu[m]>but also guix error message could be a bit more helpful
<apteryx>it's bound to C-)
<apteryx>indeed
<Lumine>Hi, I have a question for guix home savants, regarding managing a specific shell, fish. It isn't documented like zsh and doesn't have an rc file, so how would I go about configuring it?
<vivien>I didn’t know that fish was something you could use as a shell
<unmatched-paren>Lumine: i'm using fish, it's not giving me any trouble
<unmatched-paren>also, the rc file is ~/.config/fish/config.fish
<unmatched-paren>however, you must never chsh to it
<unmatched-paren>instead configure your terminal emulator to start it instead of ${SHELL}
<unmatched-paren>and you need to configure it with guix home to make sure guix env vars are set up
<unmatched-paren> https://git.sr.ht/~unmatched-paren/conf/tree/root/item/home.scm#L212
<unmatched-paren>oh, cool, maxim sent a patchset for a lightdm service
<Lumine>unmatched-paren: thank you! I think I have a better idea now
<Lumine>I already know how to set up fish in my main config
<paul_j>Good morning guix
<unmatched-paren>paul_j: Hello
<paul_j>Quick question - quite often I receive two copies of emails in the different guix mailing lists. Is this something others are seeing, or do I need to dig a bit deeper into my setup?
<paul_j>It's obviously not really an issue, but I am intrigued!
<unmatched-paren>I've seen that occasionally
<paul_j>Ok, so I will consider it a feature! :)
<dirtcastle>there is the mention of goblins https://spritely.institute/static/papers/scheme-primer.html#scheme-lists-and-cons. I assumed goblins is a language but google didn't give any results.
<unmatched-paren>Probably some client-side issue, though, because it's almost always tobias whose emails are duplicated :)
<dirtcastle>what is goblins
<unmatched-paren>dirtcastle: I think goblins is a project written in Scheme
<unmatched-paren>for <something something distributed networks something something>
<dirtcastle>ohhh
<unmatched-paren>and spritely.institute is the project website :)
<dirtcastle> https://gitlab.com/spritely/goblins ok. i found this. gotcha
<Lumine>unmatched-paren: follow-up question, where can I found out what my environment variables are like you have them defined in guix home?
<unmatched-paren>Lumine: Sorry, I'm not sure what you're trying to ask there :/
<Lumine>The %env-vars are defined higher up
<unmatched-paren>yeah
<Lumine>I don't know what my env vars are
<unmatched-paren>you don't need to add env-vars until you find a use for one
<unmatched-paren>i need to set EDITOR and VISUAL for some programs to start emacs
<unmatched-paren>and GPG_TTY makes pinentry-curses work
<unmatched-paren>QT_QPA_PLATFORM forces use of wayland for Qt apps
<Lumine>So it's need to use basis then, gotcha. I just thought the fish service requires specific env vars
<unmatched-paren>nah, those will be set up automatically
<Lumine>Thanks, I'll tinker with fish after I get food delivery and report back :)
<nckx>unmatched-paren: What's different about my mails?
<unmatched-paren>nckx: Sometimes I get two of them.
<nckx>Do the copies differ?
<unmatched-paren>No.
<unmatched-paren>I think it has happened for others before, but it's almost always your mails.
<nckx>I just use mu4e like most people.
<nckx>:)
<nckx>Could you give an example Message-Id?
<unmatched-paren>Actually, looks like your most recent mails don't have that problem.
<unmatched-paren>Ah, I've found an example
<unmatched-paren>interesting, the duplicates don't appear on issues.guix.gnu.org
<nckx>It could also be K9.
<unmatched-paren>nckx: Here's the 'Resent-Message-Id': <handler.57127.B57127.166021279618473@debbugs.gnu.org>
<unmatched-paren>nckx: Ah, yes, this is one of the messages with the "Sent on the go" signature.
<nckx>Hmm, searching for that doesn't show anything. Is there no Message-Id? I thought that was an RFC violation, but apparently not.
<nckx>unmatched-paren: Oh.
<nckx>Thanks.
<unmatched-paren>nope, no Message-ID
<nckx>I'm not sure what to do about that, I'll check K9's settings later.
<unmatched-paren>unless aerc's header listing is lying to me :)
<unmatched-paren>nckx: https://issues.guix.gnu.org/57127#3 <- it's this one
<nckx>(Odd that it does have a Message-ID there.)
<nckx>I don't know what to do. It's not like I CC'd both you and the bug, which is what I thought might be happening, or something similar like that…
<unmatched-paren>nckx: I wasn't involved in that thread, so I wouldn't be CCed
<nckx>I meant: that was my hypothesis for why you were receiving dupes, because I do occasionally reply to such threads, and do CC you.
<nckx>This is not such a mail so me confused.
<nckx>One copy has X-Spam headers and one doesn't.
<pkill9>nckx: did you find out why xonotic-data package doesnt get transformed?
<pkill9>it bothers me that it isnt being transformed
<Not_Leader>wait xonotic?
<nckx>Surely this can't just be because I ‘To: NNN@debbugs, …, bug-guix@debbugs’. Loads of people must do that. Also, debbugs *explicitly handles* that when checking whether to open a new bug number, so it knows it's harmless…
<nckx>pkill9: No, but it's not like I've been investigating since we last spoke. I just logged on.
<pkill9>*the* xonotic Not_Leader
<Not_Leader>i'm in the xonotic irc so i got thrown off for a second
<Not_Leader>is this something involving xonotic–data not updating?
<nckx>No, it's that --with-source=xonotic-data=URL does nothing.
<nckx>Explicitly so, Guix will merrily point it out.
<Not_Leader>huh
<faust45>hi guix!
<nckx>Hullo.
<unmatched-paren>Hi :)
<faust45>i am trying to setup guix code navigation in emacs, but have no success
<faust45>do any knows how to navigate guile code in emacs?
<nckx>pkill9: You can ignore my grumbling above. I think this is ‘by design’ & package transformations just aren't made for this. Just writing your own trivially inherited xonotic-data + xonotic packages probably is.
<nckx>I don't think I've ever had a use case where package transformations *did* apply, so I've not used them. I think ever.
<nckx>They address a very narrow use case, probably well.
<nckx>If --with-latest= worked here, it would probably work here.
<nckx>Is there a way to {white,black}list version numbers in properties? (With a regexp/lambda/…)
<mroh>Love, Peace & Guix! Good morning!
<nckx>o/
<mroh>faust45: I think, geiser is best for guile. But, if "only" navigation is required, perhaps something like dumb-jump is easier to setup.
<faust45>@mroh: thanks! with geiser i am able jump to module definition, but coldnt jump to func def
<faust45>mroh: jump to definition start working only after i run geiser-compile-current-buffer
<faust45>mroh: but coldnt compile config.scm  got error no code for module (my services kmonad)
<unmatched-paren>faust45: You'll need to add the parent directory of the `my` directory to the load path
<unmatched-paren>-L /insert/path/here
<faust45>unmatched-paren: thanks!
<alethkit>How does one connect the Guix REPL from Emacs-Guix to a given scheme module? I am trying to set up Guix package autocompletion when editing service modules.
<unmatched-paren>alethkit: package autocompletion doesn't sound like a great idea
<unmatched-paren>there are a *LOT* of packages in guix
<unmatched-paren>it'd probably overload ${completion_framework} :)
<unmatched-paren>especially if you had (gnu packages crates-io) imported...
<lilyp>to be fair, all variable autocompletion is like that tho
<lilyp>don't forget to add a json rpc intermediate layer
<unmatched-paren>lilyp: What's wrong with LSP? :)
<alethkit>Let me try and rephrase it: I want geiser to connect to the Guix REPL such that "guix-repl-buffer" appears in "geiser-repl--repls"
<alethkit>That way, Geiser's company integration works with the existing Guix repl without having to recompiler everything
<unmatched-paren>ahh
<alethkit>Do I really have to set up a remote Guix REPL and have geiser connect to that? It seems a bit roundabout.
<lilyp>alethkit: wouldn't a regular advice around the spawning function work?
<alethkit>lilyp: There must be some sort of hook to modify the load path, right?
<lilyp>I'm not sure, I haven't dug into those paths
<alethkit>Oh
<alethkit>I think the issue is that the Geiser REPL doesn't precompile them
<orneb`>Hi Guix! I can't get waybar to start after a reboot. Sway starts just fine but waybar doesn't show up after logging into Guix. I'm using elogind and dbus-service. My desktop.scm https://paste.debian.net/hidden/f1b1d02d/ and .bash_profile https://paste.debian.net/hidden/62320df1/.
<gnucode>hey guix!
<sneek>Welcome back gnucode, you have 1 message!
<sneek>gnucode, ArneBab says: guile-emacs worked, but it was too slow, because it was still missing support for byte-compiled files.
<gnucode>ArneBab: thanks for giving me a tip about guile-emacs.
<orneb>Never mind, I added exec dbus-daemon --session --address=unix:path=$XDG_RUNTIME_DIR/bus to my sway config file and now waybar shows up.
<orneb>Does anyone use Sway with seatd and greetd?
<orneb>meanwhile waybar is not showing up again.
<haruno1>Good morning guys, I am having trouble with fresh installation here is the error screenshot: https://ibb.co/qDkMbLq
<nckx>haruno1: Did you manually mount anything during the installation? In fact, did you enter a shell (command line) at all?
<haruno1>nckx: Hey :D Pretty much folllowed all instructions from yt video where it worked like this (normal gui install from .iso download from website) and the drive specified is the same as the one where installation media is
<nckx>You mean that sda is the USB (or whatever) drive?
<nckx>Which YT video is this?
<haruno1>Yeah sda is the drive with install media and this is yt link https://www.youtube.com/watch?v=oSy-TmoxG_Y
*nckx → food.
<haruno1>bon apettite :D
<acrow>vagrantc: I've got fixes for NEWS and handling of those en-dash chars!
<vagrantc>acrow: yay!
<vagrantc>acrow: once this is "good enough" i'll probably take a git snapshot and upload guix to debian ... since a release seems to keep getting delayed for one reason or another
<acrow> https://paste.debian.net/1250279/
<acrow>vagrantc: Aside from dependency on some regularity there is no longer anything guix specific in here. I'm happy to now have made a contribution to debian. Whoo hoo.
<acrow>vagrantc: My contribs here appear to be more difficult.
<acrow>vagrantc: Christine is going down to Tacoma to practise with Ea this AM. I'll be headed out to play with John Peng. What are you up to this morning?
<nckx>haruno1: Not back, but: if you used the 1.3.0 installer, could you try again with <https://ci.guix.gnu.org/search/latest/ISO-9660?query=spec:images+status:success+system:x86_64-linux+image.iso> ? Just to make sure we don't waste time on a bug that's no longer in master. Thanks!
<vagrantc>acrow: nix/COPYING is not licensed under the GPL ... it is a copy of the LGPL :)
<vagrantc>acrow: apparently, i'm reviewing your tool :)
<haruno1>nckx: Sure thing, will do and report results :D
<acrow>vagrantc: thanks -- though I'm sure it's better than it sounds. ;)
<vagrantc>acrow: would it be crazy to get the UNKNOWN files listed with their copyrights individually, even though you worked so hard to consilidate everything? :)
<acrow>vagrantc: Is there other debian tooling that is written in guile?
<vagrantc>acrow: not sure
<acrow>vagrantc: All files get listed individually if you add the -A flag.
<vagrantc>acrow: ah, ok, that's perfect then
<haruno1>nckx: Oh its the latest one, I was using it :)
<vagrantc>acrow: or at least workable :)
<nckx>haruno1: Ah, pity, so it's still a relevant bug. Are you still at that error screen? I'd like to know why sda is ‘in use’, for example by checking the output of ‘mount’ at a shell prompt (Control+Alt+F2 or so should switch to one).
<nckx>This is the culprit: https://git.savannah.gnu.org/cgit/guix.git/tree/guix/build/syscalls.scm#n927
<nckx>Frustrating that it doesn't report ‘why’, but it doesn't really get that information itself, so little it can do.
<nckx>Could at least log/return the errno though.
*nckx AFK again.
<vldn>mh my loginctl seems to hang if i try to shutdown, someone knows this problem?
<muradm>hello guix
<nckx>Hi!
<vldn>hi :)
<haruno1>nckx: I did a create log dump in install and sended it, the installer-dump-28d087d1. Where can I locate it to send to you? :D
<nckx>Please send it to bug-guix at gnu dot org, this will create a public bug report at issues.guix.gnu.org that everyone can read & reply to.
<nckx>Oh, I misread.
<nckx>No, I didn't.
<nckx>You found the dump, you just need to host/send it, right?
<nckx>Just attach it to a mail (possibly compressed using ‘gzip’ if it's more than a few hundred kilobytes).
<nckx>I'm not sure the dump contains what I asked for above, though, so please also include the contents of /proc/mountinfo.
<nckx>* /proc/mounts I mean. Sorry, distracted :)
<jonsger[m]>hi guix :)
<atka>hello
<nckx>Hi all.
***user3456_ is now known as user3456
<podiki[m]>howdy
<Ox151>when guix weather fails to find substitutes, what is the alternative? Take the package scm declaration and run it locally?
<podiki[m]>it just means if you do a guix build or guix install it will build it locally
<podiki[m]>you don't have to do anything else
<the_tubular> Might take a while, depending on the package.
<podiki[m]>longest ones being things like llvm, icecat, libreoffice, the rust chain, ...
<Ox151>ok, make sense. then i would have to specifiy --fallback? im am just asking because i package i am trying to install failed after the dependicies were installed and i did a weather and it showed no available substitutes
<Ox151>podiki[m]: yikes, its rust-cargo specifically so i guess it will take a while
<podiki[m]>you shouldn't have to specify --fallback if there are no subs, it will just build (but maybe if it is a network issue?)
<podiki[m]>huh, it just failed on most recent try on the CI
<podiki[m]>libgit2 update? I didn't look too carefully
<podiki[m]>so that indicates likely it wil fail for you as well, which it did sounds like
<podiki[m]>in the past the CI built it in ~400s, not bad
***LispyLights is now known as Aurora_v_kosmose
<nckx>There are some CI errors where ‘just try building it again’ is a reasonable option. This doesn't look like one. If a file's missing when building on CI, it will be missing when you build it at home.
<nckx>* terms & conditions apply.
<nckx>I've restarted the CI build out of curiosity but assume the error is legitimate.
***mark_ is now known as mjw
<acrow>vagrantc: There are three files with the #f license. They are the debian/changelog (which appears to contain no license0, and 2 po/packages/*gmo files (which appear to be build intermediates, again wo license). I think these can be, in general, ignored. So, I will have the program ignore all *.gmo and changelog files. WDYT?
<acrow>vagrantc: Well, anyway, in my test file set.
<vagrantc>acrow: yeah, i'll need to add an entry for debian/* but ironically nothing in debian/ has much in the way of license headers :)
<vagrantc>acrow: but that sounds reasonable-ish
<acrow>No, it will still enter the files in the debian dir, just not changelog or files that glob *.gmo. If I understand you?
<vagrantc>acrow: maybe allow for exclude patterns instead of singling out specific file types?
*vagrantc sends a boat full of features creeping north
<vagrantc>hmmm...
<vagrantc>wish there was a "guix import pypi --pretend-it-is-not-a-whell SOMEPACKAGE" to at least spit out a bare package template
<Cairn>Reading the manual. Are substitutes disabled by default when using the package manager?
<Cairn>Like, when not using Guix System.
<Cairn>Just curious if that line's up to day
<Cairn>s/day/date/
<nckx>sneek: later ask antipode: What's blocking #50238 anyway?
<sneek>Okay.
<vivien>I’m trying to write a program, with the intent to make it work with guix. It is a custom web client that wraps curl to add some more intelligent stuff. How should I write my tests? For now, I am considering sampling a random port and a self-signed certificate authority, running httpd (unprivileged) on localhost:random-port and testing against that. How are my chances that it will work in the guix builder container? Have you eve
<vivien>r found a package that has tests like this?
<vagrantc>Cairn: should be enabled by default ... but certainly could depend on how you install it
<nckx>Chances are extremely good.
<nckx>I don't know which httpd you prefer but at least nginx can listen on a socket (file), which further improves those odds.
<vagrantc>Cairn: guix-daemon both needs the relevent keys in /etc/guix/acl and ... either explicitly pass both substitute servers via --substitute-urls or a guix-daemon that defaults to both substitute servers ...
<dirtcastle>where should I add the channel.scm for the root user?
<dirtcastle> /etc/guix
<dirtcastle>?
<nckx>~/.config/guix
<nckx>/etc/guix is the default for all users.
<nckx>So if /root/.config/guix/channels.scm exists, /etc/guix/channels.scm will be ignored.
<dirtcastle>my bad. i was meaning to ask for system wide
<nckx>/etc/guix then :)
<dirtcastle>yes.thanks!
<nckx>Please remembering root != system-wide, or you is will having bad times.
<nckx>Another day, another guix build: error: executing SQLite statement: database disk image is malformed.
<klm>having some problems with the latest guix pull: https://gist.github.com/kristianlm/b3f12ed118407769087123fd59a0eeae I'm having a hard time to decypher that error message. Anybody else seeing this?
<dirtcastle>noted!
<pkill9>out of curiosity, does anyone use guix in qubes os?
<nckx>klm: That looks like a problem on ‘your’ side. Does ‘ls -d /gnu/store/254la887jsdrpym642d289zkcaahqpp0-c*’ actually show anything?
<klm>I'm sure it is :-) Yes, I've got /gnu/store/254la887jsdrpym642d289zkcaahqpp0-cups-pk-helper-0.2.7
<klm>Where did the question mark inside the store filename come from?
<nckx>Just an encoding issue in the error message, I think (perhaps a ‘…’ character, distinct from ‘...’, 3 characters, not being properly rendered).
<antipode>sneek: later tell nckx: (on #50238) AFAIK, nothing.
<sneek>antipode, you have 1 message!
<sneek>antipode, nckx says: What's blocking #50238 anyway?
<sneek>Got it.
<antipode>nevermind the sneek: later tell ...
<antipode>sneek: botsnack anyway
<sneek>:)
<nckx>Sup sneek.
<sneek>nckx, you have 1 message!
<sneek>nckx, antipode says: (on #50238) AFAIK, nothing.
<nckx>Ohkay. Thanks!
<nckx>sneek: botsnack
<sneek>:)
<nckx>klm: So the ? has nothing to do with the failure. Know who does have something to do with the failure?
<nckx>Me!
*nckx gets the fixing hammer.
<antipode>... though let me check something first
<Cairn>vagrantc, sorry, I mean when not using Guix System
<dirtcastle>just now installed guix using guix system init . I can't login. I didn't give a password but it still asks me for a password . id there a default password ?
<Cairn>But I guess that means it wouldn't be enabled by default during an install, since you'd need to modify etc
<antipode>... the with-error-handling from the Guix that is being pulled is used, so no problem with travelling back in time to before we had that macro.
<nckx>dirtcastle: root shouldn't have a password. Nobody else should be able to log in.
<dirtcastle>noted
<klm>nckx: Are you saying there's a bug and you're on it?
<antipode>(on #50238) Besides, with-error-handling precedes "guix pull".
<dirtcastle>it worked. thanks!
<antipode>Check complete, should be fine.
<nckx>klm: I'm saying there's a bug in and I'm it. But yes. There's nothing you can do but wait :)
<nckx>s/in //
<vivien>nckx, I’d love to use file sockets, but a lot of stuff is marked "https-only", which I won’t risk interpreting as "no unsafe-http".
<klm>nckx: ok great, thanks! Looking forward to take a peek at your upcoming commit.
<nckx>Uh, OK, it's going to be ‘gnu: cups-pk-helper: Fix stupid thing I missed. | This is a follow-up to my commit half an hour ago.’.
<nckx>Spoiler.
<nckx>dirtcastle: If that's not documented, it probably should be.
<vagrantc>Cairn: i also was referring to when not using Guix System
<dirtcastle>yes. it's not in the user accounts section
<vagrantc>Cairn: foreign distro installs still have guix-daemon and guix-daemon still uses /etc/guix/acl and such
<nckx>klm: By the way, if you don't need cups-pk-helper right now, you could comment it out in the mean time.
***antipode1 is now known as antipode
<nckx>The error is local to that.
<dirtcastle>what is the command to make herd list all shepherd services both enabled and disabled. I installed both connman and network manager but I can't start it.
<dirtcastle>is there a command to make shepherd list all services both enabled & disabled. I couldn't find it in the manual.
<klm>nckx: What do I need to comment out for it to go away? I'm completely new to Guix
<mubarak_>Hi guix :)
<nckx>Never mind then, not worth it. Won't take long, I'm just dealing with an unrelated issue & then I'll push a fix.
<nckx>klm: ☝
<klm>Ok, thanks. But I'd love to learn how to find out what's causing cups-pk-helper to get pulled in
<klm>I'm running `guix graph --type=reverse-package cups-pk-helper` but it only lists itself
<nckx>Pretty sure it's it %desktop-services.
<nckx>*in
<nckx>Don't think there's a turnkey CLI way to check that.
<mubarak_>I have a small WIFI router that I use to connect my laptop to through wifi. I found also that if I connect it to my laptop with "usb data cable", network-manager connect to it as 'Ethernet Network'. So I search online for how to setup usb0 interface in Linux.
<mubarak_>After reading many pages I was able to setup usb0 from the command line and ping successfully after adding some dns servers ip to /etc/resolv.conf.
<mubarak_>here is the steps https://paste.debian.net/1250331/
<mubarak_>my questions is how can I add this file '/etc/udev/rules.d/70-persistent-net.rules' to guix? the live system that running from usb doesn't allow me to create that file
<nckx>Nor will the final system. I'm sure this is documented in the manual.
<nckx>Look for a system service regarding udev rules.
<mubarak_>I can't connect through wifi because my wifi card doesn't have free firmware(intel). Thats why I was search for other ways to connect to the internet so that I can install a 100% free distro on my laptop
<vagrantc>i am temporarily defeated trying to build https://gitlab.com/anarcat/undertime/
<haruno1>nckx: hey sorry tried to find a way to export the required log but really not sure how to do it since the all options in the installer were included in the uploaded file
<nckx>I'm not sure what ‘the required log’ and ‘the uploaded file’ refer to here.
<nckx>Or, to be quite honest, ‘export’ 😛
<haruno1>nckx: from earlier: <nckx> You found the dump, you just need to host/send it, right?
<haruno1><nckx> Just attach it to a mail (possibly compressed using ‘gzip’ if it's more than a few hundred kilobytes).
<haruno1>* atka (~atka@static-198-54-131-90.cust.tzulo.com) has joined
<haruno1><nckx> I'm not sure the dump contains what I asked for above, though, so please also include the contents of /proc/mountinfo.
<haruno1><nckx> * /proc/mounts I mean. Sorry, distracted :)
<nckx>I'm aware of the context. I just have trouble parsing your last message.
<haruno1>oh sorry, where can I find /proc/mountinfo since its fresh install from latest build on website :)
<haruno1>using iso
<nckx>Could you switch to a command line using Ctrl+Alt+F1?
<haruno1>sure
<nckx>Then just cat /proc/mounts (mountinfo was a typo).
<nckx>Does it mention sda at all?
<haruno1>thanks, yeah there isnt sda mentioned
<nckx>No? Then why the hell is it ‘busy’ :-/
<nckx>Or whatever the phrase was.
<klm>mubarak_: neat idea :-) Maybe you can try looking through other people's system.scm files? Here's one that has some udev stuff in it: https://github.com/daviwil/dotfiles/blob/master/Systems.org#systems
<haruno1>yeah it was being used somewhere else haha I am installing using usb flash stick and ventoy, maybe ventoy?
<nckx>Oooh.
<unmatched-paren>haruno1: i don't believe ventoy works with guix system
<nckx>haruno1: I think I know what this is.
<nckx>Ooh.
<nckx>Hm.
<unmatched-paren>we had someone asking about it $n weeks ago
<nckx>Etc. (various noises follow)
<nckx>unmatched-paren: It does! But it's complicated.
<nckx>It works *perfectly* if you perform the manual installation.
<unmatched-paren>Oh, okay.
<haruno1>haha yeah we found it, thanks a bunch guys, will run one without ventoy n test :D
<unmatched-paren>but https://logs.guix.gnu.org/guix/2022-06-12.log#172657
<nckx>Yeah, try that, I bet the problem will go away.
<nckx>unmatched-paren: Honestly that ‘nckx’ (who even choses a nick like that?) person sounds like they have no idea what they are talking about <https://github.com/ventoy/Ventoy/issues/1751>
<unmatched-paren>oh, nice :)
<nckx>Yeah, no, so I dove into Guix+Ventoy a bit between those two different links, and a bit more afterwards, hence the ‘it's actually more complicated’ conclusion.
<nckx>Ventoy is really nice, and quite clever. It doesn't do the old tired GRUB ‘loopback’ thing. It actually presents the ISO as a proper Linux device mapper, er, device. Really cool.
<nckx>And this works very well, and avoids most compatibility weirdness with fake drives, because as far as the OS is concerned the drive is remarkably real.
<nckx>But in this case the fact that it's still ‘hosted’ on a different device is, or that's my guess, still leaking through and causing phantom business.
<nckx>All this is just a hypothesis I just came up with, mind you. But it sounds plausible.
<mubarak_>klm: great! thanks a lot
<nckx>unmatched-paren: There are more fun things like Guix's ventoy support being purely coincidental, because we pull in dm-crypt for LUKS support, and this happens to pull in dm-mod which is what Ventoy needs. It's why I previously said Guix didn't support ventoy: because I was booting an image without LUKS support, because that was ‘obviously’ irrelevant. Oops.
<nckx>Or: whilst I redeployed this laptop from scratch using a Ventoy-booted ISO and it went swimmingly from start to finish… I kept the existing partition layout, because why would I repartition. Oops.
<dirtcastle>oh I had to run dhclient -v interface to get internet working. anyways connman and network manager still doesn't work.
<pkill9>whu does guix home rexonfiigure keep redownloading everything, it makes no sense
<nckx>I think the right fix here would be to hide busy devices, possibly with a warning (‘Some devices are not available, blah blah’), but allowing the installation to continue. This wouldn't even be an artificial limitation because even mounting the Ventoy host partition with the ISO is explicitly unsupported already.