IRC channel logs


back to list of logs

<pkill9>can't work out how to do it
<pkill9>getting closer but bleh
<dootnoot>Has guix removed QTWebEngine from the repos? Qutebrowser just started commplaing that it wasn't avalable and i cant seem to install it
<alextee[m]>wait since when do we have qutebrowser?
<pkill9>it was neverthere to begin with
<pkill9>you'll need to use qtwebkit
<str1ngs>dootnoot qtwebengine has not existed for sometime if at all
<pkill9>only reason it's removed is because it was believed to have nonfree components, but since chromium is in guix it should be fine to add qtwebengine
<str1ngs>I have submitted a patch for qtwebengine. it's in the bug tracker
<alextee[m]>can we add konqueror? i'm tired of epiphany bringing my whole desktop down everytime it crashes
<dootnoot>Huh... qutebrowser hasn't given me any warnings before but now it gives me a warning and says that qtwebengine isn't avalable and that i can use webkit but that it isn't safe
<dootnoot>apparently qtwebkit has't had any security updates since 2017
<str1ngs>that's probably because its deprecated in favor of qtwebengine
<dootnoot>ok. i can live with epiphany for the time being i guess :p
<NieDzejkob>What is the typical time for a package to be merged after LGTM? I just noticed that rcm, which is one of the programs I was going to package, is available as a patch on the mailing list (ok'd by brettgilio on Dec 10th, a bit over 2 weeks ago)
<leoprikler>Depends on the type of LGTM. If it's LGTM with additional qualifiers and you have at least one "could you please update" it's on you to actually change the patch before it lands on upstream.
<leoprikler>If it's just LGTM, it should land in the corresponding branch (master, staging or core-updates depending on the number of rebuilt packages).
***ScaredySquirrel is now known as FurryTails
<FurryTails>can I have 40 PS4 for my plastic companion cube?
<FurryTails>it's growing hungry I forgot to feed it and my chaos emerald
<FurryTails>feeding Tails is kinda hard :P
<FurryTails>also he requires a irish petter
<leoprikler>Looking at this specific instance, it would probably already be on master. However, given that Brett was also busy with other packages, it appears to have been forgotten. I'm not sure what the best kind of action would be here.
<leoprikler>Tails, this is not a role-playing IRC, you probably have the wrong tab open.
<FurryTails>ok I'm mad at one thing it's the slowness of my internet connection to install Guix
<FurryTails>it's taking max 38KB/s
<leoprikler>ouch, I got up speeds that are better than this
<FurryTails>it's kinda funny I think it
<FurryTails>it's the Bluetooth not even the 4G LTE
<leoprikler>you're downloading Guix through bluetooth? Now that's some next-level wizardry, I use plain ethernet cables.
<FurryTails>yes I am
<FurryTails>in a VirtualBox VM on Windows 10
<leoprikler>but… why?
<leoprikler>I assume you're using VirtualBox, because the WSL approach didn't work out – or am I confusing you with someone else?
<FurryTails>because I don't have e.g. a USB flash drive or a DVD to install it with
<FurryTails>yes sir I was talking about the WSL approach here as Scaredy
<FurryTails>I was saying I don't know how you create your WSL2 distro
<bandali>hey folks, could someone please point me to an example of a package where its test suite has a bunch of shell scripts, whose shebangs need to be corrected/patched?
<leoprikler>I have no idea what you mean with "your WSL2 distro"
<FurryTails>and I have problem while installing Guix; it says Copying to /mnt: [ ]%
<FurryTails>then it says Command failed with exit code #f
<FurryTails>leoprikler: the uh distro installer for e.g. Fedora in the Windows Store
<FurryTails>Windows uses a little distro installer you just download from the Windows Store to install your distro in a window
<leoprikler>Do they just provide mirrors of e.g. the Fedora ISO or do they do something fancy to it?
<FurryTails>um let me see what exactly this is
<leoprikler>bleh, it's the latter
<leoprikler>Why would you not want to bundle your VMs into a binary executable? That's a very sane thing to do. Scripts? What are scripts?
<leoprikler>– People at Microsoft probably.
<FurryTails>ok it's time to ask bill if he has any UFOs kirby's mobe foxes or the extra funny Windows uninstaller available
<FurryTails>if he had the precious "Customize your Windows with a different GUI
<FurryTails>I'd be happier
<leoprikler>I'm not sure what the "extra funny" Windows uninstaller is, but the easiest way to get rid of it would be to install something over it ;)
<leoprikler>As far as WSL is concerned, I did find
<FurryTails>I'm just wanting a wearable computer
<leoprikler>In either case I should go to bed. Good night and good luck.
<lispmacs>can gnu-build-system run autotools if the source didn't have a configure built yet?
<lispmacs>just curious
***FurryTails is now known as ScaredySquirrel
<bandali>lispmacs, the docstring for the bootstrap phase suggests so:
<bandali>"If the code uses Autotools and \"configure\" is missing, run \"autoreconf\". Otherwise do nothing."
<lispmacs>what module is 'url procedure part of?
<bandali>what is 'url procedure?
<lispmacs>like (origin (uri (url "")))
<bandali>not sure
<bandali>i don't think it's a procedure though
<bandali>i was looking in (guix packages) but i only see its parents origin and uri there
<lispmacs>bandali: oh, must be part of git-reference form
<bandali>ah, maybe
<ScaredySquirrel>ok I'm burning the Guix x86_64 installer now
<reepca-laptop>so I've installed gimp:doc but still can't access the user manual - it says "the GIMP user manual is not installed in your language".
<sneek>Welcome back reepca-laptop, you have 1 message.
<sneek>reepca-laptop, apteryx_ says: did you guix pull recently? then perhaps relogin or start emacs in a shell where you've source your ~/.guix-profile/etc/profile.
<brettgilio>NieDzejkob: will you send me the bug number? I might have just forgotten to actually merge it.
<reepca-laptop>and when I tell gimp to read it online, it complains about missing tls support
<NieDzejkob>brettgilio: Sure. It's #35653
<NieDzejkob>sneek: tell later brettgilio: The bug number in question is #35653
<sneek>later, NieDzejkob says: brettgilio: The bug number in question is #35653
<leoprikler>sneek later tell brettgilio NieDzejkob says: brettgilio: The bug number in question is #35653
<fishinthecalcula>Hi Guixers! I'm no expert so I could be blaspheming here but I'm trying without luck to install the 1.0.1 Guix System image on an Intel NUC with an Atom E3815 CPU ( ). After a quick search on Wikipedia it seems that the ISA used by the E3815 is IA32, I tried both the x86_64 image and the i686 image available
<fishinthecalcula>from the Guix website but both fail right after copying everything under "/mnt", in the process of installing grub. Does anyone have a clue about which Guix version should I use? Or do you know some way to generate the correct image with "guix system disk-image"? Thanks a lot
<NieDzejkob>If you got to the point of copying to /mnt and installing the bootloader, you're using the correct image
<NieDzejkob>what is the error message it fails with?
<NieDzejkob>Is there something like guix build --keep-failed that keeps the build tree on success too?
<fishinthecalcula>I do not have the error messae around because last I tried was yesterday, but it always fails while installing grub. Also I was using the graphical installer so could it be some bug with the partition schema generated?
<fishinthecalcula>Maybe I should just try installing by hand
<leoprikler>If you redo it manually with the half-finished setup, you can skip some of the steps. You only need networking, keyboard layout, mounting, `herd start cow-store` and `guix system init`
<leoprikler>i.e. you skip everything related to partitioning and editing the config.scm
<fishinthecalcula>I'll try again and report back with some concrete error messages. Thank you a lot leoprikler and NieDzejkob
<emacsomancer>where are channels specified (on a foreign distro) for the root user?
<leoprikler>but you can also use /etc/guix/channels.scm if you want them to apply to all users
<pkill9>ok, i have a more specific question now: how do I create a new package on demand in an inferior? e.g. I evaluate a supplied (package ...) in the inferior, and then get that package object.
<emacsomancer>leoprikler: thanks. it was /etc/guix/channels.scm I was looking for
<raghav-gururajan>Hello Guix!
***ng0_ is now known as ng0
<preciouscookie>What is a proper way of setting nouveau driver?
<raghav-gururajan>preciouscookie Check out, at 'Data Type: xorg-configuration' --> drivers
<preciouscookie>Thank you!
<PotentialUser-52>(not sure if this made it through last time, sorry if it's duplicated): I'm having the issue described here with xmonad.hs: (it's using root's xmonad.hs, not ~/.xmonad/xmonad.hs)
<PotentialUser-52>can I fix it by using %desktop-services rather than %base-services?
<cnmne>hi guix !
<cnmne>I'm trying to set up a static ip on my box and someone helped me to get closer to fixing that but I'm clearly overlapping something in my config.scm and I'm not sure how, or even where to look for avoiding that. Reconfiguring the system gives me the error "guix system: error: service 'networking' provided more than once"; here's a minimal paste of my config:
<NieDzejkob>cnmne: remove network-manager
<NieDzejkob>How can I get MP4 videos working in icecat? Videos 1 and 3 on this page don't work, for example:
<NieDzejkob>Tried installing openh264, no difference
<str1ngs>NieDzejkob: I think there was a patch to fix that recently.
<str1ngs>NieDzejkob you might need a more recent pull
<NieDzejkob>str1ngs: thanks, but guix pull && guix package -u ## and restarted icecat, no change
<NieDzejkob>also tried installing gst-plugins-{base,good,bad,ugly}, no change
<NieDzejkob>str1ngs: does the page work for you?
<str1ngs>NieDzejkob: for development reason's my guix hash is somewhat behind. so I can not test this myself. maybe someone else with a more recent guix cant test
<derzen[m]>Hello everyone. Does guix has f2fs support for root?
<NieDzejkob>derzen[m]: wouldn't only the kernel matter for that?
<derzen[m]>NieDzejkob I heard somewhere that guix only support ext4 and btrfs for root
<NieDzejkob>ah, that does ring a bell, but that's just about UUIDs, so I *think* it should be an easy patch?
<derzen[m]>Oh, I don't know, I just started to read about guix from yesterday
<derzen[m]>Also, is there are way to use crypttab like in ubuntu?
<NieDzejkob>The configuration format and location isn't the same, but full disk encryption works flawlessly
<derzen[m]>Yeah, I installed guix in vm using graphic installer, but I have to enter password 3 times which isn't nice
<derzen[m]>On a real machine I would have to enter it 6 times, so that's why I am asking
<NieDzejkob>ah, >1 partition. ok
<NieDzejkob>I'm using a swapfile, so that's only two password entries right now
<NieDzejkob>though I'm researching how to do it in one
<NieDzejkob>I'm at the point where I know it's surely possible (just found out about nix's extraInitrd)
<cnmne>Thanks NieDzejkob !! I knew it was something too easy...
<NieDzejkob>oh, and I know that because `herd status networking` shows the PID of network-manager if you have it installed
<NieDzejkob>I'd recommend using %base-services and building on top of that, it's easier in the long run
<cnmne>I do like the build-up rather than cut-down approach; will do, thanks for the tips !
<PotentialUser-52>I'm having troubles getting guix to pick up my ~/.xmonad/xmonad.hs. Has anyone had this issue? Not a lot of luck searching, other than, which I don't fully understand (re setuid). Any suggestions?
*raghav-gururajan just sent a patch ( to package gnome-extra-themes. One more item to cross of from list. :-)
<NieDzejkob>If anyone is using icecat here, could you check which of the videos on work for you?
<NieDzejkob>(1 and 3 are broken for me, trying to find the cause)
<NieDzejkob>(discussed a few screenfuls above)
<lispmacs>NieDzejkob: all are working for me except the MPEG4 video, with error "No video with supported format and MIME type found"
<derzen[m]>NieDzejkob I'm on fedora, but MPEG4 doesn't work
<derzen[m]>And yes, I'm using icecat
<NieDzejkob>that's icecat 68.3.0esr?
<derzen[m]>NieDzejkob yes
<NieDzejkob>thanks for the datapoints! :D
<ngz>Hello. I have an odd "permission denied" error from msgmerge while trying to build a new package. I pasted it at <>, if anyone feels like helping me debug the situation :) Thank you in advance.
<NieDzejkob>is that on a guix system or a foreign distro?
<ngz>foreign distro
<ngz>In a dedidcated build environment, though.
<NieDzejkob>try passing the --keep-failed option, entering the /tmp/guix-build-... directory and check if it's possible to create a file with that name manually
<ngz>It is possible. I can "touch cs.po" for example.
<ngz>Actually, the file already exists
<ngz>In any case, I can create any file in this directory.
<str1ngs>whats' the mode of the existing file?
<str1ngs>ngz: btw what foreign distro are you on?
<ngz>It looks like it is 444
<str1ngs>444 seems odd. that makes it not writable
<ngz>True... So the build process tries to overwrite somthing which is read-only...
<str1ngs>if the file exists before trying to generate it. then you can not overwrite it
<ngz>Is it safe to delete every .po file after unpacking?
<ngz>Are they going to be re-generated?
<str1ngs>sure, but I would kinda wonder why it's trying to generate it at all
<str1ngs>try removing them first we can then confirm it's a mode issue atleast
<ngz>I added gettext-minimal to native-inputs. Maybe this triggers something special in CMakeLists.txt.
<str1ngs>ng0: which phase does this fail in?
<ngz>build phase, later on
<ngz>(around 12%)
<ngz>This one happens at 0%, but that's the sole error I can spot.
<str1ngs>okay that good to know. with gnu-system-build these would probably be generated during autoreconf. which may not be needed at all.
<str1ngs>I'm not sure about cmake myself. but try removing them maybe
<ngz>I see that "lepton-eda" package probably encountered the same problem, as it preemptively sets permissions to 666 on po files.
<str1ngs>is that also a cmake build?
<ngz>No, a gnu build
<ngz>hmm build goes further... 70
<ngz>70% even
<ngz>Failed at 99%. So close.
<str1ngs>ngz: is the package source git or a tarball?
<ngz>It is a specific git tag.
<str1ngs>can you clone the repo and check the file modes. I suspect they are 444
<ngz>The error is now "ld: cannot find -lasound". At least, the first problem is now solved!
<ngz>This one is, hopefully, a missing input.
<str1ngs>ngz: probably need alsa:lib
<str1ngs>but maybe you don't want alsa support and you can disable that
<ngz>I think Guix' policy is to enable as much as possible.
<str1ngs>err should be alsa-lib . I assumed it was an output
<ngz>(BTW, they are 644 in the repo)
<str1ngs>hmm maybe guix sets them the whole repo to 444 then
<str1ngs>or they are 444 in the store then copied over. that might make more since
<str1ngs>should be a -checkout in the store for this
<ngz>Good! The build succeeded. No, I have to find out if there are tests to run or not.
<ngz>err Now*
<NieDzejkob>hmm, adding elogind and reconfiguring breaks all authentication (can't sudo, can't login in another vt) until the next reboot. Is that a known issue? Couldn't find anything in the bugtracker
<ngz>IIUC, per <> it requires rebuilding the whole thing. I'm not sure how to handle that.
<ngz>AFK a little while
<roptat>have you seen this: ?
<ngz>roptat: Was that for me? No, I hadn't until now. But that does not help me in the current situation, or does it?
<roptat>no, it was for everyone :)
<roptat>I just found a recent article talking about Guix, so I wanted others to learn about it too :
<ngz>Oh OK ! :)
<lispmacs>in the Guix video series, they get you to set up a pre-install environment inside a guix checkout first. I wonder how many people actually do that when packaging
<ngz>I do.
<pkill9>how else could you test it?
<lispmacs>pkill9: you can just try guix build using your current guix user checkout, and see if it builds or not
<lispmacs>using the -L option
<pkill9>oh yea
<ScaredySquirrel>How would I load the ath10k wireless card firmware under the Guix System installer?
<ScaredySquirrel>It's a Qualcomm QCA9377 802.11ac wireless adapter
<brettgilio>ScaredySquirrel: is it libre or proprietary?
<sneek>Welcome back brettgilio, you have 1 message.
<sneek>brettgilio, leoprikler says: NieDzejkob says: brettgilio: The bug number in question is #35653
<gnutec>What is the "firmware setup" option in grub?
<ScaredySquirrel>the driver is open source heh
<brettgilio>ScaredySquirrel: I see. I can't help with that. Maybe somebody else will. Sorry. :)
<brettgilio>Goes against my ethical beliefs in software to assist in helping somebody else lessen their freedoms.
<roptat>lispmacs, I use pre-inst-env
<brettgilio>nckx: Does this channel have a rule on assisting with proprietary setups? See above message.
<roptat>gnutec, I think it brings you to your bios setup (which is called firmware now, I'm not sure why)
<brettgilio>I ask because this is an /OFFICIAL/ guix channel
<pkill9>brettgilio: yes, it's banned
<roptat>it's off topic for official guix communication channels
<ScaredySquirrel>brettgilio: private message please
<brettgilio>ScaredySquirrel: I won't help in private message either. I am a recognizable member of the GNU and free software community. I uphold our value of free software :). Sorry.
<roptat>I don't think there's anything we can do any way, linux-libre won't let you load the driver/firmware even if you can get it
<gnutec>roptat, got it.
<ScaredySquirrel>brettgilio: ok what wireless card supporting free driver and firmware can I get?
<ScaredySquirrel>is it going to be 802.11ac
<ngz>pkill9: Being banned for answering a question is probably a bit strong, tho.
<ScaredySquirrel>will it support the latest bluetooth?
<brettgilio>ngz: we should not answer questions relating to subjugating freedoms. We should encourage users to seek freedom.
<ScaredySquirrel>and is it going to be a M.2 module?
<brettgilio>ScaredySquirrel: check h-node for Linux-libre compatible firmware
<ScaredySquirrel>I require an M.2
<brettgilio>It is comprehensive
<ngz>brettgilio: AFAICT, there's some room between "we should not" and "being banned".
<ScaredySquirrel>I did check h-node and it doesn't list any wifi cards supporting free software
<brettgilio>ngz: I don't think he is saying you will be banned. I think he said the topic is banned
<brettgilio>ScaredySquirrel: that isn't true. It definitely does list several cards supporting free software :)
<ScaredySquirrel>I found just one
<brettgilio>ScaredySquirrel: which?
<ScaredySquirrel>model: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)
<brettgilio>bandali: which card do you use?
<brettgilio>ScaredySquirrel: I think that is the model I use too. Will check in a moment
<brettgilio>I use an RYF certified think penguin dongle
<pkill9>ngz: brettgilio is right, i just meant the topic is banned, not that anyone would be banned for it
<pkill9>atleast it's my impression that it's banned
<ngz>pkill9: OK. Thank you for the clarification. To me, the verb "to ban" has a pretty narrow definition in the context of IRC. That is probably what confused me.
<bandali>brettgilio, it's probably some intel one, comes with the laptop itself and requires a nonfree blob
<bandali>as such, i don't currently use the wifi on my laptop
<bandali>haven't had a chance to swap it out for a freedom-respecting one yet
<pkill9>to be fair, i can't imagine how you would ban a topic without actually banning someone for talking about it (once it's clear they're ignoring the ban on the topic)
<str1ngs>bandali: is it a lenovo thinkpad or something?
<bandali>pkill9, afaik, people aren't outright banned for discussing it, but the topic itself is a forbidden one. specifically, telling others how to install nonfree software
<bandali>str1ngs, an (otherwise lovely) ThinkPad X200, and also a Dell XPS 15
<str1ngs>bandali: ahh I have a x220 and when I went to swap the wifi for a freedom nic. you cant because it needs to be whitelisted. so you might need to flash the bios
<str1ngs>freedom meaning more free wifi card, I forget the one I tried.
<ngz>pkill9: I think we ("we" as the Guix community) may want to define what is an acceptable answer to this sensitive topic. Refusing to answer is one option, but we can refine it, e.g., "We cannot help you to do that because... However, you may find an answer in other places." It sounds a bit less harsh to me.
<bandali>str1ngs, right. this, and librebooting my X200 has been on my todo list for a minute now
<str1ngs>bandali: same here, I just want to make sure I can recover just encase. I rather like my x220
<bandali>str1ngs, ha :) do you know if there's been any progress on librebooting X220? last i'd checked it wasn't supported by libreboot ?
<str1ngs> bandali I believe someone mentioned either coreboot or libreboot to. but it was recommend to get a jtag encase of flashing issues.
<bandali>str1ngs, ha, yeah i think is *is* supported by coreboot, but not libreboot
<str1ngs>bandali: I'm just reading that now seems only like x200 is supported.
<bandali>for libreboot? yeah it seems so
<gnutec>You must read this. 2MB only
<bandali>*only* ~200 pages ;)
<wdkrnls>Hi Guix
<wdkrnls>I have downloaded some of the help-guix mbox archives which I would like to read in mu4e.
<wdkrnls>I'm curious if anyone else is using mu/mu4e to manage their e-mail and has found a way to easily integrate mbox with the Maildir that mu uses?
<pkill9>anyone here an expert on inferiors?
<cbaines>pkill9, what are you stuck with?
<pkill9>cbaines: I want to pass a package definition to the inferior - not a package already in the inferior - and get back the inferior package. I tried messing around with `inferior-eval`, and I can use that, but i can't work out how to get a package from there. I dont know much about how inferior packages are obtained from an inferior though, so I was kind of shooting in the dark
<cbaines>pkill9, why do you want to pass a package definition to the inferior?
<pkill9>i want to customize a package in my system config, but have it built in an inferior so that it's not rebuilt when it's inputs change, and i'd prefer to avoid mainting this package in a separate repository, it would look nicer and be nicer to manage
<cbaines>right, ok
<cbaines>so could the inferior be for the revision of Guix which contains the package?
<pkill9>the idea is that the revision of guix doesn't contain the package definition, but that I pass the package definition to the inferior and it returns an inferior-package
<pkill9>i'll show you an example of how i was trying to test it with inferior-eval
<cbaines>I get that, but I can imagine it being easier to get an inferior package if you open the revision of Guix with the package as the inferior
<cbaines>is there a reason why that doesn't work for you?
<pkill9>because it's a customized version of the guix package
<pkill9>so it won't be in the revision of guix
<cbaines>right, ok
<cbaines>pkill9, so how far have you got?
<cbaines>I've just read the code again, it looks like there's a hash in the inferior process that the package would need adding in to, and then you'd create a inferior-package in the host Guix, with the hash key from the inferior
<pkill9>I was trying to work out how to get a package by looking at the %inferior-packages function in guix/inferior.scm
<pkill9>but i don't know much about the lower levels of guix
<cbaines>So I guess the first step is to get a valid package in the inferior Guix
<cbaines>Have you tried running your package definition through inferior-eval?