2022/02/17

2022-02-17 00:02:31 +0100 <geekosaur> hm. that's a downside. I get all the xmonad-related stuff but it can't find dbus without a cabal file
2022-02-17 00:03:25 +0100 <geekosaur> may mean I just can't get away with that support although most folks can, or this is just a difference between cabal.project and stack.yaml that's not easily worked around
2022-02-17 00:04:12 +0100werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 272 seconds)
2022-02-17 00:05:20 +0100werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
2022-02-17 00:08:57 +0100 <liskin> not sure what cabal can't and can't do, but with stack, you can do stack build totally-unrelated-package and that package is then visible in the subsequent stack (exec) ghc
2022-02-17 00:09:32 +0100 <liskin> and I think this isn't really intended, it's more of a side-effect of the way stack uses ghc pkg envs
2022-02-17 00:23:13 +0100 <geekosaur> okay, PRed
2022-02-17 00:23:34 +0100 <geekosaur> someone with a cabal setup and no extra deps will have to test it though
2022-02-17 00:26:46 +0100 <geekosaur> hvr-style could deal with this though, I'd "just" cabal install --lib --package-env=$HOME/.config/xmonad dbus dbus-client
2022-02-17 00:29:33 +0100 <liskin> so what are the pros/cons of this new things compared to --package-env?
2022-02-17 00:35:32 +0100jmct_(sid160793@id-160793.tinside.irccloud.com) (Ping timeout: 240 seconds)
2022-02-17 00:35:48 +0100jmct_(sid160793@id-160793.tinside.irccloud.com)
2022-02-17 00:35:49 +0100PotatoGim(sid99505@id-99505.lymington.irccloud.com) (Ping timeout: 240 seconds)
2022-02-17 00:36:03 +0100pl(sid98063@id-98063.helmsley.irccloud.com) (Read error: Connection reset by peer)
2022-02-17 00:36:41 +0100pl(sid98063@id-98063.helmsley.irccloud.com)
2022-02-17 00:36:55 +0100PotatoGim(sid99505@id-99505.lymington.irccloud.com)
2022-02-17 00:39:38 +0100seschwar(~seschwar@user/seschwar) (Quit: :wq)
2022-02-17 00:41:14 +0100 <geekosaur> it works just like stack.yaml support, basically. which amoing other things means no manual "cabal install --lib --package-env=... xmonad xmonad-contrib foo bar ..." needed
2022-02-17 00:41:39 +0100 <geekosaur> which makes it less flexible but easier to set up
2022-02-17 00:42:08 +0100 <geekosaur> hm, I guess one downside is you need a local checkout of xmonad and xmonad-contrib
2022-02-17 00:42:44 +0100 <geekosaur> since unlike stack.yaml there is no list of packages aside from the locally built onesin cabal.project
2022-02-17 00:43:03 +0100 <geekosaur> which is the same place my dbus issue came from
2022-02-17 00:43:23 +0100 <geekosaur> that said, I don't think you really want a cabal setup unless you *are* doing that
2022-02-17 00:43:36 +0100 <geekosaur> and probably same for stack
2022-02-17 00:44:21 +0100 <geekosaur> I'll add support for the other one later, this one was basically to warm up
2022-02-17 00:54:12 +0100 <liskin> what "other one" ?
2022-02-17 00:54:30 +0100 <geekosaur> the package-env version
2022-02-17 00:54:47 +0100 <liskin> hm, does that one need any more than what we already have?
2022-02-17 00:55:05 +0100 <geekosaur> basically test for existence of the package-env file and arrange to append -package-env=... to the ghc build
2022-02-17 00:55:23 +0100 <liskin> I thought ghc picks that up automatically
2022-02-17 00:55:45 +0100 <geekosaur> we're using a custom package env, specifically so it doesn't mess with other builds
2022-02-17 00:55:47 +0100 <liskin> otherwise the steps in INSTALL.md wouldn't work
2022-02-17 00:57:21 +0100 <geekosaur> hm, maybe it will then
2022-02-17 00:57:43 +0100 <geekosaur> that would be good, just have to document needfor additional commands for cases like mine
2022-02-17 00:58:20 +0100 <liskin> (in unrelated news, the xmobar memleak is actually in xmobar, I just spent an entire day trying to write a small C reproducer, and after failing and doing some gdb digging in a leaking xmobar, concluded it's actually xmobar's fault after all :-))
2022-02-17 00:58:21 +0100 <geekosaur> hvr's stuff implied we needed to specify it
2022-02-17 00:59:08 +0100 <liskin> well hvr's last comment explained that specifying --package-env=~/.xmonad will make things just work
2022-02-17 00:59:21 +0100 <liskin> and after I've verified that I turned that into instructions in INSTALL.md
2022-02-17 01:00:24 +0100 <liskin> anyway, whatever you're working on, trying to update docs and verify, in a clean setup, that what you're writing makes sense, is definitely a good workflow :-)
2022-02-17 01:02:21 +0100 <geekosaur> yeh, I shoulddo that and then add a stanza to INSTALL.md
2022-02-17 01:10:02 +0100 <liskin> oh fuck
2022-02-17 01:10:11 +0100 <liskin> the leak was introduced by me!
2022-02-17 01:10:15 +0100 <liskin> shame :-D
2022-02-17 01:11:24 +0100banc(banc@gateway/vpn/airvpn/banc) (Ping timeout: 252 seconds)
2022-02-17 01:15:48 +0100catman(~catman@user/catman) (Ping timeout: 252 seconds)
2022-02-17 01:25:48 +0100catman(~catman@user/catman)
2022-02-17 01:26:42 +0100yauhsien_(~Yau-Hsien@61-231-32-166.dynamic-ip.hinet.net)
2022-02-17 01:30:21 +0100yauhsien(~Yau-Hsien@61-231-32-166.dynamic-ip.hinet.net) (Ping timeout: 272 seconds)
2022-02-17 01:43:48 +0100catman(~catman@user/catman) (Ping timeout: 240 seconds)
2022-02-17 01:49:40 +0100mvk(~mvk@2607:fea8:5cdc:bf00::99e7)
2022-02-17 01:56:22 +0100 <geekosaur> hrm. I think I've broken the existing cabal install instructions, since they have you create a cabal.project. flip side it should actually just work, only using the new mechanism
2022-02-17 01:57:09 +0100 <geekosaur> the old one would still be used, but with a different use case (the one I showed above, whoich doesn't require either local checkouts or cabal.project)
2022-02-17 01:57:39 +0100 <geekosaur> hm. has anyone checked if the -package-env one works with cabal repl?
2022-02-17 02:25:08 +0100steve__(~steve@ool-182c2b80.dyn.optonline.net)
2022-02-17 03:14:14 +0100Rue(~rue@2001-b011-1000-17d9-d616-1cce-b758-6ab8.dynamic-ip6.hinet.net)
2022-02-17 03:31:11 +0100dirtcastle(~dirtcastl@2409:4072:6d14:29ee:6ca6:96ff:fe49:7a3c)
2022-02-17 04:03:04 +0100c209e6dc-4d76-47(~aditya@2601:249:4300:1296:195:dac6:592c:a55a) (Quit: Konversation terminated!)
2022-02-17 04:14:36 +0100c209e6dc-4d76-47(~aditya@c-73-103-92-95.hsd1.in.comcast.net)
2022-02-17 04:15:37 +0100c209e6dc-4d76-47(~aditya@c-73-103-92-95.hsd1.in.comcast.net) (Client Quit)
2022-02-17 04:27:17 +0100dirtcastle(~dirtcastl@2409:4072:6d14:29ee:6ca6:96ff:fe49:7a3c) (Ping timeout: 240 seconds)
2022-02-17 04:27:24 +0100dirtcastle(~dirtcastl@103.43.203.226)
2022-02-17 04:28:18 +0100td_(~td@muedsl-82-207-238-242.citykom.de) (Ping timeout: 252 seconds)
2022-02-17 04:30:15 +0100td_(~td@muedsl-82-207-238-135.citykom.de)
2022-02-17 06:00:37 +0100mvk(~mvk@2607:fea8:5cdc:bf00::99e7) (Ping timeout: 240 seconds)
2022-02-17 06:47:41 +0100mc47(~mc47@xmonad/TheMC47)
2022-02-17 06:48:36 +0100banc(banc@gateway/vpn/airvpn/banc)
2022-02-17 07:04:54 +0100mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)
2022-02-17 07:54:58 +0100dschrempf(~dominik@070-207.dynamic.dsl.fonira.net)
2022-02-17 07:59:51 +0100dschrempf(~dominik@070-207.dynamic.dsl.fonira.net) (Ping timeout: 272 seconds)
2022-02-17 08:11:40 +0100Czernobog(~Czernobog@user/czernobog) (Quit: ZNC 1.8.2 - https://znc.in)
2022-02-17 08:13:06 +0100Czernobog(~Czernobog@user/czernobog)
2022-02-17 08:24:43 +0100dschrempf(~dominik@070-207.dynamic.dsl.fonira.net)
2022-02-17 08:37:27 +0100Natch(~natch@c-4db8e255.014-297-73746f25.bbcust.telenor.se) (Remote host closed the connection)
2022-02-17 08:42:51 +0100Natch(~natch@c-4db8e255.014-297-73746f25.bbcust.telenor.se)
2022-02-17 08:43:38 +0100Czernobog(~Czernobog@user/czernobog) (Quit: ZNC 1.8.2 - https://znc.in)
2022-02-17 08:45:30 +0100Czernobog(~Czernobog@user/czernobog)
2022-02-17 09:44:35 +0100cyr4x3(~cyr4x3@139.47.112.87)
2022-02-17 09:44:39 +0100Sogens(~sogens@pa49-182-5-7.pa.qld.optusnet.com.au)
2022-02-17 09:51:13 +0100Sogens(~sogens@pa49-182-5-7.pa.qld.optusnet.com.au) (Quit: WeeChat 3.4)
2022-02-17 10:49:24 +0100td_(~td@muedsl-82-207-238-135.citykom.de) (Ping timeout: 240 seconds)
2022-02-17 10:56:37 +0100td_(~td@muedsl-82-207-238-135.citykom.de)
2022-02-17 11:36:51 +0100cyr4x3(~cyr4x3@139.47.112.87) (Quit: WeeChat 2.3)
2022-02-17 12:29:01 +0100td_(~td@muedsl-82-207-238-135.citykom.de) (Ping timeout: 272 seconds)
2022-02-17 12:29:30 +0100dschrempf(~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.3)
2022-02-17 12:30:14 +0100td_(~td@muedsl-82-207-238-135.citykom.de)
2022-02-17 12:36:23 +0100td_(~td@muedsl-82-207-238-135.citykom.de) (Quit: waking up from the american dream ...)
2022-02-17 13:25:57 +0100td_(~td@muedsl-82-207-238-135.citykom.de)
2022-02-17 13:50:17 +0100cfricke(~cfricke@user/cfricke)
2022-02-17 14:10:49 +0100geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2022-02-17 14:12:39 +0100geekosaur(~geekosaur@xmonad/geekosaur)
2022-02-17 14:18:05 +0100dschrempf(~dominik@070-207.dynamic.dsl.fonira.net)
2022-02-17 14:19:13 +0100dirtcastle(~dirtcastl@103.43.203.226) (Remote host closed the connection)
2022-02-17 16:12:38 +0100seschwar(~seschwar@user/seschwar)
2022-02-17 16:13:32 +0100dschrempf(~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.3)
2022-02-17 16:19:53 +0100dschrempf(~dominik@070-207.dynamic.dsl.fonira.net)
2022-02-17 16:34:12 +0100cfricke(~cfricke@user/cfricke) (Ping timeout: 240 seconds)
2022-02-17 16:52:53 +0100kayvank(~user@52-119-115-185.PUBLIC.monkeybrains.net)
2022-02-17 17:00:06 +0100fcortesi(~fcortesi@2001:470:69fc:105::f3a9) (Quit: You have been kicked for being idle)
2022-02-17 17:00:08 +0100YusefAslam[m](~yusz1matr@2001:470:69fc:105::1:12c) (Quit: You have been kicked for being idle)
2022-02-17 17:01:25 +0100mc47(~mc47@xmonad/TheMC47)
2022-02-17 17:45:36 +0100geekosaur(~geekosaur@xmonad/geekosaur) (Quit: Leaving)
2022-02-17 17:49:10 +0100dschrempf(~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.3)
2022-02-17 17:50:05 +0100geekosaur(~geekosaur@xmonad/geekosaur)
2022-02-17 19:42:47 +0100kayvank(~user@52-119-115-185.PUBLIC.monkeybrains.net) (Remote host closed the connection)
2022-02-17 21:59:13 +0100yauhsien(~Yau-Hsien@61-231-37-106.dynamic-ip.hinet.net)
2022-02-17 22:01:48 +0100yauhsien_(~Yau-Hsien@61-231-32-166.dynamic-ip.hinet.net) (Ping timeout: 240 seconds)
2022-02-17 22:06:11 +0100c209e6dc-4d76-47(~aditya@2601:249:4300:1296:195:dac6:592c:a55a)
2022-02-17 22:17:50 +0100yauhsienhuangtw(~Yau-Hsien@61-231-37-106.dynamic-ip.hinet.net)
2022-02-17 22:21:11 +0100yauhsien(~Yau-Hsien@61-231-37-106.dynamic-ip.hinet.net) (Ping timeout: 272 seconds)
2022-02-17 22:23:51 +0100seschwar(~seschwar@user/seschwar) (Ping timeout: 256 seconds)
2022-02-17 22:36:43 +0100seschwar(~seschwar@user/seschwar)
2022-02-17 23:02:12 +0100Czernobog(~Czernobog@user/czernobog) (Ping timeout: 240 seconds)
2022-02-17 23:03:23 +0100Czernobog(~Czernobog@user/czernobog)
2022-02-17 23:24:54 +0100seschwar(~seschwar@user/seschwar) (Quit: :wq)
2022-02-17 23:33:08 +0100thaumavorio(~thaumavor@thaumavor.io)
2022-02-17 23:52:53 +0100mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)
2022-02-17 23:56:56 +0100jao(~jao@79.red-79-159-137.dynamicip.rima-tde.net)