Skip to content

Commit fcbe835

Browse files
committed
Add a negative test for multilibs
1 parent 6fa1b26 commit fcbe835

File tree

5 files changed

+40
-0
lines changed

5 files changed

+40
-0
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# cabal v2-build
2+
Resolving dependencies...
3+
Build profile: -w ghc-<GHCVER> -O1
4+
In order, the following will be built:
5+
- d-0.1.0.0 (lib:privatelib) (first run)
6+
- p-0.1.0.0 (lib) (first run)
7+
Configuring library 'privatelib' for d-0.1.0.0..
8+
Preprocessing library 'privatelib' for d-0.1.0.0..
9+
Building library 'privatelib' for d-0.1.0.0..
10+
Configuring library for p-0.1.0.0..
11+
cabal: Encountered missing or private dependencies:
12+
d : {privatelib} ==0.1.0.0
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
packages:
2+
d
3+
p
4+
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import Test.Cabal.Prelude
2+
main = cabalTest $
3+
void $ fails (cabal' "v2-build" ["p"])
4+
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
cabal-version: 3.0
2+
name: d
3+
version: 0.1.0.0
4+
5+
-- See issue #6038
6+
library
7+
default-language: Haskell2010
8+
9+
library privatelib
10+
visibility: private
11+
default-language: Haskell2010
12+
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
cabal-version: 3.0
2+
name: p
3+
version: 0.1.0.0
4+
5+
library
6+
build-depends: d:privatelib
7+
default-language: Haskell2010
8+

0 commit comments

Comments
 (0)