Trouble building library with cabal-install 1.24

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Trouble building library with cabal-install 1.24

Amy de Buitléir
I'm trying to use cabal-install 1.24. To start fresh, I removed ~/.cabal and
~/.ghc, and then used the old cabal(-install) executable to do cabal update
and cabal install cabal-install.

Unfortunately, it seems that cabal-install is building everything except my
library!

$  cabal --version
cabal-install version 1.24.0.0
compiled using version 1.24.0.0 of the Cabal library

$ ghc --version
The Glorious Glasgow Haskell Compilation System, version 7.10.3

$ cat cabal.project.local
tests: True

program-options
  ghc-options: -Werror

$ cabal new-build --enable-test -v
Project settings changed, reconfiguring...
creating /home/eamybut/néal/creatur/dist-newstyle
creating /home/eamybut/néal/creatur/dist-newstyle/cache
creating /home/eamybut/.cabal/store/ghc-7.10.3
Reading installed packages...
/usr/local/ghc-7.10.3/bin/ghc-pkg dump
'--package-db=/home/eamybut/.cabal/store/ghc-7.10.3/package.db' -v0
/usr/local/ghc-7.10.3/bin/ghc --print-libdir -Werror
In order, the following will be built:
cond-0.4.1.1 (lib:cond) (requires build)
primitive-0.6.1.0 (lib:primitive) (requires build)
random-1.1 (lib:random) (requires build)
MonadRandom-0.4.2.3 (lib:MonadRandom) (requires build)
regex-base-0.93.2 (lib:regex-base) (requires build)
regex-posix-0.95.2 (lib:regex-posix) (requires build)
tf-random-0.5 (lib:tf-random) (requires build)
QuickCheck-2.8.2 (lib:QuickCheck) (requires build)
xml-1.3.14 (lib:xml) (requires build)
test-framework-0.8.1.1 (lib:test-framework) (requires build)
test-framework-hunit-0.3.0.2 (lib:test-framework-hunit) (requires build)
test-framework-quickcheck2-0.3.0.3 (lib:test-framework-quickcheck2) (requires
build)
creatur-5.9.12 (lib:creatur test:creatur-tests) *test (first run)
creating /home/eamybut/néal/creatur/dist-newstyle/build
creating /home/eamybut/néal/creatur/dist-newstyle/tmp
Extracting
/home/eamybut/.cabal/packages/hackage.haskell.org/cond/0.4.1.1/cond-0.4.1.1.tar.
gz
to /home/eamybut/néal/creatur/dist-newstyle/tmp/cond-4543...
Extracting
Extracting
Extracting
/home/eamybut/.cabal/packages/hackage.haskell.org/primitive/0.6.1.0/primitive-0.
6.1.0.tar.gz
/home/eamybut/.cabal/packages/hackage.haskell.org/random/1.1/random-1.1.tar.gz
/home/eamybut/.cabal/packages/hackage.haskell.org/regex-base/0.93.2/regex-base-0
.93.2.tar.gz
Updating cond.cabal with the latest revision from the index.
to /home/eamybut/néal/creatur/dist-newstyle/tmp/primitive-4543...
to /home/eamybut/néal/creatur/dist-newstyle/tmp/random-4543...
to /home/eamybut/néal/creatur/dist-newstyle/tmp/regex-base-4543...
creating dist
Updating primitive.cabal with the latest revision from the index.
Updating random.cabal with the latest revision from the index.
Updating regex-base.cabal with the latest revision from the index.
Configuring cond-0.4.1.1...
creating dist
creating dist
creating dist
/home/eamybut/.cabal/bin/cabal act-as-setup --build-type=Simple -- configure
Configuring primitive-0.6.1.0...
Configuring random-1.1...
Configuring regex-base-0.93.2...
--verbose=2 --builddir=dist --ghc
--prefix=/home/eamybut/.cabal/store/ghc-7.10.3/cond-0.4.1.1-d6f8f52c204603b82b24
b34eb8efb77ce69172f7e29c5da408121c1e840e7bca
--bindir=/home/eamybut/.cabal/store/ghc-7.10.3/cond-0.4.1.1-d6f8f52c204603b82b24
b34eb8efb77ce69172f7e29c5da408121c1e840e7bca/bin
/home/eamybut/.cabal/bin/cabal act-as-setup --build-type=Simple -- configure
/home/eamybut/.cabal/bin/cabal act-as-setup --build-type=Simple -- configure
/home/eamybut/.cabal/bin/cabal act-as-setup --build-type=Simple -- configure
--libdir=/home/eamybut/.cabal/store/ghc-7.10.3/cond-0.4.1.1-d6f8f52c204603b82b24
b34eb8efb77ce69172f7e29c5da408121c1e840e7bca/lib
--verbose=2 --builddir=dist --ghc
--verbose=2 --builddir=dist --ghc
--verbose=2 --builddir=dist --ghc
--libsubdir=
--prefix=/home/eamybut/.cabal/store/ghc-7.10.3/primitive-0.6.1.0-b7ddd297d5514a8
7874afe52df39e3953f43ebb68440dbf31be727064e02c914
--prefix=/home/eamybut/.cabal/store/ghc-7.10.3/random-1.1-b26d9915a884bbc1b303e6
d2667f43890fe97c8ce038e14ab1c9b19e493af5c1
--prefix=/home/eamybut/.cabal/store/ghc-7.10.3/regex-base-0.93.2-b143cb5bc118558
645f7ba3efa292084e0faa0371afb4065baebdd6202d7600d
--libexecdir=/home/eamybut/.cabal/store/ghc-7.10.3/cond-0.4.1.1-d6f8f52c204603b8
2b24b34eb8efb77ce69172f7e29c5da408121c1e840e7bca/libexec
--bindir=/home/eamybut/.cabal/store/ghc-7.10.3/primitive-0.6.1.0-b7ddd297d5514a8
7874afe52df39e3953f43ebb68440dbf31be727064e02c914/bin
--bindir=/home/eamybut/.cabal/store/ghc-7.10.3/random-1.1-b26d9915a884bbc1b303e6
d2667f43890fe97c8ce038e14ab1c9b19e493af5c1/bin
--bindir=/home/eamybut/.cabal/store/ghc-7.10.3/regex-base-0.93.2-b143cb5bc118558
645f7ba3efa292084e0faa0371afb4065baebdd6202d7600d/bin
--datadir=/home/eamybut/.cabal/store/ghc-7.10.3/cond-0.4.1.1-d6f8f52c204603b82b2
4b34eb8efb77ce69172f7e29c5da408121c1e840e7bca/share
--libdir=/home/eamybut/.cabal/store/ghc-7.10.3/primitive-0.6.1.0-b7ddd297d5514a8
7874afe52df39e3953f43ebb68440dbf31be727064e02c914/lib
--libdir=/home/eamybut/.cabal/store/ghc-7.10.3/random-1.1-b26d9915a884bbc1b303e6
d2667f43890fe97c8ce038e14ab1c9b19e493af5c1/lib
--libdir=/home/eamybut/.cabal/store/ghc-7.10.3/regex-base-0.93.2-b143cb5bc118558
645f7ba3efa292084e0faa0371afb4065baebdd6202d7600d/lib
--datasubdir=
--libsubdir=
--libsubdir=
--libsubdir=
--docdir=/home/eamybut/.cabal/store/ghc-7.10.3/cond-0.4.1.1-d6f8f52c204603b82b24
b34eb8efb77ce69172f7e29c5da408121c1e840e7bca/share/doc
--libexecdir=/home/eamybut/.cabal/store/ghc-7.10.3/primitive-0.6.1.0-b7ddd297d55
14a87874afe52df39e3953f43ebb68440dbf31be727064e02c914/libexec
--libexecdir=/home/eamybut/.cabal/store/ghc-7.10.3/random-1.1-b26d9915a884bbc1b3
03e6d2667f43890fe97c8ce038e14ab1c9b19e493af5c1/libexec
--libexecdir=/home/eamybut/.cabal/store/ghc-7.10.3/regex-base-0.93.2-b143cb5bc11
8558645f7ba3efa292084e0faa0371afb4065baebdd6202d7600d/libexec
--htmldir=/home/eamybut/.cabal/store/ghc-7.10.3/cond-0.4.1.1-d6f8f52c204603b82b2
4b34eb8efb77ce69172f7e29c5da408121c1e840e7bca/share/doc/html
--datadir=/home/eamybut/.cabal/store/ghc-7.10.3/primitive-0.6.1.0-b7ddd297d5514a
87874afe52df39e3953f43ebb68440dbf31be727064e02c914/share
--datadir=/home/eamybut/.cabal/store/ghc-7.10.3/random-1.1-b26d9915a884bbc1b303e
6d2667f43890fe97c8ce038e14ab1c9b19e493af5c1/share
--datadir=/home/eamybut/.cabal/store/ghc-7.10.3/regex-base-0.93.2-b143cb5bc11855
8645f7ba3efa292084e0faa0371afb4065baebdd6202d7600d/share
--haddockdir=/home/eamybut/.cabal/store/ghc-7.10.3/cond-0.4.1.1-d6f8f52c204603b8
2b24b34eb8efb77ce69172f7e29c5da408121c1e840e7bca/share/doc/html
--datasubdir=
--datasubdir=
--datasubdir=
--sysconfdir=/home/eamybut/.cabal/store/ghc-7.10.3/cond-0.4.1.1-d6f8f52c204603b8
2b24b34eb8efb77ce69172f7e29c5da408121c1e840e7bca/etc
--docdir=/home/eamybut/.cabal/store/ghc-7.10.3/primitive-0.6.1.0-b7ddd297d5514a8
7874afe52df39e3953f43ebb68440dbf31be727064e02c914/share/doc
--docdir=/home/eamybut/.cabal/store/ghc-7.10.3/random-1.1-b26d9915a884bbc1b303e6
d2667f43890fe97c8ce038e14ab1c9b19e493af5c1/share/doc
--docdir=/home/eamybut/.cabal/store/ghc-7.10.3/regex-base-0.93.2-b143cb5bc118558
645f7ba3efa292084e0faa0371afb4065baebdd6202d7600d/share/doc
--enable-library-vanilla --enable-library-profiling --enable-shared
--htmldir=/home/eamybut/.cabal/store/ghc-7.10.3/primitive-0.6.1.0-b7ddd297d5514a
87874afe52df39e3953f43ebb68440dbf31be727064e02c914/share/doc/html
--htmldir=/home/eamybut/.cabal/store/ghc-7.10.3/random-1.1-b26d9915a884bbc1b303e
6d2667f43890fe97c8ce038e14ab1c9b19e493af5c1/share/doc/html
--htmldir=/home/eamybut/.cabal/store/ghc-7.10.3/regex-base-0.93.2-b143cb5bc11855
8645f7ba3efa292084e0faa0371afb4065baebdd6202d7600d/share/doc/html
--disable-executable-dynamic --disable-profiling --profiling-detail=default
--haddockdir=/home/eamybut/.cabal/store/ghc-7.10.3/primitive-0.6.1.0-b7ddd297d55
14a87874afe52df39e3953f43ebb68440dbf31be727064e02c914/share/doc/html
--haddockdir=/home/eamybut/.cabal/store/ghc-7.10.3/random-1.1-b26d9915a884bbc1b3
03e6d2667f43890fe97c8ce038e14ab1c9b19e493af5c1/share/doc/html
--haddockdir=/home/eamybut/.cabal/store/ghc-7.10.3/regex-base-0.93.2-b143cb5bc11
8558645f7ba3efa292084e0faa0371afb4065baebdd6202d7600d/share/doc/html
--library-profiling-detail=default --enable-optimization --disable-debug-info
--sysconfdir=/home/eamybut/.cabal/store/ghc-7.10.3/primitive-0.6.1.0-b7ddd297d55
14a87874afe52df39e3953f43ebb68440dbf31be727064e02c914/etc
--sysconfdir=/home/eamybut/.cabal/store/ghc-7.10.3/random-1.1-b26d9915a884bbc1b3
03e6d2667f43890fe97c8ce038e14ab1c9b19e493af5c1/etc
--sysconfdir=/home/eamybut/.cabal/store/ghc-7.10.3/regex-base-0.93.2-b143cb5bc11
8558645f7ba3efa292084e0faa0371afb4065baebdd6202d7600d/etc
--disable-library-for-ghci --disable-split-objs --disable-executable-stripping
--enable-library-vanilla --enable-library-profiling --enable-shared
--enable-library-vanilla --enable-library-profiling --enable-shared
--enable-library-vanilla --enable-library-profiling --enable-shared
--disable-library-stripping --package-db=clear --package-db=global
--disable-executable-dynamic --disable-profiling --profiling-detail=default
--disable-executable-dynamic --disable-profiling --profiling-detail=default
--disable-executable-dynamic --disable-profiling --profiling-detail=default
--package-db=/home/eamybut/.cabal/store/ghc-7.10.3/package.db
--library-profiling-detail=default --enable-optimization --disable-debug-info
--library-profiling-detail=default --enable-optimization --disable-debug-info
--library-profiling-detail=default --enable-optimization --disable-debug-info
--ipid=cond-0.4.1.1-d6f8f52c204603b82b24b34eb8efb77ce69172f7e29c5da408121c1e840e
7bca
--disable-library-for-ghci --disable-split-objs --disable-executable-stripping
--disable-library-for-ghci --disable-split-objs --disable-executable-stripping
--disable-library-for-ghci --disable-split-objs --disable-executable-stripping
--dependency=base=base-4.8.2.0-0d6d1084fbc041e1cded9228e80e264d
--disable-library-stripping --package-db=clear --package-db=global
--disable-library-stripping --package-db=clear --package-db=global
--disable-library-stripping --package-db=clear --package-db=global
--disable-tests --disable-coverage --exact-configuration --disable-benchmarks
--package-db=/home/eamybut/.cabal/store/ghc-7.10.3/package.db
--package-db=/home/eamybut/.cabal/store/ghc-7.10.3/package.db
--package-db=/home/eamybut/.cabal/store/ghc-7.10.3/package.db
--with-ghc=/usr/local/ghc-7.10.3/bin/ghc
--ipid=primitive-0.6.1.0-b7ddd297d5514a87874afe52df39e3953f43ebb68440dbf31be7270
64e02c914
--ipid=random-1.1-b26d9915a884bbc1b303e6d2667f43890fe97c8ce038e14ab1c9b19e493af5
c1
--flags=splitbase --flags=newbase
--with-ghc-pkg=/usr/local/ghc-7.10.3/bin/ghc-pkg --ghc-option=-Werror
--dependency=base=base-4.8.2.0-0d6d1084fbc041e1cded9228e80e264d
--dependency=base=base-4.8.2.0-0d6d1084fbc041e1cded9228e80e264d
--ipid=regex-base-0.93.2-b143cb5bc118558645f7ba3efa292084e0faa0371afb4065baebdd6
202d7600d
--dependency=ghc-prim=ghc-prim-0.4.0.0-6cdc86811872333585fa98756aa7c51e
--dependency=time=time-1.6-3b93b66397d7b7d84c3a87826ae1549fc4e47935065267f486fdc
3425d250cd5
--dependency=array=array-0.5.1.0-960bf9ae8875cc30355e086f8853a049
--dependency=transformers=transformers-0.5.2.0-c4818cc3cc5467e714fd3fd12dcbf7740
9ca3ca7292b47a5830cfcb4fb5911e2
--disable-tests --disable-coverage --exact-configuration --disable-benchmarks
--dependency=base=base-4.8.2.0-0d6d1084fbc041e1cded9228e80e264d
Redirecting build log to {handle: /home/eamybut/.cabal/logs/cond-0.4.1.1.log}
--disable-tests --disable-coverage --exact-configuration --disable-benchmarks
--with-ghc=/usr/local/ghc-7.10.3/bin/ghc
--dependency=bytestring=bytestring-0.10.6.0-9a873bcf33d6ce2fd2698ce69e2c1c66
--with-ghc=/usr/local/ghc-7.10.3/bin/ghc
--with-ghc-pkg=/usr/local/ghc-7.10.3/bin/ghc-pkg --ghc-option=-Werror
--dependency=containers=containers-0.5.6.2-59326c33e30ec8f6afd574cbac625bbb
--with-ghc-pkg=/usr/local/ghc-7.10.3/bin/ghc-pkg --ghc-option=-Werror
--dependency=mtl=mtl-2.2.1-f8863ab628c53078d6adbcf7634212242d99bcdf1c73497f1131e
24fcafd4187
--disable-tests --disable-coverage --exact-configuration --disable-benchmarks
Redirecting build log to {handle: /home/eamybut/.cabal/logs/random-1.1.log}
--with-ghc=/usr/local/ghc-7.10.3/bin/ghc
Redirecting build log to {handle:
--with-ghc-pkg=/usr/local/ghc-7.10.3/bin/ghc-pkg --ghc-option=-Werror
/home/eamybut/.cabal/logs/primitive-0.6.1.0.log}
Redirecting build log to {handle:
/home/eamybut/.cabal/logs/regex-base-0.93.2.log}
Building regex-base-0.93.2...
/home/eamybut/.cabal/bin/cabal act-as-setup --build-type=Simple -- build
--verbose=2 --builddir=dist
Redirecting build log to {handle:
/home/eamybut/.cabal/logs/regex-base-0.93.2.log}
Building random-1.1...
/home/eamybut/.cabal/bin/cabal act-as-setup --build-type=Simple -- build
--verbose=2 --builddir=dist
Redirecting build log to {handle: /home/eamybut/.cabal/logs/random-1.1.log}
Building primitive-0.6.1.0...
/home/eamybut/.cabal/bin/cabal act-as-setup --build-type=Simple -- build
--verbose=2 --builddir=dist
Redirecting build log to {handle:
/home/eamybut/.cabal/logs/primitive-0.6.1.0.log}
Building cond-0.4.1.1...
/home/eamybut/.cabal/bin/cabal act-as-setup --build-type=Simple -- build
--verbose=2 --builddir=dist
Redirecting build log to {handle: /home/eamybut/.cabal/logs/cond-0.4.1.1.log}
Extracting
/home/eamybut/.cabal/packages/hackage.haskell.org/xml/1.3.14/xml-1.3.14.tar.gz
to /home/eamybut/néal/creatur/dist-newstyle/tmp/xml-4543...
Updating xml.cabal with the latest revision from the index.
creating dist
Configuring xml-1.3.14...
/home/eamybut/.cabal/bin/cabal act-as-setup --build-type=Simple -- configure
--verbose=2 --builddir=dist --ghc
--prefix=/home/eamybut/.cabal/store/ghc-7.10.3/xml-1.3.14-b04f5878120533b38458e7
afa38083e761daf4b6cf823ee2a31d1d5bba8de548
--bindir=/home/eamybut/.cabal/store/ghc-7.10.3/xml-1.3.14-b04f5878120533b38458e7
afa38083e761daf4b6cf823ee2a31d1d5bba8de548/bin
--libdir=/home/eamybut/.cabal/store/ghc-7.10.3/xml-1.3.14-b04f5878120533b38458e7
afa38083e761daf4b6cf823ee2a31d1d5bba8de548/lib
--libsubdir=
--libexecdir=/home/eamybut/.cabal/store/ghc-7.10.3/xml-1.3.14-b04f5878120533b384
58e7afa38083e761daf4b6cf823ee2a31d1d5bba8de548/libexec
--datadir=/home/eamybut/.cabal/store/ghc-7.10.3/xml-1.3.14-b04f5878120533b38458e
7afa38083e761daf4b6cf823ee2a31d1d5bba8de548/share
--datasubdir=
--docdir=/home/eamybut/.cabal/store/ghc-7.10.3/xml-1.3.14-b04f5878120533b38458e7
afa38083e761daf4b6cf823ee2a31d1d5bba8de548/share/doc
--htmldir=/home/eamybut/.cabal/store/ghc-7.10.3/xml-1.3.14-b04f5878120533b38458e
7afa38083e761daf4b6cf823ee2a31d1d5bba8de548/share/doc/html
--haddockdir=/home/eamybut/.cabal/store/ghc-7.10.3/xml-1.3.14-b04f5878120533b384
58e7afa38083e761daf4b6cf823ee2a31d1d5bba8de548/share/doc/html
--sysconfdir=/home/eamybut/.cabal/store/ghc-7.10.3/xml-1.3.14-b04f5878120533b384
58e7afa38083e761daf4b6cf823ee2a31d1d5bba8de548/etc
--enable-library-vanilla --enable-library-profiling --enable-shared
--disable-executable-dynamic --disable-profiling --profiling-detail=default
--library-profiling-detail=default --enable-optimization --disable-debug-info
--disable-library-for-ghci --disable-split-objs --disable-executable-stripping
--disable-library-stripping --package-db=clear --package-db=global
--package-db=/home/eamybut/.cabal/store/ghc-7.10.3/package.db
--ipid=xml-1.3.14-b04f5878120533b38458e7afa38083e761daf4b6cf823ee2a31d1d5bba8de5
48
--dependency=base=base-4.8.2.0-0d6d1084fbc041e1cded9228e80e264d
--dependency=bytestring=bytestring-0.10.6.0-9a873bcf33d6ce2fd2698ce69e2c1c66
--dependency=text=text-1.2.2.1-ba97440de9fbd614cd8b02c1d9fda7e9073a288481e7e539c
2629ac910e67bf4
--disable-tests --disable-coverage --exact-configuration --disable-benchmarks
--with-ghc=/usr/local/ghc-7.10.3/bin/ghc
--with-ghc-pkg=/usr/local/ghc-7.10.3/bin/ghc-pkg --ghc-option=-Werror
Redirecting build log to {handle: /home/eamybut/.cabal/logs/xml-1.3.14.log}
Building xml-1.3.14...
/home/eamybut/.cabal/bin/cabal act-as-setup --build-type=Simple -- build
--verbose=2 --builddir=dist
Redirecting build log to {handle: /home/eamybut/.cabal/logs/xml-1.3.14.log}

