Moritz Angermann
Moritz Angermann
> Huh. I wonder if this would solve a problem an OI user was having trying to get things to work a few months ago; it was failing around where...
The testsuite-failure is actually quite interesting: ``` PackageTests/Init/init-without-git.test.hs FAIL (0.42s) $ /usr/local/.ghcup/ghc/9.6.7/bin/runghc-9.6.7 -- '--ghc-arg=-i' '--ghc-arg=-hide-all-packages' '--ghc-arg=-no-user-package-db' '--ghc-arg=-package-db' '--ghc-arg=/home/runner/.cabal/store/ghc-9.6.7/package.db' '--ghc-arg=-package-db' '--ghc-arg=/home/runner/work/cabal/cabal/dist-newstyle-validate-ghc-9.6.7/packagedb/ghc-9.6.7' '--ghc-arg=-package-id' '--ghc-arg=Cabal-3.15.0.0-inplace' '--ghc-arg=-package-id' '--ghc-arg=Cabal-hooks-3.16-inplace' '--ghc-arg=-package-id' '--ghc-arg=Cabal-syntax-3.15.0.0-inplace' '--ghc-arg=-package-id' '--ghc-arg=base-4.18.3.0' '--ghc-arg=-package-id' '--ghc-arg=bytestring-0.11.5.4'...
> You could fix the testsuite failure by moving the `requireProgram` call into the call to `configureLd`? I had to reason about this for a bit to work out it...
I create the issue here: #10974
I believe we can close this.
So what you are saying is that likely `*-ghc9.2.8.dylib` are busted. While `*-ghc8.10.7.dylib` are not. Now what I _assume_ here happens is that _stripping_ breaks them. The would need to...
According to @hamishmack we don't strip, so this must be something else. I'll have to take a closer look at the derivations and the actual steps we do.
Oh? That is indeed quite odd. Do note though that nix is only reproducible up to system level tools. And darwin is partially impure. We can't build darwin as pure...
We seem to mostly circle around _where_ code should live. I think the more much more interesting question is: what is are the interfaces/contracts we expect? What is the minimal...
I wonder if this is due to GHC not defaulting to -fPIC. I believe we end up compiling a Template Haskell splice to native code (without -fPIC) and then end...