Trouble building library with cabal-install 1.24

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.

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.

Bardur Arantsson
$ 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: amy@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

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
participants (2)
-
Amy de Buitléir
-
Bardur Arantsson