That's the last line. No mention of actually building creatur (my library).

$ find dist-newstyle
dist-newstyle
dist-newstyle/tmp
dist-newstyle/cache
dist-newstyle/cache/source-hashes
dist-newstyle/cache/improved-plan
dist-newstyle/cache/plan.json
dist-newstyle/cache/compiler
dist-newstyle/cache/elaborated-plan
dist-newstyle/cache/solver-plan
dist-newstyle/cache/config
dist-newstyle/build

$ find dist
dist

$ cabal info creatur
* creatur          (library)
    Synopsis:      Framework for artificial life experiments.
    Versions available: 4.2.0, 4.3.2, 4.3.3, 5.7.3, 5.8.0, 5.8.2, 5.9.9, 5.9.10,
                        5.9.11 (and 51 others)
    Versions installed: [ Not installed ]
. . .

I'm using the same cabal file I've used with sandboxes.

_______________________________________________
Haskell-Cafe mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
Reply | Threaded
Open this post in threaded view
|

Re: Trouble building library with cabal-install 1.24

Bardur Arantsson-2
On 05/06/2016 11:40 AM, Amy de Buitléir wrote:

> I'm trying to use cabal-install 1.24. To start fresh, I removed ~/.cabal and
> ~/.ghc, and then used the old cabal(-install) executable to do cabal update
> and cabal install cabal-install.
>
> Unfortunately, it seems that cabal-install is building everything except my
> library!
>
> $  cabal --version
> cabal-install version 1.24.0.0
> compiled using version 1.24.0.0 of the Cabal library
>
> $ ghc --version
> The Glorious Glasgow Haskell Compilation System, version 7.10.3
>
> $ cat cabal.project.local
> tests: True
>
> program-options
>   ghc-options: -Werror
>
> $ cabal new-build --enable-test -v

