<rekado>glib failed 2 of its tests on berlin, so reconfiguring failed. <thomassgn>how do I use guix download with a git repo? I'm trying to package something from github, but can't find the hash without guix download... <thomassgn>also, I just realized there is no 'gnu build-system go'. Are there no go packages or do they just use trivial or gnu? <mystified>hey guys anone around to help with installation guixsd, I formatted the root partition prior to booting the liveusb in my case it's <mystified>now ready to mount "mount LABEL=my-root /mnt" <mystified>ihave not named any thing for my root partition <sadiq[m]>After installtion it says to export gio_extra_module, gtk_path and a few others.. and I'm on console :( <mystified>if anyone can help out with configuration.scm it would be appreciated <mystified>I could not even locate the command instruction for zile <thomassgn>it's been a while since I installed, but it's the config your having problems with? or editing in general? <thomassgn>if you want nano for editing just do 'guix package -i nano' <thomassgn>so you have the sample configuration as config.scm or something? <mystified>ahh iwas about to say i'll paste the out put <thomassgn>I have no idea about dual/multi booting. But I think you can just leave boot target empty <mystified>is it here where i need to make the changes to represent my system <thomassgn>ah,if you want to post your config please use a pastebin or something. Check wgetpaste <thomassgn>you can use the label you set for the FS in your config. <thomassgn>locale, hostname & users are all in the sample config, I think most of them are required <thomassgn>no, label is what you used for mounting earlier. <thomassgn>but you can just write /dev/sda8 if you want that <thomassgn>no, label is something you set when creating the filesystem <mystified>is this config file where i write the DE i wish to use so in my case i would like to use xfce <mystified>so it's not possible to get tor-browser up running <thomassgn>ye, I just point iceweasel/qutebrowser at socks://localhost:9050 <thomassgn>yes, you need to fix that it sends DNS through proxy also. <mystified>i could not find the work around for dns leakage. <thomassgn>I don't remember how I did. but I think for iceweasel it's now in the proxy settings. If not it's in the about:config. qutebrowser has it in the settings page <thomassgn>tor-browser is probably better in some sense, unfortunately it's not packaged. <mystified>I think my real headache will be the config of grub.. <lfam>That tree is about a week old (not actually from December, I need to reset the date of that commit) <lfam>Over the next few hours I'm going to clean it up for submission, hopefully <thomassgn>lfam awesome! will look at it. though I have no experience with go :) <lfam>You can use it to build Syncthing, with the (gnu packages syncthing) module that's also in that branch <thomassgn>mystified: for grub you can just leave the field open/empty like: <lfam>It works fine, but it doesn't run the tests of Syncthing's dependencies <thomassgn>(bootloader (grub-configuration (target ""))) <lfam>That older code works, but it's messy and has some bugs (like not running those tests). Fixing those bugs forced me to package more dependencies <lfam>I force pushed the latest version to that branch <sadiq[m]>now, once I do `guix environment guix` where is the source of guix present? <atw>sadiq[m]: from my understanding, "guix environment guix" will give you the tools necessary to build guix, but not the code of guix itself. If you want that, you will have to clone the repository. <lfam>sadiq[m]: You can get the source with `guix build --source guix` <sadiq[m]>hm.. guix gc deleted all my bootstrap binaries. Now it's compiling again :( <sadiq[m]>I installed gstreamer. But I can't open mp3 files in totem (ogg files works fine). The error is: MPEG-1 layer 3 decoder plugin not installed <sadiq[m]>why is the same package re-installed over and over on guix package --update? am I doing something wrong? <happy_gnu[m]>As marusich explained yesterday, when you run guix pull, the guix source (Guile scheme modules in files named "foo.scm" and the like) gets compiled (to compiled Guile modules with names like "foo.go"). In other words, all of the Guile scheme source code that Guix uses gets compiled, including all of the package definitions. It isn't compiling all the packages that are defined; it's compiling the Guile modules that contain <sadiq[m]>hm.. So I shouldn't do guix pull often? Is it okay to be done like, once a month or two? <happy_gnu[m]>sadiq[m]: I think that depends on you but I would say it doesn't matter that much because with Guix is really easy to go back on generations <happy_gnu[m]>With Guix you can go back on generations or roll back pretty easily <happy_gnu[m]>If I am understanding Guix right you could even download recipe of a program, change it a little bit and install it from your PC compiling code <happy_gnu[m]>It would give you a different output than the Guix binary <sadiq[m]>How can I lock screen in gnome-shell? Super-L doesn't work <cbaines>sadiq[m], the normal way doesn't work yet, I think it's dependant on using the GDM, something that is still in the works <cbaines>in the mean time, I've created a Custom Shortcut in Gnome that runs xlock when I press Super+L <cbaines>you can do this in the Keyboard settings <sadiq[m]>hm.. gnome-control-center segfaults when opening keyboard: GLib-GIO-ERROR **: Settings schema 'org.gnome.shell.keybindings' is not installed <cbaines>sneek, later tell civodul awesome, sounds like some progress in to the mysql/popen issue, thanks for taking a detailed look :) <cbaines>sadiq[m], how are you using Guix and the gnome-control-center, e.g. I am using GuixSD, and seem to have it installed in my system profile (I'm running it from /run/current-system/profile/...). <sadiq[m]>I'm on guixSD, I did open it a few minutes ago. But now not. <sadiq[m]>I reinstalled gnome-shell, and now it's working fine <sadiq[m]>in a package define-public I see a checksum of the package archive. It is written as (sha256 \\n(base32 "....". But this checksum doesn't seems to match the sha256 checksum of the archive file. What am I missing? <efraim>sadiq[m]: run 'guix has foo' where foo is the source <sadiq[m]>I installed font-inconsolata via guix package -i, but I can't use it (not emacs, nor gnome-terminal font settings find it) <rekado_>sadiq[m]: you may need to run “fc-cache -f”; see the manual section 2.6.3 X11 Fonts <sadiq[m]>oops. matrix, didn't trigger paste plugin <wingo>anyone know what that's about? <sadiq[m]>the documentation says the pre-inst-envscript lives in the top build tree of Guix <wingo>sadiq[m]: it's created by the build system <wingo>perhaps you have not built guix locally? <sadiq[m]>no. So I have to do ./bootstrap first, right? <sadiq[m]>hm.. Should I give /gnu/store for --localstatedir or a new one? <wingo>sadiq[m]: --localstatedir=/var <wingo>apparently in my build error, the "store" field of my "boot-parameters" is (store (device #f) (mount-point "/")) <jonsger>sadiq[m]: read the first the whole chapter, because it's not very focused on the important things :( <wingo>so the #f in the device fails to match the device-sexp->device function, naturally <sadiq[m]>ACTION feels like there should be a tutorial for newcomers, who haven't changed any default settings. <wingo>roptat: thanks for that link! <elc79>Hi guys, i got an error after "guix system init /mnt/etc/config.scm /mnt" <elc79>"no code for module (guix build utils)" <sneek>Welcome back civodul, you have 1 message. <sneek>civodul, cbaines says: awesome, sounds like some progress in to the mysql/popen issue, thanks for taking a detailed look :) <elc79>Hi guys, i got an error after "guix system init /mnt/etc/config.scm /mnt" <elc79>"no code for module (guix build utils)" <elc79>no, the manual says this is after installation <rekado_>I don’t remember seeing this recently, but it did happen more than once in the past, for different users. <sadiq[m]>The packaging guidelines doesn't say how to use the package built. I'm trying to build a newer version of already installed package (gtk+), How can run a program (say, gnome-calendar) with the newly built gtk+? <mekeor>sadiq[m]: i don't know the best way but one way would be to *install* the newly built package. <sadiq[m]>hm.. guix package: error: profile contains conflicting entries for gtk+:out <civodul>rekado_: yes, i vaguely remember people reporting it, but it seems we never got a bug report or fix in this area <civodul>sadiq[m]: it should tell you what's conflicting, right? <mekeor>maybe gnome-online-accounts depends on the old gtk+ version? so, guix tries to install both versions? <elc79>what is the command to upload a file or a command output? <civodul>sadiq[m]: so that means that you have explicitly installed gtk+ in the profile, as well as gnome; but gnome pulls in a different version of gtk+ than the one already installed <civodul>perhaps you'll want to remove gtk+ first <mekeor>elc79: you'll have to `guix package -i curl` first <sadiq[m]>civodul: oh, won't that remove any depending package? (all gnome packages) <civodul>sadiq[m]: what command were you trying to run? <sadiq[m]>./pre-inst-env guix package -i gtk+@3.22.21 <sadiq[m]>then try gnome related packages to see if gtk+ 3.22.21 is working fine <civodul>maybe you don't actually want to install gtk+ in your profile <civodul>that's only useful if you're developing GTK+ apps <sadiq[m]>civodul: of course, I'm developing gtk+ apps. And that is what I do. I was doing this because I just wish this to be my first contribution to guix. :) <civodul>anyway, in that case, install the libraries you need, but not the 'gnome' package itself <civodul>even better then: use 'guix environment' <civodul>so if you hack on nautilus, run 'guix environment nautilus' <civodul>it's more convenient than "polluting" your main profile with lots of libraries and tools <sadiq[m]>civodul: let me explain what I'm trying to do: I'm trying to update gtk+ of guix from 3.22.15 to 3.22.21 <sadiq[m]>civodul: I'm planning to move from Debian to guixSD. Hopefully helping guix and GNOME (and thus GNU) <civodul>it would be awesome to have a GNOME person on board :-) <civodul>well we already wingo, who already did a lot for GNOME on GuixSD <sadiq[m]>hm.. btw, I'm a GNOME foundation member too :) <civodul>interestingly, "guix refresh gtk+" proposes 3.90.0, which i guess is not what we want <sadiq[m]>3.90 is going to be the next branch with a different so name <sadiq[m]>Let me make it simple. What is the process of updating a guix package in developers way (ie, build, install, and run prcodure for an updated version of the package that is already installed?) <civodul>then you need to update the recipe: either "./pre-inst-env guix refresh -u gtk+", or "./pre-inst-env guix edit gtk+" <civodul>then you build: ./pre-inst-env guix build gtk+ <elc79>still with "guix pull"... sooooo long <civodul>sadiq[m]: people here and on the ML can guide you through this process <sadiq[m]>hm.. the manual doesn't say about guix edit in building from git <jonsger>we should definitly expand the "developers guide section"... <sadiq[m]>build: ./pre-inst-env guix build gtk+ and finally ... submit patches <sadiq[m]>doesn't say how to test (especially if it is library) :( <civodul>sadiq[m]: the general assumption is that packages come with a test suite <civodul>in the case of GTK+, if you want to manually test an application, that's always possible <sadiq[m]>yeah. That's all is what I need. I guess it is really simple. But I don't know how <wingo>omg with modesetting, this feels like a different machine <davexunit>is this something that all of us gnome users should enable? <wingo>it is something you will get for free when you git pull and reconfigure your system <Apteryx>I'm curious; how are graphic performance and modesetting related? <Apteryx>(I'm not familiar with modesetting, but from what I glean on the topic, it seems to be simply a kernel interface to control display parameters) <wingo>historically there were different acceleration paths for 2d and 3d graphics on linux/X <wingo>so some graphics people work to accelerate 3d and some do 2d <wingo>if you have an intel card you might remember XAA, EXA, UXA, SNA, etc <wingo>those are all 2d acceleration paths <wingo>now these days there is convergence to accelerate 2d in terms of 3d -- i.e. translate 2d operations to 3d operations, as much as possible <wingo>then you just need to have a good generic 3d acceleration backend <wingo>the modesetting driver is just that. x developers incorporated a hack they called "glamor" to layer 2d ops on top of 3d <wingo>and they just need basic facilities from the kernel to get the card into the right mode, then they can hook into the card-specific support for opengl/etc <davexunit>ah nice, so that's how it works. sounds great. <wingo>switching from the intel driver to the modesetting driver is thus a switch from a separate 2d and 3d accel path to a unified path <wingo>additionally, the 2d accel path in the intel driver was not very well maintained. <wingo>there has been no release for a couple years, just noodling in git <wingo>and the "SNA" thing they came up with was fast but had some problems that couldn't be resolved related to buffer synchronization, which normally worked fine but for some reason emacs under a composited WM exhibited corruption <wingo>so in guix we switched back to UXA, an earlier 2d accel architecture, but that was quite slow <wingo>switching to the modesetting driver and the unified acceleration pipeline fixes both issues <wingo>the intel driver will still be used for older gpus tho <wingo>like, 5-year-old GPUs, or maybe even older <davexunit>I use OpenGL 3.3 on the regular so I would assume that this modesetting thing would work? <wingo>yes i would think modesetting would work. debian switched to it already as a default a few years ago. <wingo>but anyway, the system will normally choose the right thing i think <davexunit>that's great news. thanks for working on that. <davexunit>I had no idea that it wasn't already like this ***yadzi_ is now known as yadzi
<Apteryx>Mine is a 1st gen intel GPU (Intel HD Graphics), I guess it'll continue using the old driver, eh. <Apteryx>But it seems to work OK for my use. No fancy composition here (ratpoison). <Apteryx>I like how this little guy never uses more than 5 MiB of RAM ;) <Apteryx>OK, let's say 10 MiB to be on the safe side :p <davexunit>I've had only 4G of ram in my thinkpad for years, but with web browsers and stuff I was only teetering dangerously close to the limit, so I'm finally upgrading to 16 <rekado_>davexunit: do you still have the x220? <Apteryx>davexunit: yeah, web browsers are a pain on older machines. <davexunit>I got intrigued by the "x62" that some folks in shenzhen have put together, but I think I'll just stick it out with the x220 <Apteryx>My board's chipset supposed to support 8G of RAM but the Dell bios doesn't like anything above 4G. I guess that's a case for coreboot/libreboot ;) <rekado_>since the crack in my laptop case got much worse I’m considering to buy a refurbished x220 <davexunit>I would really like a quad core processor for it, and a higher res screen <davexunit>rekado_: seems like a decent route to take. it has served me well for years. <davexunit>I flashed a hacked proprietary bios on it to remove the whitelist for the pcie slot that houses the wireless chip <davexunit>and ditched the intel chip for an atheros, but nowadays I think you can just use coreboot <rekado_>yeah, I wasn’t able to use your game programming tools on the x200s <rekado_>and with libreboot on the x200s I cannot use KVM or qemu. Virtualisation simply locks up the CPU. <thomasd>wingo: yesterday I was looking for a Guile dbus module, and found an old blogpost of yours. Did you ever publish that anywhere? <wingo>i think it is somewhere, but it is realllllllly old and probably doesn't work <wingo>like more than 10 years old, sort of thing <elc79>still with "guix pull"... sooooo and sooooooooooo long <Apteryx>Interesting; the Android NDK is not free software. <rekado_>elc79: are you running this on a machine with many CPUs/lots of RAM? <rekado_>I found that on one of our big servers the compilation step takes a *very* long time. <elc79>no, a vm with 1 core and 768m ram <rekado_>you need more than 1.5G due to a bug in Guile <elc79>its stopped at 53,4% compiling guix-latest <roptat>elc79: I have a VM too, and I send the compiled git repository to prevent swap hell <thomasd>wingo: I think a dbus module could be useful for GuixSD. Maybe the work you did can be revived, still better than starting from scratch, no? I couldn't find anything yesterday, so any pointers are welcome. <elc79>ropat, i dont know how to this <roptat>I compile it on a machine where it takes about 10 minutes to compile, and then I send the result to the vm (without the .git directory which takes forever to send) <wingo>probably easier to write your own <wingo>might be better to write an implementation in guile of course :) dunno <roptat>elc79: set up the git repo on a faster computer, compile and send the result through ssh (rsync doesn't work for some reason) <roptat>I think you need the computer and the VM to have the same CPU architecture <elc79>this is a hard work, i expected to see GuixSD working but its trouble after trouble :-\\ <roptat>elc79: technically it's not required, but it's going to take a few hours to guix pull on your VM <elc79>damn, pull was stopped after 3600 seconds of silence :-| <roptat>my first guix pull took more than a day on that VM <elc79>i expend more than a week until i had my first Gentoo install, but i saw progress, slowly but i saw it <Apteryx>elc79: I think I fixed that 3600 s silence kill switch, but until you are using a recent guix that might be a chicken and egg problem. You can work around it doing 'guix build whatever-timed-out' <thomasd>wingo: thanks, I'll have a look. Don't know if I'll write something myself, but it never hurts to look at an existing implementation and steal some ideas. <nextos>A bit off-topic but what email client do you use in Guix? Gnus, mu4e, mutt? <nextos>wingo, Apteryx: What backend do you use? notmuch? <nextos>wingo: yes, i mean what's your maildir store and search within gnus? I use gnus too but I use nnir-search-engine notmuch <wingo>i use gnus with maildir but via imap <wingo>i have a gnus / dovecot / offlineimap thing <nextos>ok, i used to have that setup, but Gnus supports notmuch now and it seems simpler <nextos>I also got rid of offlineimap and replaced it by mbsync, although there are some caveats <rekado_>I tried to switch to mbsync but had big problems with duplicate message ids, so I fell back to offlineimap. <nextos>rekado_: ok, i note you use mu4e. Do you prefer it to gnus? <rekado_>I found mu4e much easier to set up, but I’m actually considering to switch to gnus eventually. <rekado_>mu4e lacks a few things I’d really like to have, such as collapsing threads <nextos>rekado_: i'm switching back and forth between both Gnus and mu4e. I like both. mu4e has great defaults and 2 basic things I've never been able to achieve on Gnus: address completion based on index, and sync'ing drafts with remote IMAP folder. <thomassgn>hmm, suddenly almost all the infopages are gone... <thomassgn>but for some reason only in emacs info, not when I run info from terminal <Gamayun>I was noticing that the other day as well... <Apteryx>thomassgn: that's usually because there are no dir files (dir files is a computed file acting as an index for the info files IIRC). <thomassgn>Apteryx: Ah, ok. Do you know how I can get them? <Apteryx>thomassgn: You must be on a foreign distro? <Apteryx>I've never had that problem on GuixSD I think, but I remember I had that on Ubuntu <thomassgn>Apteryx: running guixsd. but it might be related to changing my shell from bash to fish yesterday <Apteryx>I have no idea what fish is; I only know that ng0 uses it as well. <Apteryx>I also don't see how changing shells should affect resolving the info pages. <thomassgn>mm, I have done some updating also, but I haven't been paying much attention. <thomassgn>huh, now pavucontrol can't run also. Seems something is wrong or missing from my system. like some part of gtk/gnome or something <thomassgn>and root didn't have coreutils in its profile... <roptat>hi, python2-pyxdg is giving me troubles <wingo>lmk if any feedback (esp negative) on recent push <wingo>otherwise i am assuming all fine <civodul>wingo: i was waiting for confirmation from the reporters to push this patch <wingo>i experienced the same problem <wingo>so, i confirm that the patch fixes my problem :) <wingo>i wasn't sure what the right thing was there so i left it to him to fix, i think <thomassgn>hm, does anyone remember how to solve the "profile contains conflicting entries" type issue? <jonsger>mray[m]: it also supports rollback of updates and it has also different versions of packages, e.g. ruby2.1, 2.2, 2.3, 2.4 :) <mray[m]>is there some work on the way to teach gnome-software to use guix under the hood? Not having a GUI is a bummer. <jonsger>i don't think so. But I think typing "guix package -i PACKAGE_NAME" in terminal isn't that difficult <mray[m]>jonsger: typing in zeroes and ones is even simpler. o_0 <civodul>thomassgn: remove the conflicting entry, or make sure both have the same version <happy_gnu[m]>mray: at some point you will start to enjoy command line <happy_gnu[m]>I saw and thought: But why??? The command line is so simple <happy_gnu[m]>So if I don't remember how to extract a file I just press Ctrl-R to reverse search then write .tar and keep pressing Ctrl-R until I found it <happy_gnu[m]>On the other hand the GUI requires you to do more, is slower and usually takes more time <happy_gnu[m]>Resizing a bunch of images is a one line of text with command line <happy_gnu[m]>There are many things in which your workflow as a designer can improve or go faster with command line <ng0>hey… would the last (gnu system) related commit wingo made in master fix an issue where cryptodisk with luks on newer commits was simply dropping you to an backtrace on boot? <ng0>there's also the odd chance that I'm using a config that I haven't used before (always use git when you can.. this is the one time where I haven't used one of my git controlled configs.) <Apteryx>Would anyone know if it's possible to install udev rules from a package? <Apteryx>I'd like to add a package called 'android-udev-rules' which would do just that.