<Rukako>roptat: yeah, I prefer ed25519 instead of the nsa curves for key exhanges to be honest :p <Rukako>roptat: also, congratulations for your work, a peer to peer guix sounds quite exciting <amz3>roptat is implementing dht in guile? <zeronineseven>Hi! Is there any (unofficial) centrlized effort to collect non-free software package definitions to use with guix? Or should I actually manually define package for each and every non-free piece of software I want to use? Thx! <CornBurglar>If I want to install guixSD with allowances for my non-free wifi drivers, could I write a config.scm that uses something other than linux-libre? How would I achieve this if it's doable? Also, is it possible to install the OS from directly inside of nixOS? <pkill9>there isn't a centralised effort nah <OrangeShark>just replaced my wifi card on my laptop with something that has free drivers :) time to install GuixSD <zeronineseven>pkill9: It kinda sucks =/ I believe that it's going to be a huge obstacle for guix adoption. Are there any actual problems preventing such effort or it's just the lack of manpower? <daviid>OrangeShark: what company is the wifi card maker? <OrangeShark>zeronineseven: it has more to do with Guix being a GNU project. They do not want to encourage using non-free software <zeronineseven>I understand the GNU folks with their free software devotion. However I'm huge fan of "practicality beats purity" mindset and also believe that currently in Real World (TM) you won't get very far without non-free software. That's why I thought that something like AUR might exist for Guix. Otherwise I'm not really sure how Guix can compete with nix or even oldschool package managers like apt/rpm/pacman. <vagrantc>i seem to have had a crash with some filesystem corruption (e.g. two files in /lost+found) ... and now "guix pull" tracebacks, even after removing the .config/guix/latest symlink <vagrantc>ACTION tries to capture a fresh traceback <vagrantc>ACTION is perhaps too impatient to debug and reinstalls <vagrantc>which, it turns out, is another kind of patience <vagrantc>hope it's a very powerful android device :) <baconicsynergy>vagrantc, its not bad :) its a nexus 6P and it's been the best phone i've ever had <lyr3`>That practical guy miss completely what is the purpouse of the Guix(SD) project: Expanding freedom. It is meant to cease proprietary software from our lifes. <lyr3`>Envisioning an digital world that earns money but do rob from users control of their computing. <lyr3`>I know a lot of people that raised and educated their sons with money earned by projects that used only free/open-source libraries and tools! <g_bor[m]>Hello, janneke. I have seen you are making really good progress regarding mes an mescc. <janneke>g_bor[m]: yes, I haven't really been in touch, sorry about that <janneke>just today i produced a tcc that is self hosting <g_bor[m]>That is really nice. I guess you could not test yet if it compiles gcc. Can I help you somehow? <janneke>this is really fresh, i haven't tried gcc yet <janneke>i'm preparing for a 0.14 release, but that may take a while <janneke>i've been developing mescc using Guile and find that a number of things now break with mes :-( <janneke>part of the release will be an updated Guix wip-bootstrap branch <janneke>when that's done, you can surely help compiling gcc and its dependencies <g_bor[m]>Thank you. Please keep me updated. I have to go now. Bye <rekado>I’m planning to spend some time working through our guix-patches list tomorrow. <rekado>Who would like to join and reduce the list of unanswered patch submissions? <numerobi1>Hi! I am writing a small python library with a compiled component relying on some C++ libraries, and was wondering whether writing a guix package for it would be a good way of ensuring that it gets built in a reproducible way? My understanding so far is that, on the 'pros' side: <numerobi1>- Using guix will remove the need to support different versions of the libraries used (numpy, sympy, scipy, CMake, boost, ...), as supporting the versions that come with the guix distribution would be enough. <numerobi1>- The build will be guaranteed to be reproducible. <numerobi1>- If the user uses the libraries already, installing my package would negate the advantage of using shared libraries for development, and several versions of the libraries would coexist on the user's computer. <numerobi1>Also, on the practical side of things, I was wondering what the user would have to do to use a library installed with guix? In particular, how easy it is to configure the python path to ensure that the correct libraries get imported? <pkill9>what would you call software packages for monolithic graphical software like blender, libreoffice, GIMP, etc ? <pkill9>as opposed to smaller tools like xset, tmux, weechat, etc (even if they are also graphical) <catonano>pkill9: I'm not sure I understand your question. Why would you want to differentiate the names of the packages on the base of how big they are ? I wouldn't. I'd call Blender Blender and weechat weechat <pkill9>i'm just splitting up the bigger packages from the smaller ones into different profiles <pkill9>i should just have two separate profiles 'big-packages- adn -small-packages' :P <roptat>how's your attempt at getting guix on android going? <baconicsynergy>when im trying to push /etc/protocols and /etc/services to /system/etc/, i receive "failed to copy 'etc/protocols' to '/system/etc/protocols': couldn't create file: Read-only file system" <roptat>from adb, you can run "mount -o remount,rw /system" <roptat>I know, I wrote the blog post in the first place :p <amz3>roptat: you are working on a bt client for guix? <baconicsynergy>im trying to run "mount /dev/block/bootdevice/by-name/userdata /gnu" but im receiving "mount: /dev/block/bootdevice/by-name/userdata: need -t" <roptat>yes, and I have just received my first block \\o/ <roptat>baconicsynergy: does it exists ? <roptat>if you really need it, you can use "mount -t ext4 /dev/block/... /gnu" <roptat>not sure that's the correct fs type though <roptat>amz3: for now I only have low-level procedures though <amz3>roptat: can I follow your progress somewhere? <roptat>amz3: let me find the option to make the project public first :p <roptat>baconicsynergy: /data is mounted at boot <baconicsynergy>do i replace /dev/block/bootdevice/by-name/userdata with `mount | grep /data`? <roptat>the grep will give you more than one line, so not exactly <roptat>mount whatever is mounted on /data, or your external sd card if you have one <amz3>roptat: release early, release often :] <roptat>although I have more in my local checkout right now <roptat>baconicsynergy: probably? I don't know your device <roptat>we need to mount something on /gnu and /var, so using whatever is mounted on /data works <roptat>if you have a sd card and can make a dedicated partition, it may be better though <baconicsynergy>but when running tar xf guix-binary... it says invalid tar format <roptat>if that doesn't work, decompress it on your local machine to get a .tar file (like gunzip guix-binary...) <pkill9>what's the difference between search-paths and native-search-paths? <pkill9>oh, is native-search-paths only used during the build prcoess, and search-paths only added to a profile's etc/profile ? <baconicsynergy>I would like to donate some money to guix. Guix has been such a blessing to my life and I want to give back. how can i donate? <baconicsynergy>now, when im creating users and groups, can i stay in the /data directory in the adb shell? <roptat>be careful with your phone though <roptat>you can rcreate users and group from adb, yes <roptat>I think it's fine to run from anywhere <roptat>the filenames are absolute, so you can run from anywhere <roptat>maybe you want to symlink it to /system/etc first <baconicsynergy>okay I think everything worked, but I'm getting a predictable nameserver error <roptat>that's the address of the local resolver they use <roptat>so of course you can't use it on your phone <baconicsynergy>what would be the preferable nameserver ip for resolv.conf besides 8.8.8.8? <roptat>but you may be on another subnet <Rukako>17:56:37 < baconicsynergy> what would be the preferable nameserver ip for resolv.conf besides 8.8.8.8? <roptat>if that's hard to find, I know some french non-profit ISPs have open resolvers <Rukako>it's a community project and they support dnscrypt <baconicsynergy>I can't believe this is working. I'm so excited right now you have no idea <baconicsynergy>I keep receiving: "ERROR: In procedure getaddrinfo: Temporary failure in name resolution" <roptat>can you ping the nameserver? did you symlink /etc? <roptat>////etc should contain at least resolv.conf, protocols, passwd and groups <roptat>currently your resolv.conf is in /system/etc but glibc tries to read /etc/resolv.conf <roptat>if you symlinked /etc to /system/etc, it would have worked fine <roptat>(your users and groups would have been created in /system/etc which incidentally is preserved across reboots) <roptat>you can probably run "mv /etc/* /system/etc; rmdir /etc; ln -sv /system/etc /" or something <pkill9>happy_gnu[m]: looking at the list of games, i don't see OpenRA on there :P it's a good addition <ng0>sneek: later tell baconicsnergy: go to https://opennic.org or what it was, their site tells you how. I contributed for a while, it's easy <ng0>longtime experience: don't use it and forget that you have it set up, sometimes people stop contributing and the IPs disappear. not that often around a stable core of people, but happens.. <vagrantcish>are there guix configuration options for a split /boot partition? e.g. copy all the linux-libre/initrd stuff from /gnu/store so that the bootloader can load them? <ng0>simply mount a boot partition? ***apteryx is now known as Guest41101
***fkz is now known as Guest47320
***Igel_ is now known as Igel
<ng0>has it ever happened to you that guix claims the existing 'guixbuild' guix-builder group disappeared? this is on a new non-GuixSD host oO <ng0>runs with --build-users-group=guixbuild <rekado>numerobi1: generally, you cannot mix Python libraries that were built with Guix with libraries that were built with a different Python variant (e.g. the system Python)