<amz31>then I have no ls when I add the following line to ~/.bash_profile <amz31>export GUIX_LOCPATH="$HOME/.guix-profile/lib/locale" <amz31>export PATH="/home/amirouche/.config/guix/current/bin${PATH:+:}$PATH" <amz31>export PATH="/home/amirouche/.guix-profile/bin${PATH:+:}$PATH" <amz31>how can I the equivalent of build-essantial package? <amz31>sorry I fall asleep and now I must go to sleep for the real <lfam>Registering the closure of a nearly bare-bones disk-image is taking way too long :( <emacsomancer>is there a good quick start/overview of guixsd somewhere? I have a machine which I had installed guixsd 0.14 on, and I've been trying to update it today. But I'd really like to get this one into use as a primary machine and figure out how to configure it to my needs &c., but I'm not finding the official manual as enlightening as I'd hoped. ***totte is now known as Guest58264
<brendyn>dmraid which was recently added fails to build for me <iqubic>Does this look like the correct installer for guixsd? <iqubic>Alright, something is wrong, because the clear command isn't bbeing found by default. <brendyn>I don't have the clear command either <iqubic>brendyn: Are you in the installer? <iqubic>That seems like a basic system utility. <lfam>clear is part of ncurses <iqubic>So does this look like the right installer for guixsd? <lfam>iqubic: Yes, it looks right <lfam>iqubic, brendyn: You can get the same effect as clear with CTRL+L <iqubic>lfam: I'm running into some issues here. I'm doing an install in a VM and I'm having trouble connecting to the internet. <iqubic>I don't have any ethernet cables available for use, so I have to connect via wifi. <iqubic>But I can't get wpa_supplicant to work? <lfam>iqubic: I actually don't know how to use wpa_supplicant off the top of my head :/ <lfam>I wonder, do you know what kind of wireless card you have? If it's drivers aren't free software, they won't be available in the GuixSD installer <iqubic>Alright, well... I guess that my installation is now at a halt. <iqubic>lfam: How do I check what kind of wireless card I have? <lfam>iqubic: This should work: `lspci | grep -i wireless` <iqubic>02:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78) <iqubic>lfam: do you know if this device is supported? <lfam>Unfortunately all of the Intel wifi cards require non-free drivers <iqubic>So I can't run GuixSD on my machine? <lfam>Not with the the kernel provided by default (linux-libre) <iqubic>Is there any way to get a different kernel? <lfam>Well, you can use GuixSD, but the wireless won't work. And of course that makes it hard to get started <iqubic>So is it safe to say that I can't use guixsd on this machine? <brendyn>no you can use a different linux kernel if you want <iqubic>How hard is it to get that set up. <iqubic>And how hard is it to get that kernel on the installer? <iqubic>How hard is it to get an installer with a kernel that has non-free blobs? <brendyn>well i've seen examples of other linux packages on github <brendyn>the installer can be built from scratch using gnu/services/install.scm <iqubic>brendyn: That assumes I have a working guixsd install already, which I don't <brendyn>it assumes you have guix, not guixsd <iqubic>And the installer of course has guix on it. <iqubic>So how do I build an installer that will contain a kernel I can use? <brendyn>you can just install guix on your current distro and use it to build what you want <brendyn>you'd probably have to modify install.scm to make it somehow <iqubic>What I want is a guix installer that will work with my Intel wireless chip. <brendyn>I'm not really sure how to do it, there ought to be an easy way <iqubic>Do I need to install guix on my host in order to do it? <brendyn>yes otherwise i don't know how you'll be able to use guix <iqubic>But I have a guixsd installer ISO up and running in a VM. <brendyn>i thought you were installing in a vm though <brendyn>i suppose it's possible to use it from within that vm too <iqubic>I'm running Debian as my host, and installing Guixsd in a VM. <iqubic>I need wifi in the VM in order ot be able to install the machine. <iqubic>First section here talks about getting wifi. <iqubic>There might be some clever way to do a passthrough, but IDK. <brendyn>doesn't make any sense. in a vm you can just setup some kind of virtual ethernet device cant you? <iqubic>I have to go get dinner right now. <iqubic>brendyn: I still can't get internet working in this qemu vm. <iqubic>qemu-system-x86_64 -m 1024 -smp 1 -net user -net nic,model=virtio,vlan=1 -boot menu=on -drive file=guixsd-install-0.15.0.x86_64-linux.iso -drive file=guixsd.img <brendyn>iqubic: not sure, I don't know much about qemu. I have to go to work now. <cbaines>scheme@(guile-user)> (use-modules (gnu packages ruby)) <cbaines>In procedure allocate-struct: Wrong type argument in position 1: #<procedure %package?-procedure (obj)> ***snape` is now known as snape
***sneek_ is now known as sneek
<snape>It shouldn't be too hard to program sneek so that it bans those spams <rekado>snape: civodul and mark. Unfortunately, I don’t have ops in this channel. <snape>mark is never on this channel :/ <brendyn>efraim: That's amazing. How was python-pyqt made to compile with qtwebkit <efraim>brendyn: andreas did most of the work to update qtwebkit to the community fork, i brought it over the finishing line and then it just worked with our python-pyqt <brendyn>Thanks. You've done great work. I was rather confused with what to do about qtwebkit <efraim>based on the compile time and the number of bugs it seems to gather I'd love it to die off, but we're stuck with it for now so it must build :) <brendyn>Well Calibre is a good program that needs to be packaged somehow <brendyn>is something supposed to be replacing qtwebkit? <efraim>qtwebengine, replacing the webkit backend with chromium <brendyn>efraim: I'm wondering if there is a way to build packages interactively. like go into the build repl and manually walk through the build system tests, modify stuff, rerun tests... <brendyn>Wow I think I actually just maxed out 32GiB of ram then for a moment <rekado>tensorflow/bazel/google is annoying <rekado>I wanted to fix up my patches for tensorflow-core and noticed that they blocked access to their bazel source code mirror. ***Syrup is now known as Guest99948
***NoobsE_ is now known as NoobsE
***samis is now known as CompanionCube
<kballou>does the channel need to turn on verified names now? <cryptocat1094>" and fentanyl addicts with extraordinary engagement rates" I honestly thought that was joke. <cryptocat1094>And given how "reliable" the site is as a source of information... <kballou>soo, who is an operator that can set `+R`? ***yobj is now known as jboy
<cryptocat1094>Not sure how requiring registration would really help though. Anyone can buy a crappy domain, host a mailserver on it for registrations and run a few million spam campaigns within the hours it takes to get taken down. <kballou>that's a fair point. I only bring it up because it's what I've seen other channels do to handle the spam problem. <rekado>FYI I’ve sent email to Ludo and Mark to request ops permissions for this channel. Ludo is on vacation, but I hope that Mark is around. <mbakke>rekado: What was the ETA for core-updates again? <efraim>I'm testing mariadb for armhf with Debian's -O2 patch <mbakke>Regarding MariaDB, I'm about to tune the test parameters a little. <efraim>I've heard O3 can cause errors that wouldn't occur otherwise <mbakke>Just waiting for x86_64 to (hopefully) fail again, I was stupid enough to restart the build initially and lost the build log :( <efraim>I found an open bug report for the failed test, but on power <efraim>Just 'power', from 2016, so probably G4 or G5 <mbakke>efraim: So the failure is deterministic? <efraim>i got the same build failure as from hydra <mbakke>efraim: Oh. I'd suggest adding the test to the 'unstable-tests' list, with a link to the tracker. <efraim>main.mysql_client_test seems like an important test <mbakke>I just found that both elfutils and libelf provides libelf.so. I'm switching Mesa to use the former in the next 'staging' cycle, since the latter appears unmaintained. <mbakke>Also, I'm working on packaging libclc for OpenCL support in Mesa :-) <rekado>I’m working on a new tensorflow package. <rekado>mbakke: not sure about core-updates. I think it should have been frozen some days ago, but I don’t have my notes here right now. <mbakke>IIRC it was beginning of August (around the 7th). Could you ping the list when you find the notes? <mbakke>efraim: While you're at it, could you look into the python-cython failure on armhf too? <mbakke>Excellent, thank you both rekado and efraim! :-) <kballou>If the profile created by `guix environment` is only writable by root, how can I add packages that aren't yet packaged? e.g., the manifest specifies python, but I need to also install pip packages specified in `requirements.txt`. <kballou>is there a way to combine that all into the manifest file? <efraim>mbakke: changing -O3 to -O2 didn't fix the test failure <rekado>kballou: you can add more packages with “guix environment --ad-hoc first second third …” <kballou>rekado: yes, but I'm specifically talking about also running `pip3 install -r requirements.txt` in the same context that builds the profile <kballou>I don't know scheme enough to know what I can put in the manifest file or if that violates some property of the environment or what have you. <rekado>kballou: you can do that, but obviously you cannot write to /gnu/store as a user. <rekado>you cannot run pip as part of the package build, because the build container has no network access. <kballou>the file provided to the `-m` flag of `guix environment`, the scheme file that lists the packages to install. <kballou>yeah, that makes sense, no network access. <kballou>so, how would I be able to run `pip`? I hesitate to just `sudo !!` my way through... <kballou>right. thus the question here first :) <rekado>why do you want to run pip as part of the manifest in the first place? <rekado>Guix only supports adding things to /gnu/store, and it only supports this through derivations/package definitions <rekado>you can do this once you enter the environment. <rekado>but not as an action performed by the build daemon. <kballou>I was asking about running it as part of the manifest because I wasn't sure how to get it the environment, but now that I think about it, I may have to just write it to the project directory. <kballou>am I correct to assume I _can_ run `setenv` in the manifest file? so I could update `PYTHONPATH` appropriately and treat guix as a sort of polyglot virtualenv? <kballou>in this case, guix is replacing virtualenv <mbakke>Oh no, GCCs libsanitizer depends on ustat.h which has been removed in glibc 2.28. <rekado>kballou: this is not what the manifest was designed for. <rekado>it only deals with Guix packages. <rekado>if you want it to support more packages then you need to first create Guix packages for software that is not available yet. <kballou>so, there is no way to install things, even if it's just in the current directory via the profile created by `guix environment`? <kballou>I have been working on creating packages, but I was hoping to hold off on packaging the recursive decent of dependencies for a moment and actually try out if what I wanted is working at all <kballou>slightly related but new question: what has been the strategy for having a private set (of modules) of packages for guix? Gentoo has overlays and those are pretty straight forward, but how is this sort of functionality handled in guix land? <rekado>kballou: we have GUIX_PACKAGE_PATH. You can read more about it in the manual. <pkill9>is berlin using cuirass now? the jobset page has changed <ng0>mbakke: how do you determine what gets to stick around in chromium source? is it just the preserved-club? I've done a fix to my 66 chromium, and I'm on my way to 68 now <snape>pkill9: Berlin is using Cuirass' web interface now, it was already using Cuirass before <ng0>go find another bot-pet. <ng0>all clickbait funding goes to GNUnet e.V., hosting visible spam in html renderings of IRC logs. <ng0>Ithink building chromium is a make-build-fail-loop. I'm slowly progressing. <kballou>ng0: you trying to build 68? maybe it's my hosts, but chromium 68 is failing in gentoo right now <ng0>it's not vanilla chromium <ng0>we pull in patches from gentoo, debian, and inox <kballou>"unknown type name 'size_t'" I haven't been bothered to look into it more than trying it every now and then... you're doing great work by struggling through it, thank you <ng0>idk, failing in Gentoo says nothing and everything, coming from using Gentoo for years. but I can point you to the result once I'm finished. I assume it won't happen today <ng0>we are still struggling to get it into Guix proper ;) for 2 years now <ng0>actually almost 3 years <ng0>atr least we already have 3 copyright years in the header <pkill9>what is the progress on Chromium now? <ng0>"can I haz automation plz" <ng0>there's an update to 68 missing <ng0>and a couple of TODOs <ng0>there's this bug ticket to track it <ng0>we could almost introduce the "all" license for it... license:all "bundles the entire world" <ng0>who will win: ng0's diskspace or countless failing chromium builds? :D <amz31>I have an issue when source my .bash_profile I have access to zero command I want to run the configure script of my project by hand <ng0>348GB left, 8 TB left to mount additionally. <amz31>I just reinstalled guix on top of ubuntu <ng0>what do you mean by "reinstalled"? <amz31>I will guix pull maybe it will fix the issue <amz31>erase disk and boot from a live cd and install fresh encrypted hard disk installation of ubutun os <amz31>then I installed guix via the binary tutorial <amz31>then I installed guix via the binary tarball <amz31>the progress of guix pull is nice <ng0>cryptocat1094: no, it didn't <amz31>ng0: what are you up to nowdays? moved to wget2 in gnunet? <ng0>no,we considered and disregarded it for now <amz31>btw, in the end the logo rework stelled and now gnunet and guix use a similar logo <ng0>I think we haven't come to a final decision <ng0>it is used on our stagging website, but I think it's still discussed <ng0>don't take my word for it, I'm busy elsewhere :) <amz31>I am very suprised that pipsi use nix / guix concept without citing them <amz31>it's very bad behavior to me especially since I know the person knows about nix <emacsomancer>what's a good way to get networkmanager (or other networking util) running on guix? Using the livecd, I could do this via wpa_supplicant+dhclient, but I'm not having any luck with my actual install <ng0>cryptocat1094: I'm trying to reach stagging but it seems offline right now <mbakke>ng0: Cool! I have a patch for 67 that I unfortunately forgot to share; the latest 67 tarball didn't show up on their download site until about a week after the Chrome release.... <mbakke>I've made a lot of changes though :-) <cryptocat1094>:/ That certainly is a visible change. Has the site content also changed much? <mbakke>In particular, going back to GCC and using #:configure-flags. <amz31>but yes, you need semanitc html to be readable with ascii or other kind of browsers <amz31>cryptocat1094: I sorry, did not test that, I was thinking about a previous iteration <amz31>but now configure complains about missing guile <amz31>pkg-config doesn't pickup argon2 I installed via guix <amz31>ok seems like I need a guix.scm in my autotools based project <amz31>why is there not .pc file in argon2 directory? <amz31>/gnu/store/ndzjajd9wzciy8np8p7f14h9324kb7ib-argon2-20171227/lib/ <efraim>i think you need pkg-config to create the .pc file <ng0>kballou: fwiw, I'd look into Debian's patch collection of Chromium <kballou>ng0: probably not something gentoo pulls into its own tree? Yeah, I'll take a look when I get a chance <ng0>which is why I wrote debian ;) <ng0>if you're a user and not a developer you probably know how to add patches on user level. <amz31>efraim: I also have pkg-config installed with guix via guix environment guix <kballou>ng0: ha! the size_t patch seems to be in the list of fixes. Now I need to check this against what gentoo is doing... <ng0>mbakke: okay.. I get it why it takes some time to update chromium.. after half a day of messing around with its new knobs :) <kballou>ng0: I haven't done a lot with user patching in gentoo, but sakura as a different terminal emulator might be another motivator towards getting there. Similar question would be how does this work in guix? redefine/derive the package privately and apply the patch in that new definition? <ng0>we have multiple, sometimes smarter, ways to do it then the ways offered in gentoo <ng0>what you want in gentoo is iirc called user-patches <ng0>which is in a central location <ng0>it's somewhere in the docs <kballou>efraim: thanks, I believe that's what I was looking for. ng0 mentioned there are more than one way to do this though? is it just flexibility in what the DSL(scheme) is offering? ***matthiaskrgr is now known as Guest57518
<rekado>rain1: no. I’m hoping for a response to my email to the ops. <rain1>can you set mode +r in #bootstrappable please <pkill9>how do you create a graft? i want to add a hook-script to elogind's /libexec/elogind/system-sleep directory without having to rebuild it every time <cryptocat1094>Grafts are made like any other package. You then edit the definition of the original to annotate it uses the graft. <rekado>pkill9: that’s not how grafts work. <cryptocat1094>pkill9: Using a custom definition which you store in a file locally is the first idea that comes to mind. <pkill9>the problem is elognd is compiled to look for the scripts in it's own output <cryptocat1094>"we lost our first contributor on [...] as the contributor realized that privacy may help terrorists" This always seemed weird to me. Cars are also helpful to those types, or any number of useful things I could care to name. Shoes, for instance. <reepca-laptop>and oxygen is the primary cause of just about every explosion ever! <pkill9>where did you hear of that cryptocat1094? <ng0>it got lost in the text <ng0>well we thought it's worth mentioning. <cryptocat1094>I figured as much. It's just one of those arguments that sometimes get brought up in conversations about privacy that seems somewhat illogical to me. <RetardedOnion>hello! what pcie gpus can you recommend? i want to run 4 monitors and dont want to go through the hassle of using mainline linux and firmware on guix <pkill9>RetardedOnion: i *think* AMD Radeon has a good free driver <pkill9>i haven't ever used a radeon card though so no idea if that's true or not <RetardedOnion>what graphics card do you guys run if you run linux-libre? i heard the gtx 680 is compatible. so i might get one or a 690. <cryptocat1094>One of the many, many things on my low-priority purchase list <RetardedOnion>i dont have a discrete gpu in my notebook as well. my desktop doesnt have an internal gpu. amd would need blobs anyways. and intel doesnt give me 8cores with igpu. <RetardedOnion>if nobody got a good idea i would just do mainline. i need a kernel patch anyways. so recompiling is needed. <RetardedOnion>hd3000 in my laptop. until skylake everything works without blobs afaik. <cryptocat1094>RetardedOnion: If I were intent on, I still wouldn't without a VM & apparmor lock. <pkill9>if you were intent on what cryptocat1094? <RetardedOnion>i run my quasselcore on my server. so not too much would happen anyways. <pkill9>just open it in links cryptocat1094 lol