[Haskell-cafe] Trouble building library with cabal-install 1.24

13 views
Skip to first unread message

Amy de Buitléir

unread,
May 6, 2016, 5:40:29 AM5/6/16
to haskel...@haskell.org
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
Haskel...@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe

Bardur Arantsson

unread,
May 6, 2016, 6:30:05 AM5/6/16
to haskel...@haskell.org
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.

Amy de Buitléir

unread,
May 6, 2016, 6:35:49 AM5/6/16
to haskel...@haskell.org
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: a...@nualeargais.ie
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

Amy de Buitléir

unread,
May 6, 2016, 9:44:25 AM5/6/16
to haskel...@haskell.org
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
Reply all
Reply to author
Forward
0 new messages