Detail some limitations
This commit is contained in:
parent
3eaf867565
commit
73cd9002ad
16
README.md
16
README.md
|
@ -55,11 +55,11 @@ However there is still two configurations variables hardcoded in the wrapper.
|
|||
|
||||
Open a bug / pull request if this does not work on your distribution / driver.
|
||||
|
||||
It works with `primus`, but there is some artifacts.
|
||||
It works with `primus`, but there is some artifacts, mostly due to the next fundamental issue:
|
||||
|
||||
## Fundamental issue
|
||||
|
||||
If your program libraries depends on different version of the same library, for example, this dependency tree:
|
||||
If your program libraries depends on different versions of the same library, for example, this dependency tree:
|
||||
|
||||
```
|
||||
program
|
||||
|
@ -69,4 +69,14 @@ program
|
|||
libBar-1.2
|
||||
```
|
||||
|
||||
One version or the other of `libBar` may be used. In practice this does not happen a lot.
|
||||
One version or the other of `libBar` may be used. In practice this does not happen a lot.
|
||||
|
||||
A similar issue will happen if your system `libGL.so` depends on some library which are already in your program dependency list. Undefined behaviors can happen.
|
||||
|
||||
## Subprocessus
|
||||
|
||||
It does not work with subprocessus, that's all ;(
|
||||
|
||||
## Haskell Stack `exec`
|
||||
|
||||
You need to call `stack --nix exec -- nixGL yourProgram` instead of `nixGL stack exec -- yourProgram` du to the incompatibility with subprocessus. If `nixGL` is not installed in your stack environment, you can use `stack --nix --no-nix-pure exec ...`.
|
||||
|
|
Loading…
Reference in New Issue
Block a user