Giter Club home page Giter Club logo

cabal-meta's Introduction

usage with cabal sandbox

Please use the cabal sandbox feature available in cabal >= 1.18 There is some overlap with the cabal sandbox add-source feature and using cabal-meta. You will probably want to try just using cabal sandbox with add-source and use cabal-meta when you have problems with that workflow.

cabal-meta

cabal-meta is a cabal wrapper that facilitates:

  • installing repos not on hackage (local or remote repos)
  • specifying build flags
  • ensuring that if possible, an install will succeed

Lets explain the last point: If you run this command, you can easily get a failure:

cabal install foo && cabal install bar

Whereas if you run this command it should almost always work:

cabal install foo bar

cabal-meta facilitates the second command: installing everything at once. This is very useful when you want cabal to install packages not on hackage. You need not worry about how cabal interprets your version, instead you let cabal easily interpret a location.

When invoked, cabal-meta looks for a file sources.txt. Each line of sources.txt is either a hackage package, a directory, or a github repo (which is cloned into a vendor/ directory). A directory is either a local cabal package or contains another sources.txt to recurse into.

cabal-meta automatically uses cabal-src-install (if you have it installed) unless you are using cabal-dev (--dev option). cabal-src-install is used to add local packages to your cabal package database: please see cabal-src documentation. Please note that this is done after the package install. If there is a failure anywhere along the way, cabal-src-install will not be used.

Usage

Run cabal-meta to see help output. Normal usage:

cabal-meta install

cabal-dev support:

cabal-meta --dev install

You can also supply arguments in an environment variable or a configuration file.

Examples

Controlling cabal-meta is done through sources.txt. sources.txt contains a repo location and optionally a branch name and build flags. Build flags start with a dash.

git://github.com/foo/bar ghc-7.6-compat -flag

Darcsden

darcs:http://darcs.net
darcs:http://hub.darcs.net/simon/darcsden

Yesod from github

To build a Yesod application using the latest code, create a sources.txt in the project directory with:

./
https://github.com/yesodweb/yesod
https://github.com/yesodweb/shakespeare
https://github.com/yesodweb/persistent
https://github.com/yesodweb/wai

Now just run: cabal-meta install

Yesod from local

To build a Yesod web application using my already downloaded source from github, I have a sources.txt in my project consisting of

./
sphinx -fone-one-beta
path/to/yesod/sources

./ refers to the current directory and thus your current project.

sphinx is a hackage package, and I have a build flag next to it that I don't have to worry about forgetting anymore. warning: a packge build flag will end up being applied to all packages

Recursion of sources.txt

In the example above, path/to/yesod/sources contains a sources.txt with:

./hamlet
./persistent
./wai
./yesod

Each of these directories has a sources.txt listing several dirctories containing cabal packages that will be installed. Confused? It is just recursion, although we are interleaving IO :)

cabal-meta's People

Contributors

andy-morris avatar bergey avatar cordawyn avatar gregwebs avatar hamishmack avatar jonnadal avatar kowey avatar lostbean avatar mwotton avatar sol avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cabal-meta's Issues

flags leaking across packages?

I'm not entirely sure what's going on here, so apologies if this is coming across as vague, but I have a sources.txt that looks a bit like

. --enable-test
foo

In this particular scenario, the test suite for my current package and for foo have conflicting requirements (something to do with test-framework), and when I run "cabal-meta install", I run into problems because of those requirements.

Thing is, I don't want to build the test suite for foo (nor any of its dependencies, which is where I'm really getting the problem; particular dep in question being hashable and/or lifted-base). It seems to be the case that the --enable-test is leaking across to the build instructions for those packages. If I manually cabal install foo, everything is fine.

This making any sense? Hope I'm not just rambling incoherently :-)
Thanks for cabal-meta! It's going a pretty good job otherwise solving an immediate problem I have.

Source in subdirectory of git repository

I am trying to use a custom version of test-framework that supports QuickCheck 2.6.

batterseapower/test-framework#50
https://github.com/yairchu/test-framework

My sources.txt is:

https://github.com/yairchu/test-framework.git

