Home liberachat/#xmonad: Logs Calendar

Logs on 2025-01-28 (liberachat/#xmonad)

00:21:08 × hitbit quits (~hitbit@40.68.99.177) (Remote host closed the connection)
04:00:37 × alp_ quits (~alp@2001:861:8ca0:4940:3dda:cd0f:afd0:a6c6) (Ping timeout: 252 seconds)
04:37:09 × yosafbridge quits (~yosafbrid@static.38.6.217.95.clients.your-server.de) (Ping timeout: 244 seconds)
04:52:13 yosafbridge joins (~yosafbrid@static.38.6.217.95.clients.your-server.de)
06:17:11 alp_ joins (~alp@2001:861:8ca0:4940:7256:930c:e9bd:85d0)
06:24:13 × ft quits (~ft@p3e9bcd97.dip0.t-ipconnect.de) (Quit: leaving)
06:30:56 ChubaDuba joins (~ChubaDuba@109.195.235.21)
07:42:55 Digitteknohippie joins (~user@user/digit)
07:43:53 × Digit quits (~user@user/digit) (Ping timeout: 244 seconds)
08:18:23 ash3en joins (~Thunderbi@2a02:8108:2810:ab00::4c86)
08:22:30 mc47 joins (~yecinem@pd9e2d81f.dip0.t-ipconnect.de)
08:55:05 Digitteknohippie is now known as Digit
10:59:34 × ash3en quits (~Thunderbi@2a02:8108:2810:ab00::4c86) (Quit: ash3en)
13:24:04 × ChubaDuba quits (~ChubaDuba@109.195.235.21) (Quit: WeeChat 4.5.1)
13:51:55 × terrorjack45 quits (~terrorjac@2a01:4f8:c17:a66e::) (Ping timeout: 265 seconds)
14:44:27 terrorjack45 joins (~terrorjac@2a01:4f8:c17:a66e::)
14:51:25 terrorjack45 is now known as terrorjack
15:14:46 ml| joins (~ml|@user/ml/x-5298235)
15:15:45 × ml| quits (~ml|@user/ml/x-5298235) (Client Quit)
16:14:56 <Digit> curious (and i'm staying calm, not freaking out) ... https://dpaste.com/BG3EBJ5A4 that config used to compile fine. what kind of pebkac could i have done to my system to get this sort of error^ where it fails to load xmonad, and errors on everything subsequent to that (, so, everything (not included in paste))? and... where does one run that ":set -package xmonad" to rememdy (if that's even right)?
16:16:09 <geekosaur> that error message thinks for some reason that it's happening in ghci
16:16:33 <geekosaur> are you using stack or cabal to install xmonad?
16:17:26 <Digit> just trying xmonad --recompile. hadnt thought what else was doing the magic in the background. i dont recall doing anything specific for stack or cabal...
16:18:09 <Digit> currently running the same config as wont compile any more.
16:19:05 <geekosaur> how did you install the xmonad and xmonad-contrib packages in the first place?
16:19:20 <Digit> emerge.
16:20:50 <Digit> eix -I cabal shows its installed too.
16:21:23 ft joins (~ft@p3e9bcd97.dip0.t-ipconnect.de)
16:21:33 <Digit> merely installing cabal wouldnt cause my system to suddenly be blind to xmonad when trying to recompile xmonad would it?
16:22:12 <geekosaur> no
16:22:30 <geekosaur> if you have a system package manager install then I would be worried about a problem with that
16:22:44 <geekosaur> I have heard of emerge breaking its installs before but don't really know details
16:24:23 <L29Ah> Digit: ‰ cat /home/l29ah/.xmonad/build
16:24:23 <L29Ah> #!/bin/sh
16:24:23 <L29Ah> ghc -fno-warn-tabs --make xmonad.hs -i -ilib -fforce-recomp -main-is main -v0 -outputdir ~/.xmonad/build-x86_64-linux -o ~/.xmonad/xmonad-x86_64-linux
16:24:27 <L29Ah> this works for me in Gentoo
16:27:46 <geekosaur> aside from the -fno-warn-tabs that looks like the default
16:34:43 × Forkk13 quits (~forkk@li926-228.members.linode.com) (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.)
16:35:28 Forkk13 joins (~forkk@li926-228.members.linode.com)
16:40:17 <Digit> well, thanks, that gives me another angle to play with this from. issuing -package to ghc seems to work, so presumably if i list all the imports on the command line rather than have them read from the config, it'll compile. hehe. yeah, gotta figure out what i've done to my system.
16:45:51 <geekosaur> that sounds like something's wrong with the global package db (managed by gentoo). what does `ghc-pkg check --global` say? (use a pastebin such as https://paste.tomsmeding.com for the output, please)
16:49:38 <geekosaur> there's also a possibility that you are getting ghc from nix instead of gentoo now, since you have it installed. in that case you'll need to ensure that xmonad's rebuild will see its xmonad and xmonad-contrib packages, or make sure it runs gentoo's ghc
16:49:49 × mc47 quits (~yecinem@pd9e2d81f.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
16:50:33 <geekosaur> the former probably involves nix-shell (nix doesn't make things directly visible, generally) and the latter involves using a full pathname to ghc in a build script
16:51:33 <geekosaur> you could also use nix flakes, which are in the git repo, but you'll have to ask Ivan Malison for details; the core xmonad team doesn't use nix and so doesn't support them
16:56:40 <Digit> https://paste.tomsmeding.com/XkCw095f ... so rolling back to 0.17.2 might solve? | oh, a curiosity install of nix that i forgot about could be interfering... i've done nothing with it, uninstalling nix might solve?
16:58:03 <Digit> well anyways, i'm going to try leave it for tonight. n_n i only thought to change my dmenu_run to my different themed dmenu-bind.sh, and it derailed my afternoon a couple hours.
17:02:24 <geekosaur> it's using Gentoo's install, and somehow you have xmonad-contrib instalkled but not X11-xft, xmonad, utf8-string, or xmonad. install the Gentoo versions of those packages
17:04:01 <geekosaur> I would call that a Gentoo issue since it should declare those dependencies and ensure they get installed when you emerge
17:04:58 <L29Ah> Digit: you may have luck reporting it in #gentoo-haskell
17:10:07 <geekosaur> fwiw at least x11-xft and xmonad packages are installed, so presumably they have the wrong ABI hashes
17:10:31 <geekosaur> that's not exposed in what `cabal check` reports so I can't tell
17:10:46 <L29Ah> Digit: do you run `haskell-updater` after every upgrade?
17:53:07 <Digit> i should add, it's more complicated than just gentoo. bedrocklinux. while seeking to do that from a gentoo stratum, there will be components running from other non-gentoo strata... but even still, it's a headscratcher, all of that prior would happily "just work". tried it from other strata too, for different errors. ~ anyways, just hastened to add that to be clear, so gentoo does not get the blame prematurely past my unique
17:53:07 <Digit> confoundities here.
17:57:03 <L29Ah> Gentoo package management can't accurately track haskell ABI changes as they are very complex and fragile, so you need to use `haskell-updater` that orders it to rebuild things when needed
17:57:30 <geekosaur> if all else fails, we generally recommend ditching OS packages and using stack or cabal
17:57:52 <geekosaur> especially if the situation is as complex as your addendum suggests it is
17:59:23 <geekosaur> I will be interested to see if 9.12's new deterministic builds thing is complete enough to mitigate some of this
18:42:27 × catman quits (~catman@user/catman) (Quit: WeeChat 4.5.1)
18:43:45 catman joins (~catman@user/catman)
19:02:49 × vrs quits (~vrs@user/vrs) (Ping timeout: 260 seconds)
19:04:17 vrs joins (~vrs@user/vrs)
19:33:37 Digitteknohippie joins (~user@user/digit)
19:34:48 × Digit quits (~user@user/digit) (Ping timeout: 246 seconds)
19:58:18 ash3en joins (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207)
19:58:27 × ash3en quits (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Client Quit)
21:11:48 Digitteknohippie is now known as Digit
21:18:40 <Digit> ~ haskell-updater, ah yup, likely candidate, having recently just been doing sloppy world emerges, and not my complete "mergence" script with haskel-updater etc. and yeah, failing that, cabal may be the way. long time rusty, shall be refamiliarising a new.

All times are in UTC on 2025-01-28.