<kyamashita>Interesting. If I run the redeclipse_linux binary from within its /gnu/store directory, it finds the configuration files, but not the game data. <kyamashita>Getting the executable to work with the data is the main hold up right now. <quiliro>civodul: it is weird .... it was downloadding texlive when asked to install libreoffice ....so i stopped it and decided to just install texlive ....nevertheless it did not download any more ...even if it had just downloaded 1.5 MB in the previous try <quiliro>I thought that openfwwf-firmware was now included in GuixSD <quiliro>but i cannot find it with guix package -s openfwwf-firmware <bavier>quiliro: the package hasn't been pushed to master <bavier>I was kinda waiting for validation from you ;) <bavier>quiliro: put the package definitions, along with the necessary (use-modules ...) into your system configuration file, then 'guix system reconfigure ...' <bavier>and put a (firmware openfwwf-firmware) into your operating-system declaration <bavier>the firmware package will be built during the system reconfigure then <htgoebel>Does anybody know how to handle these "TEST FAILED: /gnu/store/xxx/lib/python3.4/site-packages does NOT support .pth files" errors? <mood>How do I find out in which module a package is defined? <bavier>quiliro: you might need some additional modules, like (guix packages) (guix build-system gnu), etc. <bavier>mood: you can do 'guix package --show=<foo>' <quiliro>bavier: i get the part about (firmware openfwwf-firmware)...and about the package definitions now but i dont understand what to do with (use-modules ...) <bavier>mood: in the "location" field of the output <quiliro>bavier: those are not included in %base-packages ? <bavier>quiliro: the (use-modules ...) is for importing the necessary guile symbols <quiliro>i guess i need to read more...i dont get it <quiliro>yes...i get that ...but i dont even know where to put what <quiliro>i will get back to you when re read everything <quiliro>but it is difficult to get a wired connection for me <quiliro>so i will have to learn the theory without practice <quiliro>if my wifi would work, i would be able to connect at least once every 2 days <quiliro>it is a question of the chicken and the egg, i guess <bavier>quiliro: would it help to paste your system config? <bavier>I could test the change I'm thinking of and paste it back <bavier>it'd be nice to help get your wifi working <mood>I am running `guix package -p foo -m manifest-file.scm, but it fails with "guix package: error: rename-file: Is a directory" What is it trying to rename? <quiliro>bavier: i am installing netcat now to paste <bavier>mood: do you have a directory "foo" in the current directory? <mood>bavier: Oh, duh, yes. Thank you <quiliro>is it possible to guix package -i texlive and while that is executing do guix system reconfigure? or will that break GuixSD? <quiliro>i suppose it will not because of the hashes that guix uses <quiliro>so the installation hash is different for each becase the order of installation is not the same <bavier>quiliro: the hashes are calculated from the inputs <quiliro>no wonder the fuss about guix and such high level people contributing so much code <quiliro>bavier: buit the order of the inputs does matter, right? <quiliro>bavier: but the order of the inputs does matter, right? <bavier>yes, the order matters for the hash, because it affects the underlying derivation <quiliro>but what about hte symlinks....they could be linked to the wrong place <bavier>quiliro: dependable and hackable <quiliro>and neither is wrong....just different <bavier>my computer's building a vm with that config, but my internet is a bit slow, so it could be a bit before substitutes can download and I can boot the vm <bavier>quiliro: notice the modules I had to add for the package definitions <bavier>quiliro: sure, I'm assuming you'd have most of the store items already <bavier>and you can't mess up your current system if it doesn't work <kyamashita>AKA, this page and its contents should be ejected from the sphere of public discourse. <quiliro>bavier: /home/quiliro/desktop.scm:82:8: error: source expression failed to match any pattern <bavier>quiliro: huh, it worked for me. copy-paste error? <quiliro>bavier: downloaded directly instead of copy pasting <quiliro>quiliro@komputilo ~$ guix system reconfigure desktop.scm guix system: error: failed to load 'desktop.scm': ice-9/eval.scm:393:14: In procedure eval: ice-9/eval.scm:393:14: Unbound variable: diff <quiliro>bavier: ERROR: In procedure append: ERROR: In procedure append: Wrong type argument in position 1 (expecting empty list): #<package openfwwf-firmware@5.2 /home/quiliro/desktop.scm:70 2f11d80> <quiliro>davexunit_: what change do you suggest <quiliro>davexunit_: so it should be (firmware (list openfwwf-firmware)) instead of (firmware openfwwf-firmware) <kyamashita>Is GTK+ in GuixSD not able to find any module paths? Or just user-installed ones? <quiliro>i rebooted several times with xfce and gnome <quiliro>but it will not recognize the wifi card <quiliro>kyamashita: i was using guixsd before also <quiliro>but in order to advance more on guixsd, it is very useful to have the wifi working <quiliro>kyamashita: yes....i am posting from guixsd <kyamashita>quiliro: Yes, I remember that you were amazed by Guix's features. I don't know much about wifi configuration in GuixSD, though. <quiliro>kyamashita: indeeed, i love guixsd's philosophy <quiliro>b43-phy0 ERROR: Firmware file "b43-open/ucode5.fw" in dmesg <quiliro>i suppose it is installed by openfwwf-firmware <lfam>quiliro: What is the result of `ls /gnu/store/*openfwwf-firmware*`? <quiliro>i can see /gnu/store/yjycspnbxyafys84hn4f1phjy37fai20-openfwwf-firmware-5.2/ucode5.fw <lfam>quiliro: You have the file 'ucode5.fw', but it's not in the 'b43-open' directory <lfam>So, maybe the openfwwf-firmware packages needs improvement? Or, whatever needs the firmware should be adjusted <lfam>quiliro: No, that won't work <lfam>You can't make any changes in /gnu/store except with the Guix tools <quiliro>that is the result of the command you asked <lfam>quiliro: Can you share your openfwwf-firmware package on termbin? <quiliro>just did guix system reconfigure desktop.scm <lfam>You put the openfwwf-firmware package in desktop.scm? <lfam>quiliro: I mistakenly thought that ucode5.fw was part of openfwwf-firmware, but it seems to be part of b43-tools instead <lfam>quiliro: In the openfwwf-firmware package definition, do you see where b43-tools is in 'native-inputs'? Try changing that to 'inputs' <lfam>Just to see if it works... <quiliro>lfam: (native-inputs `(("b43-tools" ,b43-tools))) to (inputs `(("b43-tools" ,b43-tools))) ? <quiliro>lfam: done with no errors....restart now? <lfam>Yes, I would try rebooting <quiliro>no luck with changing native-inputs to inputs <quiliro>$ ls /gnu/store/*/ucode5.fw /gnu/store/l7k3psmq08ad40swi1kf9as4bjizlz7i-openfwwf-firmware-5.2/ucode5.fw /gnu/store/yjycspnbxyafys84hn4f1phjy37fai20-openfwwf-firmware-5.2/ucode5.fw <quiliro>lfam: ucode5.fw is still not in b43-open <quiliro>lfam: i will inspect it...but i have no idea <lfam>quiliro: Unfortunately I don't have any good ideas, either <quiliro>it is your will to help that is very important <lfam>You have a great attitude :) <quiliro>because one idea is enough for success <lfam>Do you know the model number of the network interface that isn't working? <lfam>sneek: later tell quiliro: It would be helpful to see what makes it work on one of those other free distros: gNewSense, Parabola, or Trisquel. <quiliro>it works in trisquel but not in parabola <sneek>quiliro, you have 1 message. <sneek>quiliro, lfam says: It would be helpful to see what makes it work on one of those other free distros: gNewSense, Parabola, or Trisquel. <quiliro>it is amazin ....i have the body figure i had 25 years ago <quiliro>noticed that when i saw marxistvegan <jmd>I gave it up 6 times! <quiliro>i have never before given them up.... i could persist thanks that it is the only way i could quit smoking <jmd>Why not take it one step further - give up eating altogether? <jmd>I only drink water if it has been diluted with whiskey. <quiliro>i gave up liquor too...never liked it much <jmd>quiliro: Gee. You don't have much fun in life, do you? <quiliro>jmd: i do...there is always love and sex and travel <quiliro>so i rather uninhibit myself intentionally! <quiliro>the body can generate very strong drugs <quiliro>but i have fun with friends that drink too <jmd>Ethanol is not at all artificial. It is the by-product of a natural biological process. <quiliro>once they get used to it....it is all good <quiliro>jmd: i am talking about the artificial effects <lfam>One interesting thing about ethanol is how simple the ethanol molecule is. Most drugs are very complex in comparison <quiliro>but anyways, i consider it almost as natural as petroleum.... <lfam>quiliro: I'm not saying that makes it good or bad. I simply find it interesting <jmd>Nitrous Oxide is a simple molecule too. <lfam>Amazing to me that my consciousness seems more or less unknowable to me, but can be obviously altered by N20 <jmd>How can I force a local rebuild of a package? <lfam>jmd: Pass --check to `guix build` <lfam>Also see --challenge and --rounds=n <Arcanos>Is guix source based, package based or both? <jmd>(if I correctly understand what you mean by those terms). <lfam>A crude metaphor for Guix is that it's a collection of recipes to build software from source. If there are pre-built binaries available from a "substitutes" server you authorize, then you will get binaries. Otherwise, it builds from source. It switches between these methods transparently. <quiliro>Arcanos: you should watch the presntation by mark and david <quiliro>let me see if i can give you the link <Arcanos>Link me, i will check it out tomorrow when im not at work <lfam>The other special thing about Guix (and Nix) is that packages are named with hashes of all their dependencies, build tools, package recipes, etc, and the build software is put into a content-addressable store. <lfam>s/build software/built software <quiliro>check the talks March 2016, LibrePlanet, Solving the Deployment Crisis with GNU Guix (Christopher Allan Webber and David Thompson): slides, video (WebM; 44 minutes) <Arcanos>How does it compare to something like gentoo <quiliro>Arcanos: the idea is to have nearly perfect binary reproducible builds <quiliro>and dependencies correctly satisfied <lfam>Arcanos: I recommend you read the original Nix paper by Eelco Dolstra. It will give you a good idea of what Guix / Nix are about at their core and how they differ from other systems. It's linked to from this page: http://nixos.org/~eelco/pubs/ <lfam>Arcanos: I think it's this one: Nix: A Safe and Policy-Free System for Software Deployment <jmd>How do I add a comment to a bug in debbugs? <ijp>arcanos: category error. guix proper isn't meant to be a full distribution <ijp>jmd: just email a reply <quiliro>two different things ...as ijp points out <ijp>jmd: N@debbugs.gnu.org or the regular mailing list with bug#N in the subject <jmd>(but that's just splitting hairs) <Arcanos>Hmm, is guix easy to get working on trisquel7? <lfam>Arcanos: Should be. I run it on Debian testing and it's really easy to set up <lfam>(I know Trisquel is not Debian, but they are related) <kyamashita>Arcanos: If you follow the manual, everything will work out of the box. I've done it before. <quiliro>is it possible to make an image of guixsd to install in a vm on another gnu ? <quiliro>in order to keep the downloaded packages <quiliro>or there is a better way to install offline? <quiliro>i would like to download all guixsd to test offline <quiliro>or even just guix with all the packages <kyamashita>quiliro: I'm not sure. That's an interesting question, though. <Arcanos>Does guix pull its source packages from git? <jmd>At least, not as a rule. <jmd>Git is a software management tool, not a package archive. <lfam>Some of our packages take their source code from upstream git repositories, but we prefer to use release tarballs when they exist <lfam>And not just upstream git repos, but other source code management tools as well <Arcanos>Hmm, so im assuming that there is a guix repo, does it also pull in any needed build deps? <jmd>It automatically takes care of depdendencies, yes. <lfam>The Guix code base includes the Guix package manager software, the package recipes, and also code for the OS, GuixSD. Upstream code is fetched as necessary <Arcanos>Huh, seems similar to gentoos emerge in a way <jmd>There are certain similarities. <jmd>But it does a lot more than gentoo <Arcanos>Probably in a more efficient manner too. <jmd>Well it depends on what you mean by efficient. <Arcanos>After installing guix, would it be possible to convert an existing trisquel system into a guixSD system? <lfam>It depends on what you want to preserve. It would be trivial to preserve /home <Arcanos>That would be all i would want to preserve <jmd>But that is quite orthogonal to the issue of installing guix. <Arcanos>Does guix have build flags like emerge? <jmd>No. That would defeat one of the primary purposes of the system. <Arcanos>Ok. So I'm assuming the syntax is something like apt? <jmd>But unlike "apt-get install", "guix package --install" does not have to be run as root! <lfam>Yes, packages are per-user, except for some cases on GuixSD <jmd>lfam: Which are the exceptional cases? <Arcanos>But that doesn't really make sense on a single user system <lfam>jmd: Global packages defined in the operating system configuration <lfam>Yes, there are no single-user GNU / Linux distros AFAIK <jmd>But if you did have a Single user system, then the same would apply. There would be one package profile per user - which would mean it would be global for all users. <lfam>And if you mean "a single human user", I still think it makes sense. I don't want root to be subject to bugs in, for example, my web browser <yolan>I do not get what is GUIX.. is it based on another distro? <alezost>yolan: no, "Guix" is a package manager, "GuixSD" is distro based on the Guix package manager <yolan>alezost, a new distro, an upcoming one? :) <alezost>upcoming? It is a working distro, you can install it if you want <yolan>i'll buy an X200 or T400 form minifree, and i am actually searching for the best free distro to install in :) <yolan>alezost, ok yes sorry i am not a native speaker, i wanted to say "Who will become popular" ^^ <yolan>alezost, and it'suser friendly (like debian / ubuntu) or more for expert (like arch) ? <alezost>right now it is more for experts I think. <alezost>The main problem is the number of packages (about 3000) <yolan>In what way is that a problem? <alezost>yolan: you may not find the package you need :-) <yolan>Ohhh i see yes, not enough packages. <yolan>You'll grow, do not worry about that <rekado>I'm playing with the Objective C compiler right now. Doesn't seem to be usable. Is there a way I could add the ObjC compiler's libexec directory to the search path of the "gcc" executable? <rekado>our gcc-objc package doesn't come with it's own "gcc" executable (or any executable in $out/bin), because that would collide with the regular "gcc" binaries. <civodul>mark_weaver: i've just started an evaluation of gnome-updates <gour>does guix provide,in general, everything as nixos? <quiliro>tryed bavier 's fix for bcm4311 rev1 wireless card firmware <quiliro>it still would not install ucode5.fw in b43-open directory <quiliro>it is in another directory, nevertheless <quiliro> /gnu/store/l7k3psmq08ad40swi1kf9as4bjizlz7i-openfwwf-firmware-5.2/ucode5.fw and /gnu/store/yjycspnbxyafys84hn4f1phjy37fai20-openfwwf-firmware-5.2/ucode5.fw <rekado>hi quiliro, what is this fix? Is this a patch to openfwwf-firmware? <quiliro>rekado: yes bavier commited and asked me to test it in my config.scm <civodul>gour: Guix and GuixSD are much younger than NixOS, so Guix currently has fewer packages and fewer OS services <gour>civodul: gnome works, right? <civodul>yes, though with glitches here and there <civodul>Guix also has different goals, it provides only free software, and everything is hackable in Scheme <gour>civodul: i know that my netvook would require new wifi dongle, but wonder if my desktop (currently running Debian sid) would be guixsd-ready hardware-wise? <civodul>apart maybe from wifi, it should be fine <gour>for graphic i use open-source ati driver... <gour>what aobut bluetooth adapters (not used much, but still...)? <gour>i also see: firmware: direct-loading firmware rtl_nic/rtl8168d-2.fw in my dmesg (gigabit ethernet)? <civodul>the "Hardware Considerations" section in the manual has some info, but could be updated based on your experience <civodul>dunno, but this firmware is unavailable on GuixSD AFAIK <quiliro>i do have the file requested by the kernel <quiliro>even though it is i another directory ;P <quiliro>rekado: it is adding openfwwf to Guix <civodul>i still don't really know how to use 'patches', but we should try <quiliro>davexunit_: any idea about the missing link? <quiliro>i am trying to get my b4311 version 1 card work <quiliro>and dmesg reports: b43-phy0 ERROR: Firmware file "b43-open/ucode5.fw" not found b43-phy0 ERROR: /*(DEBLOBBED)*/ <mood>I am running kernel 4.4, but guix environment --container says "user namespaces unavailable". What could be causing this? <civodul>ISTR the error messages were more specific <mood>"guix environment: error: cannot create container: user namespaces unavailable" and "guix environment: error: is your kernel version < 3.10?" <civodul>that's because "/proc/self/ns/user" is missing <mood>quiliro: I ran `guix environment --container --load=package.scm` <mood>civodul: Hmm, I'm on Arch, I'll check <ngz>Hello. I'm contemplating defining a package with multiple outputs. AFAIU, you need to explicitly move files meant for additional output to a specific directory. I.e., it is not sufficient to add, e.g. (ouputs '("out" "something")). <ngz>If I'm right, most haskell packages are wrong since they define '("out" "doc") as output without moving a single file. <mood>civodul: It appears to not be enabled because of security concerns, sadly. I'll have to see if I can work around that somehow (perhaps even install a new kernel) <quiliro>but linux-libre looks for it in the wrong directory <quiliro>b43-open/ucode5.fw is the solicited file <quiliro>but the file is in the openfwwf-firmware directory <ng0>a package update of a font is flooding me with variations of: /gnu/store/b1yqjimbdh5bf9jnizd4h7yf110744j2-bash-4.3.42/bin/bash: line 0: test: too many arguments <ng0>i think that was texlive, not sure <quiliro>will someone give me some pointers on how to hack this part of guixsd? <quiliro>oh .... and is there a way to view info guix with a better look? <anthk_>you can set up the font on emacs easily, and then save the settings <quiliro>it is so nice to install several things simultaneously! <quiliro>i am installing libreoffice on anothe terminal window <quiliro>what is not nice is to need an internet connection <quiliro>it would be nice to offline install everything <anthk_>it's a text editor, calculator and a lot of things <quiliro>anthk_: it finished downloading ...it's 40MB <quiliro>nevertheless, it does not make me impatient <anthk_>install font-dejavu and font-inconsolata <quiliro>what makes me impatient is that i do not have a telecommunications connection at home <anthk_>you will like a better monospace font than the default one <quiliro>anthk_: why does icecat and emac have to be started from the console ...why is it not automatically added to xfce menu and gnome menu <quiliro>but it will give no error message or show the prompt <anthk_>quiliro, in my case they have been added automatically <anthk_>maybe they will add themselves upon restarting <htgoebel>I try packaging some python C-extension. Tests fail with "Python.h: No such file or directory". Any idea how to solve this? <anonkun>would guix work on a nvidia gtx 750 ti? <davexunit_>anonkun: it should work, with graphics acceleration, if nouveau is supported for that gpu. <davexunit_>I use nouveau on a machine with an nvidia gtk 275 <anonkun>my other distro only starts with nomodeset <anonkun>that means it should work with guixsd as well? <quiliro>it is a problem with the driver not with the distro <anonkun>since my computer requires a nonfree blob for the motherboard <anonkun>on debian free it asks for something "rt..." <anonkun>just for information purposes, I will tell you. <quiliro>anonkun: it is not for the mainboard <anonkun>is that for the internet connection then? <anonkun>so i'm assuming there is no free driver for it yet, because of realteks policy? <quiliro>if you copy the result of lspci -vmmnn <anonkun>Device: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [8168] <quiliro>then it will tell you about your hardware <quiliro>i have discovered that the best thing is to replace the hardware <quiliro>or....to learn how to reverse engineer <anonkun>You are right, I should have been more considerate of the hardware I chose. <anonkun>Debian doesn't work without it, unless I use the nonfree iso <anonkun>how the hell does a 174mb archive become 1gb <anonkun>and it didn't even take forever, just the regular amount of time <kyamashita>bs sets how many bytes you read/write at a time. <quiliro>kyamashita: why use more or less bs? <kyamashita>Some sizes of bs are quicker than others. The default is 512 bytes IIRC. <anonkun>I found or for some other distro, it recommended 5m <kyamashita>quiliro: I also believe that in some cases a read/write may fail, and bs would be the size of the failed block. <kyamashita>It was probably going to take a while anyway. It is a 1GB image after all. <anonkun>yeah, I dont mind it, its only a one time thing :) <anonkun>are there any themes in the default repos? <anonkun>or alternatively, is kde a planned DE? <anonkun>in any case, I will reboot and report to you guys :) <anonkun>and says something about noveau drm loading <kyamashita>In the second tty, you should find basic installation instructions. <kyamashita>Use Alt-F2, in case you aren't familiar with tty switching. <anonkun>it's a really interesting project :) <kyamashita>I agree that a GuixSD liveCD would be cool to have. <kyamashita>You may be able to easily install the Guix package manager alongside your current distro. <anonkun>I'm using manjaro right now, because it has all the things that I like out of the box <htgoebel>is it possible to specify some environment-variables to be used in all build steps? <kyamashita>You'll be able to run Guix safely with Manjaro. I've used it without a problem on Parabola GNU/Linux, which is also based on Arch. <htgoebel>anonkun: I't save to do this. Guix will not interfere with you existing system. I'm doing the same <kyamashita>The reproducible binaries of Guix plus an already functioning GNU/Linux environment. <anonkun>no I mean what's the use of a reproducible guix binary? does it install stuff in a seperate container? <kyamashita>Yes. It would install separately from your normal system binaries, and you won't need superuser permissions to fiddle around with your packages. You can also verify that the binary you have is what you're supposed to get from the source code. <kyamashita>Those slides explain some of the rationale behind Guix. <kyamashita>quiliro: Christopher Allan Webber; GNU MediaGoblin developer. <quiliro>oh...the guy from the talk ...the more enthusiastic guy <quiliro>the other guy is more serious.....i like both personalities <kyamashita>They are! I've talked with both of them on this channel. <quiliro>how to chat via emacs...i am a virgin <ng0>just use weechat or some other programm.. to really have a secure ERC or other emacs irc chat requires time. <kyamashita>I use rcirc. It's built into more recent versions of Emacs. I just open Emacs and type Alt+x and irc. For configuration I used the Emacs wiki. <ng0>i have special needs and have to stick to software i know. erc didn't work for me (yet) <kyamashita>No problem. I just using Emacs out of curiousity. I also used weechat before Emacs for IRC. <ng0>missing functions I need to write: reconnect on netsplits and regain name, work with .onions <quiliro>ng0: emacs does not work with onions? <ng0>it does when you set it right. <quiliro>i am chatting on wewbchat.freenode.net now <quiliro>i dont see how to make the fonts larger in emac <quiliro>but i would like it to be easy to change to bigger or smaller <kyamashita>You can use the "Set Default Font..." under the Options menu. Assuming you are using the GTK+ version. <kyamashita>But are you using Emacs in a terminal, or through a GUI? <kyamashita>If you use a pump.io server, you can use that program within Emacs to interface with your account on that server. <kyamashita>It should work then, assuming you set it up correctly. <kyamashita>You would need a mode for IRC and a mode for pump.io to work with them both from within Emacs. <anthk_>quiliro, press alt-x inside emacs <anthk_>type that command, and press enter <kyamashita>quiliro: For me it opens up a new buffer listing all of the guix packages. I can scroll about and use the Enter key on the program name to switch to a dialog detailing the program. <kyamashita>And yes, press Alt and x together, type guix-newest-available-packages, and press Enter to open that buffer. <quiliro>it is so easy and even has autocompletion! <ngz>I'm trying to create a package but guix build is failing silently at the end of the process (i.e., after `install' phase). I tried guix build -K --verbosity=5 <package> but then I get an error before the process even starts. <ngz>The error is : guix build: error: build failed: | | | bind mounting `/dev/full' to ... <ngz>Am I doing something silly? <ngz>Like misusing --verbosity so that I do not get anything meaningful. <ngz>I don't understand why "guix build -K foo" OTOH and "guix build -K --verbosity=5 foo" OTOH do not stop at the same point. <ngz>This is getting stranger. I discovered the --log-file option for guix build. I am currently inspecting the log: every single phase succeeded in the log. Yet the whole build process is a failure. <civodul>ngz: could you paste the tail of the output of "guix build ..."? <ngz>civodul: Sure. How many lines do you need? The last lines just tell that the derivation could not be built. There is no outstanding error above. <civodul>pastebin.com still blocks Tor users, could you use paste.lisp.org for instance? <bobsuncle>Hi all! I'm trying to configure xorg without using the desktop module (i.e. from "scratch"), but after install xorg-server (and some related package) and running startx or xinit, I get ".../bin/X: No such file", "/dev/tty0 (No such file..." or other cryptic errors. Is there a guide somewhere about doing this, or does someone here have any experienc <alezost>ACTION thinks it's better to remove xinit package since it only confuses people <bobsuncle>Aha, good to know. I just don't want to use a login manager, since I'm used to xinit coming from Arch. What are my options then? <alezost>bobsuncle: you can install xorg-server manually though <alezost>I don't use a login manager, I start X server as it is <bobsuncle>Hhhmm I tried doing that (`sudo X :1 vt1 -nolisten tcp`), but I keep getting a "no screens found" error. <mood>I have run `guix environment --container --load=package.scm` package.scm results in a list of packages, but the resulting shell doesn't appear to actually have all of those packages :S <bobsuncle>I took a look through your guix-config repo. Impressive and inspiring stuff. :) <bobsuncle>Do I need to use Xdaemon/Shepherd, though? Why can't I just run it standalone? <alezost>bobsuncle: thanks, you can! give me a minute to explain <bobsuncle>alezost: (Reading through your shepherd-config repo.) <alezost>bobsuncle: you also need to specify where X server should find modules. So: 1) install such things as xorg-server, xf86-input-evdev, xf86-video-fbdev, xf86-video-modesetting, xf86-video-nv, xf86-video-nouveau (or whatever needed for you videocard); 2) run X server like this: "sudo X :1 vt1 -nolisten tcp -modulepath $HOME/.guix-profile/lib/xorg/modules" <alezost>is there anything at "/var/log/Xorg.0.log"? <bobsuncle>I'm running on qemu/kvm with `-vga std`. I already installed xf86-video-fbdev and xf86-video-modesetting. <alezost>I mean /var/log/Xorg.1.log. Also try "X :1 vt8 ..." <bobsuncle>Hhmm I'm not sure how recent this error is, but in `/var/log/Xorg.0.log` I see "(EE) open /dev/dri/card0": No such file or directory", followed by "(EE) Segmentation fault at address 0x0". <mood>Ignore my message up there. I completely misread a sentence in the manual <alezost>bobsuncle: since you start on :1, look at /var/log/Xorg.1.log <bobsuncle>I only see "no screens found" to be relevant. Let me try to pastebin the entire log file (it's a bit tricky from qemu), just a sec. <bobsuncle>alezost: No, it's whatever `-vga std` does in qemu. `lspci` identifies it as "00:02.0 VGA compatible controller: Device 1234:1111 (rev 02)". ***gwon is now known as CraigEr
<alezost>bobsuncle: ok, it failed to load modules, so it wasn't started. Do you have anything in "/home/ivan/.guix-profile/lib/xorg/modules" directory? <bobsuncle>alezost: No, actually ~/.guix-profile/lib doesn't exist. (I installed xf86-video-* globally in the packages definition of the main config.scm.) <alezost>bobsuncle: well, that's the reason: you specified your user profile directory :-) <alezost>I think it's easier to do "guix package -i xorg-server ..." then to change your config <bobsuncle>Yeah, I see the discrepancy. :) So should I install xf86-video* with my user, or can I point -modulepath to the global lib dir? <alezost>either way. I would install into a user profile at first to check if it works <alezost>also install 'xf86-video-vesa' package there <bobsuncle>Hhmm excuse my ignorance, but where is the global lib directory? <alezost>"/run/current-system/profile/lib/xorg/modules" <alezost>btw did you do "guix pull" both for root and user? <alezost>bobsuncle: if you didn't install vesa driver globally it will probably not work <bobsuncle>alezost: Bingo! I got a black screen, but it's progress! :) <alezost>bobsuncle: this is exactly what should happen! <alezost>now you can start something there like this: "DISPLAY=:1 xterm" <alezost>no problem, ask if you have questions :-) <bobsuncle>alezost: One small thing: do I need to run X as root? I was used to running it as my own user (with xinit). <alezost>bobsuncle: actually with xinit/startx you also ran it as root because X (or more precise an X wrapper) has setuid bit <bobsuncle>This is too much fun. With Guix(SD) I feel like I'm rediscovering Linux all over again. Love it. :) <alezost>I mean on Arch there is some "Xorg.wrap" (I don't recall exactly) which has setuid bit and. You can look at /usr/bin/X. If I remember correctly it is a shell script that runs that wrapper <bobsuncle>And BTW, your guix-config repo is a huge inspiration. I'm not fluent enough in Scheme/Guile, but it's very interesting reading through your code. <alezost>bobsuncle: thanks! If you find something unclear there, you are welcome to ask <bobsuncle>alezost: Will do. Thanks again for your help! <ngz>civodul`: Back. I experienced a power outage earlier. <Arcanos>warning: failed to install locale: Invalid argument <Arcanos>guix build: error: failed to connect to `/var/guix/daemon-socket/socket': Connection refused <ng0>new libgcrypt stable, should i version bump libgrcrypt or just inherit? <ng0>ACTION adds a new inherit version in case things depend on 1.6.5 <ng0>i think that was nonsense what i did.. the main function itself should be updated, it's a new stable release. <ng0>anyway, i'll be off soon, just reply below the patch on the list.