I seem to recall that you need to explicitly mention "your-library" on
the command line here.


_______________________________________________
Haskell-Cafe mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
Reply | Threaded
Open this post in threaded view
|

Re: Trouble building library with cabal-install 1.24

Amy de Buitléir
Bardur Arantsson <spam <at> scientician.net> writes:

> > $ cabal new-build --enable-test -v
>
> I seem to recall that you need to explicitly mention "your-library" on
> the command line here.

OK, I tried that just now, but got the same result

    cabal new-build --enable-test -v creatur

By the way, creatur (my library) is on disk, in the directory I'm working
in. Here's the cabal file:

$ cat creatur.cabal
Name:              creatur
Version:           5.9.12
Stability:         experimental
Synopsis:          Framework for artificial life experiments.
Description:       A software framework for automating experiments
                   with artificial life. It provides a daemon which
                   maintains its own "clock", schedules events,
                   provides logging, and ensures that each agent gets
                   its turn to use the CPU. You can use other
                   applications on the computer at the same time
                   without fear of interfering with experiments; they
                   will run normally, just more slowly. See the
                   tutorial at
                 
<https://github.com/mhwombat/creatur-examples/raw/master/Tutorial.pdf>
                   for examples on how to use the
                   Créatúr framework.
                   .
                   About the name: \"Créatúr\" (pronounced kray-toor)
                   is an Irish word meaning animal, creature, or an
                   unfortunate person.
