nh2 / nh2/static-haskell-nix

Attempt to build stack project fails with: <mypkg>.cabal was modified manually...

Open
#89 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Nix
Stars
401
Forks
36
PR merge metrics
No merged PRs in 30d

Description

Trying to statically build my personal project ([here](https://github.com/doyougnu/VSat/tree/master/haskell)). All dependencies build or found in cachix/nixpkgs but the build fails with a `.cabal was modified manually, please use --force...` error:

### System Details
```
❯ nix --version
nix (Nix) 2.3.3
```

`OS: NixOS 19.09.2331.64a3ccb852d (Loris)`

`resolver: lts-12.25`

Using the default stack-project-builder script and default command to build

```
❯ stack --version
2.1.3.1 x86_64 hpack-0.32.0
```

## The Error
```
patching script interpreter paths in /nix/store/0vmwrghjzi3zjd9xyc50k0zfcrpaw3mi-hpack-0.28.2
checking for references to /build/ in /nix/store/0vmwrghjzi3zjd9xyc50k0zfcrpaw3mi-hpack-0.28.2...
cannot find section .dynamic
building '/nix/store/zik2b383wxvqfafvssvh80bqfkkw8sny-vsat-0.1.0.0.drv'...
setupCompilerEnvironmentPhase
Build with /nix/store/p2l0j6hwl8c7dlxb318wwkji2hzsphki-ghc-8.4.4.
unpacking sources
unpacking source archive /nix/store/grpbilla8pl5kw9njcd174a22ia4gkrg-haskell
source root is haskell
patching sources
compileBuildDriverPhase
Determined cabalPackageId as Cabal-2.2.0.1-FmPcs9btIHM2Dcb9OsF5gI
setupCompileFlags: -package-db=/build/setup-package.conf.d -j4 -threaded -package-id Cabal-2.2.0.1-FmPcs9btIHM2Dcb9OsF5gI
[1 of 1] Compiling Main ( Setup.hs, /build/Main.o )
Linking Setup ...
updateAutotoolsGnuConfigScriptsPhase
configuring
vsat.cabal was modified manually, please use --force to overwrite.
builder for '/nix/store/zik2b383wxvqfafvssvh80bqfkkw8sny-vsat-0.1.0.0.drv' failed with exit code 1
error: build of '/nix/store/zik2b383wxvqfafvssvh80bqfkkw8sny-vsat-0.1.0.0.drv' failed
```

Note that I received the same error after deleting my cabal file, figuring Hpack would generate a new one.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.