| 3 Apr 2025 |
hellwolf | oh, wrong package. let me fix. | 20:40:10 |
maralorn | In reply to @hellwolf:matrix.org looks like no such package "haskellPackages.time" time is bundled with ghc and thus has no own nix derivation | 20:41:08 |
hellwolf | cpphs = doJailbreak super.cpphs; # old-locale >=1.0.0.2 && <1.1, time <1.13
| 20:41:30 |
hellwolf | this didn't work. hmm | 20:41:36 |
hellwolf | https://paste.tomsmeding.com/iPiTvG7z | 20:43:38 |
| 4 Apr 2025 |
hellwolf | Coming back to this, any reason why I cannot jailbreak cpphs? | 07:43:15 |
Alex | In reply to @hellwolf:matrix.org Coming back to this, any reason why I cannot jailbreak cpphs? Does it use justStaticExecutables?
Is the problematic dependency conditional?
Is it a boot package? | 07:51:08 |
hellwolf | For full logs, run 'nix log /nix/store/kb0j5x1bs0p1h81j60s61habnxsjhvqm-cpphs-1.20.9.1.drv'.
error: 1 dependencies of derivation '/nix/store/avy1bn44is8mqjjvgv56kpwnix210587-HTF-0.15.0.2.drv' failed to build
error: 1 dependencies of derivation '/nix/store/7bkgrj0kzxdlj9r3d60rmvxx7srsjxpw-hlint-3.8.drv' failed to build
error: 1 dependencies of derivation '/nix/store/h1bl360r5fgnjirw366laa00k2cn3321-haskell-language-server-2.10.0.0.drv' failed to build
| 07:51:31 |
hellwolf | does that say anything to your questions, Alex? | 07:51:47 |
Alex | In reply to @hellwolf:matrix.org does that say anything to your questions, Alex? It says no to Q3, which is a good start. | 07:52:19 |
hellwolf | good. if it is not obvious from first sight to any of you. I will look into the actual package deeper later. | 07:53:12 |
hellwolf | count me as the tester/maintainer of the latest greatest GHC + HLS in haskell-updates :D | 07:53:39 |
hellwolf | * count me as the tester/maintainer of the latest greatest GHC + HLS combo in haskell-updates :D | 07:53:48 |
hellwolf | * count me as the tester/maintainer of the latest greatest HLS user in haskell-updates :D | 07:54:23 |
hellwolf | * count me as the tester/maintainer of the latest greatest HLS tester/user in haskell-updates :D | 07:54:34 |
Alex | In reply to @hellwolf:matrix.org cpphs = doJailbreak super.cpphs; # old-locale >=1.0.0.2 && <1.1, time <1.13
old-locale and time are conditional dependencies of cpphs on the latest revision in Hackage, so if either of those is unsolvable then that'll be why jailbreaking has no effect. | 07:56:01 |
Alex | In reply to @hellwolf:matrix.org cpphs = doJailbreak super.cpphs; # old-locale >=1.0.0.2 && <1.1, time <1.13
(The unrevised package description, which your build appears to be using, also has conditional dependencies.)
As an override, you could try using the latest revision, since it widens some bounds. | 07:58:14 |
hellwolf | I am not entirely following. Looking at https://github.com/hackage-trustees/malcolm-wallace-universe/blob/master/cpphs-1.20.9/cpphs.cabal how is old-locale required, since it is conditional? | 11:27:43 |
maralorn | hellwolf: Uh, that is a tricky one: The time provided is newer than 1.13 so neither branch of the conditional works and cabal complains about the default one. You can remove the <1.13 on time with a patch (or via sed if you feel dirty enough), that should fix it. | 11:31:23 |
hellwolf | and jailbreak doesn't work because of (what)? | 11:33:37 |
maralorn | jailbreak never touches bounds which are behind a conditional. Because e.g. in this case that would completely break the detection which branch should be used. | 11:34:55 |