Category:          AI
License:           BSD3
License-file:      LICENSE
Copyright:         (c) Amy de Buitléir 2010-2015
Homepage:          https://github.com/mhwombat/creatur
Bug-reports:       https://github.com/mhwombat/creatur/issues
Author:            Amy de Buitléir
Maintainer:        [hidden email]
Build-Type:        Simple
Cabal-Version:     >=1.8

source-repository head
  type:     git
  location: https://github.com/mhwombat/creatur.git

source-repository this
  type:     git
  location: https://github.com/mhwombat/creatur.git
  tag:      5.9.10

library
  GHC-Options:      -Wall -fno-warn-orphans
  Hs-source-dirs:   src
  exposed-modules:
                    ALife.Creatur,
                    ALife.Creatur.Checklist,
                    ALife.Creatur.Clock,
                    ALife.Creatur.Counter,
                    ALife.Creatur.Daemon,
                    ALife.Creatur.Database,
                    ALife.Creatur.Database.CachedFileSystem,
                    ALife.Creatur.Database.CachedFileSystemInternal,
                    ALife.Creatur.Database.FileSystem,
                    ALife.Creatur.Genetics.Analysis,
                    ALife.Creatur.Genetics.BRGCBool,
                    ALife.Creatur.Genetics.BRGCWord8,
                    ALife.Creatur.Genetics.BRGCWord16,
                    ALife.Creatur.Genetics.Diploid,
                    ALife.Creatur.Genetics.Recombination,
                    ALife.Creatur.Genetics.Reproduction.Sexual,
                    ALife.Creatur.Genetics.Reproduction.SimplifiedSexual,
                    ALife.Creatur.Logger,
                    ALife.Creatur.Logger.SimpleLogger,
                    ALife.Creatur.Logger.SimpleRotatingLogger,
                    ALife.Creatur.Namer,
                    ALife.Creatur.Persistent,
                    ALife.Creatur.Universe,
                    ALife.Creatur.Task,
                    ALife.Creatur.Util
  Other-modules:    Paths_creatur
  Build-Depends:
                    array ==0.5.*,
                    base ==4.* && >= 4.8,
                    bytestring ==0.10.*,
                    cond ==0.4.*,
                    cereal ==0.5.*,
                    directory ==1.2.*,
                    exceptions ==0.8.*,
                    filepath ==1.4.*,
                    gray-extended ==1.*,
                    hdaemonize ==0.5.*,
                    hsyslog ==2.0,
                    MonadRandom ==0.4.*,
                    mtl ==2.2.*,
                    old-locale ==1.0.*,
                    process ==1.4.*,
                    random ==1.1.*,
                    split ==0.2.*,
                    time ==1.6.*,
                    transformers ==0.5.*,
                    unix ==2.7.*,
                    zlib ==0.6.*

