Comments (3)
I can't clearly tell from the documentation how SBV depends on its solver, but it seems that it does not use it as a library, but rather as an executable, and the user just has to provide it at runtime somehow.
This is somewhere where we can't rely on cabal, since cabal has no way of saying "this executable must be present at runtime". So you'll need to manually add z3
wherever you use it. I'm not sure what the cleanest way to do that is, though.
from haskell.nix.
Ah sure, thanks for the help. That's correct, it only requires it as an executable.
I'm struggling to add it in any respect honesly. I'm still getting used to flakes and I'd consider myself a bit of a nix novice. Any method of doing this would be great
from haskell.nix.
I believe you also asked this on Reddit?
from haskell.nix.
Related Issues (20)
- Add `tool` documentation
- Add GHC 9.4.5 HOT 1
- make-install-plan should be very explicit about what configuration files it reads HOT 3
- `flatLibDepends`: `val` doesn't have `config` attr HOT 2
- Support YAML files outside package directories HOT 7
- Linux x86_64 to aarch64 cross compilation with TH is broken with (at least) GHC 9.2.7 HOT 3
- mkFlake should include builds for haddock HOT 2
- `bash: Argument list too long` when entering dev shell HOT 7
- `...-configFiles' is not allowed to refer to the following paths:` error HOT 2
- GHC Fails due to some gcc symbols missing HOT 2
- TH is broken for windows cross compile on ghc 9.4 and 9.6 HOT 2
- `Error: Setup: Encountered missing or private dependencies: system-cxx-std-lib ==1.0` when trying to build `double-conversion` HOT 8
- Multiple package versions (aka scopes) HOT 1
- source-repository-package stanzas in conditionals don't work HOT 8
- Use cabal-install target syntax to refer to project componets HOT 1
- cabal.project mangled with blank line in subdirs
- [haskell.nix] wart: overlays are order dependent. HOT 2
- `extra-packages` need to go in `shell-for` HOT 9
- Backport ghc-bignum `backendName` in 9.2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from haskell.nix.