Logs: liberachat/#haskell
| 2025-10-18 14:54:28 | → | chenjf joins (~chenjf@68.64.178.54) |
| 2025-10-18 14:55:09 | × | chenjf quits (~chenjf@68.64.178.54) (Client Quit) |
| 2025-10-18 14:58:37 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds) |
| 2025-10-18 15:00:53 | × | raym quits (~ray@user/raym) (Ping timeout: 256 seconds) |
| 2025-10-18 15:04:18 | <geekosaur> | I think the closest you get to that with stack is to use `system-ghc` and adjust your `PATH` |
| 2025-10-18 15:07:41 | × | Inline quits (~inlinE@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Ping timeout: 256 seconds) |
| 2025-10-18 15:08:07 | → | Inline joins (~inlinE@ip-178-202-059-161.um47.pools.vodafone-ip.de) |
| 2025-10-18 15:09:31 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-18 15:09:42 | trickard_ | is now known as trickard |
| 2025-10-18 15:09:59 | <EvanR> | the amount of times it comes down to having to adjust your PATH can we just stop and admit that's how to do it and stop making elaborate incompatible utilities to do it |
| 2025-10-18 15:12:35 | <tabaqui> | I think having an option like "load-env-from" in the stack.yaml file would suffice. However, a link from wasm32-wasi-ghc to ghc is still needed. |
| 2025-10-18 15:14:21 | <geekosaur> | right. stack isn't really intended for this |
| 2025-10-18 15:14:27 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds) |
| 2025-10-18 15:14:50 | <geekosaur> | the "right" solution is a wasm-specific snapshot, tbh, but I doubt anyone has plans to make or maintain such |
| 2025-10-18 15:16:05 | <geekosaur> | more to the point, stack was designed as a (standard) ghc-specific tool, and there's about zero thought put into alternative uses such as wasm or js backend |
| 2025-10-18 15:16:59 | <geekosaur> | (which is not to claim cabal's much better; you can make it work but it takes a certain amount of beating it over the head with a mallet) |
| 2025-10-18 15:17:39 | → | raym joins (~ray@user/raym) |
| 2025-10-18 15:19:55 | → | Square2 joins (~Square@user/square) |
| 2025-10-18 15:20:43 | × | simplystuart quits (~simplystu@c-75-75-152-164.hsd1.pa.comcast.net) (Ping timeout: 250 seconds) |
| 2025-10-18 15:25:17 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-18 15:28:13 | × | Inline quits (~inlinE@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Ping timeout: 264 seconds) |
| 2025-10-18 15:30:04 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds) |
| 2025-10-18 15:30:39 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-18 15:35:19 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds) |
| 2025-10-18 15:40:47 | → | Inline joins (~inlinE@ip-178-202-059-161.um47.pools.vodafone-ip.de) |
| 2025-10-18 15:41:53 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-18 15:41:55 | <monochrom> | And so I made a utility to adjust PATH (and pretty-print it etc) :) |
| 2025-10-18 15:43:07 | <EvanR> | every Jedi builds their own light saber. You don't see Jedi download lightsaber of the week and then asking for help on how it works! |
| 2025-10-18 15:43:55 | <EvanR> | but also analogy continues, you can lightsaber your own foot easily |
| 2025-10-18 15:46:34 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds) |
| 2025-10-18 15:46:35 | → | ephilalethes joins (~noumenon@113.51-175-156.customer.lyse.net) |
| 2025-10-18 15:47:04 | × | Inline quits (~inlinE@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Read error: Connection reset by peer) |
| 2025-10-18 15:50:19 | <tabaqui> | Yes, I'm slowly shifting towards raw Cabal. (Makefile means complete nudity, which is illegal in most places.) |
| 2025-10-18 15:51:46 | → | tabaqui1 joins (~tabaqui@167.71.80.236) |
| 2025-10-18 15:55:34 | → | machinedgod joins (~machinedg@d75-159-126-101.abhsia.telus.net) |
| 2025-10-18 15:57:40 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-18 16:00:11 | × | pavonia quits (~user@user/siracusa) (Quit: Bye!) |
| 2025-10-18 16:02:39 | × | tabaqui quits (~tabaqui@167.71.80.236) (Ping timeout: 256 seconds) |
| 2025-10-18 16:04:42 | → | Psychotic1 joins (~Psychotic@2600:1007:b038:deca:b1b1:afa4:557b:d818) |
| 2025-10-18 16:06:48 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds) |
| 2025-10-18 16:12:04 | → | haltsolver joins (~cmo@2604:3d09:207f:8000::d1dc) |
| 2025-10-18 16:14:38 | → | Inline joins (~inlinE@ip-178-202-059-161.um47.pools.vodafone-ip.de) |
| 2025-10-18 16:15:04 | × | Psychotic1 quits (~Psychotic@2600:1007:b038:deca:b1b1:afa4:557b:d818) (Remote host closed the connection) |
| 2025-10-18 16:17:57 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-18 16:20:04 | × | Inline quits (~inlinE@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Read error: Connection reset by peer) |
| 2025-10-18 16:22:21 | → | jmcantrell joins (~weechat@user/jmcantrell) |
| 2025-10-18 16:23:17 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds) |
| 2025-10-18 16:25:43 | → | Inline joins (~inlinE@ip-178-202-059-161.um47.pools.vodafone-ip.de) |
| 2025-10-18 16:31:34 | × | Inline quits (~inlinE@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Read error: Connection reset by peer) |
| 2025-10-18 16:33:44 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-18 16:38:42 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds) |
| 2025-10-18 16:39:13 | → | wootehfoot joins (~wootehfoo@user/wootehfoot) |
| 2025-10-18 16:49:31 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-18 16:52:04 | → | Everything joins (~Everythin@46.96.48.125) |
| 2025-10-18 16:54:13 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds) |
| 2025-10-18 17:05:04 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-18 17:06:38 | × | ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 244 seconds) |
| 2025-10-18 17:07:49 | → | ljdarj joins (~Thunderbi@user/ljdarj) |
| 2025-10-18 17:09:14 | × | haltsolver quits (~cmo@2604:3d09:207f:8000::d1dc) (Ping timeout: 248 seconds) |
| 2025-10-18 17:10:03 | → | target_i joins (~target_i@user/target-i/x-6023099) |
| 2025-10-18 17:10:13 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds) |
| 2025-10-18 17:12:56 | × | dtman34_ quits (~dtman34@c-73-242-68-179.hsd1.mn.comcast.net) (Ping timeout: 240 seconds) |
| 2025-10-18 17:13:58 | <dminuoso> | tabaqui1: By Cabal you mean cabal-install? |
| 2025-10-18 17:15:10 | <tabaqui1> | dminuoso: yes, like cabal project with dependency hell and manual resolution of conflicts |
| 2025-10-18 17:15:33 | <dminuoso> | tabaqui1: dependency hell hasnt been a thing for nearly a decade now, with v2-style builds. |
| 2025-10-18 17:16:02 | <dminuoso> | And conflict resolution I haven't really noticed much |
| 2025-10-18 17:16:19 | <tabaqui1> | well, it was the time when I switched on stack projects |
| 2025-10-18 17:16:48 | <dminuoso> | tabaqui1: for many years cabal has switched to a nix-inspired build style. |
| 2025-10-18 17:17:02 | <dminuoso> | which used to be called v2-* or v2 commands, v2-build, etc.. |
| 2025-10-18 17:17:16 | <dminuoso> | But for a long time `cabal build` has been using v2-build now. |
| 2025-10-18 17:17:18 | → | hseg_ joins (~hseg_@46.120.21.40) |
| 2025-10-18 17:17:19 | <tabaqui1> | dminuoso: Nice to hear that, thansk |
| 2025-10-18 17:18:17 | <dminuoso> | So in essence cabal builds and places its build artifacts into a store prefixed with a hash, allowing multiple versions to co-exist. |
| 2025-10-18 17:18:45 | <dminuoso> | (or multiple flavours, like with different flags) |
| 2025-10-18 17:19:07 | → | Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542) |
| 2025-10-18 17:22:59 | → | weary-traveler joins (~user@user/user363627) |
| 2025-10-18 17:27:36 | → | Zemy joins (~Zemy@2600:100c:b0a7:4bfb:f0d2:72ff:fe86:260e) |
| 2025-10-18 17:27:50 | × | hseg_ quits (~hseg_@46.120.21.40) (Remote host closed the connection) |
| 2025-10-18 17:28:10 | → | hseg_ joins (~hseg_@46.120.21.40) |
| 2025-10-18 17:29:06 | → | Lycurgus joins (~juan@user/Lycurgus) |
| 2025-10-18 17:31:03 | × | Zemy_ quits (~Zemy@72.178.108.235) (Ping timeout: 256 seconds) |
| 2025-10-18 17:31:32 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-18 17:31:41 | → | Inline joins (~inlinE@ip-178-202-059-161.um47.pools.vodafone-ip.de) |
| 2025-10-18 17:32:44 | <EvanR> | hell was the paradigm where everyone pretends there is only one version of every library, the latest version. And it's a shared reality between all developers and all instances of a program running |
| 2025-10-18 17:32:53 | → | tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net) |
| 2025-10-18 17:36:07 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-10-18 17:37:19 | × | Inline quits (~inlinE@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Read error: Connection reset by peer) |
| 2025-10-18 17:38:02 | → | Inline joins (~inlinE@ip-178-202-059-161.um47.pools.vodafone-ip.de) |
| 2025-10-18 17:41:40 | → | poscat0x04 joins (~poscat@user/poscat) |
| 2025-10-18 17:43:36 | × | poscat quits (~poscat@user/poscat) (Ping timeout: 252 seconds) |
| 2025-10-18 17:44:53 | → | Guest37 joins (~Guest37@106.222.202.101) |
| 2025-10-18 17:46:52 | → | Sgeo joins (~Sgeo@user/sgeo) |
| 2025-10-18 17:47:15 | → | haltsolver joins (~cmo@2604:3d09:207f:8000::d1dc) |
| 2025-10-18 17:47:21 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-18 17:52:32 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds) |
| 2025-10-18 17:54:58 | × | weary-traveler quits (~user@user/user363627) (Quit: Konversation terminated!) |
| 2025-10-18 18:00:34 | × | Guest37 quits (~Guest37@106.222.202.101) (Quit: Client closed) |
| 2025-10-18 18:03:08 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-10-18 18:07:54 | × | Lycurgus quits (~juan@user/Lycurgus) (Quit: alsoknownas.renjuan.org ( juan@acm.org )) |
| 2025-10-18 18:07:54 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds) |
All times are in UTC.