Test-suite creatur-tests
  Type:             exitcode-stdio-1.0
  Main-is:          TestAll.hs
  GHC-Options:      -Wall
  Hs-source-dirs:   test
  Build-Depends:
                    array ==0.5.*,
                    base ==4.* && >= 4.8,
                    binary ==0.7.*,
                    cereal ==0.5.*,
                    creatur,
                    directory ==1.2.*,
                    filepath ==1.4.*,
                    hsyslog ==2.0,
                    HUnit ==1.3.*,
                    MonadRandom ==0.4.*,
                    mtl ==2.2.*,
                    temporary ==1.2.*,
                    test-framework ==0.8.*,
                    test-framework-hunit ==0.3.*,
                    test-framework-quickcheck2 ==0.3.*,
                    QuickCheck ==2.8.*
  Other-modules:    ALife.Creatur.ChecklistQC
                    ALife.Creatur.CounterQC
                    ALife.Creatur.Database.CachedFileSystemQC
                    ALife.Creatur.Database.FileSystemQC
                    ALife.Creatur.Genetics.BRGCBoolBench
                    ALife.Creatur.Genetics.BRGCBoolQC
                    ALife.Creatur.Genetics.BRGCWord16QC
                    ALife.Creatur.Genetics.BRGCWord8Bench
                    ALife.Creatur.Genetics.BRGCWord8QC
                    ALife.Creatur.Genetics.DiploidQC,
                    ALife.Creatur.Genetics.RecombinationQC
                    ALife.Creatur.PersistentQC
                    ALife.Creatur.UniverseQC
                    ALife.Creatur.UtilQC


-- Benchmark creatur-bench
--   Type:             exitcode-stdio-1.0
--   Main-is:          BenchAll.hs
--   GHC-Options:      -Wall
--   Hs-source-dirs:   test
--   Build-Depends:
--                     base ==4.* && >= 4.8,
--                     creatur,
--                     criterion ==0.8.*,
--                     test-framework ==0.8.*
--   Other-modules:    ALife.Creatur.Genetics.BRGCWord8Bench
_______________________________________________
Haskell-Cafe mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
Reply | Threaded
Open this post in threaded view
|

Re: Trouble building library with cabal-install 1.24

Amy de Buitléir
Someone with a monad-friendly email address suggested a fix.

1. Delete cabal.project.local

2. cabal new-build --enable-tests

   Finally, the creatur library is built!

3. Run tests:

   dist-newstyle/build/creatur-5.9.12/build/creatur-tests/creatur-tests

_______________________________________________
Haskell-Cafe mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe