Conversation
|
@dpwiz i have no idea why the nix-build in the github-actions fails.. because (and i don't use nix) locally with cabal for me both .a and -ghc8.10.7.so are in the dist-directory after building. Do you have a clue? |
|
Ah.. i now have recreated the error locally. Seems like cabal new-clean & rm -rf dist-newstyle is not enough to clean everything because there are things cached in the submodules as well.. |
|
Now i understand. cabal build & cabal exec work flawlessly. But cabal install can't find the file to vendor it, because it is in the "lib" directory. I only used cabal build & cabal exec in my tests & had no problems. But the nix-script uses cabal install & that fails. Trying that stuff now. |
|
It finally works with the right incantation. Thing i did: i merged the internal-library into the main library so build-types are switchable. But nothing is visible from the outside, because all those modules do not get exposed & just listed. |
|
Have you found another workaround? |
|
oh .. 😅 .. i thought this was already merged ... |
|
FTR: I would like to merge this (or something like it), but I don't quite understand the effects of such shuffle on packaging. |
this also bundles the c-parts and the generated inline-library for dynamic linking in sub-projects.
Minor caveat: Setup.hs line 14 still needs a dynamic compiler-version-string to vendor the right .so in the right directories.
After that change this could be merged without problems.