I have run into two problems running `cabal-meta --dev install:

  1. Exception: vendor/test-framework/sources.txt: openBinaryFile: does not exist (No such file or directory). It's true, that file doesn't exist, and I wouldn't expect it to for the vast majority of packages. I tried just creating this file with a single entry of ./ to see if it would continue past.
  2. cabal: No cabal file found.. This file is inside the core subdirectory of test-framework. Is this supported at all? Can you point me in the right direction in the code to submit a patch?

I'm very new to haskell, so apologies if I have things all mixed up. (I'm familiar with bundler though, if that helps at all.)

Thanks!
Xavier

confused by relative paths and sources.txt recursion

Suppose I have three packages: foo, subfoo, bar

The sources.txt for foo looks like this:

.
./subfoo

(subfoo is a sub-package in the foo family, let's say)

The sources.txt for bar looks like this:

 .
 /path/to/foo

Should subfoo be installed or not? Right now, it isn't and I have to write my bar sources.txt like this instead:

 .
 /path/to/foo
 /path/to/foo/subfoo

Apologies if this is documented and I just missed it!

Double 'vendor' in path causing git clones to break

I'm seeing this with cabal-meta-0.4.1.2 and shelly-1.3.0.4 (codebase and repo names protected).

git clone --recursive ssh://.../repo
Cloning into 'repo'...
not a directory: /.../vendor/vendor/repo
cabal-meta: 
log of commands saved to: /.../.shelly/1.txt

where sources.txt contains

ssh://.../repo

Should display progress output "as it happens"

Right now while cabal install is busy installing dependency packages, there is no output from cabal-meta until everything is done. I suggest de-buffering that output and showing the results as they occur.

missing dependency for cabal-dev

When using "cabal-meta --dev", cabal-dev needs to be installed. However, this dependency is not there in cabal-meta's .cabal file.

Shouldn't it be listed as one of the dependencies?

The error message you get from running "cabal-meta --dev" without cabal-dev installed is:

Exception: error running: cabal-dev install /home/nurpax/dev/foo
exit status: 127. exit code 127 usually means the command does not exist (in the PATH)
stderr: 

https URLs not supported?

I'm trying to set my project up the way described in the README, but cabal chokes on the non-http urls:

rhino ➜ ~/projects/dojo/ninjablocks-zeromq-workers git:(refactoring_channels) ✗ cat sources.txt
./
https://github.com/ninjablocks/dropbox-sdk-haskell
https://github.com/ninjablocks/askitter

rhino ➜ ~/projects/dojo/ninjablocks-zeromq-workers git:(refactoring_channels) ✗ cabal-meta install
Cloning into 'askitter'...
Already on 'master'
Cloning into 'dropbox-sdk-haskell'...
Already on 'master'
Installing packages:
/home/mwotton/projects/dojo/ninjablocks-zeromq-workers
https://github.com/ninjablocks/askitter
https://github.com/ninjablocks/dropbox-sdk-haskell
cabal: URL target not supported 'https://github.com/ninjablocks/askitter'.
URL target not supported 'https://github.com/ninjablocks/dropbox-sdk-haskell'.
Only 'http://' URLs are supported.
cabal-meta: error running cabal ["install","/home/mwotton/projects/dojo/ninjablocks-zeromq-workers","https://github.com/ninjablocks/askitter","https://github.com/ninjablocks/dropbox-sdk-haskell"]: exit status 1:
cabal: URL target not supported 'https://github.com/ninjablocks/askitter'.
URL target not supported 'https://github.com/ninjablocks/dropbox-sdk-haskell'.
Only 'http://' URLs are supported.

cabal-meta: error running cabal-src-install ["--src-only"]: exit status 127

cabal-meta seems to run fine except for the complaint above. Is it something silly I've done? I do recall blowing away my ~/.cabal/config and starting over.

There doesn't seem to be a cabal-src-install program that I'm supposed to install.

$ cabal-meta install -v2
Installing packages:
/private/tmp/GenI-7.4.1/geni-test
/private/tmp/GenI-7.4.1/geni-gui
/private/tmp/GenI-7.4.1/geniserver
/private/tmp/GenI-7.4.1 --enable-test --reinstall --force-reinstall
/Users/kowey/ETC/wxhaskell/trunk/wx
/Users/kowey/ETC/wxhaskell/trunk/wxdirect
/Users/kowey/ETC/wxhaskell/trunk/wxcore
/Users/kowey/ETC/wxhaskell/trunk/wxc
Reading available packages...
Resolving dependencies...
In order, the following would be installed:
GenI-0.21.20120130 (reinstall) changes: HUnit-1.2.4.2 added, QuickCheck-2.4.2
added, smallcheck-0.6.1 added, test-framework-0.6 added,
test-framework-hunit-0.2.7 added, test-framework-quickcheck2-0.2.12.1 added,
test-framework-smallcheck-0.1.1 added
geni-test-0.2 (reinstall)
geniserver-0.4 (reinstall) changes: warp-1.2.0.1 added
wxdirect-0.90 (reinstall)
wxc-0.90 (reinstall)
wxcore-0.90 (reinstall)
wx-0.90 (reinstall)
geni-gui-0.21 (reinstall)
Configuring GenI-0.21.20120130...
Flags chosen: static=False
Dependency GenI -any: using GenI-0.21.20120130
Dependency HUnit ==1.2.4.2: using HUnit-1.2.4.2
Dependency MaybeT ==0.1.2: using MaybeT-0.1.2
Dependency QuickCheck ==2.4.2: using QuickCheck-2.4.2
Dependency base ==4.5.0.0: using base-4.5.0.0
Dependency binary ==0.5.1.0: using binary-0.5.1.0
Dependency bytestring ==0.9.2.1: using bytestring-0.9.2.1
Dependency cabal-macosx ==0.2: using cabal-macosx-0.2
Dependency containers ==0.4.2.1: using containers-0.4.2.1
Dependency deepseq ==1.3.0.0: using deepseq-1.3.0.0
Dependency directory ==1.1.0.2: using directory-1.1.0.2
Dependency filepath ==1.3.0.0: using filepath-1.3.0.0
Dependency hslogger ==1.1.5: using hslogger-1.1.5
Dependency json ==0.5: using json-0.5
Dependency mtl ==2.0.1.0: using mtl-2.0.1.0
Dependency old-locale ==1.0.0.4: using old-locale-1.0.0.4
Dependency ordered ==0.1: using ordered-0.1
Dependency parsec ==3.1.2: using parsec-3.1.2
Dependency process ==1.1.0.1: using process-1.1.0.1
Dependency smallcheck ==0.6.1: using smallcheck-0.6.1
Dependency split ==0.1.4.2: using split-0.1.4.2
Dependency syb ==0.3.6: using syb-0.3.6
Dependency test-framework ==0.6: using test-framework-0.6
Dependency test-framework-hunit ==0.2.7: using test-framework-hunit-0.2.7
Dependency test-framework-quickcheck2 ==0.2.12.1: using
test-framework-quickcheck2-0.2.12.1
Dependency test-framework-smallcheck ==0.1.1: using
test-framework-smallcheck-0.1.1
Dependency text ==0.11.2.0: using text-0.11.2.0
Dependency time ==1.2.0.5: using time-1.2.0.5
Dependency utf8-string ==0.3.7: using utf8-string-0.3.7
Dependency yaml-light ==0.1.4: using yaml-light-0.1.4
Using Cabal-1.14.0 compiled by ghc-7.0
Using compiler: ghc-7.4.1
Using install prefix: /private/tmp/GenI-7.4.1/.hsenv/cabal
Binaries installed in: /private/tmp/GenI-7.4.1/.hsenv/cabal/bin
Libraries installed in:
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1
Private binaries installed in: /private/tmp/GenI-7.4.1/.hsenv/cabal/libexec
Data files installed in:
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130
Documentation installed in:
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/doc/GenI-0.21.20120130
Using alex version 3.0.1 found on system at:
/Users/kowey/Library/Haskell/bin/alex
Using ar found on system at: /usr/bin/ar
No c2hs found
No cpphs found
No ffihugs found
Using gcc version 4.2.1 found on system at: /usr/bin/gcc
Using ghc version 7.4.1 found on system at:
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc
Using ghc-pkg version 7.4.1 found on system at:
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc-pkg
No greencard found
Using haddock version 2.10.0 found on system at:
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/haddock
Using happy version 1.18.6 found on system at:
/Users/kowey/Library/Haskell/bin/happy
No hmake found
Using hpc version 0.6 found on system at:
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/hpc
Using hsc2hs version 0.67 found on system at:
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/hsc2hs
No hscolour found
No hugs found
No jhc found
Using ld found on system at: /usr/bin/ld
No lhc found
No lhc-pkg found
No nhc98 found
Using pkg-config version 0.25 found on system at: /usr/local/bin/pkg-config
Using ranlib found on system at: /usr/bin/ranlib
Using strip found on system at: /usr/bin/strip
Using tar found on system at: /usr/bin/tar
No uhc found
creating dist/build
creating dist/build/autogen
Building GenI-0.21.20120130...
Preprocessing library GenI-0.21.20120130...
Building library...
creating dist/build
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc --make -package-name GenI-0.21.20120130 -hide-all-packages -fbuilding-cabal-package -package-conf /private/tmp/GenI-7.4.1/.hsenv/ghc_pkg_db -i -idist/build -isrc -idist/build/autogen -Idist/build/autogen -Idist/build -optP-include -optPdist/build/autogen/cabal_macros.h -odir dist/build -hidir dist/build -stubdir dist/build -package-id MaybeT-0.1.2-c7211838461a6041f51c178a7786e816 -package-id base-4.5.0.0-7aff24101508c8e98d083dc12ec4756b -package-id binary-0.5.1.0-5e349db7bdec607141f90374d833d61f -package-id bytestring-0.9.2.1-d4863847bb07fc00a8fffc180e81d2b8 -package-id cabal-macosx-0.2-6626c6ded5c407b9ba60f99afd0d0ba2 -package-id containers-0.4.2.1-cfc6420ecc2194c9ed977b06bdfd9e69 -package-id deepseq-1.3.0.0-a73ec930018135e0dc0a1a3d29c74c88 -package-id directory-1.1.0.2-5ce8ec4d96e120807d0ed0cb6a25d0c4 -package-id filepath-1.3.0.0-973f5e9fbed93e25cbe66dfeb6b99ad9 -package-id hslogger-1.1.5-5225aa1f31b0c1ef81683b6aa4d39b97 -package-id json-0.5-2d6631de36b9ee75d5cd1d4f3cf2edec -package-id mtl-2.0.1.0-db19dd8a7700e3d3adda8aa8fe5bf53d -package-id old-locale-1.0.0.4-a2c3d942f886fb70df8171795fdc2e5a -package-id ordered-0.1-6f32d2b35ed200ee2066d44cafa9edef -package-id parsec-3.1.2-dd12a500e364978d9f020cdbc7fc4f15 -package-id process-1.1.0.1-dd810a368ec79f28445811c5f39bd53a -package-id split-0.1.4.2-107d8802e7c3aa38703a185555f2a7bc -package-id syb-0.3.6-080afb8a2fa726e4b2c2d98baada324f -package-id text-0.11.2.0-c7d7d9e3a018df6e3bdfe29423ad009e -package-id time-1.2.0.5-341c8ec538da28ad7000a7d3904ca9ad -package-id utf8-string-0.3.7-b3abe4eacf4b7a4318f9b89a38d4b1f8 -package-id yaml-light-0.1.4-34cc33aa959725e693dc2e6f6e24e0bf -O -Wall -XHaskell98 BoolExp Data.FullList.Internal Data.FullList NLP.GenI.Console NLP.GenI.FeatureStructure NLP.GenI.Flag NLP.GenI.General NLP.GenI.GeniShow NLP.GenI.GeniVal NLP.GenI.GeniVal.Internal NLP.GenI.Lexicon NLP.GenI.Lexicon.Internal NLP.GenI.LexicalSelection NLP.GenI.LexicalSelection.Types NLP.GenI.Main NLP.GenI.Parser NLP.GenI.Pretty NLP.GenI.Semantics NLP.GenI.Tag NLP.GenI.TestSuite NLP.GenI.TreeSchema NLP.GenI.Warning NLP.GenI.Warning.Internal NLP.GenI.Morphology NLP.GenI.Morphology.Types NLP.GenI.OptimalityTheory NLP.GenI.Polarity NLP.GenI.Polarity.Internal NLP.GenI.Polarity.Types NLP.GenI.Automaton NLP.GenI.Statistics NLP.GenI.Builder NLP.GenI.Simple.SimpleBuilder NLP.GenI.Configuration NLP.GenI Paths_GenI
Linking...
/usr/bin/ar -r -s dist/build/libHSGenI-0.21.20120130.a dist/build/BoolExp.o dist/build/Data/FullList/Internal.o dist/build/Data/FullList.o dist/build/NLP/GenI/Console.o dist/build/NLP/GenI/FeatureStructure.o dist/build/NLP/GenI/Flag.o dist/build/NLP/GenI/General.o dist/build/NLP/GenI/GeniShow.o dist/build/NLP/GenI/GeniVal.o dist/build/NLP/GenI/GeniVal/Internal.o dist/build/NLP/GenI/Lexicon.o dist/build/NLP/GenI/Lexicon/Internal.o dist/build/NLP/GenI/LexicalSelection.o dist/build/NLP/GenI/LexicalSelection/Types.o dist/build/NLP/GenI/Main.o dist/build/NLP/GenI/Parser.o dist/build/NLP/GenI/Pretty.o dist/build/NLP/GenI/Semantics.o dist/build/NLP/GenI/Tag.o dist/build/NLP/GenI/TestSuite.o dist/build/NLP/GenI/TreeSchema.o dist/build/NLP/GenI/Warning.o dist/build/NLP/GenI/Warning/Internal.o dist/build/NLP/GenI/Morphology.o dist/build/NLP/GenI/Morphology/Types.o dist/build/NLP/GenI/OptimalityTheory.o dist/build/NLP/GenI/Polarity.o dist/build/NLP/GenI/Polarity/Internal.o dist/build/NLP/GenI/Polarity/Types.o dist/build/NLP/GenI/Automaton.o dist/build/NLP/GenI/Statistics.o dist/build/NLP/GenI/Builder.o dist/build/NLP/GenI/Simple/SimpleBuilder.o dist/build/NLP/GenI/Configuration.o dist/build/NLP/GenI.o dist/build/Paths_GenI.o
ar: creating archive dist/build/libHSGenI-0.21.20120130.a
/usr/bin/ld -x -arch x86_64 -r -o dist/build/HSGenI-0.21.20120130.o dist/build/BoolExp.o dist/build/Data/FullList/Internal.o dist/build/Data/FullList.o dist/build/NLP/GenI/Console.o dist/build/NLP/GenI/FeatureStructure.o dist/build/NLP/GenI/Flag.o dist/build/NLP/GenI/General.o dist/build/NLP/GenI/GeniShow.o dist/build/NLP/GenI/GeniVal.o dist/build/NLP/GenI/GeniVal/Internal.o dist/build/NLP/GenI/Lexicon.o dist/build/NLP/GenI/Lexicon/Internal.o dist/build/NLP/GenI/LexicalSelection.o dist/build/NLP/GenI/LexicalSelection/Types.o dist/build/NLP/GenI/Main.o dist/build/NLP/GenI/Parser.o dist/build/NLP/GenI/Pretty.o dist/build/NLP/GenI/Semantics.o dist/build/NLP/GenI/Tag.o dist/build/NLP/GenI/TestSuite.o dist/build/NLP/GenI/TreeSchema.o dist/build/NLP/GenI/Warning.o dist/build/NLP/GenI/Warning/Internal.o dist/build/NLP/GenI/Morphology.o dist/build/NLP/GenI/Morphology/Types.o dist/build/NLP/GenI/OptimalityTheory.o dist/build/NLP/GenI/Polarity.o dist/build/NLP/GenI/Polarity/Internal.o dist/build/NLP/GenI/Polarity/Types.o dist/build/NLP/GenI/Automaton.o dist/build/NLP/GenI/Statistics.o dist/build/NLP/GenI/Builder.o dist/build/NLP/GenI/Simple/SimpleBuilder.o dist/build/NLP/GenI/Configuration.o dist/build/NLP/GenI.o dist/build/Paths_GenI.o
Registering GenI-0.21.20120130...
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc-pkg update - --global --user --package-conf=/private/tmp/GenI-7.4.1/.hsenv/ghc_pkg_db --package-conf=dist/package.conf.inplace
Preprocessing test suite 'geni-test' for GenI-0.21.20120130...
Building test suite geni-test...
creating dist/build/geni-test
creating dist/build/geni-test/geni-test-tmp
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc --make -o dist/build/geni-test/geni-test -hide-all-packages -fbuilding-cabal-package -package-conf /private/tmp/GenI-7.4.1/.hsenv/ghc_pkg_db -package-conf dist/package.conf.inplace -i -idist/build/geni-test/geni-test-tmp -igeni-test -idist/build/autogen -Idist/build/autogen -Idist/build/geni-test/geni-test-tmp -optP-include -optPdist/build/autogen/cabal_macros.h -odir dist/build/geni-test/geni-test-tmp -hidir dist/build/geni-test/geni-test-tmp -stubdir dist/build/geni-test/geni-test-tmp -package-id HUnit-1.2.4.2-5744e904039c3819ba04e12dd2e295dc -package-id QuickCheck-2.4.2-e1a2f3761b49b0147aef15f692843d1d -package-id base-4.5.0.0-7aff24101508c8e98d083dc12ec4756b -package-id containers-0.4.2.1-cfc6420ecc2194c9ed977b06bdfd9e69 -package-id filepath-1.3.0.0-973f5e9fbed93e25cbe66dfeb6b99ad9 -package-id json-0.5-2d6631de36b9ee75d5cd1d4f3cf2edec -package-id mtl-2.0.1.0-db19dd8a7700e3d3adda8aa8fe5bf53d -package-id parsec-3.1.2-dd12a500e364978d9f020cdbc7fc4f15 -package-id smallcheck-0.6.1-bd52fc2c1732bdb2a739435735697433 -package-id test-framework-0.6-75faef8fd0707e31f4e37a05c2881027 -package-id test-framework-hunit-0.2.7-a2006a3a3b762c7a2f8553eaa0de7a0e -package-id test-framework-quickcheck2-0.2.12.1-128092f33904a3ff3842dc6391ab668c -package-id test-framework-smallcheck-0.1.1-9cc5bc3fafdcdd37c36b74a86ee9b2b1 -package-id text-0.11.2.0-c7d7d9e3a018df6e3bdfe29423ad009e -package-id GenI-0.21.20120130-inplace -O -XHaskell98 geni-test/MainTest.hs
Linking dist/build/geni-test/geni-test ...
Preprocessing executable 'geni' for GenI-0.21.20120130...
Building executable geni...
creating dist/build/geni
creating dist/build/geni/geni-tmp
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc --make -o dist/build/geni/geni -hide-all-packages -fbuilding-cabal-package -package-conf /private/tmp/GenI-7.4.1/.hsenv/ghc_pkg_db -package-conf dist/package.conf.inplace -i -idist/build/geni/geni-tmp -igeni -idist/build/autogen -Idist/build/autogen -Idist/build/geni/geni-tmp -optP-include -optPdist/build/autogen/cabal_macros.h -odir dist/build/geni/geni-tmp -hidir dist/build/geni/geni-tmp -stubdir dist/build/geni/geni-tmp -package-id base-4.5.0.0-7aff24101508c8e98d083dc12ec4756b -package-id containers-0.4.2.1-cfc6420ecc2194c9ed977b06bdfd9e69 -package-id directory-1.1.0.2-5ce8ec4d96e120807d0ed0cb6a25d0c4 -package-id filepath-1.3.0.0-973f5e9fbed93e25cbe66dfeb6b99ad9 -package-id hslogger-1.1.5-5225aa1f31b0c1ef81683b6aa4d39b97 -package-id json-0.5-2d6631de36b9ee75d5cd1d4f3cf2edec -package-id mtl-2.0.1.0-db19dd8a7700e3d3adda8aa8fe5bf53d -package-id process-1.1.0.1-dd810a368ec79f28445811c5f39bd53a -package-id split-0.1.4.2-107d8802e7c3aa38703a185555f2a7bc -package-id utf8-string-0.3.7-b3abe4eacf4b7a4318f9b89a38d4b1f8 -package-id yaml-light-0.1.4-34cc33aa959725e693dc2e6f6e24e0bf -package-id GenI-0.21.20120130-inplace -O -Wall -rtsopts -XHaskell98 geni/geni.hs
Linking dist/build/geni/geni ...
directory dist/doc/html/GenI does exist: False
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/.
Installing AUTHORS to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/AUTHORS
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/.
Installing INSTALL to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/INSTALL
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/.
Installing README to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/README
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/.
Installing NEWS to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/NEWS
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/.
Installing GenI.cabal to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/GenI.cabal
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/artificial
Installing examples/artificial/lexicon to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/artificial/lexicon
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/artificial
Installing examples/artificial/macros to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/artificial/macros
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/artificial
Installing examples/artificial/suite to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/artificial/suite
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/artificial
Installing examples/artificial/suite-bad to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/artificial/suite-bad
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/chatnoir
Installing examples/chatnoir/lexicon to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/chatnoir/lexicon
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/chatnoir
Installing examples/chatnoir/macros to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/chatnoir/macros
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/chatnoir
Installing examples/chatnoir/suite to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/chatnoir/suite
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/demo
Installing examples/demo/lexicon to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/demo/lexicon
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/demo
Installing examples/demo/macros to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/demo/macros
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/demo
Installing examples/demo/README to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/demo/README
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/demo
Installing examples/demo/suite to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/demo/suite
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/ej
Installing examples/ej/lexicon to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/ej/lexicon
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/ej
Installing examples/ej/macros to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/ej/macros
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/ej
Installing examples/ej/suite to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/ej/suite
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/nosemantics
Installing examples/nosemantics/lexicon to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/nosemantics/lexicon
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/nosemantics
Installing examples/nosemantics/macros to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/nosemantics/macros
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/nosemantics
Installing examples/nosemantics/README.txt to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/nosemantics/README.txt
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/promettre
Installing examples/promettre/lexicon to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/promettre/lexicon
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/promettre
Installing examples/promettre/macros to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/promettre/macros
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/promettre
Installing examples/promettre/morphinfo to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/promettre/morphinfo
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/promettre
Installing examples/promettre/suite to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/promettre/suite
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/xmg-example/grammar
Installing examples/xmg-example/grammar/Arguments.mg to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/xmg-example/grammar/Arguments.mg
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/xmg-example/grammar
Installing examples/xmg-example/grammar/demo-corpus-utf8.txt to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/xmg-example/grammar/demo-corpus-utf8.txt
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/xmg-example/grammar
Installing examples/xmg-example/grammar/Entete.mg to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/xmg-example/grammar/Entete.mg
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/xmg-example/grammar
Installing examples/xmg-example/grammar/Evaluations.mg to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/xmg-example/grammar/Evaluations.mg
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/xmg-example/grammar
Installing examples/xmg-example/grammar/Misc.mg to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/xmg-example/grammar/Misc.mg
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/xmg-example/grammar
Installing examples/xmg-example/grammar/parse-corpus.sh to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/xmg-example/grammar/parse-corpus.sh
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/xmg-example/grammar
Installing examples/xmg-example/grammar/Sem.mg to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/xmg-example/grammar/Sem.mg
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/xmg-example/grammar
Installing examples/xmg-example/grammar/VerbMorph.mg to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/xmg-example/grammar/VerbMorph.mg
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/xmg-example/lexicon
Installing examples/xmg-example/lexicon/demo-lemma-utf8.lex to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/xmg-example/lexicon/demo-lemma-utf8.lex
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/xmg-example/lexicon
Installing examples/xmg-example/lexicon/demo-morph-utf8.mph to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/xmg-example/lexicon/demo-morph-utf8.mph
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/xmg-example
Installing examples/xmg-example/Makefile to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/xmg-example/Makefile
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/xmg-example
Installing examples/xmg-example/README to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/xmg-example/README
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/xmg-example
Installing examples/xmg-example/suite to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/GenI-0.21.20120130/examples/xmg-example/suite
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/share/doc/GenI-0.21.20120130
Installing LICENSE to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/doc/GenI-0.21.20120130/LICENSE
Installing library in
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1
Installing executable(s) in /private/tmp/GenI-7.4.1/.hsenv/cabal/bin
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/.
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/Data/FullList
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/Data
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/GeniVal
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/Lexicon
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/LexicalSelection
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/Warning
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/Morphology
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/Polarity
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/Simple
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP
Installing dist/build/BoolExp.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/BoolExp.hi
Installing dist/build/Data/FullList/Internal.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/Data/FullList/Internal.hi
Installing dist/build/Data/FullList.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/Data/FullList.hi
Installing dist/build/NLP/GenI/Console.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/Console.hi
Installing dist/build/NLP/GenI/FeatureStructure.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/FeatureStructure.hi
Installing dist/build/NLP/GenI/Flag.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/Flag.hi
Installing dist/build/NLP/GenI/General.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/General.hi
Installing dist/build/NLP/GenI/GeniShow.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/GeniShow.hi
Installing dist/build/NLP/GenI/GeniVal.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/GeniVal.hi
Installing dist/build/NLP/GenI/GeniVal/Internal.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/GeniVal/Internal.hi
Installing dist/build/NLP/GenI/Lexicon.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/Lexicon.hi
Installing dist/build/NLP/GenI/Lexicon/Internal.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/Lexicon/Internal.hi
Installing dist/build/NLP/GenI/LexicalSelection.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/LexicalSelection.hi
Installing dist/build/NLP/GenI/LexicalSelection/Types.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/LexicalSelection/Types.hi
Installing dist/build/NLP/GenI/Main.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/Main.hi
Installing dist/build/NLP/GenI/Parser.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/Parser.hi
Installing dist/build/NLP/GenI/Pretty.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/Pretty.hi
Installing dist/build/NLP/GenI/Semantics.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/Semantics.hi
Installing dist/build/NLP/GenI/Tag.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/Tag.hi
Installing dist/build/NLP/GenI/TestSuite.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/TestSuite.hi
Installing dist/build/NLP/GenI/TreeSchema.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/TreeSchema.hi
Installing dist/build/NLP/GenI/Warning.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/Warning.hi
Installing dist/build/NLP/GenI/Warning/Internal.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/Warning/Internal.hi
Installing dist/build/NLP/GenI/Morphology.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/Morphology.hi
Installing dist/build/NLP/GenI/Morphology/Types.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/Morphology/Types.hi
Installing dist/build/NLP/GenI/OptimalityTheory.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/OptimalityTheory.hi
Installing dist/build/NLP/GenI/Polarity.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/Polarity.hi
Installing dist/build/NLP/GenI/Polarity/Internal.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/Polarity/Internal.hi
Installing dist/build/NLP/GenI/Polarity/Types.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/Polarity/Types.hi
Installing dist/build/NLP/GenI/Automaton.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/Automaton.hi
Installing dist/build/NLP/GenI/Statistics.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/Statistics.hi
Installing dist/build/NLP/GenI/Builder.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/Builder.hi
Installing dist/build/NLP/GenI/Simple/SimpleBuilder.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/Simple/SimpleBuilder.hi
Installing dist/build/NLP/GenI/Configuration.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI/Configuration.hi
Installing dist/build/NLP/GenI.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/NLP/GenI.hi
Installing dist/build/Paths_GenI.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/Paths_GenI.hi
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1
Installing dist/build/libHSGenI-0.21.20120130.a to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/libHSGenI-0.21.20120130.a
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1
Installing dist/build/HSGenI-0.21.20120130.o to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/HSGenI-0.21.20120130.o
/usr/bin/ranlib /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/GenI-0.21.20120130/ghc-7.4.1/libHSGenI-0.21.20120130.a
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/bin
Installing executable dist/build/geni/geni to
/private/tmp/GenI-7.4.1/.hsenv/cabal/bin/geni
/usr/bin/strip /private/tmp/GenI-7.4.1/.hsenv/cabal/bin/geni -x
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc --abi-hash -package-name GenI-0.21.20120130 -hide-all-packages -fbuilding-cabal-package -package-conf /private/tmp/GenI-7.4.1/.hsenv/ghc_pkg_db -i -idist/build -isrc -idist/build/autogen -Idist/build/autogen -Idist/build -optP-include -optPdist/build/autogen/cabal_macros.h -odir dist/build -hidir dist/build -stubdir dist/build -package-id MaybeT-0.1.2-c7211838461a6041f51c178a7786e816 -package-id base-4.5.0.0-7aff24101508c8e98d083dc12ec4756b -package-id binary-0.5.1.0-5e349db7bdec607141f90374d833d61f -package-id bytestring-0.9.2.1-d4863847bb07fc00a8fffc180e81d2b8 -package-id cabal-macosx-0.2-6626c6ded5c407b9ba60f99afd0d0ba2 -package-id containers-0.4.2.1-cfc6420ecc2194c9ed977b06bdfd9e69 -package-id deepseq-1.3.0.0-a73ec930018135e0dc0a1a3d29c74c88 -package-id directory-1.1.0.2-5ce8ec4d96e120807d0ed0cb6a25d0c4 -package-id filepath-1.3.0.0-973f5e9fbed93e25cbe66dfeb6b99ad9 -package-id hslogger-1.1.5-5225aa1f31b0c1ef81683b6aa4d39b97 -package-id json-0.5-2d6631de36b9ee75d5cd1d4f3cf2edec -package-id mtl-2.0.1.0-db19dd8a7700e3d3adda8aa8fe5bf53d -package-id old-locale-1.0.0.4-a2c3d942f886fb70df8171795fdc2e5a -package-id ordered-0.1-6f32d2b35ed200ee2066d44cafa9edef -package-id parsec-3.1.2-dd12a500e364978d9f020cdbc7fc4f15 -package-id process-1.1.0.1-dd810a368ec79f28445811c5f39bd53a -package-id split-0.1.4.2-107d8802e7c3aa38703a185555f2a7bc -package-id syb-0.3.6-080afb8a2fa726e4b2c2d98baada324f -package-id text-0.11.2.0-c7d7d9e3a018df6e3bdfe29423ad009e -package-id time-1.2.0.5-341c8ec538da28ad7000a7d3904ca9ad -package-id utf8-string-0.3.7-b3abe4eacf4b7a4318f9b89a38d4b1f8 -package-id yaml-light-0.1.4-34cc33aa959725e693dc2e6f6e24e0bf -O -Wall -XHaskell98 BoolExp Data.FullList.Internal Data.FullList NLP.GenI.Console NLP.GenI.FeatureStructure NLP.GenI.Flag NLP.GenI.General NLP.GenI.GeniShow NLP.GenI.GeniVal NLP.GenI.GeniVal.Internal NLP.GenI.Lexicon NLP.GenI.Lexicon.Internal NLP.GenI.LexicalSelection NLP.GenI.LexicalSelection.Types NLP.GenI.Main NLP.GenI.Parser NLP.GenI.Pretty NLP.GenI.Semantics NLP.GenI.Tag NLP.GenI.TestSuite NLP.GenI.TreeSchema NLP.GenI.Warning NLP.GenI.Warning.Internal NLP.GenI.Morphology NLP.GenI.Morphology.Types NLP.GenI.OptimalityTheory NLP.GenI.Polarity NLP.GenI.Polarity.Internal NLP.GenI.Polarity.Types NLP.GenI.Automaton NLP.GenI.Statistics NLP.GenI.Builder NLP.GenI.Simple.SimpleBuilder NLP.GenI.Configuration NLP.GenI
Registering GenI-0.21.20120130...
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc-pkg update - --global --user --package-conf=/private/tmp/GenI-7.4.1/.hsenv/ghc_pkg_db
Configuring geni-test-0.2...
Dependency GenI ==0.21.20120130: using GenI-0.21.20120130
Dependency HUnit ==1.2.4.2: using HUnit-1.2.4.2
Dependency QuickCheck ==2.4.2: using QuickCheck-2.4.2
Dependency base ==4.5.0.0: using base-4.5.0.0
Dependency containers ==0.4.2.1: using containers-0.4.2.1
Dependency filepath ==1.3.0.0: using filepath-1.3.0.0
Dependency json ==0.5: using json-0.5
Dependency mtl ==2.0.1.0: using mtl-2.0.1.0
Dependency parsec ==3.1.2: using parsec-3.1.2
Dependency smallcheck ==0.6.1: using smallcheck-0.6.1
Dependency test-framework ==0.6: using test-framework-0.6
Dependency test-framework-hunit ==0.2.7: using test-framework-hunit-0.2.7
Dependency test-framework-quickcheck2 ==0.2.12.1: using
test-framework-quickcheck2-0.2.12.1
Dependency test-framework-smallcheck ==0.1.1: using
test-framework-smallcheck-0.1.1
Dependency text ==0.11.2.0: using text-0.11.2.0
Using Cabal-1.14.0 compiled by ghc-7.0
Using compiler: ghc-7.4.1
Using install prefix: /private/tmp/GenI-7.4.1/.hsenv/cabal
Binaries installed in: /private/tmp/GenI-7.4.1/.hsenv/cabal/bin
Libraries installed in:
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geni-test-0.2/ghc-7.4.1
Private binaries installed in: /private/tmp/GenI-7.4.1/.hsenv/cabal/libexec
Data files installed in:
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/geni-test-0.2
Documentation installed in:
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/doc/geni-test-0.2
Using alex version 3.0.1 found on system at:
/Users/kowey/Library/Haskell/bin/alex
Using ar found on system at: /usr/bin/ar
No c2hs found
No cpphs found
No ffihugs found
Using gcc version 4.2.1 found on system at: /usr/bin/gcc
Using ghc version 7.4.1 found on system at:
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc
Using ghc-pkg version 7.4.1 found on system at:
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc-pkg
No greencard found
Using haddock version 2.10.0 found on system at:
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/haddock
Using happy version 1.18.6 found on system at:
/Users/kowey/Library/Haskell/bin/happy
No hmake found
Using hpc version 0.6 found on system at:
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/hpc
Using hsc2hs version 0.67 found on system at:
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/hsc2hs
No hscolour found
No hugs found
No jhc found
Using ld found on system at: /usr/bin/ld
No lhc found
No lhc-pkg found
No nhc98 found
Using pkg-config version 0.25 found on system at: /usr/local/bin/pkg-config
Using ranlib found on system at: /usr/bin/ranlib
Using strip found on system at: /usr/bin/strip
Using tar found on system at: /usr/bin/tar
No uhc found
creating dist/build
creating dist/build/autogen
Building geni-test-0.2...
Preprocessing library geni-test-0.2...
Building library...
creating dist/build
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc --make -package-name geni-test-0.2 -hide-all-packages -fbuilding-cabal-package -package-conf /private/tmp/GenI-7.4.1/.hsenv/ghc_pkg_db -i -idist/build -i. -idist/build/autogen -Idist/build/autogen -Idist/build -optP-include -optPdist/build/autogen/cabal_macros.h -odir dist/build -hidir dist/build -stubdir dist/build -package-id GenI-0.21.20120130-9081b29d7b0aae0182ee5d69b27e66cd -package-id HUnit-1.2.4.2-5744e904039c3819ba04e12dd2e295dc -package-id QuickCheck-2.4.2-e1a2f3761b49b0147aef15f692843d1d -package-id base-4.5.0.0-7aff24101508c8e98d083dc12ec4756b -package-id containers-0.4.2.1-cfc6420ecc2194c9ed977b06bdfd9e69 -package-id filepath-1.3.0.0-973f5e9fbed93e25cbe66dfeb6b99ad9 -package-id json-0.5-2d6631de36b9ee75d5cd1d4f3cf2edec -package-id mtl-2.0.1.0-db19dd8a7700e3d3adda8aa8fe5bf53d -package-id parsec-3.1.2-dd12a500e364978d9f020cdbc7fc4f15 -package-id smallcheck-0.6.1-bd52fc2c1732bdb2a739435735697433 -package-id test-framework-0.6-75faef8fd0707e31f4e37a05c2881027 -package-id test-framework-hunit-0.2.7-a2006a3a3b762c7a2f8553eaa0de7a0e -package-id test-framework-quickcheck2-0.2.12.1-128092f33904a3ff3842dc6391ab668c -package-id test-framework-smallcheck-0.1.1-9cc5bc3fafdcdd37c36b74a86ee9b2b1 -package-id text-0.11.2.0-c7d7d9e3a018df6e3bdfe29423ad009e -O -XHaskell98 NLP.GenI.Test.FeatureStructure NLP.GenI.Test.Parser NLP.GenI.Test.General NLP.GenI.Test.GeniVal NLP.GenI.Test.LexicalSelection NLP.GenI.Test.Lexicon NLP.GenI.Test.Morphology NLP.GenI.Test.Polarity NLP.GenI.Test.Semantics NLP.GenI.Test.Show NLP.GenI.Test.Simple.SimpleBuilder NLP.GenI.Test.Tag NLP.GenI.Test.TreeSchema
Linking...
/usr/bin/ar -r -s dist/build/libHSgeni-test-0.2.a dist/build/NLP/GenI/Test/FeatureStructure.o dist/build/NLP/GenI/Test/Parser.o dist/build/NLP/GenI/Test/General.o dist/build/NLP/GenI/Test/GeniVal.o dist/build/NLP/GenI/Test/LexicalSelection.o dist/build/NLP/GenI/Test/Lexicon.o dist/build/NLP/GenI/Test/Morphology.o dist/build/NLP/GenI/Test/Polarity.o dist/build/NLP/GenI/Test/Semantics.o dist/build/NLP/GenI/Test/Show.o dist/build/NLP/GenI/Test/Simple/SimpleBuilder.o dist/build/NLP/GenI/Test/Tag.o dist/build/NLP/GenI/Test/TreeSchema.o
ar: creating archive dist/build/libHSgeni-test-0.2.a
/usr/bin/ld -x -arch x86_64 -r -o dist/build/HSgeni-test-0.2.o dist/build/NLP/GenI/Test/FeatureStructure.o dist/build/NLP/GenI/Test/Parser.o dist/build/NLP/GenI/Test/General.o dist/build/NLP/GenI/Test/GeniVal.o dist/build/NLP/GenI/Test/LexicalSelection.o dist/build/NLP/GenI/Test/Lexicon.o dist/build/NLP/GenI/Test/Morphology.o dist/build/NLP/GenI/Test/Polarity.o dist/build/NLP/GenI/Test/Semantics.o dist/build/NLP/GenI/Test/Show.o dist/build/NLP/GenI/Test/Simple/SimpleBuilder.o dist/build/NLP/GenI/Test/Tag.o dist/build/NLP/GenI/Test/TreeSchema.o
Registering geni-test-0.2...
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc-pkg update - --global --user --package-conf=/private/tmp/GenI-7.4.1/.hsenv/ghc_pkg_db --package-conf=dist/package.conf.inplace
directory dist/doc/html/geni-test does exist: False
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/share/doc/geni-test-0.2
Installing LICENSE to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/doc/geni-test-0.2/LICENSE
Installing library in
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geni-test-0.2/ghc-7.4.1
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geni-test-0.2/ghc-7.4.1/NLP/GenI/Test
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geni-test-0.2/ghc-7.4.1/NLP/GenI/Test/Simple
Installing dist/build/NLP/GenI/Test/FeatureStructure.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geni-test-0.2/ghc-7.4.1/NLP/GenI/Test/FeatureStructure.hi
Installing dist/build/NLP/GenI/Test/Parser.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geni-test-0.2/ghc-7.4.1/NLP/GenI/Test/Parser.hi
Installing dist/build/NLP/GenI/Test/General.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geni-test-0.2/ghc-7.4.1/NLP/GenI/Test/General.hi
Installing dist/build/NLP/GenI/Test/GeniVal.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geni-test-0.2/ghc-7.4.1/NLP/GenI/Test/GeniVal.hi
Installing dist/build/NLP/GenI/Test/LexicalSelection.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geni-test-0.2/ghc-7.4.1/NLP/GenI/Test/LexicalSelection.hi
Installing dist/build/NLP/GenI/Test/Lexicon.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geni-test-0.2/ghc-7.4.1/NLP/GenI/Test/Lexicon.hi
Installing dist/build/NLP/GenI/Test/Morphology.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geni-test-0.2/ghc-7.4.1/NLP/GenI/Test/Morphology.hi
Installing dist/build/NLP/GenI/Test/Polarity.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geni-test-0.2/ghc-7.4.1/NLP/GenI/Test/Polarity.hi
Installing dist/build/NLP/GenI/Test/Semantics.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geni-test-0.2/ghc-7.4.1/NLP/GenI/Test/Semantics.hi
Installing dist/build/NLP/GenI/Test/Show.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geni-test-0.2/ghc-7.4.1/NLP/GenI/Test/Show.hi
Installing dist/build/NLP/GenI/Test/Simple/SimpleBuilder.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geni-test-0.2/ghc-7.4.1/NLP/GenI/Test/Simple/SimpleBuilder.hi
Installing dist/build/NLP/GenI/Test/Tag.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geni-test-0.2/ghc-7.4.1/NLP/GenI/Test/Tag.hi
Installing dist/build/NLP/GenI/Test/TreeSchema.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geni-test-0.2/ghc-7.4.1/NLP/GenI/Test/TreeSchema.hi
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geni-test-0.2/ghc-7.4.1
Installing dist/build/libHSgeni-test-0.2.a to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geni-test-0.2/ghc-7.4.1/libHSgeni-test-0.2.a
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geni-test-0.2/ghc-7.4.1
Installing dist/build/HSgeni-test-0.2.o to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geni-test-0.2/ghc-7.4.1/HSgeni-test-0.2.o
/usr/bin/ranlib /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geni-test-0.2/ghc-7.4.1/libHSgeni-test-0.2.a
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc --abi-hash -package-name geni-test-0.2 -hide-all-packages -fbuilding-cabal-package -package-conf /private/tmp/GenI-7.4.1/.hsenv/ghc_pkg_db -i -idist/build -i. -idist/build/autogen -Idist/build/autogen -Idist/build -optP-include -optPdist/build/autogen/cabal_macros.h -odir dist/build -hidir dist/build -stubdir dist/build -package-id GenI-0.21.20120130-9081b29d7b0aae0182ee5d69b27e66cd -package-id HUnit-1.2.4.2-5744e904039c3819ba04e12dd2e295dc -package-id QuickCheck-2.4.2-e1a2f3761b49b0147aef15f692843d1d -package-id base-4.5.0.0-7aff24101508c8e98d083dc12ec4756b -package-id containers-0.4.2.1-cfc6420ecc2194c9ed977b06bdfd9e69 -package-id filepath-1.3.0.0-973f5e9fbed93e25cbe66dfeb6b99ad9 -package-id json-0.5-2d6631de36b9ee75d5cd1d4f3cf2edec -package-id mtl-2.0.1.0-db19dd8a7700e3d3adda8aa8fe5bf53d -package-id parsec-3.1.2-dd12a500e364978d9f020cdbc7fc4f15 -package-id smallcheck-0.6.1-bd52fc2c1732bdb2a739435735697433 -package-id test-framework-0.6-75faef8fd0707e31f4e37a05c2881027 -package-id test-framework-hunit-0.2.7-a2006a3a3b762c7a2f8553eaa0de7a0e -package-id test-framework-quickcheck2-0.2.12.1-128092f33904a3ff3842dc6391ab668c -package-id test-framework-smallcheck-0.1.1-9cc5bc3fafdcdd37c36b74a86ee9b2b1 -package-id text-0.11.2.0-c7d7d9e3a018df6e3bdfe29423ad009e -O -XHaskell98 NLP.GenI.Test.FeatureStructure NLP.GenI.Test.Parser NLP.GenI.Test.General NLP.GenI.Test.GeniVal NLP.GenI.Test.LexicalSelection NLP.GenI.Test.Lexicon NLP.GenI.Test.Morphology NLP.GenI.Test.Polarity NLP.GenI.Test.Semantics NLP.GenI.Test.Show NLP.GenI.Test.Simple.SimpleBuilder NLP.GenI.Test.Tag NLP.GenI.Test.TreeSchema
Registering geni-test-0.2...
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc-pkg update - --global --user --package-conf=/private/tmp/GenI-7.4.1/.hsenv/ghc_pkg_db
Configuring geniserver-0.4...
Dependency GenI ==0.21.20120130: using GenI-0.21.20120130
Dependency base ==4.5.0.0: using base-4.5.0.0
Dependency bytestring ==0.9.2.1: using bytestring-0.9.2.1
Dependency cmdargs ==0.9.5: using cmdargs-0.9.5
Dependency conduit ==0.4.1: using conduit-0.4.1
Dependency geniserver -any: using geniserver-0.4
Dependency http-types ==0.6.10: using http-types-0.6.10
Dependency json ==0.5: using json-0.5
Dependency text ==0.11.2.0: using text-0.11.2.0
Dependency transformers ==0.2.2.0: using transformers-0.2.2.0
Dependency utf8-string ==0.3.7: using utf8-string-0.3.7
Dependency wai ==1.2.0.1: using wai-1.2.0.1
Dependency warp ==1.2.0.1: using warp-1.2.0.1
Using Cabal-1.14.0 compiled by ghc-7.0
Using compiler: ghc-7.4.1
Using install prefix: /private/tmp/GenI-7.4.1/.hsenv/cabal
Binaries installed in: /private/tmp/GenI-7.4.1/.hsenv/cabal/bin
Libraries installed in:
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geniserver-0.4/ghc-7.4.1
Private binaries installed in: /private/tmp/GenI-7.4.1/.hsenv/cabal/libexec
Data files installed in:
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/geniserver-0.4
Documentation installed in:
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/doc/geniserver-0.4
Using alex version 3.0.1 found on system at:
/Users/kowey/Library/Haskell/bin/alex
Using ar found on system at: /usr/bin/ar
No c2hs found
No cpphs found
No ffihugs found
Using gcc version 4.2.1 found on system at: /usr/bin/gcc
Using ghc version 7.4.1 found on system at:
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc
Using ghc-pkg version 7.4.1 found on system at:
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc-pkg
No greencard found
Using haddock version 2.10.0 found on system at:
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/haddock
Using happy version 1.18.6 found on system at:
/Users/kowey/Library/Haskell/bin/happy
No hmake found
Using hpc version 0.6 found on system at:
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/hpc
Using hsc2hs version 0.67 found on system at:
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/hsc2hs
No hscolour found
No hugs found
No jhc found
Using ld found on system at: /usr/bin/ld
No lhc found
No lhc-pkg found
No nhc98 found
Using pkg-config version 0.25 found on system at: /usr/local/bin/pkg-config
Using ranlib found on system at: /usr/bin/ranlib
Using strip found on system at: /usr/bin/strip
Using tar found on system at: /usr/bin/tar
No uhc found
creating dist/build
creating dist/build/autogen
Building geniserver-0.4...
Preprocessing library geniserver-0.4...
Building library...
creating dist/build
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc --make -package-name geniserver-0.4 -hide-all-packages -fbuilding-cabal-package -package-conf /private/tmp/GenI-7.4.1/.hsenv/ghc_pkg_db -i -idist/build -isrc -idist/build/autogen -Idist/build/autogen -Idist/build -optP-include -optPdist/build/autogen/cabal_macros.h -odir dist/build -hidir dist/build -stubdir dist/build -package-id GenI-0.21.20120130-9081b29d7b0aae0182ee5d69b27e66cd -package-id base-4.5.0.0-7aff24101508c8e98d083dc12ec4756b -package-id bytestring-0.9.2.1-d4863847bb07fc00a8fffc180e81d2b8 -package-id cmdargs-0.9.5-3e03c5dfb463e6c8911107b6049088d3 -package-id conduit-0.4.1-f63d7c14ff57f89da0b3b7a85b571044 -package-id http-types-0.6.10-60061b8df62bd7ea63632d7c93635358 -package-id json-0.5-2d6631de36b9ee75d5cd1d4f3cf2edec -package-id text-0.11.2.0-c7d7d9e3a018df6e3bdfe29423ad009e -package-id transformers-0.2.2.0-367ec8196a45fab9903c082ddf1e964e -package-id utf8-string-0.3.7-b3abe4eacf4b7a4318f9b89a38d4b1f8 -package-id wai-1.2.0.1-03bc151ea8a046dd8e790338dccb3245 -O -Wall -O2 -XHaskell98 NLP.GenI.Server NLP.GenI.Server.Instruction NLP.GenI.Server.Flag
Linking...
/usr/bin/ar -r -s dist/build/libHSgeniserver-0.4.a dist/build/NLP/GenI/Server.o dist/build/NLP/GenI/Server/Instruction.o dist/build/NLP/GenI/Server/Flag.o
ar: creating archive dist/build/libHSgeniserver-0.4.a
/usr/bin/ld -x -arch x86_64 -r -o dist/build/HSgeniserver-0.4.o dist/build/NLP/GenI/Server.o dist/build/NLP/GenI/Server/Instruction.o dist/build/NLP/GenI/Server/Flag.o
Registering geniserver-0.4...
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc-pkg update - --global --user --package-conf=/private/tmp/GenI-7.4.1/.hsenv/ghc_pkg_db --package-conf=dist/package.conf.inplace
Preprocessing executable 'geniserver' for geniserver-0.4...
Building executable geniserver...
creating dist/build/geniserver
creating dist/build/geniserver/geniserver-tmp
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc --make -o dist/build/geniserver/geniserver -hide-all-packages -fbuilding-cabal-package -package-conf /private/tmp/GenI-7.4.1/.hsenv/ghc_pkg_db -package-conf dist/package.conf.inplace -i -idist/build/geniserver/geniserver-tmp -i. -idist/build/autogen -Idist/build/autogen -Idist/build/geniserver/geniserver-tmp -optP-include -optPdist/build/autogen/cabal_macros.h -odir dist/build/geniserver/geniserver-tmp -hidir dist/build/geniserver/geniserver-tmp -stubdir dist/build/geniserver/geniserver-tmp -package-id GenI-0.21.20120130-9081b29d7b0aae0182ee5d69b27e66cd -package-id base-4.5.0.0-7aff24101508c8e98d083dc12ec4756b -package-id text-0.11.2.0-c7d7d9e3a018df6e3bdfe29423ad009e -package-id warp-1.2.0.1-314e1b36040095bbe166357c9ea93646 -package-id geniserver-0.4-inplace -O -Wall -O2 -XHaskell98 ./Main.hs
Linking dist/build/geniserver/geniserver ...
directory dist/doc/html/geniserver does exist: False
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/share/doc/geniserver-0.4
Installing LICENSE to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/doc/geniserver-0.4/LICENSE
Installing library in
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geniserver-0.4/ghc-7.4.1
Installing executable(s) in /private/tmp/GenI-7.4.1/.hsenv/cabal/bin
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geniserver-0.4/ghc-7.4.1/NLP/GenI
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geniserver-0.4/ghc-7.4.1/NLP/GenI/Server
Installing dist/build/NLP/GenI/Server.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geniserver-0.4/ghc-7.4.1/NLP/GenI/Server.hi
Installing dist/build/NLP/GenI/Server/Instruction.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geniserver-0.4/ghc-7.4.1/NLP/GenI/Server/Instruction.hi
Installing dist/build/NLP/GenI/Server/Flag.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geniserver-0.4/ghc-7.4.1/NLP/GenI/Server/Flag.hi
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geniserver-0.4/ghc-7.4.1
Installing dist/build/libHSgeniserver-0.4.a to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geniserver-0.4/ghc-7.4.1/libHSgeniserver-0.4.a
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geniserver-0.4/ghc-7.4.1
Installing dist/build/HSgeniserver-0.4.o to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geniserver-0.4/ghc-7.4.1/HSgeniserver-0.4.o
/usr/bin/ranlib /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/geniserver-0.4/ghc-7.4.1/libHSgeniserver-0.4.a
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/bin
Installing executable dist/build/geniserver/geniserver to
/private/tmp/GenI-7.4.1/.hsenv/cabal/bin/geniserver
/usr/bin/strip /private/tmp/GenI-7.4.1/.hsenv/cabal/bin/geniserver -x
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc --abi-hash -package-name geniserver-0.4 -hide-all-packages -fbuilding-cabal-package -package-conf /private/tmp/GenI-7.4.1/.hsenv/ghc_pkg_db -i -idist/build -isrc -idist/build/autogen -Idist/build/autogen -Idist/build -optP-include -optPdist/build/autogen/cabal_macros.h -odir dist/build -hidir dist/build -stubdir dist/build -package-id GenI-0.21.20120130-9081b29d7b0aae0182ee5d69b27e66cd -package-id base-4.5.0.0-7aff24101508c8e98d083dc12ec4756b -package-id bytestring-0.9.2.1-d4863847bb07fc00a8fffc180e81d2b8 -package-id cmdargs-0.9.5-3e03c5dfb463e6c8911107b6049088d3 -package-id conduit-0.4.1-f63d7c14ff57f89da0b3b7a85b571044 -package-id http-types-0.6.10-60061b8df62bd7ea63632d7c93635358 -package-id json-0.5-2d6631de36b9ee75d5cd1d4f3cf2edec -package-id text-0.11.2.0-c7d7d9e3a018df6e3bdfe29423ad009e -package-id transformers-0.2.2.0-367ec8196a45fab9903c082ddf1e964e -package-id utf8-string-0.3.7-b3abe4eacf4b7a4318f9b89a38d4b1f8 -package-id wai-1.2.0.1-03bc151ea8a046dd8e790338dccb3245 -O -Wall -O2 -XHaskell98 NLP.GenI.Server NLP.GenI.Server.Instruction NLP.GenI.Server.Flag
Registering geniserver-0.4...
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc-pkg update - --global --user --package-conf=/private/tmp/GenI-7.4.1/.hsenv/ghc_pkg_db
Configuring wxdirect-0.90...
Flags chosen: splitbase=True
Dependency base ==4.5.0.0: using base-4.5.0.0
Dependency containers ==0.4.2.1: using containers-0.4.2.1
Dependency directory ==1.1.0.2: using directory-1.1.0.2
Dependency parsec ==3.1.2: using parsec-3.1.2
Dependency strict ==0.3.2: using strict-0.3.2
Dependency time ==1.2.0.5: using time-1.2.0.5
Using Cabal-1.14.0 compiled by ghc-7.0
Using compiler: ghc-7.4.1
Using install prefix: /private/tmp/GenI-7.4.1/.hsenv/cabal
Binaries installed in: /private/tmp/GenI-7.4.1/.hsenv/cabal/bin
Libraries installed in:
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxdirect-0.90/ghc-7.4.1
Private binaries installed in: /private/tmp/GenI-7.4.1/.hsenv/cabal/libexec
Data files installed in:
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/wxdirect-0.90
Documentation installed in:
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/doc/wxdirect-0.90
Using alex version 3.0.1 found on system at:
/Users/kowey/Library/Haskell/bin/alex
Using ar found on system at: /usr/bin/ar
No c2hs found
No cpphs found
No ffihugs found
Using gcc version 4.2.1 found on system at: /usr/bin/gcc
Using ghc version 7.4.1 found on system at:
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc
Using ghc-pkg version 7.4.1 found on system at:
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc-pkg
No greencard found
Using haddock version 2.10.0 found on system at:
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/haddock
Using happy version 1.18.6 found on system at:
/Users/kowey/Library/Haskell/bin/happy
No hmake found
Using hpc version 0.6 found on system at:
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/hpc
Using hsc2hs version 0.67 found on system at:
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/hsc2hs
No hscolour found
No hugs found
No jhc found
Using ld found on system at: /usr/bin/ld
No lhc found
No lhc-pkg found
No nhc98 found
Using pkg-config version 0.25 found on system at: /usr/local/bin/pkg-config
Using ranlib found on system at: /usr/bin/ranlib
Using strip found on system at: /usr/bin/strip
Using tar found on system at: /usr/bin/tar
No uhc found
creating dist/build
creating dist/build/autogen
Building wxdirect-0.90...
Preprocessing executable 'wxdirect' for wxdirect-0.90...
Building executable wxdirect...
creating dist/build/wxdirect
creating dist/build/wxdirect/wxdirect-tmp
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc --make -o dist/build/wxdirect/wxdirect -hide-all-packages -fbuilding-cabal-package -package-conf /private/tmp/GenI-7.4.1/.hsenv/ghc_pkg_db -package-conf dist/package.conf.inplace -i -idist/build/wxdirect/wxdirect-tmp -isrc -idist/build/autogen -Idist/build/autogen -Idist/build/wxdirect/wxdirect-tmp -optP-include -optPdist/build/autogen/cabal_macros.h -odir dist/build/wxdirect/wxdirect-tmp -hidir dist/build/wxdirect/wxdirect-tmp -stubdir dist/build/wxdirect/wxdirect-tmp -package-id base-4.5.0.0-7aff24101508c8e98d083dc12ec4756b -package-id containers-0.4.2.1-cfc6420ecc2194c9ed977b06bdfd9e69 -package-id directory-1.1.0.2-5ce8ec4d96e120807d0ed0cb6a25d0c4 -package-id parsec-3.1.2-dd12a500e364978d9f020cdbc7fc4f15 -package-id strict-0.3.2-0cbeaa5aa3e2a65bcd9010ac3384b71d -package-id time-1.2.0.5-341c8ec538da28ad7000a7d3904ca9ad -O -fwarn-tabs -XHaskell98 src/Main.hs
Preprocessing library wxdirect-0.90...
Building library...
creating dist/build
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc --make -package-name wxdirect-0.90 -hide-all-packages -fbuilding-cabal-package -package-conf /private/tmp/GenI-7.4.1/.hsenv/ghc_pkg_db -i -idist/build -isrc -idist/build/autogen -Idist/build/autogen -Idist/build -optP-include -optPdist/build/autogen/cabal_macros.h -odir dist/build -hidir dist/build -stubdir dist/build -package-id base-4.5.0.0-7aff24101508c8e98d083dc12ec4756b -package-id containers-0.4.2.1-cfc6420ecc2194c9ed977b06bdfd9e69 -package-id directory-1.1.0.2-5ce8ec4d96e120807d0ed0cb6a25d0c4 -package-id parsec-3.1.2-dd12a500e364978d9f020cdbc7fc4f15 -package-id strict-0.3.2-0cbeaa5aa3e2a65bcd9010ac3384b71d -package-id time-1.2.0.5-341c8ec538da28ad7000a7d3904ca9ad -O -fwarn-tabs -Wall -XHaskell98 Application.Wxdirect
Linking...
/usr/bin/ar -r -s dist/build/libHSwxdirect-0.90.a dist/build/Application/Wxdirect.o
ar: creating archive dist/build/libHSwxdirect-0.90.a
/usr/bin/ld -x -arch x86_64 -r -o dist/build/HSwxdirect-0.90.o dist/build/Application/Wxdirect.o
Registering wxdirect-0.90...
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc-pkg update - --global --user --package-conf=/private/tmp/GenI-7.4.1/.hsenv/ghc_pkg_db --package-conf=dist/package.conf.inplace
directory dist/doc/html/wxdirect does exist: False
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/share/doc/wxdirect-0.90
Installing LICENSE to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/doc/wxdirect-0.90/LICENSE
Installing library in
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxdirect-0.90/ghc-7.4.1
Installing executable(s) in /private/tmp/GenI-7.4.1/.hsenv/cabal/bin
creating
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxdirect-0.90/ghc-7.4.1/Application
Installing dist/build/Application/Wxdirect.hi to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxdirect-0.90/ghc-7.4.1/Application/Wxdirect.hi
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxdirect-0.90/ghc-7.4.1
Installing dist/build/libHSwxdirect-0.90.a to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxdirect-0.90/ghc-7.4.1/libHSwxdirect-0.90.a
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxdirect-0.90/ghc-7.4.1
Installing dist/build/HSwxdirect-0.90.o to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxdirect-0.90/ghc-7.4.1/HSwxdirect-0.90.o
/usr/bin/ranlib /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxdirect-0.90/ghc-7.4.1/libHSwxdirect-0.90.a
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/bin
Installing executable dist/build/wxdirect/wxdirect to
/private/tmp/GenI-7.4.1/.hsenv/cabal/bin/wxdirect
/usr/bin/strip /private/tmp/GenI-7.4.1/.hsenv/cabal/bin/wxdirect -x
Configuring wxc-0.90...
Dependency base ==4.5.0.0: using base-4.5.0.0
Dependency wxdirect ==0.90: using wxdirect-0.90
Using Cabal-1.14.0 compiled by ghc-7.4
Using compiler: ghc-7.4.1
Using install prefix: /private/tmp/GenI-7.4.1/.hsenv/cabal
Binaries installed in: /private/tmp/GenI-7.4.1/.hsenv/cabal/bin
Libraries installed in:
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1
Private binaries installed in: /private/tmp/GenI-7.4.1/.hsenv/cabal/libexec
Data files installed in: /private/tmp/GenI-7.4.1/.hsenv/cabal/share/wxc-0.90
Documentation installed in:
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/doc/wxc-0.90
Using alex version 3.0.1 found on system at:
/Users/kowey/Library/Haskell/bin/alex
Using ar found on system at: /usr/bin/ar
No c2hs found
No cpphs found
No ffihugs found
Using gcc version 4.2.1 found on system at: /usr/bin/gcc
Using ghc version 7.4.1 found on system at:
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc
Using ghc-pkg version 7.4.1 found on system at:
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/ghc-pkg
No greencard found
Using haddock version 2.10.0 found on system at:
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/haddock
Using happy version 1.18.6 found on system at:
/Users/kowey/Library/Haskell/bin/happy
No hmake found
Using hpc version 0.6 found on system at:
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/hpc
Using hsc2hs version 0.67 found on system at:
/private/tmp/GenI-7.4.1/.hsenv/ghc/bin/hsc2hs
No hscolour found
No hugs found
No jhc found
Using ld found on system at: /usr/bin/ld
No lhc found
No lhc-pkg found
No nhc98 found
Using pkg-config version 0.25 found on system at: /usr/local/bin/pkg-config
Using ranlib found on system at: /usr/bin/ranlib
Using strip found on system at: /usr/bin/strip
Using tar found on system at: /usr/bin/tar
No uhc found
Configuring wxc to build against wx 2.9.2.0

Building wxc
Linking wxc
directory dist/doc/html/wxc does exist: False
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/share/doc/wxc-0.90
Installing LICENSE to
/private/tmp/GenI-7.4.1/.hsenv/cabal/share/doc/wxc-0.90/LICENSE
Installing library in
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include
Installing src/include/dragimage.h to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include/dragimage.h
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include
Installing src/include/eljgrid.h to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include/eljgrid.h
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include
Installing src/include/ewxw_def.h to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include/ewxw_def.h
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include
Installing src/include/graphicscontext.h to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include/graphicscontext.h
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include
Installing src/include/glcanvas.h to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include/glcanvas.h
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include
Installing src/include/managed.h to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include/managed.h
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include
Installing src/include/mediactrl.h to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include/mediactrl.h
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include
Installing src/include/previewframe.h to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include/previewframe.h
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include
Installing src/include/printout.h to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include/printout.h
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include
Installing src/include/sound.h to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include/sound.h
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include
Installing src/include/stc.h to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include/stc.h
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include
Installing src/include/stc_gen.h to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include/stc_gen.h
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include
Installing src/include/textstream.h to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include/textstream.h
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include
Installing src/include/wrapper.h to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include/wrapper.h
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include
Installing src/include/wxc.h to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include/wxc.h
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include
Installing src/include/wxc_glue.h to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include/wxc_glue.h
creating /private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include
Installing src/include/wxc_types.h to
/private/tmp/GenI-7.4.1/.hsenv/cabal/lib/wxc-0.90/ghc-7.4.1/include/wxc_types.h

dLocation crash when not using cabal-dev

If you're using plain cabal instead of cabal-dev and you have git (or darcs for that matter) packages in your sources.txt, there's a crash when trying to do the cabal-src stuff. I think my fix for the git stuff should be generalisable here. We have a list of installable packages in their local directories that could be worth just passing through

support ./vendor/foo/bar in sources.txt

Unfortunately, in my toy examples, this appears to work. But I know in a real world setting I have trouble with sources.txt files that refer to things that are subdirectories of vendor packages, eg:

darcs:http://code.haskell.org/GenI
./vendor/GenI/genireport
./vendor/GenI/geniserver
./vendor/GenI/geni-test

This sort of things is useful for cases where a single repository hosts sub-packages that we also want to build. It's fine once we've successfully created the vendor/pkg directory (for example by commenting out the vendor lines), but it's a little bit sad that this doesn't just magically work.

URL target not supported?

I'm getting "URL target not supported" error for the URLs having https:// and git:// schema (using http:// causes a redirection to https://, so it's back to the original problem). Provided these are the only options that github provides, cabal-meta seems to be somewhat useless for getting packages from here :-)
So it appears that the actual repositories are cloned into "vendor", and it's cabal that actually fails.

cabal-meta: 0.2.3.2 cabal-install version 0.14.0 using version 1.14.0 of the Cabal library

Here's the console output:

$ cabal-meta --dev install
git fetch origin
git checkout master
Already on 'master'
git submodule foreach git pull origin master
Installing packages:
/home/cordawyn/Projects/haskell/hsparql/
https://github.com/robstewart57/RDF4H
cabal-dev install /home/cordawyn/Projects/haskell/hsparql/ https://github.com/robstewart57/RDF4H
cabal: URL target not supported 'https://github.com/robstewart57/RDF4H'.
Only 'http://' URLs are supported.
cabal-meta: 
log of commands saved to: /home/cordawyn/Projects/haskell/hsparql/.shelly/23.txt
Exception: error running: cabal-dev install /home/cordawyn/Projects/haskell/hsparql/ https://github.com/robstewart57/RDF4H
exit status: 1
stderr: cabal: URL target not supported 'https://github.com/robstewart57/RDF4H'.
Only 'http://' URLs are supported.

... and shelly output:

cd /home/cordawyn/Projects/haskell/hsparql/
readfile /home/cordawyn/Projects/haskell/hsparql/sources.txt
mkdir -p /home/cordawyn/Projects/haskell/hsparql/vendor
cd /home/cordawyn/Projects/haskell/hsparql/vendor
cd /home/cordawyn/Projects/haskell/hsparql/vendor/RDF4H
cd /home/cordawyn/Projects/haskell/hsparql/vendor
cd /home/cordawyn/Projects/haskell/hsparql/vendor/RDF4H
cd /home/cordawyn/Projects/haskell/hsparql/vendor
cd /home/cordawyn/Projects/haskell/hsparql/vendor/RDF4H
ls ./
cd /home/cordawyn/Projects/haskell/hsparql/vendor
cd /home/cordawyn/Projects/haskell/hsparql/
cd /home/cordawyn/Projects/haskell/hsparql
echo 'Installing packages:'
echo '/home/cordawyn/Projects/haskell/hsparql/'
echo 'https://github.com/robstewart57/RDF4H'

... and sources.txt:

./
https://github.com/robstewart57/RDF4H

ability to bake --dev into sources.txt

From the Institute of Advanced Mindlessness: would it be good if cabal-meta recognised a line in the sources.txt which said --dev? If such a line were present, cabal-meta install would be equivalent to cabal-meta --dev install.

I guess it should only be paid attention to for the top-level package. If you provided in a sub-package but the current top-level package you're installing does not have it, the --dev in the subpackage has no effect.

hard to tell when something went wrong

I'm not sure if it's always done this, but cabal-meta has taken to dumping the full block of stderr output at the end of a run. This can be useful, but in the current presentation (0.2.3.2?), it can make it hard to notice that an install failed (particularly if something goes wrong in the installation phase and not building). The exception is just buried.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.