Logs: liberachat/#xmonad
| 2022-03-06 16:50:55 | <marcello1> | ok I got some kind of error I run it again with verbose |
| 2022-03-06 16:52:04 | <marcello1> | would you mind looking it this? (: https://paste.debian.net/1233189/ |
| 2022-03-06 16:53:31 | <Solid> | mh, seems like it fails while installing GHC |
| 2022-03-06 16:53:48 | <Solid> | are you running the musl version of void? afaik GHC does not provide official binaries for that |
| 2022-03-06 16:55:18 | <marcello1> | I see |
| 2022-03-06 16:55:23 | <marcello1> | yes I am (as of now) |
| 2022-03-06 16:55:41 | <marcello1> | let me quickly spin up a vm and check if it works there |
| 2022-03-06 16:55:56 | <Solid> | in this case just install GHC system-wide and tell stack that by putting `system-ghc: true' in ~/.stack/config.yaml |
| 2022-03-06 16:56:41 | <Solid> | you then need change the stack resolver to something that matches your system's GHC version (my GHC 8.10.7 PR is still a bit stalled, so that's not in the repos rn :/) |
| 2022-03-06 16:57:21 | <marcello1> | what r u using? |
| 2022-03-06 16:57:29 | <marcello1> | Ok I am reinstalling.. |
| 2022-03-06 16:57:55 | <Solid> | I'm also using Void on this laptop here (which is why I've been able to follow along with you ;) |
| 2022-03-06 16:58:00 | <marcello1> | I uncommented the line with system wide - but same issue |
| 2022-03-06 16:58:07 | <marcello1> | hehehe |
| 2022-03-06 16:58:14 | <marcello1> | yes I really do love void. |
| 2022-03-06 16:58:40 | <marcello1> | but I was considering using freebsd on my bus machine, but intel wifi still isn't working |
| 2022-03-06 16:58:57 | <marcello1> | but I guess you are on glibc aren't youj |
| 2022-03-06 16:59:07 | <Solid> | I am on musl as well actually |
| 2022-03-06 16:59:56 | <marcello1> | I have severl problems with musl unfortunately with browsers |
| 2022-03-06 17:00:05 | <marcello1> | also w/ FF :/ |
| 2022-03-06 17:30:43 | → | jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) |
| 2022-03-06 17:48:10 | <marcello1> | Solid: too bad same error message |
| 2022-03-06 17:48:19 | <marcello1> | so it was not related to musl |
| 2022-03-06 18:06:10 | <marcello1> | ok well it tries to build hard but some error 'while using x11' without useful insights crashes the whole thing |
| 2022-03-06 18:16:26 | <marcello1> | seems like I am missing libXss but I don't have it in the repo |
| 2022-03-06 18:16:58 | <geekosaur> | it's libXScrenSaver |
| 2022-03-06 18:17:03 | <geekosaur> | *XScrnSaver |
| 2022-03-06 18:20:18 | <marcello1> | yes I just saw it :D but it does still throw the error that it does not find the .h file |
| 2022-03-06 18:20:39 | <marcello1> | scrnsaver.h is required from libxss |
| 2022-03-06 18:21:08 | <marcello1> | perhaps it is not where it expects it to be |
| 2022-03-06 18:21:13 | <geekosaur> | http://54.37.137.89/pkgs.void/package/libXScrnSaver-devel |
| 2022-03-06 18:21:25 | <geekosaur> | o.O so much for cut and paste |
| 2022-03-06 18:22:13 | <marcello1> | ok the devel |
| 2022-03-06 18:22:44 | <marcello1> | docu said: If you're getting build failures while building the X11 package it may be that you don't have the required C libraries installed. Depending on your system, this may be libX11-devel, or libxss. |
| 2022-03-06 18:22:49 | <marcello1> | I try again with devel |
| 2022-03-06 18:23:03 | <geekosaur> | yes but we can't know how *every* linux distribution packages things |
| 2022-03-06 18:23:15 | <geekosaur> | some of them split runntime and devel packages, some use different names,... |
| 2022-03-06 18:23:22 | <marcello1> | I see |
| 2022-03-06 18:23:35 | <marcello1> | I know I know :) |
| 2022-03-06 18:23:45 | <marcello1> | looking good now |
| 2022-03-06 18:26:35 | <marcello1> | Xft >= .9 expected but not found although libXft and libXft-devel is installed |
| 2022-03-06 18:26:52 | <marcello1> | is it something else than libXft? |
| 2022-03-06 18:27:15 | <geekosaur> | that should be the right package, but it may be the wrong version |
| 2022-03-06 18:27:39 | <marcello1> | 2.3.4 |
| 2022-03-06 18:29:02 | <geekosaur> | right, this will be a pkgconfig version number, not a package version, I think |
| 2022-03-06 18:29:39 | <geekosaur> | hum, but that matches that version number |
| 2022-03-06 18:31:00 | <geekosaur> | not a hackage version number either |
| 2022-03-06 18:31:09 | <geekosaur> | Idon't know what would be looking for .9 |
| 2022-03-06 18:31:48 | <geekosaur> | pkgconfig-depends is unversioned, so it can't be that |
| 2022-03-06 18:33:23 | <marcello1> | too bad |
| 2022-03-06 18:33:31 | <geekosaur> | can you pastebin that section of the log? |
| 2022-03-06 18:34:58 | <marcello1> | I wish but can't copy/paste from the VM |
| 2022-03-06 18:35:17 | × | mvk quits (~mvk@2607:fea8:5cc3:7e00::45ee) (Ping timeout: 240 seconds) |
| 2022-03-06 18:35:46 | <geekosaur> | :( |
| 2022-03-06 18:37:11 | <marcello1> | got food now brb |
| 2022-03-06 18:41:53 | × | marcello1 quits (~mp@p200300dfaf10fe015baf6eed7f4ef68f.dip0.t-ipconnect.de) (Ping timeout: 268 seconds) |
| 2022-03-06 19:11:29 | → | marcello1 joins (~mp@p200300dfaf10fe015baf6eed7f4ef68f.dip0.t-ipconnect.de) |
| 2022-03-06 19:25:44 | <marcello1> | it was missing another package |
| 2022-03-06 19:26:08 | <marcello1> | I have to write down which packages are needed :D when I install it on bare metal later |
| 2022-03-06 19:28:39 | <geekosaur> | you might also consider a wiki entry somewhere, either ours or if void has a wiki, to help others with this |
| 2022-03-06 19:29:50 | <marcello1> | I worked accordingly to the wiki of xmonad |
| 2022-03-06 19:30:08 | <marcello1> | but it was sometimes hard to (for me) to read the error messages at compiling |
| 2022-03-06 19:30:40 | <marcello1> | but I can provide the exact packages later if this would be of any need |
| 2022-03-06 19:30:49 | <marcello1> | xmonad is running now |
| 2022-03-06 19:30:57 | <geekosaur> | yay! |
| 2022-03-06 19:33:05 | <marcello1> | thanks for your help @all |
| 2022-03-06 19:37:19 | <marcello1> | so once I build it from the git repo according to the manual - what is the best strategy to keep xmonad up to date? |
| 2022-03-06 19:37:49 | → | mvk joins (~mvk@2607:fea8:5cc3:7e00::45ee) |
| 2022-03-06 19:38:55 | <geekosaur> | that's up to you. I have a script that updates hackage and my forks of xmonad and xmonad-contrib, then rebuilds locally |
| 2022-03-06 19:40:09 | <geekosaur> | https://paste.tomsmeding.com/F6cpxUOH |
| 2022-03-06 19:40:49 | <geekosaur> | suppose if I wanted to I could automate the update of my github forks too, but I CBA |
| 2022-03-06 19:41:09 | <geekosaur> | (you could skip that part; I'm an active developer so I have my own forks to develop on) |
| 2022-03-06 19:42:23 | <marcello1> | hehe |
| 2022-03-06 19:42:53 | <marcello1> | the mentioned git clone is not point based (releases) is it? |
| 2022-03-06 19:43:13 | <marcello1> | I am only interested in major bug fixes or security issues |
| 2022-03-06 19:43:15 | <geekosaur> | nope. you could clone a release branch but those don't usually change after being branched |
| 2022-03-06 19:43:35 | <marcello1> | you mean the tarballs under tags? |
| 2022-03-06 19:43:49 | <geekosaur> | and each release gets its own branch so a bug fix or security release would be a newpoint release branch |
| 2022-03-06 19:45:09 | <marcello1> | you also update X11 X11-xft this way? |
| 2022-03-06 19:45:17 | <geekosaur> | https://github.com/xmonad/xmonad/tree/v0.17.0 |
| 2022-03-06 19:45:30 | <geekosaur> | those are clones of the actual repos, not my own forks |
| 2022-03-06 19:45:45 | <geekosaur> | I reserve the right to change that in the future but for now I don't develop on those |
| 2022-03-06 19:45:51 | <marcello1> | ok |
| 2022-03-06 19:46:15 | <marcello1> | but downloading from https://github.com/xmonad/xmonad/ is also considered stable? |
| 2022-03-06 19:46:58 | <geekosaur> | dependson what branch you're on. if you are doing that while pointing to master, you'd get a tarball of master as it is at that point |
| 2022-03-06 19:47:09 | <geekosaur> | the same thing you'd get with a git checkout |
| 2022-03-06 19:47:31 | <marcello1> | I followed this guide: Download XMonad sources |
| 2022-03-06 19:47:32 | <marcello1> | Still in ~/.config/xmonad, clone xmonad and xmonad-contrib repositories using git: |
| 2022-03-06 19:47:34 | <marcello1> | $ git clone https://github.com/xmonad/xmonad |
| 2022-03-06 19:47:36 | <marcello1> | $ git clone https://github.com/xmonad/xmonad-contrib |
| 2022-03-06 19:47:48 | <geekosaur> | if you go to the pulldown above thefilelist on the left, you can select different tags |
| 2022-03-06 19:47:56 | <geekosaur> | 0.17.0 would be the most recent release |
| 2022-03-06 19:48:17 | <marcello1> | yes this would be with --branch v0.17 before https: ..I assume |
| 2022-03-06 19:50:15 | <geekosaur> | it's a tag, not a branch, so I don't think that would work |
| 2022-03-06 19:50:30 | <marcello1> | it is described at least on the download page |
| 2022-03-06 19:50:33 | <geekosaur> | this is also why I said you can't use it to track updates |
| 2022-03-06 19:50:44 | <marcello1> | do you only need to recompile and not do stack install ? |
| 2022-03-06 19:51:19 | <geekosaur> | I use cabal instead of stack; it does the reinstalls of xmonad and xmonad-contrib as needed |
| 2022-03-06 19:51:29 | <geekosaur> | I presume stack does something similar |
| 2022-03-06 19:51:48 | <geekosaur> | but the main focus of this update is for my xmonad.hs, not just for xmonad and contrib |
All times are in UTC.