deech / CPlusPlusBindings

Test project for binding Haskell to a C++ library.
MIT License
6 stars 2 forks source link

Update for new cabal #1

Closed crockeea closed 8 years ago

crockeea commented 8 years ago

As far as I can tell, this repo has the best shot of allowing me to use C++ code in a Haskell library. The code currently fails to compile on Setup.hs due to missing compBuildOrder in newer versions of cabal (I'm using 1.25.0.0 of both cabal and cabal-install.) I'd really like to give your approach a shot, if you can figure out how to update it.

deech commented 8 years ago

I've updated the repo to work with Cabal 1.2.x. Could you try it and close the issue if it works? Also this will probably only run on Linux.

crockeea commented 8 years ago

Both of your commits fail to compile for me (GHC 7.10.3, on linux, Cabal 1.25.0.0, gcc-4.9.2) with the error:

Linking dist/build/binding_test/binding_test ...
c-src/libA_C.a(A_C.o): In function `A_static_function':

c-src/A_C.cpp:4:0:
     undefined reference to `A::static_function()'
c-src/libA_C.a(A_C.o): In function `A_member_function':

c-src/A_C.cpp:7:0:
     undefined reference to `A::member_function()'
collect2: error: ld returned 1 exit status
deech commented 8 years ago

Are you in the CPlusPlusBindings directory? Here's my output:

CPlusPlusBindings$ cabal build
Package has never been configured. Configuring with default flags. If this
fails, please run configure manually.
Resolving dependencies...
[1 of 1] Compiling Main             ( dist/setup/setup.hs, dist/setup/Main.o )
Linking ./dist/setup/setup ...
Configuring CPlusPlusBinding-0.1.0.0...
==Compiling C bindings==
***Compiling C++***
Building CPlusPlusBinding-0.1.0.0...
Preprocessing library CPlusPlusBinding-0.1.0.0...
[1 of 1] Compiling Binding          ( dist/build/Binding.hs, dist/build/Binding.o )
Preprocessing executable 'binding_test' for CPlusPlusBinding-0.1.0.0...
[1 of 1] Compiling Main             ( src/BindingTest.hs, dist/build/binding_test/binding_test-tmp/Main.o )
Linking dist/build/binding_test/binding_test ...
CPlusPlusBindings$ dist/build/binding_test/binding_test
From static function.
From member function.
crockeea commented 8 years ago

I am in the CPlusPlusBindings directory. Did you have to modify your system environment in any way?

crockeea commented 8 years ago

If I just run "make" in CPlusPlusBindings, I get a working executable c-test/call_a, so the problem seems to be on the Haskell/cabal side of things.

deech commented 8 years ago

Ah, that gives me something to go on. Could you paste the output of cabal clean && cabal build? After you run that could you make sure that the contents of the following directories match yours?

CPlusPlusBindings$ ls cpp-src
A.cpp  A.o  libA.a  Makefile
CPlusPlusBindings$ ls c-src
A_C.cpp  A_C.h  A_C.o  libA_C.a  Makefile
crockeea commented 8 years ago

I just ran cabal build -v3 and found the following error:

/usr/bin/gcc returned ExitFailure 1 with error message:
gcc: error: ./cpp-src/libA.a: No such file or directory

This is very strange because cpp-src/libA.a does exist, and the directory contents match what you listed. Is cabal using a different pwd than CPlusPlusBindings?

Full output below:

$ cabal clean; cabal build -v3
Using a sandbox located at
/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox
Package has never been configured. Configuring with default flags. If this
fails, please run configure manually.
Using a sandbox located at
/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox
Searching for ghc in path.
Found ghc at /usr/local/bin/ghc
("/usr/local/bin/ghc",["--numeric-version"])
/usr/local/bin/ghc is version 7.10.3
looking for tool ghc-pkg near compiler in /usr/local/bin
candidate locations:
["/usr/local/bin/ghc-pkg","/usr/local/bin/ghc-pkg-ghc-7.10.3","/usr/local/bin/ghc-pkg-7.10.3","/usr/local/bin/ghc-pkg"]
found ghc-pkg in /usr/local/bin/ghc-pkg
("/usr/local/bin/ghc-pkg",["--version"])
/usr/local/bin/ghc-pkg is version 7.10.3
("/usr/local/bin/ghc",["--supported-languages"])
("/usr/local/bin/ghc",["--info"])
The package database already exists:
/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/x86_64-linux-ghc-7.10.3-packages.conf.d
Reading installed packages...
("/usr/local/bin/ghc-pkg",["dump","--global","-v0"])
("/usr/local/bin/ghc-pkg",["dump","--package-db=/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/x86_64-linux-ghc-7.10.3-packages.conf.d","-v0"])
("/usr/local/bin/ghc",["--print-libdir"])
Reading available packages...
Searching for pkg-config in path.
Found pkg-config at /usr/bin/pkg-config
("/usr/bin/pkg-config",["--version"])
/usr/bin/pkg-config is version 0.28
("/usr/bin/pkg-config",["--list-all"])
("/usr/bin/pkg-config",["--modversion","tic","ruby-2.1","yelp-xsl","poppler-data","icu-le","mate-icon-theme","gnome-icon-theme-symbolic","libpcreposix","systemd","fontutil","geoclue-2.0","usbutils","bash-completion","iso-codes","mobile-broadband-provider-info","libpcrecpp","xorg-wacom","icu-lx","tinfo","openssl","icu-i18n","shared-mime-info","libffi","notify-python","libpcre","libcrypto","adwaita-icon-theme","udev","libssl","icu-io","vmguestlib","xbitmaps","gnome-icon-theme","dleyna-connector-dbus-1.0","zlib","libquvi-scripts","dleyna-server-1.0","gnome-mime-data-2.0","xkeyboard-config","dleyna-server-service-1.0","icu-uc","xkbcomp","dbus-python"])
EAC: PreSolver is Choose
Choosing modular solver.
Resolving dependencies...
EAC: INIT PARAMS
targets: CPlusPlusBinding
constraints:
flags CPlusPlusBinding (config file, command line flag, or user target)
stanzas CPlusPlusBinding (config file, command line flag, or user target)
CPlusPlusBinding ==0.1.0.0 (user target)
preferences:
ADPfusion <0.4.0.0 || >0.4.0.0
AFSM <0.1.0.0 || >0.1.0.0 && <0.1.1.0 || >0.1.1.0 && <0.1.1.1 || >0.1.1.1 &&
<0.1.1.2 || >0.1.1.2 && <0.1.1.3 || >0.1.1.3 && <0.1.2.0 || >0.1.2.0
AesonBson <0.2.0 || >0.2.0 && <0.2.1 || >0.2.1
BiobaseXNA <0.9.1.0 || >0.9.1.0
BufferedSocket <0.1.0.0 || >0.1.0.0 && <0.1.1.0 || >0.1.1.0
ChannelT <0.0.0.1 || >0.0.0.1
FTGL <1.4 || >1.4
GPipe <1.0.0 || >1.0.0 && <1.0.1 || >1.0.1 && <1.0.2 || >1.0.2 && <1.0.3 ||
>1.0.3 && <1.0.4 || >1.0.4 && <1.1.0 || >1.1.0 && <1.1.1 || >1.1.1 && <1.1.2
|| >1.1.2 && <1.1.3 || >1.1.3 && <1.1.4 || >1.1.4 && <1.1.5 || >1.1.5 &&
<1.1.6 || >1.1.6 && <1.1.7 || >1.1.7 && <1.2.0 || >1.2.0 && <1.2.1 || >1.2.1
&& <1.3 || >1.3 && <1.3.1 || >1.3.1 && <1.3.2 || >1.3.2 && <1.4 || >1.4 &&
<2.0 || >2.0 && <2.0.1 || >2.0.1 && <2.0.2 || >2.0.2 && <2.1 || >2.1 && <2.1.1
|| >2.1.1 && <2.1.2 || >2.1.2 && <2.1.3 || >2.1.3 && <2.1.4 || >2.1.4
HSlippyMap <0.1.0.0 || >0.1.0.0 && <1.0 || >1.0 && <1.2 || >1.2 && <1.4 ||
>1.4 && <1.6 || >1.6 && <1.8 || >1.8 && <2.0 || >2.0 && <2.1 || >2.1
HaTeX-qq <0.0.0.0 || >0.0.0.0 && <0.0.1.0 || >0.0.1.0
Hs2lib <0.5.7 || >0.5.7 && <0.5.8 || >0.5.8
Hungarian-Munkres <0.1.0 || >0.1.0 && <0.1.1 || >0.1.1 && <0.1.2 || >0.1.2
IPv6Addr >=0.5
LambdaDB <0.0.0.5 || >0.0.0.5
Lambdajudge >=1.0.0.1
Munkres-simple <0.1.0.0 || >0.1.0.0
NTRU <0.1.0.0 || >0.1.0.0 && <1.0.0.0 || >1.0.0.0
Octree <0.5.4.1 || >0.5.4.1
ShellCheck <0.4.0 || >0.4.0
Spock >0.5 && <0.6.1.1 || >0.6.1.1 && <0.7.3.0 || >0.7.3.0 && <0.10.0.0 ||
>0.10.0.0
Spock-lucid <0.1.0.0 || >0.1.0.0
Win32-dhcp-server <0.1 || >0.1 && <0.2 || >0.2
Win32-services <0.2 || >0.2 && <0.2.1 || >0.2.1 && <0.2.2 || >0.2.2 &&
<0.2.2.1 || >0.2.2.1
acme-everything <2015.4.15 || >2015.4.15
aeson <0.7.0.0 || >0.7.0.0 && <0.7.0.1 || >0.7.0.1 && <0.7.0.2 || >0.7.0.2 &&
<0.7.0.3 || >0.7.0.3 && <0.7.0.5 || >0.7.0.5 && <0.8.0.0 || >0.8.0.0 &&
<0.8.0.1 || >0.8.0.1 && <0.10.0.0 || >0.10.0.0
aeson-flatten <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1
aeson-prefix <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1
alarmclock <0.1.0.0 || >0.1.0.0
almost-fix <0.0.0 || >0.0.0 && <0.0.1 || >0.0.1
amazonka >=0.3 && <0.3.3 || >0.3.3 && <1.3.5 || >1.3.5
amazonka-core >=0.3 && <1.3.3 || >1.3.3 && <1.3.5 || >1.3.5
amazonka-test <1.3.5 || >1.3.5
apiary <0.1.0.0 || >0.1.0.0 && <0.4.3.1 || >0.4.3.1 && <0.6.0.0 || >0.6.0.0 &&
<0.12.0 || >0.12.0 && <0.12.1 || >0.12.1 && <1.4.1 || >1.4.1
apiary-cookie <0.4.3.1 || >0.4.3.1
apiary-memcached <1.2.0 || >1.2.0
apiary-persistent <0.4.3.1 || >0.4.3.1
apiary-purescript <0.17.0 || >0.17.0
apiary-websockets <0.4.3.1 || >0.4.3.1
app-settings <0.2.0.4 || >0.2.0.4
atomic-primops <0.1.0.0 || >0.1.0.0 && <0.1.0.2 || >0.1.0.2 && <0.2.2 ||
>0.2.2 && <0.2.2.1 || >0.2.2.1 && <0.3 || >0.3 && <0.4 || >0.4 && <0.5 || >0.5
auto <0.2.0.2 || >0.2.0.2 && <0.3.0.0 || >0.3.0.0 && <0.4.2.1 || >0.4.2.1
autoexporter <0.1.0 || >0.1.0
base-compat ==0.8.0.* || >0.8.1
base-orphans ==0.4.1.* || >0.4.2
base-prelude <0.1.18 || >0.1.18
base32-bytestring <0.2.0.0 || >0.2.0.0 && <0.2.0.1 || >0.2.0.1
base91 >=2 && <2.0.0 || >2.0.0
bench <1.0.0 || >1.0.0
bencoding <0.2.1.0 || >0.2.1.0
binary-conduit <1.2.1.1 || >1.2.1.1
binary-typed <0.2.0.0 || >0.2.0.0 && <0.2.0.1 || >0.2.0.1
bindings-DSL <1.0.18 || >1.0.18
bindings-wlc >=0.1.0.3
bitx-bitcoin <0.1.0.0 || >0.1.0.0 && <0.2.0.0 || >0.2.0.0 && <0.2.0.1 ||
>0.2.0.1 && <0.2.0.2 || >0.2.0.2 && <0.3.0.0 || >0.3.0.0 && <0.4.0.0 ||
>0.4.0.0 && <0.4.0.1 || >0.4.0.1 && <0.5.0.0 || >0.5.0.0 && <0.5.0.1 ||
>0.5.0.1 && <0.6.0.0 || >0.6.0.0
blas >=0.7.6
bloodhound <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1 && <0.1.0.2 ||
>0.1.0.2 && <0.2.0.0 || >0.2.0.0 && <0.3.0.0 || >0.3.0.0
bloomfilter-redis <0.1.0.1 || >0.1.0.1
buffer-builder <0.2.0.0 || >0.2.0.0 && <0.2.0.1 || >0.2.0.1
bugzilla <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1 && <0.2.0.0 || >0.2.0.0
&& <0.2.1.0 || >0.2.1.0
cabal-bounds <0.9.1 || >0.9.1
cabal-helper <0.1.0.0 || >0.1.0.0 && <0.5.2.0 || >0.5.2.0 && <0.7.0.1 ||
>0.7.0.1
cacophony <0.1.0.0 || >0.1.0.0 && <0.2.0 || >0.2.0 && <0.3.0 || >0.3.0 &&
<0.4.0 || >0.4.0
calculator <0.1.2.2 || >0.1.2.2 && <0.1.4.0 || >0.1.4.0 && <0.1.4.1 ||
>0.1.4.1 && <0.1.5.0 || >0.1.5.0 && <0.1.5.1 || >0.1.5.1 && <0.1.5.2 ||
>0.1.5.2 && <0.2.0.0 || >0.2.0.0 && <0.2.0.1 || >0.2.0.1 && <0.2.0.2 ||
>0.2.0.2 && <0.2.2.0 || >0.2.2.0 && <0.3.0.0 || >0.3.0.0 && <0.4.0.0 ||
>0.4.0.0
call <0.2 || >0.2
cereal-plus <0.3.0 || >0.3.0
chatter <0.2.0.0 || >0.2.0.0
clafer >=0.4.2.1
claferIG >=0.4.2.1
claferwiki >=0.4.2.1
clarifai <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1 && <0.1.1.0 || >0.1.1.0
clash-ghc <0.3 || >0.3 && <0.3.0.1 || >0.3.0.1 && <0.3.0.2 || >0.3.0.2 && <0.5
|| >0.5 && <0.6.1 || >0.6.1 && <0.6.2 || >0.6.2 && <0.6.11 || >0.6.11 &&
<0.6.12 || >0.6.12 && <0.6.13 || >0.6.13 && <0.6.14 || >0.6.14
clash-lib <0.6.11 || >0.6.11 && <0.6.12 || >0.6.12
clash-vhdl <0.6.9 || >0.6.9
clustering <0.1.0 || >0.1.0 && <0.1.1 || >0.1.1
cmark <0.3.5 || >0.3.5
commutative <0.0.1 || >0.0.1 && <0.0.1.1 || >0.0.1.1 && <0.0.1.2 || >0.0.1.2
composition-extra <0.0.0.1 || >0.0.0.1 && <0.0.0.2 || >0.0.0.2 && <1.0.0 ||
>1.0.0 && <1.0.0.1 || >1.0.0.1 && <1.0.1 || >1.0.1 && <1.0.1.1 || >1.0.1.1 &&
<1.0.2 || >1.0.2 && <1.1.0 || >1.1.0 && <1.2.0 || >1.2.0 && <1.3.0 || >1.3.0
conduit-extra <0.1.0 || >0.1.0 && <0.1.1 || >0.1.1 && <0.1.2 || >0.1.2 &&
<0.1.3 || >0.1.3 && <0.1.4 || >0.1.4 && <0.1.5 || >0.1.5 && <0.1.6 || >0.1.6
&& <0.1.7 || >0.1.7 && <1.0.0 || >1.0.0
console-program <0.4.0.0 || >0.4.0.0 && <0.4.0.1 || >0.4.0.1 && <0.4.0.2 ||
>0.4.0.2
conversion-bytestring <1.0.0.0 || >1.0.0.0
cpphs <1.13 || >1.13 && <1.19.1 || >1.19.1
crackNum <1.0 || >1.0 && <1.1 || >1.1 && <1.2 || >1.2 && <1.3 || >1.3 && <1.4
|| >1.4
crypto-api <0.13.1 || >0.13.1
crypto-enigma >=0.0.2.6
cubical <0.1.1 || >0.1.1
cublas <0.2.0.0 || >0.2.0.0
cuda <0.6.6.1 || >0.6.6.1
dag <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2 && <0.0.2.1 || >0.0.2.1 && <0.1 ||
>0.1 && <0.1.0.1 || >0.1.0.1
data-ordlist <0.0 || >0.0 && <0.0.1 || >0.0.1 && <0.4.1 || >0.4.1
deepseq-bounded <0.5.0 || >0.5.0 && <0.5.1 || >0.5.1 && <0.5.2 || >0.5.2 &&
<0.5.3 || >0.5.3 && <0.5.4 || >0.5.4 && <0.5.5 || >0.5.5
depends <0.0.0 || >0.0.0
diagrams-builder <0.5.0.11 || >0.5.0.11
diagrams-gtk <1.0.1.1 || >1.0.1.1
diagrams-haddock <0.3.0.8 || >0.3.0.8
diagrams-svg <1.3.1.8 || >1.3.1.8
diagrams-wx <0.1.0.0 || >0.1.0.0
directory <1.2.6.1 || >1.2.6.1
distributed-process-tests <0.4.1 || >0.4.1 && <0.4.3.1 || >0.4.3.1 && <0.4.3.2
|| >0.4.3.2
docker <0.1.0.0 || >0.1.0.0
doctest-discover <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1 && <0.1.0.2 ||
>0.1.0.2 && <0.1.0.3 || >0.1.0.3 && <0.1.0.5 || >0.1.0.5
dotenv <0.2.0.0 || >0.2.0.0
dresdner-verkehrsbetriebe <0.1.0 || >0.1.0
ede <0.2.1 || >0.2.1 && <0.2.8 || >0.2.8 && <0.2.8.1 || >0.2.8.1
editor-open <0.3.0.0 || >0.3.0.0
ehs <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1
eibd-client-simple >=0.0.4
eigen <1.0.0 || >1.0.0 && <1.1.1 || >1.1.1 && <1.2.3 || >1.2.3 && <2.1.0 ||
>2.1.0 && <2.1.1 || >2.1.1 && <2.1.2 || >2.1.2 && <2.1.3 || >2.1.3 && <2.1.4
|| >2.1.4 && <2.1.5 || >2.1.5
elm-init <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1 && <0.1.1.0 || >0.1.1.0
&& <1.0.1.1 || >1.0.1.1 && <1.0.2 || >1.0.2
email-validate >=2.0 && <2.1.0 || >2.1.0 && <2.1.1 || >2.1.1
endo >0.1.0.1
engine-io <1.1.1 || >1.1.1
equational-reasoning <0.2.0.1 || >0.2.0.1
equivalence <0.2.6 || >0.2.6
errorcall-eq-instance ==0.3.*
esqueleto <1.4.1.1 || >1.4.1.1
exceptional <0.1.2.0 || >0.1.2.0
exherbo-cabal <0.1.0.1 || >0.1.0.1 && <0.1.0.2 || >0.1.0.2
extensible-effects <1.5.0 || >1.5.0 && <1.6.0 || >1.6.0
fast-logger <2.4.4 || >2.4.4
fasta <0.5.2.0 || >0.5.2.0 && <0.5.4.0 || >0.5.4.0 && <0.6.1.0 || >0.6.1.0 &&
<0.7.1.0 || >0.7.1.0
filestore <0.6.0.5 || >0.6.0.5
flow <1.0.4 || >1.0.4
fn <0.0.0.0 || >0.0.0.0
fptest <0.2.2.0 || >0.2.2.0
free-game <0.2.0.0 || >0.2.0.0 && <0.9 || >0.9 && <0.9.2 || >0.9.2
fsnotify <0.2 || >0.2 && <0.2.0.1 || >0.2.0.1 && <0.2.0.2 || >0.2.0.2 &&
<0.2.0.3 || >0.2.0.3
generic-deriving <1.10.1 || >1.10.1
ghc-events-parallel ==0.4.3.1 || >=0.5.0.1
ghc-mod >5 && <5.0.0 || >5.0.0
ghc-session <0.1.0.1 || >0.1.0.1 && <0.1.0.2 || >0.1.0.2
ghcjs-websockets <0.3.0.0 || >0.3.0.0 && <0.3.0.1 || >0.3.0.1 && <0.3.0.2 ||
>0.3.0.2 && <0.3.0.3 || >0.3.0.3
gi-gdk <0.3.16.8 || >0.3.16.8 && <0.3.16.9 || >0.3.16.9 && <0.3.16.10 ||
>0.3.16.10 && <0.3.16.11 || >0.3.16.11 && <0.3.18.10 || >0.3.18.10
gi-glib <0.2.44.8 || >0.2.44.8 && <0.2.44.9 || >0.2.44.9 && <0.2.44.10 ||
>0.2.44.10 && <0.2.44.11 || >0.2.44.11 && <0.2.46.10 || >0.2.46.10
gi-gobject <0.2.44.8 || >0.2.44.8 && <0.2.44.9 || >0.2.44.9 && <0.2.44.10 ||
>0.2.44.10 && <0.2.44.11 || >0.2.44.11 && <0.2.46.10 || >0.2.46.10
gi-gtk <0.3.16.8 || >0.3.16.8 && <0.3.16.9 || >0.3.16.9 && <0.3.16.10 ||
>0.3.16.10 && <0.3.16.11 || >0.3.16.11 && <0.3.18.10 || >0.3.18.10
gi-pango <0.1.36.8 || >0.1.36.8 && <0.1.36.9 || >0.1.36.9 && <0.1.36.10 ||
>0.1.36.10 && <0.1.36.11 || >0.1.36.11 && <0.1.38.10 || >0.1.38.10
ginsu <0.8.2 || >0.8.2
git-freq <0.0.1 || >0.0.1
gl <0.7.2.1 || >0.7.2.1
gore-and-ash-network <1.2.0.0 || >1.2.0.0 && <1.2.1.0 || >1.2.1.0
hArduino <0.1 || >0.1 && <0.2 || >0.2 && <0.3 || >0.3 && <0.4 || >0.4 && <0.5
|| >0.5 && <0.6 || >0.6 && <0.7 || >0.7 && <0.8 || >0.8 && <0.9 || >0.9 &&
<1.0 || >1.0
hXmixer <0.1.0.0 || >0.1.0.0 && <0.1.1.0 || >0.1.1.0 && <0.2.0.0 || >0.2.0.0
hadoop-formats <0.1.0.0 || >0.1.0.0
hadoop-rpc <0.1.1.0 || >0.1.1.0
hadoop-tools <1.0.0 || >1.0.0
hakaru >=0.1
halive <0.1.0.0 || >0.1.0.0
hans-pcap <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1
happy <1.16 || >1.16 && <1.17 || >1.17
harmony <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1 && <0.1.0.2 || >0.1.0.2
haskakafka <0.2.0.0 || >0.2.0.0
haskell-awk <1.0 || >1.0
haskell-gi-base <0.16 || >0.16
haskmon <0.2.0.0 || >0.2.0.0
hasktags <0.68.3 || >0.68.3 && <0.68.4 || >0.68.4 && <0.68.5 || >0.68.5
hasql <0.2.2 || >0.2.2 && <0.3.0 || >0.3.0
haste-compiler <0.4.2 || >0.4.2 && <0.4.4 || >0.4.4 && <0.4.4.1 || >0.4.4.1 &&
<0.4.4.2 || >0.4.4.2 && <0.4.4.3 || >0.4.4.3 && <0.5.0 || >0.5.0 && <0.5.1.0
|| >0.5.1.0 && <0.5.1.1 || >0.5.1.1 && <0.5.1.2 || >0.5.1.2
haxy >=1.0.1
hcltest <0.1 || >0.1 && <0.2 || >0.2
helics <0.1.0 || >0.1.0 && <0.3.0 || >0.3.0 && <0.4.0 || >0.4.0 && <0.4.1 ||
>0.4.1 && <0.5.0 || >0.5.0
helm <0.1.0 || >0.1.0 && <0.2.0 || >0.2.0 && <0.3.0 || >0.3.0 && <0.3.1 ||
>0.3.1 && <0.4 || >0.4 && <0.5.0 || >0.5.0 && <0.6.0 || >0.6.0 && <0.6.1 ||
>0.6.1 && <0.7.0 || >0.7.0
help-esb <0.1.1 || >0.1.1
heroku <0.1.1 || >0.1.1
higher-leveldb <0.1.1.0 || >0.1.1.0 && <0.2.0.0 || >0.2.0.0
highjson <0.2.0.0 || >0.2.0.0
hjsonschema <0.10.0.0 || >0.10.0.0
hmemdb <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1 && <0.1.0.2 || >0.1.0.2 &&
<0.1.0.3 || >0.1.0.3 && <0.1.0.4 || >0.1.0.4 && <0.1.0.5 || >0.1.0.5 &&
<0.2.0.0 || >0.2.0.0 && <0.2.0.1 || >0.2.0.1 && <0.2.0.2 || >0.2.0.2 &&
<0.2.0.3 || >0.2.0.3 && <0.2.0.4 || >0.2.0.4 && <0.3.0.0 || >0.3.0.0 &&
<0.3.0.1 || >0.3.0.1 && <0.3.1.0 || >0.3.1.0 && <0.3.1.1 || >0.3.1.1
hoobuddy <0.1.0.0 || >0.1.0.0
hpack <0.9.0 || >0.9.0
hpdft <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1
hpqtypes <1.3.1 || >1.3.1
hs-carbon <0.0.0.2 || >0.0.0.2 && <0.0.0.3 || >0.0.0.3
hspec >=2.0
hspec-discover <0.0.0 || >0.0.0 && <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2 &&
<0.0.3 || >0.0.3 && <0.0.4 || >0.0.4 && <0.0.5 || >0.0.5 && <0.1.0 || >0.1.0
&& <0.1.0.1 || >0.1.0.1 && <0.2.0 || >0.2.0
hspec-expectations <0.4.0 || >0.4.0
hspec-snap <0.3.2.8 || >0.3.2.8
http-streams >=0.7.2.0
huckleberry <0.9.0.0 || >0.9.0.0 && <0.9.0.1 || >0.9.0.1
hxt >=9.3 && <9.3.1.5 || >9.3.1.5
hydrogen-cli >=0.14
hydrogen-cli-args >=0.14
hydrogen-data >=0.14
hydrogen-prelude >=0.14
hydrogen-syntax >=0.14
hydrogen-version >=1.3
ihaskell <0.2.0.0 || >0.2.0.0 && <0.2.0.1 || >0.2.0.1 && <0.2.0.2 || >0.2.0.2
&& <0.2.0.3 || >0.2.0.3 && <0.2.0.4 || >0.2.0.4 && <0.2.0.5 || >0.2.0.5 &&
<0.3.0.0 || >0.3.0.0 && <0.3.0.1 || >0.3.0.1 && <0.3.0.2 || >0.3.0.2 &&
<0.3.0.3 || >0.3.0.3 && <0.3.0.4 || >0.3.0.4 && <0.4.0.0 || >0.4.0.0 &&
<0.4.1.0 || >0.4.1.0 && <0.4.2.0 || >0.4.2.0 && <0.4.3.0 || >0.4.3.0 &&
<0.5.0.0 || >0.5.0.0
imagemagick >0.0.2 && <0.0.3 || >0.0.3 && <0.0.3.1 || >0.0.3.1 && <0.0.3.3 ||
>0.0.3.3 && <0.0.3.5 || >0.0.3.5
inspection-proxy <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1
ip6addr >=0.5.0.0
jespresso >=1.0.1
json-autotype <1.0.8 || >1.0.8 && <1.0.9 || >1.0.9 && <1.0.11 || >1.0.11 &&
<1.0.12 || >1.0.12
json-stream <0.1.0.0 || >0.1.0.0 && <0.3.0.0 || >0.3.0.0 && <0.3.0.1 ||
>0.3.0.1 && <0.3.0.2 || >0.3.0.2 && <0.3.2.3 || >0.3.2.3
json-togo <0.1.0.2 || >0.1.0.2
lambdabot <5.0.2 || >5.0.2
lambdabot-haskell-plugins <5.0.2 || >5.0.2
lambdabot-novelty-plugins <5.0.2 || >5.0.2
lambdabot-reference-plugins <5.0.2 || >5.0.2
lambdabot-trusted <5.0.2 || >5.0.2
lambdacube-gl <0.2.0 || >0.2.0 && <0.2.1 || >0.2.1 && <0.2.2 || >0.2.2
language-c-inline <0.7.9.0 || >0.7.9.0
language-lua <0.7.0 || >0.7.0
leankit-api <0.1 || >0.1 && <0.2 || >0.2 && <0.3 || >0.3
leksah <0.1 || >0.1 && <0.1.1 || >0.1.1 && <0.4 || >0.4 && <0.4.0.1 ||
>0.4.0.1 && <0.4.0.2 || >0.4.0.2 && <0.4.0.3 || >0.4.0.3 && <0.4.1 || >0.4.1
&& <0.4.2 || >0.4.2 && <0.4.2.1 || >0.4.2.1 && <0.4.3 || >0.4.3 && <0.4.4 ||
>0.4.4 && <0.4.4.1 || >0.4.4.1 && <0.6.0 || >0.6.0 && <0.6.1 || >0.6.1 && <0.8
|| >0.8 && <0.8.0.1 || >0.8.0.1 && <0.8.0.3 || >0.8.0.3 && <0.8.0.4 ||
>0.8.0.4 && <0.8.0.6 || >0.8.0.6 && <0.8.0.8 || >0.8.0.8 && <0.10.0.0 ||
>0.10.0.0 && <0.10.0.1 || >0.10.0.1 && <0.10.0.3 || >0.10.0.3 && <0.10.0.4 ||
>0.10.0.4 && <0.12.0.3 || >0.12.0.3 && <0.12.1.0 || >0.12.1.0 && <0.12.1.2 ||
>0.12.1.2 && <0.12.1.3 || >0.12.1.3 && <0.13.3.0 || >0.13.3.0 && <0.13.4.0 ||
>0.13.4.0 && <0.13.4.1 || >0.13.4.1 && <0.13.4.2 || >0.13.4.2 && <0.13.4.3 ||
>0.13.4.3 && <0.14.0.0 || >0.14.0.0 && <0.14.0.1 || >0.14.0.1 && <0.14.1.0 ||
>0.14.1.0 && <0.14.1.1 || >0.14.1.1 && <0.14.2.0 || >0.14.2.0 && <0.14.3.0 ||
>0.14.3.0 && <0.14.4.0 || >0.14.4.0 && <0.15.0.1 || >0.15.0.1 && <0.15.0.2 ||
>0.15.0.2 && <0.15.0.3 || >0.15.0.3 && <0.15.0.4 || >0.15.0.4 && <0.15.0.5 ||
>0.15.0.5 && <0.15.0.6 || >0.15.0.6 && <0.15.1.0 || >0.15.1.0 && <0.15.1.1 ||
>0.15.1.1 && <0.15.1.2 || >0.15.1.2 && <0.15.1.3 || >0.15.1.3 && <0.15.1.4 ||
>0.15.1.4
leksah-server <0.8 || >0.8 && <0.8.0.1 || >0.8.0.1 && <0.8.0.2 || >0.8.0.2 &&
<0.8.0.3 || >0.8.0.3 && <0.8.0.4 || >0.8.0.4 && <0.8.0.5 || >0.8.0.5 &&
<0.8.0.6 || >0.8.0.6 && <0.8.0.7 || >0.8.0.7 && <0.8.0.8 || >0.8.0.8 &&
<0.10.0 || >0.10.0 && <0.10.0.3 || >0.10.0.3 && <0.10.0.4 || >0.10.0.4 &&
<0.12.0.3 || >0.12.0.3 && <0.12.0.4 || >0.12.0.4 && <0.12.0.5 || >0.12.0.5 &&
<0.12.1.0 || >0.12.1.0 && <0.12.1.1 || >0.12.1.1 && <0.12.1.2 || >0.12.1.2 &&
<0.13.1.0 || >0.13.1.0 && <0.13.1.1 || >0.13.1.1 && <0.14.0.0 || >0.14.0.0 &&
<0.14.0.1 || >0.14.0.1 && <0.14.3.0 || >0.14.3.0
lentil <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1 && <0.1.2.0 || >0.1.2.0 &&
<0.1.2.1 || >0.1.2.1 && <0.1.2.2 || >0.1.2.2 && <0.1.7.1 || >0.1.7.1
linear-grammar <0.0.0.1 || >0.0.0.1 && <0.0.0.2 || >0.0.0.2 && <0.0.0.3 ||
>0.0.0.3 && <0.0.0.4 || >0.0.0.4 && <0.0.0.5 || >0.0.0.5 && <0.0.0.6 ||
>0.0.0.6 && <0.0.0.7 || >0.0.0.7 && <0.0.1 || >0.0.1 && <0.0.1.1 || >0.0.1.1
&& <0.0.1.2 || >0.0.1.2 && <0.0.1.3 || >0.0.1.3 && <0.0.1.4 || >0.0.1.4 &&
<0.0.1.5 || >0.0.1.5 && <0.0.1.6 || >0.0.1.6 && <0.0.2 || >0.0.2
linebreak <1.0.0.1 || >1.0.0.1 && <1.0.0.2 || >1.0.0.2
linux-inotify <0.3.0.0 || >0.3.0.0
liquidhaskell-cabal <0.1.0.0 || >0.1.0.0
lol <0.0.1.0 || >0.0.1.0
ltext <0.0.0.1 || >0.0.0.1 && <0.0.0.2 || >0.0.0.2 && <0.0.0.3 || >0.0.0.3 &&
<0.0.0.4 || >0.0.0.4 && <0.0.0.5 || >0.0.0.5 && <0.0.1 || >0.0.1 && <0.0.1.1
|| >0.0.1.1 && <0.0.1.2 || >0.0.1.2 && <0.0.2 || >0.0.2
ltk <0.8 || >0.8 && <0.8.0.6 || >0.8.0.6 && <0.8.0.8 || >0.8.0.8 && <0.10.0 ||
>0.10.0 && <0.10.0.3 || >0.10.0.3 && <0.10.0.4 || >0.10.0.4 && <0.12.0.0 ||
>0.12.0.0 && <0.12.1.0 || >0.12.1.0 && <0.13.1.0 || >0.13.1.0 && <0.13.2.0 ||
>0.13.2.0 && <0.14.0.0 || >0.14.0.0 && <0.14.0.1 || >0.14.0.1 && <0.14.0.2 ||
>0.14.0.2
lvish <1.0 || >1.0 && <1.0.0.2 || >1.0.0.2
mac <0.1.1.0 || >0.1.1.0
managed <1.0.3 || >1.0.3
markdown-unlit <0.3.0 || >0.3.0
markup <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2 && <0.0.3 || >0.0.3 && <0.0.4 ||
>0.0.4 && <0.0.5 || >0.0.5 && <0.0.6 || >0.0.6 && <0.0.6.1 || >0.0.6.1 &&
<0.0.7 || >0.0.7 && <0.0.8 || >0.0.8 && <1.0.0 || >1.0.0 && <1.1.0 || >1.1.0
&& <2.0.0 || >2.0.0 && <2.1.0 || >2.1.0 && <2.1.1 || >2.1.1 && <2.2.0 ||
>2.2.0 && <3.0.0 || >3.0.0
markup-preview <0.1.0.0 || >0.1.0.0 && <0.2 || >0.2 && <0.2.0.1 || >0.2.0.1 &&
<0.2.0.2 || >0.2.0.2 && <0.2.2.0 || >0.2.2.0
microlens <0.4.0.0 || >0.4.0.0
midi-util <0.1 || >0.1 && <0.1.1 || >0.1.1
minimal-configuration <0.1 || >0.1 && <0.1.1 || >0.1.1 && <0.1.2 || >0.1.2
minioperational <0.3 || >0.3 && <0.4.1 || >0.4.1 && <0.4.4 || >0.4.4
modify-fasta <0.8.1.1 || >0.8.1.1 && <0.8.1.2 || >0.8.1.2
monad-log <0.1.0.0 || >0.1.0.0
mongodb-queue <0.4 || >0.4
mono-traversable >=0.5
mustache <0.4.0.0 || >0.4.0.0
nationstates <0.2.0.2 || >0.2.0.2
nested-routes <0.0.1 || >0.0.1 && <0.0.1.1 || >0.0.1.1 && <0.0.2 || >0.0.2 &&
<0.0.3.1 || >0.0.3.1 && <0.1 || >0.1 && <0.1.1 || >0.1.1 && <0.2 || >0.2 &&
<0.2.0.1 || >0.2.0.1 && <0.2.0.2 || >0.2.0.2 && <0.2.1 || >0.2.1 && <0.2.2 ||
>0.2.2 && <0.2.2.1 || >0.2.2.1 && <0.2.2.2 || >0.2.2.2 && <0.3 || >0.3 &&
<0.3.1 || >0.3.1 && <0.3.2 || >0.3.2 && <0.3.2.1 || >0.3.2.1 && <1.0 || >1.0
&& <1.0.0.1 || >1.0.0.1 && <2.0.0 || >2.0.0 && <2.0.1 || >2.0.1 && <2.1.0 ||
>2.1.0 && <2.2.0 || >2.2.0 && <3.0.0 || >3.0.0 && <3.0.0.1 || >3.0.0.1 &&
<3.0.0.2 || >3.0.0.2 && <3.1.0 || >3.1.0 && <3.2.0 || >3.2.0 && <4.0.0 ||
>4.0.0 && <5.0.0 || >5.0.0 && <6.0.0 || >6.0.0 && <6.0.0.1 || >6.0.0.1 &&
<7.1.0 || >7.1.0
network-msg <0.1 || >0.1 && <0.2 || >0.2
network-simple-sockaddr <0.1 || >0.1
network-transport-zeromq >0.2.1
nvim-hs >=0.0.6
objective <0.0.2 || >0.0.2
olwrapper >0.4.0
opaleye <0.3.1.1 || >0.3.1.1
opaleye-sqlite <0.0.0.0 || >0.0.0.0
open-union <0.1.0.0 || >0.1.0.0
opml-conduit <0.4.0.0 || >0.4.0.0
optparse-generic <1.0.0 || >1.0.0
overloaded-records <0.1.0.0 || >0.1.0.0 && <0.2.0.0 || >0.2.0.0
pagerduty ==0.0.4.* || >0.0.5
pandoc <1.14 || >1.14 && <1.14.0.1 || >1.14.0.1 && <1.14.0.2 || >1.14.0.2 &&
<1.14.0.3 || >1.14.0.3 && <1.14.0.4 || >1.14.0.4 && <1.15 || >1.15 &&
<1.15.0.1 || >1.15.0.1
pandoc-crossref >=0.1.6.5 && <0.2 || >=0.2.1
parser241 <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1
path-extra <0.0.0 || >0.0.0 && <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2
pcre-utils <0.1.6 || >0.1.6 && <0.1.7 || >0.1.7 && <0.1.8 || >0.1.8
persistent <1.2.3.1 || >1.2.3.1 && <2.0.0 || >2.0.0 && <2.0.0.1 || >2.0.0.1 &&
<2.0.1 || >2.0.1 && <2.0.1.1 || >2.0.1.1 && <2.0.2 || >2.0.2 && <2.0.3 ||
>2.0.3 && <2.0.3.1 || >2.0.3.1 && <2.0.4 || >2.0.4 && <2.0.5 || >2.0.5 &&
<2.0.5.1 || >2.0.5.1 && <2.0.7 || >2.0.7 && <2.0.7.1 || >2.0.7.1 && <2.0.8 ||
>2.0.8
persistent-mongoDB <1.3.0 || >1.3.0 && <1.3.1 || >1.3.1 && <1.4.4 || >1.4.4 &&
<1.4.4.1 || >1.4.4.1 && <1.4.4.2 || >1.4.4.2 && <2.0.0 || >2.0.0 && <2.0.0.1
|| >2.0.0.1 && <2.0.0.2 || >2.0.0.2 && <2.0.1 || >2.0.1 && <2.0.2 || >2.0.2 &&
<2.0.3 || >2.0.3 && <2.0.3.1 || >2.0.3.1 && <2.0.4 || >2.0.4 && <2.0.5 ||
>2.0.5 && <2.0.6 || >2.0.6 && <2.0.7 || >2.0.7 && <2.0.8 || >2.0.8 && <2.0.8.1
|| >2.0.8.1 && <2.0.9 || >2.0.9
persistent-mysql <2.0.0 || >2.0.0 && <2.0.1 || >2.0.1 && <2.0.3 || >2.0.3 &&
<2.0.4 || >2.0.4 && <2.0.5 || >2.0.5
persistent-postgresql <2.0.0 || >2.0.0 && <2.0.1 || >2.0.1 && <2.0.3 || >2.0.3
&& <2.0.4 || >2.0.4 && <2.0.4.1 || >2.0.4.1 && <2.0.5 || >2.0.5
persistent-sqlite <2.0.0 || >2.0.0 && <2.0.0.1 || >2.0.0.1 && <2.0.1 || >2.0.1
&& <2.0.3 || >2.0.3 && <2.0.4 || >2.0.4 && <2.0.5 || >2.0.5
persistent-template <2.0.0 || >2.0.0 && <2.0.0.1 || >2.0.0.1 && <2.0.0.2 ||
>2.0.0.2 && <2.0.0.3 || >2.0.0.3 && <2.0.1 || >2.0.1 && <2.0.2 || >2.0.2 &&
<2.0.2.1 || >2.0.2.1 && <2.0.2.2 || >2.0.2.2 && <2.0.3 || >2.0.3 && <2.0.3.1
|| >2.0.3.1 && <2.0.3.2 || >2.0.3.2 && <2.0.4 || >2.0.4 && <2.1.3.2 ||
>2.1.3.2 && <2.1.3.5 || >2.1.3.5
peyotls-codec <0.3.1.1 || >0.3.1.1
pgdl <6.2 || >6.2 && <6.3 || >6.3 && <6.4 || >6.4 && <9.0 || >9.0
pinch <0.1.0.0 || >0.1.0.0
pipe-enumerator <0.1.0.0 || >0.1.0.0 && <0.2.0.0 || >0.2.0.0
pipes-bgzf <0.2.0.0 || >0.2.0.0
pipes-cacophony <0.1.0 || >0.1.0 && <0.1.1 || >0.1.1 && <0.1.2 || >0.1.2 &&
<0.1.3 || >0.1.3
pipes-cereal <0.1.0.0 || >0.1.0.0
pipes-cereal-plus <0.3.0 || >0.3.0
pipes-errors <0.1 || >0.1 && <0.2 || >0.2
pipes-p2p <0.1 || >0.1 && <0.2 || >0.2 && <0.3 || >0.3
pipes-p2p-examples <0.1 || >0.1 && <0.2 || >0.2
pipes-parse <3.0.0 || >3.0.0
plot-gtk-ui <0.0.1.0 || >0.0.1.0 && <0.0.2.0 || >0.0.2.0 && <0.0.3.0 ||
>0.0.3.0
plot-lab <0.0.1.6 || >0.0.1.6 && <0.0.1.7 || >0.0.1.7
poly-arity <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2 && <0.0.3 || >0.0.3 && <0.0.4
|| >0.0.4 && <0.0.4.1 || >0.0.4.1 && <0.0.5 || >0.0.5 && <0.0.6 || >0.0.6
posix-pty >=0.2.1
possible <0.1.0.1 || >0.1.0.1 && <0.1.0.2 || >0.1.0.2
postgresql-libpq <0.9.1.0 || >0.9.1.0
postgresql-orm <0.2 || >0.2 && <0.2.1 || >0.2.1
postgresql-simple <0.4.1.0 || >0.4.1.0 && <0.4.2.0 || >0.4.2.0 && <0.4.3.0 ||
>0.4.3.0 && <0.4.4.0 || >0.4.4.0 && <0.5.0.0 || >0.5.0.0
pred-set <0.0.0 || >0.0.0
pred-trie <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2 && <0.0.3 || >0.0.3 && <0.0.4
|| >0.0.4 && <0.0.5 || >0.0.5 && <0.0.6 || >0.0.6 && <0.0.6.1 || >0.0.6.1 &&
<0.0.7 || >0.0.7 && <0.0.7.1 || >0.0.7.1 && <0.0.8 || >0.0.8 && <0.0.8.1 ||
>0.0.8.1 && <0.0.9 || >0.0.9 && <0.0.10 || >0.0.10 && <0.0.10.1 || >0.0.10.1
&& <0.0.10.2 || >0.0.10.2 && <0.0.11 || >0.0.11 && <0.0.12 || >0.0.12 && <0.1
|| >0.1 && <0.2.0 || >0.2.0 && <0.2.1 || >0.2.1 && <0.2.3 || >0.2.3 && <0.2.4
|| >0.2.4 && <0.3.0 || >0.3.0 && <0.4.0 || >0.4.0 && <0.4.1 || >0.4.1
present <2.0 || >2.0
primitive <0.6 || >0.6
prompt <0.1.1.1 || >0.1.1.1
pseudo-trie <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2 && <0.0.3 || >0.0.3 && <0.0.4
|| >0.0.4 && <0.0.4.1 || >0.0.4.1
random <1.0.1.3 || >1.0.1.3
rawstring-qm <0.1.5 || >0.1.5 && <0.2.0 || >0.2.0 && <0.2.1 || >0.2.1 &&
<0.2.2 || >0.2.2
reactive-banana <1.0.0.0 || >1.0.0.0 && <1.0.0.1 || >1.0.0.1
record <0.2.2 || >0.2.2
reedsolomon <0.0.1.0 || >0.0.1.0 && <0.0.1.1 || >0.0.1.1 && <0.0.1.2 ||
>0.0.1.2 && <0.0.2.0 || >0.0.2.0
ref <0.1.0.0 || >0.1.0.0
remote-monad <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1
repa-v4l2 >=0.2
reroute <0.3.0.1 || >0.3.0.1
rest-gen <0.12 || >0.12
rivet-core <0.1.0.0 || >0.1.0.0
roller <0.1.0 || >0.1.0 && <0.1.1 || >0.1.1
rose-trees <0.0.1 || >0.0.1 && <0.0.1.1 || >0.0.1.1 && <0.0.2 || >0.0.2 &&
<0.0.2.1 || >0.0.2.1
rss-conduit <0.2.0.0 || >0.2.0.0
sasl <0.0.0.2 || >0.0.0.2
sbv <0.9 || >0.9 && <0.9.1 || >0.9.1 && <0.9.2 || >0.9.2 && <0.9.3 || >0.9.3
&& <0.9.4 || >0.9.4 && <0.9.5 || >0.9.5 && <0.9.6 || >0.9.6 && <0.9.7 ||
>0.9.7 && <0.9.8 || >0.9.8 && <0.9.9 || >0.9.9 && <0.9.10 || >0.9.10 &&
<0.9.11 || >0.9.11 && <0.9.12 || >0.9.12 && <0.9.13 || >0.9.13 && <0.9.14 ||
>0.9.14 && <0.9.15 || >0.9.15 && <0.9.16 || >0.9.16 && <0.9.17 || >0.9.17 &&
<0.9.18 || >0.9.18 && <0.9.19 || >0.9.19 && <0.9.20 || >0.9.20 && <0.9.21 ||
>0.9.21 && <0.9.22 || >0.9.22 && <0.9.23 || >0.9.23 && <0.9.24 || >0.9.24 &&
<1.0 || >1.0 && <1.1 || >1.1 && <1.2 || >1.2 && <1.3 || >1.3 && <1.4 || >1.4
&& <2.0 || >2.0 && <2.1 || >2.1 && <2.2 || >2.2 && <2.3 || >2.3 && <2.4 ||
>2.4 && <2.5 || >2.5 && <2.6 || >2.6 && <2.7 || >2.7 && <2.8 || >2.8 && <2.9
|| >2.9 && <2.10 || >2.10 && <3.0 || >3.0 && <3.1 || >3.1 && <3.2 || >3.2 &&
<3.3 || >3.3 && <3.4 || >3.4 && <3.5 || >3.5 && <4.0 || >4.0 && <4.1 || >4.1
&& <4.2 || >4.2 && <4.3 || >4.3 && <4.4 || >4.4 && <5.0 || >5.0 && <5.1 ||
>5.1 && <5.2 || >5.2 && <5.3 || >5.3 && <5.4 || >5.4 && <5.5 || >5.5 && <5.6
|| >5.6 && <5.7 || >5.7 && <5.8 || >5.8 && <5.9 || >5.9 && <5.10 || >5.10
sbvPlugin <0.1 || >0.1 && <0.2 || >0.2 && <0.3 || >0.3 && <0.4 || >0.4 && <0.5
|| >0.5
schedule-planner <0.1.0.1 || >0.1.0.1
sci-ratio <0.2.0.0 || >0.2.0.0
scotty >0.5.0
sdl2-compositor <1.2 || >1.2 && <1.2.0.1 || >1.2.0.1 && <1.2.0.3 || >1.2.0.3
&& <1.2.0.4 || >1.2.0.4
semigroupoids <4.5 || >4.5
seqalign <0.2.0.0 || >0.2.0.0 && <0.2.0.1 || >0.2.0.1 && <0.2.0.2 || >0.2.0.2
&& <0.2.0.3 || >0.2.0.3
seqid <0.3.0 || >0.3.0 && <0.4.0 || >0.4.0
sets <0.0.1 || >0.0.1 && <0.0.1.1 || >0.0.1.1 && <0.0.2 || >0.0.2 && <0.0.2.1
|| >0.0.2.1 && <0.0.2.2 || >0.0.2.2 && <0.0.2.3 || >0.0.2.3 && <0.0.3 ||
>0.0.3 && <0.0.4 || >0.0.4
shadower >=0.1.0.6
shelly <1.5 || >1.5 && <1.5.3 || >1.5.3
signal <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1
sized-vector <1.3.1.0 || >1.3.1.0
smallcheck-laws <0.1 || >0.1 && <0.2 || >0.2
snap-utils <0.1.0 || >0.1.0 && <0.1.1 || >0.1.1
soap >0.2.1
socket <0.1.0.0 || >0.1.0.0 && <0.4.0.0 || >0.4.0.0
splay <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2 && <0.0.3 || >0.0.3
stack <9.9.9 || >9.9.9
streaming-bytestring <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1 && <0.1.0.2
|| >0.1.0.2 && <0.1.0.7 || >0.1.0.7
stripe <0.3.0.1 || >0.3.0.1
svg-tree <0.3.2.2 || >0.3.2.2
table-layout <0.1.0.0 || >0.1.0.0 && <0.2.0.0 || >0.2.0.0 && <0.3.0.0 ||
>0.3.0.0 && <0.4.0.0 || >0.4.0.0 && <0.4.0.1 || >0.4.0.1 && <0.5.0.0 ||
>0.5.0.0
tar <0.4.3.0 || >0.4.3.0 && <0.4.4.0 || >0.4.4.0
task-distribution <0.1.0.1 || >0.1.0.1
tasty-laws <0.2 || >0.2 && <0.3 || >0.3
tasty-rerun >=1.1.0
telegram-api <0.1.0.0 || >0.1.0.0
termbox-bindings >0.1.0.4
texmath <0.6.5.1 || >0.6.5.1 && <0.6.7 || >0.6.7
thorn >=0.1.0.3
thread-local-storage <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1 && <0.1.0.2
|| >0.1.0.2
thyme <0.3.5.0 || >0.3.5.0
tighttp <0.0.0.4 || >0.0.0.4
timemap <0.0.0 || >0.0.0 && <0.0.1 || >0.0.1
transformers <0.1.0.0 || >0.1.0.0 && <0.2.2.0 || >0.2.2.0 && <0.4.0.0 ||
>0.4.0.0 && <0.5.0.2 || >0.5.0.2
tries <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2 && <0.0.3 || >0.0.3
ttrie <0.1.0.0 || >0.1.0.0
twitter-conduit <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2 && <0.0.2.1 || >0.0.2.1
&& <0.0.3 || >0.0.3 && <0.0.4 || >0.0.4 && <0.0.5 || >0.0.5 && <0.0.5.1 ||
>0.0.5.1 && <0.0.5.2 || >0.0.5.2 && <0.0.5.3 || >0.0.5.3 && <0.0.5.4 ||
>0.0.5.4 && <0.0.5.5 || >0.0.5.5
type-natural <0.2.1.0 || >0.2.1.0 && <0.2.1.1 || >0.2.1.1 && <0.2.1.2 ||
>0.2.1.2 && <0.2.1.3 || >0.2.1.3 && <0.2.1.4 || >0.2.1.4 && <0.2.3.0 ||
>0.2.3.0
typed-spreadsheet <1.0.1 || >1.0.1
typelits-witnesses <0.1.3.0 || >0.1.3.0
unix-time <0.1.10 || >0.1.10
unsafely <0.1.0.0 || >0.1.0.0
up-grade <0.0.1 || >0.0.1
urlpath <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2 && <0.0.3 || >0.0.3 && <0.0.4 ||
>0.0.4 && <0.0.5 || >0.0.5 && <0.0.6 || >0.0.6 && <0.1 || >0.1 && <0.1.0.1 ||
>0.1.0.1 && <0.2 || >0.2 && <1.0.0 || >1.0.0 && <1.1.0 || >1.1.0 && <2.0.0 ||
>2.0.0 && <2.1.0 || >2.1.0 && <3.0.0 || >3.0.0 && <3.1.0 || >3.1.0 && <3.1.1
|| >3.1.1 && <3.2.0 || >3.2.0 && <3.2.1 || >3.2.1 && <3.2.1.1 || >3.2.1.1 &&
<3.3.0 || >3.3.0 && <4.0.0 || >4.0.0 && <4.0.0.1 || >4.0.0.1 && <4.1.0 ||
>4.1.0 && <4.2.0 || >4.2.0 && <5.0.0 || >5.0.0
validated-literals <0.1.0 || >0.1.0
varying >0.1.1.1
vector <0.10.9.3 || >0.10.9.3 && <0.10.12.0 || >0.10.12.0
vector-binary-instances <0.2.3.0 || >0.2.3.0
vector-instances <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2 && <0.0.2.1 || >0.0.2.1
&& <0.1.0 || >0.1.0 && <0.1.0.1 || >0.1.0.1
vector-th-unbox >=0.2.1 && <0.2.1.0 || >0.2.1.0 && <0.2.1.1 || >0.2.1.1 &&
<0.2.1.2 || >0.2.1.2
vinyl-gl <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1 && <0.1.2 || >0.1.2 &&
<0.1.3 || >0.1.3 && <0.1.3.1 || >0.1.3.1
vulkan <1.3.1.0 || >1.3.1.0
wai-accept-language <0.1.0.0 || >0.1.0.0
wai-extra <3.0.10.1 || >3.0.10.1
wai-middleware-content-type <0.0.0 || >0.0.0 && <0.0.1 || >0.0.1 && <0.0.2 ||
>0.0.2 && <0.0.3 || >0.0.3 && <0.0.3.1 || >0.0.3.1 && <0.0.3.2 || >0.0.3.2 &&
<0.0.3.3 || >0.0.3.3 && <0.0.4 || >0.0.4 && <0.1.0 || >0.1.0 && <0.1.0.1 ||
>0.1.0.1 && <0.1.1 || >0.1.1 && <0.1.1.1 || >0.1.1.1 && <0.2.0 || >0.2.0 &&
<0.2.1 || >0.2.1 && <0.3.0 || >0.3.0
wai-middleware-verbs <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2 && <0.0.3 || >0.0.3
&& <0.0.4 || >0.0.4 && <0.0.5 || >0.0.5 && <0.1.0 || >0.1.0 && <0.1.1 ||
>0.1.1
wai-transformers <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2
wai-util <0.1 || >0.1 && <0.2 || >0.2 && <0.3 || >0.3 && <0.4 || >0.4 && <0.5
|| >0.5 && <0.6 || >0.6
warp <3.2.4 || >3.2.4
webapi <0.1.0.0 || >0.1.0.0
webapp >=0.3.5
webdriver >=0.6 && <0.6.3 || >0.6.3 && <0.8 || >0.8 && <0.8.0.1 || >0.8.0.1 &&
<0.8.0.2 || >0.8.0.2
webpage <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2 && <0.0.3 || >0.0.3 && <0.0.3.1
|| >0.0.3.1
witherable <0.1.3.1 || >0.1.3.1
word12 <1.0.0 || >1.0.0
xdcc <1.0.0 || >1.0.0
yaml-light-lens <0.3.1.8 || >0.3.1.8
yocto >=1
zip-archive <0.2.3 || >0.2.3 && <0.2.3.1 || >0.2.3.1
strategy: PreferLatestForSelected
reorder goals: False
independent goals: False
avoid reinstalls: False
shadow packages: False
strong flags: False
max backjumps: infinite
EAC: INIT PARAMS DONE
targets: CPlusPlusBinding
constraints:
base installed (non-upgradeable package)
ghc-prim installed (non-upgradeable package)
integer-gmp installed (non-upgradeable package)
flags CPlusPlusBinding (config file, command line flag, or user target)
stanzas CPlusPlusBinding (config file, command line flag, or user target)
CPlusPlusBinding ==0.1.0.0 (user target)
preferences:
ADPfusion <0.4.0.0 || >0.4.0.0
AFSM <0.1.0.0 || >0.1.0.0 && <0.1.1.0 || >0.1.1.0 && <0.1.1.1 || >0.1.1.1 &&
<0.1.1.2 || >0.1.1.2 && <0.1.1.3 || >0.1.1.3 && <0.1.2.0 || >0.1.2.0
AesonBson <0.2.0 || >0.2.0 && <0.2.1 || >0.2.1
BiobaseXNA <0.9.1.0 || >0.9.1.0
BufferedSocket <0.1.0.0 || >0.1.0.0 && <0.1.1.0 || >0.1.1.0
ChannelT <0.0.0.1 || >0.0.0.1
FTGL <1.4 || >1.4
GPipe <1.0.0 || >1.0.0 && <1.0.1 || >1.0.1 && <1.0.2 || >1.0.2 && <1.0.3 ||
>1.0.3 && <1.0.4 || >1.0.4 && <1.1.0 || >1.1.0 && <1.1.1 || >1.1.1 && <1.1.2
|| >1.1.2 && <1.1.3 || >1.1.3 && <1.1.4 || >1.1.4 && <1.1.5 || >1.1.5 &&
<1.1.6 || >1.1.6 && <1.1.7 || >1.1.7 && <1.2.0 || >1.2.0 && <1.2.1 || >1.2.1
&& <1.3 || >1.3 && <1.3.1 || >1.3.1 && <1.3.2 || >1.3.2 && <1.4 || >1.4 &&
<2.0 || >2.0 && <2.0.1 || >2.0.1 && <2.0.2 || >2.0.2 && <2.1 || >2.1 && <2.1.1
|| >2.1.1 && <2.1.2 || >2.1.2 && <2.1.3 || >2.1.3 && <2.1.4 || >2.1.4
HSlippyMap <0.1.0.0 || >0.1.0.0 && <1.0 || >1.0 && <1.2 || >1.2 && <1.4 ||
>1.4 && <1.6 || >1.6 && <1.8 || >1.8 && <2.0 || >2.0 && <2.1 || >2.1
HaTeX-qq <0.0.0.0 || >0.0.0.0 && <0.0.1.0 || >0.0.1.0
Hs2lib <0.5.7 || >0.5.7 && <0.5.8 || >0.5.8
Hungarian-Munkres <0.1.0 || >0.1.0 && <0.1.1 || >0.1.1 && <0.1.2 || >0.1.2
IPv6Addr >=0.5
LambdaDB <0.0.0.5 || >0.0.0.5
Lambdajudge >=1.0.0.1
Munkres-simple <0.1.0.0 || >0.1.0.0
NTRU <0.1.0.0 || >0.1.0.0 && <1.0.0.0 || >1.0.0.0
Octree <0.5.4.1 || >0.5.4.1
ShellCheck <0.4.0 || >0.4.0
Spock >0.5 && <0.6.1.1 || >0.6.1.1 && <0.7.3.0 || >0.7.3.0 && <0.10.0.0 ||
>0.10.0.0
Spock-lucid <0.1.0.0 || >0.1.0.0
Win32-dhcp-server <0.1 || >0.1 && <0.2 || >0.2
Win32-services <0.2 || >0.2 && <0.2.1 || >0.2.1 && <0.2.2 || >0.2.2 &&
<0.2.2.1 || >0.2.2.1
acme-everything <2015.4.15 || >2015.4.15
aeson <0.7.0.0 || >0.7.0.0 && <0.7.0.1 || >0.7.0.1 && <0.7.0.2 || >0.7.0.2 &&
<0.7.0.3 || >0.7.0.3 && <0.7.0.5 || >0.7.0.5 && <0.8.0.0 || >0.8.0.0 &&
<0.8.0.1 || >0.8.0.1 && <0.10.0.0 || >0.10.0.0
aeson-flatten <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1
aeson-prefix <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1
alarmclock <0.1.0.0 || >0.1.0.0
almost-fix <0.0.0 || >0.0.0 && <0.0.1 || >0.0.1
amazonka >=0.3 && <0.3.3 || >0.3.3 && <1.3.5 || >1.3.5
amazonka-core >=0.3 && <1.3.3 || >1.3.3 && <1.3.5 || >1.3.5
amazonka-test <1.3.5 || >1.3.5
apiary <0.1.0.0 || >0.1.0.0 && <0.4.3.1 || >0.4.3.1 && <0.6.0.0 || >0.6.0.0 &&
<0.12.0 || >0.12.0 && <0.12.1 || >0.12.1 && <1.4.1 || >1.4.1
apiary-cookie <0.4.3.1 || >0.4.3.1
apiary-memcached <1.2.0 || >1.2.0
apiary-persistent <0.4.3.1 || >0.4.3.1
apiary-purescript <0.17.0 || >0.17.0
apiary-websockets <0.4.3.1 || >0.4.3.1
app-settings <0.2.0.4 || >0.2.0.4
atomic-primops <0.1.0.0 || >0.1.0.0 && <0.1.0.2 || >0.1.0.2 && <0.2.2 ||
>0.2.2 && <0.2.2.1 || >0.2.2.1 && <0.3 || >0.3 && <0.4 || >0.4 && <0.5 || >0.5
auto <0.2.0.2 || >0.2.0.2 && <0.3.0.0 || >0.3.0.0 && <0.4.2.1 || >0.4.2.1
autoexporter <0.1.0 || >0.1.0
base-compat ==0.8.0.* || >0.8.1
base-orphans ==0.4.1.* || >0.4.2
base-prelude <0.1.18 || >0.1.18
base32-bytestring <0.2.0.0 || >0.2.0.0 && <0.2.0.1 || >0.2.0.1
base91 >=2 && <2.0.0 || >2.0.0
bench <1.0.0 || >1.0.0
bencoding <0.2.1.0 || >0.2.1.0
binary-conduit <1.2.1.1 || >1.2.1.1
binary-typed <0.2.0.0 || >0.2.0.0 && <0.2.0.1 || >0.2.0.1
bindings-DSL <1.0.18 || >1.0.18
bindings-wlc >=0.1.0.3
bitx-bitcoin <0.1.0.0 || >0.1.0.0 && <0.2.0.0 || >0.2.0.0 && <0.2.0.1 ||
>0.2.0.1 && <0.2.0.2 || >0.2.0.2 && <0.3.0.0 || >0.3.0.0 && <0.4.0.0 ||
>0.4.0.0 && <0.4.0.1 || >0.4.0.1 && <0.5.0.0 || >0.5.0.0 && <0.5.0.1 ||
>0.5.0.1 && <0.6.0.0 || >0.6.0.0
blas >=0.7.6
bloodhound <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1 && <0.1.0.2 ||
>0.1.0.2 && <0.2.0.0 || >0.2.0.0 && <0.3.0.0 || >0.3.0.0
bloomfilter-redis <0.1.0.1 || >0.1.0.1
buffer-builder <0.2.0.0 || >0.2.0.0 && <0.2.0.1 || >0.2.0.1
bugzilla <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1 && <0.2.0.0 || >0.2.0.0
&& <0.2.1.0 || >0.2.1.0
cabal-bounds <0.9.1 || >0.9.1
cabal-helper <0.1.0.0 || >0.1.0.0 && <0.5.2.0 || >0.5.2.0 && <0.7.0.1 ||
>0.7.0.1
cacophony <0.1.0.0 || >0.1.0.0 && <0.2.0 || >0.2.0 && <0.3.0 || >0.3.0 &&
<0.4.0 || >0.4.0
calculator <0.1.2.2 || >0.1.2.2 && <0.1.4.0 || >0.1.4.0 && <0.1.4.1 ||
>0.1.4.1 && <0.1.5.0 || >0.1.5.0 && <0.1.5.1 || >0.1.5.1 && <0.1.5.2 ||
>0.1.5.2 && <0.2.0.0 || >0.2.0.0 && <0.2.0.1 || >0.2.0.1 && <0.2.0.2 ||
>0.2.0.2 && <0.2.2.0 || >0.2.2.0 && <0.3.0.0 || >0.3.0.0 && <0.4.0.0 ||
>0.4.0.0
call <0.2 || >0.2
cereal-plus <0.3.0 || >0.3.0
chatter <0.2.0.0 || >0.2.0.0
clafer >=0.4.2.1
claferIG >=0.4.2.1
claferwiki >=0.4.2.1
clarifai <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1 && <0.1.1.0 || >0.1.1.0
clash-ghc <0.3 || >0.3 && <0.3.0.1 || >0.3.0.1 && <0.3.0.2 || >0.3.0.2 && <0.5
|| >0.5 && <0.6.1 || >0.6.1 && <0.6.2 || >0.6.2 && <0.6.11 || >0.6.11 &&
<0.6.12 || >0.6.12 && <0.6.13 || >0.6.13 && <0.6.14 || >0.6.14
clash-lib <0.6.11 || >0.6.11 && <0.6.12 || >0.6.12
clash-vhdl <0.6.9 || >0.6.9
clustering <0.1.0 || >0.1.0 && <0.1.1 || >0.1.1
cmark <0.3.5 || >0.3.5
commutative <0.0.1 || >0.0.1 && <0.0.1.1 || >0.0.1.1 && <0.0.1.2 || >0.0.1.2
composition-extra <0.0.0.1 || >0.0.0.1 && <0.0.0.2 || >0.0.0.2 && <1.0.0 ||
>1.0.0 && <1.0.0.1 || >1.0.0.1 && <1.0.1 || >1.0.1 && <1.0.1.1 || >1.0.1.1 &&
<1.0.2 || >1.0.2 && <1.1.0 || >1.1.0 && <1.2.0 || >1.2.0 && <1.3.0 || >1.3.0
conduit-extra <0.1.0 || >0.1.0 && <0.1.1 || >0.1.1 && <0.1.2 || >0.1.2 &&
<0.1.3 || >0.1.3 && <0.1.4 || >0.1.4 && <0.1.5 || >0.1.5 && <0.1.6 || >0.1.6
&& <0.1.7 || >0.1.7 && <1.0.0 || >1.0.0
console-program <0.4.0.0 || >0.4.0.0 && <0.4.0.1 || >0.4.0.1 && <0.4.0.2 ||
>0.4.0.2
conversion-bytestring <1.0.0.0 || >1.0.0.0
cpphs <1.13 || >1.13 && <1.19.1 || >1.19.1
crackNum <1.0 || >1.0 && <1.1 || >1.1 && <1.2 || >1.2 && <1.3 || >1.3 && <1.4
|| >1.4
crypto-api <0.13.1 || >0.13.1
crypto-enigma >=0.0.2.6
cubical <0.1.1 || >0.1.1
cublas <0.2.0.0 || >0.2.0.0
cuda <0.6.6.1 || >0.6.6.1
dag <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2 && <0.0.2.1 || >0.0.2.1 && <0.1 ||
>0.1 && <0.1.0.1 || >0.1.0.1
data-ordlist <0.0 || >0.0 && <0.0.1 || >0.0.1 && <0.4.1 || >0.4.1
deepseq-bounded <0.5.0 || >0.5.0 && <0.5.1 || >0.5.1 && <0.5.2 || >0.5.2 &&
<0.5.3 || >0.5.3 && <0.5.4 || >0.5.4 && <0.5.5 || >0.5.5
depends <0.0.0 || >0.0.0
diagrams-builder <0.5.0.11 || >0.5.0.11
diagrams-gtk <1.0.1.1 || >1.0.1.1
diagrams-haddock <0.3.0.8 || >0.3.0.8
diagrams-svg <1.3.1.8 || >1.3.1.8
diagrams-wx <0.1.0.0 || >0.1.0.0
directory <1.2.6.1 || >1.2.6.1
distributed-process-tests <0.4.1 || >0.4.1 && <0.4.3.1 || >0.4.3.1 && <0.4.3.2
|| >0.4.3.2
docker <0.1.0.0 || >0.1.0.0
doctest-discover <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1 && <0.1.0.2 ||
>0.1.0.2 && <0.1.0.3 || >0.1.0.3 && <0.1.0.5 || >0.1.0.5
dotenv <0.2.0.0 || >0.2.0.0
dresdner-verkehrsbetriebe <0.1.0 || >0.1.0
ede <0.2.1 || >0.2.1 && <0.2.8 || >0.2.8 && <0.2.8.1 || >0.2.8.1
editor-open <0.3.0.0 || >0.3.0.0
ehs <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1
eibd-client-simple >=0.0.4
eigen <1.0.0 || >1.0.0 && <1.1.1 || >1.1.1 && <1.2.3 || >1.2.3 && <2.1.0 ||
>2.1.0 && <2.1.1 || >2.1.1 && <2.1.2 || >2.1.2 && <2.1.3 || >2.1.3 && <2.1.4
|| >2.1.4 && <2.1.5 || >2.1.5
elm-init <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1 && <0.1.1.0 || >0.1.1.0
&& <1.0.1.1 || >1.0.1.1 && <1.0.2 || >1.0.2
email-validate >=2.0 && <2.1.0 || >2.1.0 && <2.1.1 || >2.1.1
endo >0.1.0.1
engine-io <1.1.1 || >1.1.1
equational-reasoning <0.2.0.1 || >0.2.0.1
equivalence <0.2.6 || >0.2.6
errorcall-eq-instance ==0.3.*
esqueleto <1.4.1.1 || >1.4.1.1
exceptional <0.1.2.0 || >0.1.2.0
exherbo-cabal <0.1.0.1 || >0.1.0.1 && <0.1.0.2 || >0.1.0.2
extensible-effects <1.5.0 || >1.5.0 && <1.6.0 || >1.6.0
fast-logger <2.4.4 || >2.4.4
fasta <0.5.2.0 || >0.5.2.0 && <0.5.4.0 || >0.5.4.0 && <0.6.1.0 || >0.6.1.0 &&
<0.7.1.0 || >0.7.1.0
filestore <0.6.0.5 || >0.6.0.5
flow <1.0.4 || >1.0.4
fn <0.0.0.0 || >0.0.0.0
fptest <0.2.2.0 || >0.2.2.0
free-game <0.2.0.0 || >0.2.0.0 && <0.9 || >0.9 && <0.9.2 || >0.9.2
fsnotify <0.2 || >0.2 && <0.2.0.1 || >0.2.0.1 && <0.2.0.2 || >0.2.0.2 &&
<0.2.0.3 || >0.2.0.3
generic-deriving <1.10.1 || >1.10.1
ghc-events-parallel ==0.4.3.1 || >=0.5.0.1
ghc-mod >5 && <5.0.0 || >5.0.0
ghc-session <0.1.0.1 || >0.1.0.1 && <0.1.0.2 || >0.1.0.2
ghcjs-websockets <0.3.0.0 || >0.3.0.0 && <0.3.0.1 || >0.3.0.1 && <0.3.0.2 ||
>0.3.0.2 && <0.3.0.3 || >0.3.0.3
gi-gdk <0.3.16.8 || >0.3.16.8 && <0.3.16.9 || >0.3.16.9 && <0.3.16.10 ||
>0.3.16.10 && <0.3.16.11 || >0.3.16.11 && <0.3.18.10 || >0.3.18.10
gi-glib <0.2.44.8 || >0.2.44.8 && <0.2.44.9 || >0.2.44.9 && <0.2.44.10 ||
>0.2.44.10 && <0.2.44.11 || >0.2.44.11 && <0.2.46.10 || >0.2.46.10
gi-gobject <0.2.44.8 || >0.2.44.8 && <0.2.44.9 || >0.2.44.9 && <0.2.44.10 ||
>0.2.44.10 && <0.2.44.11 || >0.2.44.11 && <0.2.46.10 || >0.2.46.10
gi-gtk <0.3.16.8 || >0.3.16.8 && <0.3.16.9 || >0.3.16.9 && <0.3.16.10 ||
>0.3.16.10 && <0.3.16.11 || >0.3.16.11 && <0.3.18.10 || >0.3.18.10
gi-pango <0.1.36.8 || >0.1.36.8 && <0.1.36.9 || >0.1.36.9 && <0.1.36.10 ||
>0.1.36.10 && <0.1.36.11 || >0.1.36.11 && <0.1.38.10 || >0.1.38.10
ginsu <0.8.2 || >0.8.2
git-freq <0.0.1 || >0.0.1
gl <0.7.2.1 || >0.7.2.1
gore-and-ash-network <1.2.0.0 || >1.2.0.0 && <1.2.1.0 || >1.2.1.0
hArduino <0.1 || >0.1 && <0.2 || >0.2 && <0.3 || >0.3 && <0.4 || >0.4 && <0.5
|| >0.5 && <0.6 || >0.6 && <0.7 || >0.7 && <0.8 || >0.8 && <0.9 || >0.9 &&
<1.0 || >1.0
hXmixer <0.1.0.0 || >0.1.0.0 && <0.1.1.0 || >0.1.1.0 && <0.2.0.0 || >0.2.0.0
hadoop-formats <0.1.0.0 || >0.1.0.0
hadoop-rpc <0.1.1.0 || >0.1.1.0
hadoop-tools <1.0.0 || >1.0.0
hakaru >=0.1
halive <0.1.0.0 || >0.1.0.0
hans-pcap <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1
happy <1.16 || >1.16 && <1.17 || >1.17
harmony <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1 && <0.1.0.2 || >0.1.0.2
haskakafka <0.2.0.0 || >0.2.0.0
haskell-awk <1.0 || >1.0
haskell-gi-base <0.16 || >0.16
haskmon <0.2.0.0 || >0.2.0.0
hasktags <0.68.3 || >0.68.3 && <0.68.4 || >0.68.4 && <0.68.5 || >0.68.5
hasql <0.2.2 || >0.2.2 && <0.3.0 || >0.3.0
haste-compiler <0.4.2 || >0.4.2 && <0.4.4 || >0.4.4 && <0.4.4.1 || >0.4.4.1 &&
<0.4.4.2 || >0.4.4.2 && <0.4.4.3 || >0.4.4.3 && <0.5.0 || >0.5.0 && <0.5.1.0
|| >0.5.1.0 && <0.5.1.1 || >0.5.1.1 && <0.5.1.2 || >0.5.1.2
haxy >=1.0.1
hcltest <0.1 || >0.1 && <0.2 || >0.2
helics <0.1.0 || >0.1.0 && <0.3.0 || >0.3.0 && <0.4.0 || >0.4.0 && <0.4.1 ||
>0.4.1 && <0.5.0 || >0.5.0
helm <0.1.0 || >0.1.0 && <0.2.0 || >0.2.0 && <0.3.0 || >0.3.0 && <0.3.1 ||
>0.3.1 && <0.4 || >0.4 && <0.5.0 || >0.5.0 && <0.6.0 || >0.6.0 && <0.6.1 ||
>0.6.1 && <0.7.0 || >0.7.0
help-esb <0.1.1 || >0.1.1
heroku <0.1.1 || >0.1.1
higher-leveldb <0.1.1.0 || >0.1.1.0 && <0.2.0.0 || >0.2.0.0
highjson <0.2.0.0 || >0.2.0.0
hjsonschema <0.10.0.0 || >0.10.0.0
hmemdb <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1 && <0.1.0.2 || >0.1.0.2 &&
<0.1.0.3 || >0.1.0.3 && <0.1.0.4 || >0.1.0.4 && <0.1.0.5 || >0.1.0.5 &&
<0.2.0.0 || >0.2.0.0 && <0.2.0.1 || >0.2.0.1 && <0.2.0.2 || >0.2.0.2 &&
<0.2.0.3 || >0.2.0.3 && <0.2.0.4 || >0.2.0.4 && <0.3.0.0 || >0.3.0.0 &&
<0.3.0.1 || >0.3.0.1 && <0.3.1.0 || >0.3.1.0 && <0.3.1.1 || >0.3.1.1
hoobuddy <0.1.0.0 || >0.1.0.0
hpack <0.9.0 || >0.9.0
hpdft <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1
hpqtypes <1.3.1 || >1.3.1
hs-carbon <0.0.0.2 || >0.0.0.2 && <0.0.0.3 || >0.0.0.3
hspec >=2.0
hspec-discover <0.0.0 || >0.0.0 && <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2 &&
<0.0.3 || >0.0.3 && <0.0.4 || >0.0.4 && <0.0.5 || >0.0.5 && <0.1.0 || >0.1.0
&& <0.1.0.1 || >0.1.0.1 && <0.2.0 || >0.2.0
hspec-expectations <0.4.0 || >0.4.0
hspec-snap <0.3.2.8 || >0.3.2.8
http-streams >=0.7.2.0
huckleberry <0.9.0.0 || >0.9.0.0 && <0.9.0.1 || >0.9.0.1
hxt >=9.3 && <9.3.1.5 || >9.3.1.5
hydrogen-cli >=0.14
hydrogen-cli-args >=0.14
hydrogen-data >=0.14
hydrogen-prelude >=0.14
hydrogen-syntax >=0.14
hydrogen-version >=1.3
ihaskell <0.2.0.0 || >0.2.0.0 && <0.2.0.1 || >0.2.0.1 && <0.2.0.2 || >0.2.0.2
&& <0.2.0.3 || >0.2.0.3 && <0.2.0.4 || >0.2.0.4 && <0.2.0.5 || >0.2.0.5 &&
<0.3.0.0 || >0.3.0.0 && <0.3.0.1 || >0.3.0.1 && <0.3.0.2 || >0.3.0.2 &&
<0.3.0.3 || >0.3.0.3 && <0.3.0.4 || >0.3.0.4 && <0.4.0.0 || >0.4.0.0 &&
<0.4.1.0 || >0.4.1.0 && <0.4.2.0 || >0.4.2.0 && <0.4.3.0 || >0.4.3.0 &&
<0.5.0.0 || >0.5.0.0
imagemagick >0.0.2 && <0.0.3 || >0.0.3 && <0.0.3.1 || >0.0.3.1 && <0.0.3.3 ||
>0.0.3.3 && <0.0.3.5 || >0.0.3.5
inspection-proxy <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1
ip6addr >=0.5.0.0
jespresso >=1.0.1
json-autotype <1.0.8 || >1.0.8 && <1.0.9 || >1.0.9 && <1.0.11 || >1.0.11 &&
<1.0.12 || >1.0.12
json-stream <0.1.0.0 || >0.1.0.0 && <0.3.0.0 || >0.3.0.0 && <0.3.0.1 ||
>0.3.0.1 && <0.3.0.2 || >0.3.0.2 && <0.3.2.3 || >0.3.2.3
json-togo <0.1.0.2 || >0.1.0.2
lambdabot <5.0.2 || >5.0.2
lambdabot-haskell-plugins <5.0.2 || >5.0.2
lambdabot-novelty-plugins <5.0.2 || >5.0.2
lambdabot-reference-plugins <5.0.2 || >5.0.2
lambdabot-trusted <5.0.2 || >5.0.2
lambdacube-gl <0.2.0 || >0.2.0 && <0.2.1 || >0.2.1 && <0.2.2 || >0.2.2
language-c-inline <0.7.9.0 || >0.7.9.0
language-lua <0.7.0 || >0.7.0
leankit-api <0.1 || >0.1 && <0.2 || >0.2 && <0.3 || >0.3
leksah <0.1 || >0.1 && <0.1.1 || >0.1.1 && <0.4 || >0.4 && <0.4.0.1 ||
>0.4.0.1 && <0.4.0.2 || >0.4.0.2 && <0.4.0.3 || >0.4.0.3 && <0.4.1 || >0.4.1
&& <0.4.2 || >0.4.2 && <0.4.2.1 || >0.4.2.1 && <0.4.3 || >0.4.3 && <0.4.4 ||
>0.4.4 && <0.4.4.1 || >0.4.4.1 && <0.6.0 || >0.6.0 && <0.6.1 || >0.6.1 && <0.8
|| >0.8 && <0.8.0.1 || >0.8.0.1 && <0.8.0.3 || >0.8.0.3 && <0.8.0.4 ||
>0.8.0.4 && <0.8.0.6 || >0.8.0.6 && <0.8.0.8 || >0.8.0.8 && <0.10.0.0 ||
>0.10.0.0 && <0.10.0.1 || >0.10.0.1 && <0.10.0.3 || >0.10.0.3 && <0.10.0.4 ||
>0.10.0.4 && <0.12.0.3 || >0.12.0.3 && <0.12.1.0 || >0.12.1.0 && <0.12.1.2 ||
>0.12.1.2 && <0.12.1.3 || >0.12.1.3 && <0.13.3.0 || >0.13.3.0 && <0.13.4.0 ||
>0.13.4.0 && <0.13.4.1 || >0.13.4.1 && <0.13.4.2 || >0.13.4.2 && <0.13.4.3 ||
>0.13.4.3 && <0.14.0.0 || >0.14.0.0 && <0.14.0.1 || >0.14.0.1 && <0.14.1.0 ||
>0.14.1.0 && <0.14.1.1 || >0.14.1.1 && <0.14.2.0 || >0.14.2.0 && <0.14.3.0 ||
>0.14.3.0 && <0.14.4.0 || >0.14.4.0 && <0.15.0.1 || >0.15.0.1 && <0.15.0.2 ||
>0.15.0.2 && <0.15.0.3 || >0.15.0.3 && <0.15.0.4 || >0.15.0.4 && <0.15.0.5 ||
>0.15.0.5 && <0.15.0.6 || >0.15.0.6 && <0.15.1.0 || >0.15.1.0 && <0.15.1.1 ||
>0.15.1.1 && <0.15.1.2 || >0.15.1.2 && <0.15.1.3 || >0.15.1.3 && <0.15.1.4 ||
>0.15.1.4
leksah-server <0.8 || >0.8 && <0.8.0.1 || >0.8.0.1 && <0.8.0.2 || >0.8.0.2 &&
<0.8.0.3 || >0.8.0.3 && <0.8.0.4 || >0.8.0.4 && <0.8.0.5 || >0.8.0.5 &&
<0.8.0.6 || >0.8.0.6 && <0.8.0.7 || >0.8.0.7 && <0.8.0.8 || >0.8.0.8 &&
<0.10.0 || >0.10.0 && <0.10.0.3 || >0.10.0.3 && <0.10.0.4 || >0.10.0.4 &&
<0.12.0.3 || >0.12.0.3 && <0.12.0.4 || >0.12.0.4 && <0.12.0.5 || >0.12.0.5 &&
<0.12.1.0 || >0.12.1.0 && <0.12.1.1 || >0.12.1.1 && <0.12.1.2 || >0.12.1.2 &&
<0.13.1.0 || >0.13.1.0 && <0.13.1.1 || >0.13.1.1 && <0.14.0.0 || >0.14.0.0 &&
<0.14.0.1 || >0.14.0.1 && <0.14.3.0 || >0.14.3.0
lentil <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1 && <0.1.2.0 || >0.1.2.0 &&
<0.1.2.1 || >0.1.2.1 && <0.1.2.2 || >0.1.2.2 && <0.1.7.1 || >0.1.7.1
linear-grammar <0.0.0.1 || >0.0.0.1 && <0.0.0.2 || >0.0.0.2 && <0.0.0.3 ||
>0.0.0.3 && <0.0.0.4 || >0.0.0.4 && <0.0.0.5 || >0.0.0.5 && <0.0.0.6 ||
>0.0.0.6 && <0.0.0.7 || >0.0.0.7 && <0.0.1 || >0.0.1 && <0.0.1.1 || >0.0.1.1
&& <0.0.1.2 || >0.0.1.2 && <0.0.1.3 || >0.0.1.3 && <0.0.1.4 || >0.0.1.4 &&
<0.0.1.5 || >0.0.1.5 && <0.0.1.6 || >0.0.1.6 && <0.0.2 || >0.0.2
linebreak <1.0.0.1 || >1.0.0.1 && <1.0.0.2 || >1.0.0.2
linux-inotify <0.3.0.0 || >0.3.0.0
liquidhaskell-cabal <0.1.0.0 || >0.1.0.0
lol <0.0.1.0 || >0.0.1.0
ltext <0.0.0.1 || >0.0.0.1 && <0.0.0.2 || >0.0.0.2 && <0.0.0.3 || >0.0.0.3 &&
<0.0.0.4 || >0.0.0.4 && <0.0.0.5 || >0.0.0.5 && <0.0.1 || >0.0.1 && <0.0.1.1
|| >0.0.1.1 && <0.0.1.2 || >0.0.1.2 && <0.0.2 || >0.0.2
ltk <0.8 || >0.8 && <0.8.0.6 || >0.8.0.6 && <0.8.0.8 || >0.8.0.8 && <0.10.0 ||
>0.10.0 && <0.10.0.3 || >0.10.0.3 && <0.10.0.4 || >0.10.0.4 && <0.12.0.0 ||
>0.12.0.0 && <0.12.1.0 || >0.12.1.0 && <0.13.1.0 || >0.13.1.0 && <0.13.2.0 ||
>0.13.2.0 && <0.14.0.0 || >0.14.0.0 && <0.14.0.1 || >0.14.0.1 && <0.14.0.2 ||
>0.14.0.2
lvish <1.0 || >1.0 && <1.0.0.2 || >1.0.0.2
mac <0.1.1.0 || >0.1.1.0
managed <1.0.3 || >1.0.3
markdown-unlit <0.3.0 || >0.3.0
markup <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2 && <0.0.3 || >0.0.3 && <0.0.4 ||
>0.0.4 && <0.0.5 || >0.0.5 && <0.0.6 || >0.0.6 && <0.0.6.1 || >0.0.6.1 &&
<0.0.7 || >0.0.7 && <0.0.8 || >0.0.8 && <1.0.0 || >1.0.0 && <1.1.0 || >1.1.0
&& <2.0.0 || >2.0.0 && <2.1.0 || >2.1.0 && <2.1.1 || >2.1.1 && <2.2.0 ||
>2.2.0 && <3.0.0 || >3.0.0
markup-preview <0.1.0.0 || >0.1.0.0 && <0.2 || >0.2 && <0.2.0.1 || >0.2.0.1 &&
<0.2.0.2 || >0.2.0.2 && <0.2.2.0 || >0.2.2.0
microlens <0.4.0.0 || >0.4.0.0
midi-util <0.1 || >0.1 && <0.1.1 || >0.1.1
minimal-configuration <0.1 || >0.1 && <0.1.1 || >0.1.1 && <0.1.2 || >0.1.2
minioperational <0.3 || >0.3 && <0.4.1 || >0.4.1 && <0.4.4 || >0.4.4
modify-fasta <0.8.1.1 || >0.8.1.1 && <0.8.1.2 || >0.8.1.2
monad-log <0.1.0.0 || >0.1.0.0
mongodb-queue <0.4 || >0.4
mono-traversable >=0.5
mustache <0.4.0.0 || >0.4.0.0
nationstates <0.2.0.2 || >0.2.0.2
nested-routes <0.0.1 || >0.0.1 && <0.0.1.1 || >0.0.1.1 && <0.0.2 || >0.0.2 &&
<0.0.3.1 || >0.0.3.1 && <0.1 || >0.1 && <0.1.1 || >0.1.1 && <0.2 || >0.2 &&
<0.2.0.1 || >0.2.0.1 && <0.2.0.2 || >0.2.0.2 && <0.2.1 || >0.2.1 && <0.2.2 ||
>0.2.2 && <0.2.2.1 || >0.2.2.1 && <0.2.2.2 || >0.2.2.2 && <0.3 || >0.3 &&
<0.3.1 || >0.3.1 && <0.3.2 || >0.3.2 && <0.3.2.1 || >0.3.2.1 && <1.0 || >1.0
&& <1.0.0.1 || >1.0.0.1 && <2.0.0 || >2.0.0 && <2.0.1 || >2.0.1 && <2.1.0 ||
>2.1.0 && <2.2.0 || >2.2.0 && <3.0.0 || >3.0.0 && <3.0.0.1 || >3.0.0.1 &&
<3.0.0.2 || >3.0.0.2 && <3.1.0 || >3.1.0 && <3.2.0 || >3.2.0 && <4.0.0 ||
>4.0.0 && <5.0.0 || >5.0.0 && <6.0.0 || >6.0.0 && <6.0.0.1 || >6.0.0.1 &&
<7.1.0 || >7.1.0
network-msg <0.1 || >0.1 && <0.2 || >0.2
network-simple-sockaddr <0.1 || >0.1
network-transport-zeromq >0.2.1
nvim-hs >=0.0.6
objective <0.0.2 || >0.0.2
olwrapper >0.4.0
opaleye <0.3.1.1 || >0.3.1.1
opaleye-sqlite <0.0.0.0 || >0.0.0.0
open-union <0.1.0.0 || >0.1.0.0
opml-conduit <0.4.0.0 || >0.4.0.0
optparse-generic <1.0.0 || >1.0.0
overloaded-records <0.1.0.0 || >0.1.0.0 && <0.2.0.0 || >0.2.0.0
pagerduty ==0.0.4.* || >0.0.5
pandoc <1.14 || >1.14 && <1.14.0.1 || >1.14.0.1 && <1.14.0.2 || >1.14.0.2 &&
<1.14.0.3 || >1.14.0.3 && <1.14.0.4 || >1.14.0.4 && <1.15 || >1.15 &&
<1.15.0.1 || >1.15.0.1
pandoc-crossref >=0.1.6.5 && <0.2 || >=0.2.1
parser241 <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1
path-extra <0.0.0 || >0.0.0 && <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2
pcre-utils <0.1.6 || >0.1.6 && <0.1.7 || >0.1.7 && <0.1.8 || >0.1.8
persistent <1.2.3.1 || >1.2.3.1 && <2.0.0 || >2.0.0 && <2.0.0.1 || >2.0.0.1 &&
<2.0.1 || >2.0.1 && <2.0.1.1 || >2.0.1.1 && <2.0.2 || >2.0.2 && <2.0.3 ||
>2.0.3 && <2.0.3.1 || >2.0.3.1 && <2.0.4 || >2.0.4 && <2.0.5 || >2.0.5 &&
<2.0.5.1 || >2.0.5.1 && <2.0.7 || >2.0.7 && <2.0.7.1 || >2.0.7.1 && <2.0.8 ||
>2.0.8
persistent-mongoDB <1.3.0 || >1.3.0 && <1.3.1 || >1.3.1 && <1.4.4 || >1.4.4 &&
<1.4.4.1 || >1.4.4.1 && <1.4.4.2 || >1.4.4.2 && <2.0.0 || >2.0.0 && <2.0.0.1
|| >2.0.0.1 && <2.0.0.2 || >2.0.0.2 && <2.0.1 || >2.0.1 && <2.0.2 || >2.0.2 &&
<2.0.3 || >2.0.3 && <2.0.3.1 || >2.0.3.1 && <2.0.4 || >2.0.4 && <2.0.5 ||
>2.0.5 && <2.0.6 || >2.0.6 && <2.0.7 || >2.0.7 && <2.0.8 || >2.0.8 && <2.0.8.1
|| >2.0.8.1 && <2.0.9 || >2.0.9
persistent-mysql <2.0.0 || >2.0.0 && <2.0.1 || >2.0.1 && <2.0.3 || >2.0.3 &&
<2.0.4 || >2.0.4 && <2.0.5 || >2.0.5
persistent-postgresql <2.0.0 || >2.0.0 && <2.0.1 || >2.0.1 && <2.0.3 || >2.0.3
&& <2.0.4 || >2.0.4 && <2.0.4.1 || >2.0.4.1 && <2.0.5 || >2.0.5
persistent-sqlite <2.0.0 || >2.0.0 && <2.0.0.1 || >2.0.0.1 && <2.0.1 || >2.0.1
&& <2.0.3 || >2.0.3 && <2.0.4 || >2.0.4 && <2.0.5 || >2.0.5
persistent-template <2.0.0 || >2.0.0 && <2.0.0.1 || >2.0.0.1 && <2.0.0.2 ||
>2.0.0.2 && <2.0.0.3 || >2.0.0.3 && <2.0.1 || >2.0.1 && <2.0.2 || >2.0.2 &&
<2.0.2.1 || >2.0.2.1 && <2.0.2.2 || >2.0.2.2 && <2.0.3 || >2.0.3 && <2.0.3.1
|| >2.0.3.1 && <2.0.3.2 || >2.0.3.2 && <2.0.4 || >2.0.4 && <2.1.3.2 ||
>2.1.3.2 && <2.1.3.5 || >2.1.3.5
peyotls-codec <0.3.1.1 || >0.3.1.1
pgdl <6.2 || >6.2 && <6.3 || >6.3 && <6.4 || >6.4 && <9.0 || >9.0
pinch <0.1.0.0 || >0.1.0.0
pipe-enumerator <0.1.0.0 || >0.1.0.0 && <0.2.0.0 || >0.2.0.0
pipes-bgzf <0.2.0.0 || >0.2.0.0
pipes-cacophony <0.1.0 || >0.1.0 && <0.1.1 || >0.1.1 && <0.1.2 || >0.1.2 &&
<0.1.3 || >0.1.3
pipes-cereal <0.1.0.0 || >0.1.0.0
pipes-cereal-plus <0.3.0 || >0.3.0
pipes-errors <0.1 || >0.1 && <0.2 || >0.2
pipes-p2p <0.1 || >0.1 && <0.2 || >0.2 && <0.3 || >0.3
pipes-p2p-examples <0.1 || >0.1 && <0.2 || >0.2
pipes-parse <3.0.0 || >3.0.0
plot-gtk-ui <0.0.1.0 || >0.0.1.0 && <0.0.2.0 || >0.0.2.0 && <0.0.3.0 ||
>0.0.3.0
plot-lab <0.0.1.6 || >0.0.1.6 && <0.0.1.7 || >0.0.1.7
poly-arity <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2 && <0.0.3 || >0.0.3 && <0.0.4
|| >0.0.4 && <0.0.4.1 || >0.0.4.1 && <0.0.5 || >0.0.5 && <0.0.6 || >0.0.6
posix-pty >=0.2.1
possible <0.1.0.1 || >0.1.0.1 && <0.1.0.2 || >0.1.0.2
postgresql-libpq <0.9.1.0 || >0.9.1.0
postgresql-orm <0.2 || >0.2 && <0.2.1 || >0.2.1
postgresql-simple <0.4.1.0 || >0.4.1.0 && <0.4.2.0 || >0.4.2.0 && <0.4.3.0 ||
>0.4.3.0 && <0.4.4.0 || >0.4.4.0 && <0.5.0.0 || >0.5.0.0
pred-set <0.0.0 || >0.0.0
pred-trie <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2 && <0.0.3 || >0.0.3 && <0.0.4
|| >0.0.4 && <0.0.5 || >0.0.5 && <0.0.6 || >0.0.6 && <0.0.6.1 || >0.0.6.1 &&
<0.0.7 || >0.0.7 && <0.0.7.1 || >0.0.7.1 && <0.0.8 || >0.0.8 && <0.0.8.1 ||
>0.0.8.1 && <0.0.9 || >0.0.9 && <0.0.10 || >0.0.10 && <0.0.10.1 || >0.0.10.1
&& <0.0.10.2 || >0.0.10.2 && <0.0.11 || >0.0.11 && <0.0.12 || >0.0.12 && <0.1
|| >0.1 && <0.2.0 || >0.2.0 && <0.2.1 || >0.2.1 && <0.2.3 || >0.2.3 && <0.2.4
|| >0.2.4 && <0.3.0 || >0.3.0 && <0.4.0 || >0.4.0 && <0.4.1 || >0.4.1
present <2.0 || >2.0
primitive <0.6 || >0.6
prompt <0.1.1.1 || >0.1.1.1
pseudo-trie <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2 && <0.0.3 || >0.0.3 && <0.0.4
|| >0.0.4 && <0.0.4.1 || >0.0.4.1
random <1.0.1.3 || >1.0.1.3
rawstring-qm <0.1.5 || >0.1.5 && <0.2.0 || >0.2.0 && <0.2.1 || >0.2.1 &&
<0.2.2 || >0.2.2
reactive-banana <1.0.0.0 || >1.0.0.0 && <1.0.0.1 || >1.0.0.1
record <0.2.2 || >0.2.2
reedsolomon <0.0.1.0 || >0.0.1.0 && <0.0.1.1 || >0.0.1.1 && <0.0.1.2 ||
>0.0.1.2 && <0.0.2.0 || >0.0.2.0
ref <0.1.0.0 || >0.1.0.0
remote-monad <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1
repa-v4l2 >=0.2
reroute <0.3.0.1 || >0.3.0.1
rest-gen <0.12 || >0.12
rivet-core <0.1.0.0 || >0.1.0.0
roller <0.1.0 || >0.1.0 && <0.1.1 || >0.1.1
rose-trees <0.0.1 || >0.0.1 && <0.0.1.1 || >0.0.1.1 && <0.0.2 || >0.0.2 &&
<0.0.2.1 || >0.0.2.1
rss-conduit <0.2.0.0 || >0.2.0.0
sasl <0.0.0.2 || >0.0.0.2
sbv <0.9 || >0.9 && <0.9.1 || >0.9.1 && <0.9.2 || >0.9.2 && <0.9.3 || >0.9.3
&& <0.9.4 || >0.9.4 && <0.9.5 || >0.9.5 && <0.9.6 || >0.9.6 && <0.9.7 ||
>0.9.7 && <0.9.8 || >0.9.8 && <0.9.9 || >0.9.9 && <0.9.10 || >0.9.10 &&
<0.9.11 || >0.9.11 && <0.9.12 || >0.9.12 && <0.9.13 || >0.9.13 && <0.9.14 ||
>0.9.14 && <0.9.15 || >0.9.15 && <0.9.16 || >0.9.16 && <0.9.17 || >0.9.17 &&
<0.9.18 || >0.9.18 && <0.9.19 || >0.9.19 && <0.9.20 || >0.9.20 && <0.9.21 ||
>0.9.21 && <0.9.22 || >0.9.22 && <0.9.23 || >0.9.23 && <0.9.24 || >0.9.24 &&
<1.0 || >1.0 && <1.1 || >1.1 && <1.2 || >1.2 && <1.3 || >1.3 && <1.4 || >1.4
&& <2.0 || >2.0 && <2.1 || >2.1 && <2.2 || >2.2 && <2.3 || >2.3 && <2.4 ||
>2.4 && <2.5 || >2.5 && <2.6 || >2.6 && <2.7 || >2.7 && <2.8 || >2.8 && <2.9
|| >2.9 && <2.10 || >2.10 && <3.0 || >3.0 && <3.1 || >3.1 && <3.2 || >3.2 &&
<3.3 || >3.3 && <3.4 || >3.4 && <3.5 || >3.5 && <4.0 || >4.0 && <4.1 || >4.1
&& <4.2 || >4.2 && <4.3 || >4.3 && <4.4 || >4.4 && <5.0 || >5.0 && <5.1 ||
>5.1 && <5.2 || >5.2 && <5.3 || >5.3 && <5.4 || >5.4 && <5.5 || >5.5 && <5.6
|| >5.6 && <5.7 || >5.7 && <5.8 || >5.8 && <5.9 || >5.9 && <5.10 || >5.10
sbvPlugin <0.1 || >0.1 && <0.2 || >0.2 && <0.3 || >0.3 && <0.4 || >0.4 && <0.5
|| >0.5
schedule-planner <0.1.0.1 || >0.1.0.1
sci-ratio <0.2.0.0 || >0.2.0.0
scotty >0.5.0
sdl2-compositor <1.2 || >1.2 && <1.2.0.1 || >1.2.0.1 && <1.2.0.3 || >1.2.0.3
&& <1.2.0.4 || >1.2.0.4
semigroupoids <4.5 || >4.5
seqalign <0.2.0.0 || >0.2.0.0 && <0.2.0.1 || >0.2.0.1 && <0.2.0.2 || >0.2.0.2
&& <0.2.0.3 || >0.2.0.3
seqid <0.3.0 || >0.3.0 && <0.4.0 || >0.4.0
sets <0.0.1 || >0.0.1 && <0.0.1.1 || >0.0.1.1 && <0.0.2 || >0.0.2 && <0.0.2.1
|| >0.0.2.1 && <0.0.2.2 || >0.0.2.2 && <0.0.2.3 || >0.0.2.3 && <0.0.3 ||
>0.0.3 && <0.0.4 || >0.0.4
shadower >=0.1.0.6
shelly <1.5 || >1.5 && <1.5.3 || >1.5.3
signal <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1
sized-vector <1.3.1.0 || >1.3.1.0
smallcheck-laws <0.1 || >0.1 && <0.2 || >0.2
snap-utils <0.1.0 || >0.1.0 && <0.1.1 || >0.1.1
soap >0.2.1
socket <0.1.0.0 || >0.1.0.0 && <0.4.0.0 || >0.4.0.0
splay <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2 && <0.0.3 || >0.0.3
stack <9.9.9 || >9.9.9
streaming-bytestring <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1 && <0.1.0.2
|| >0.1.0.2 && <0.1.0.7 || >0.1.0.7
stripe <0.3.0.1 || >0.3.0.1
svg-tree <0.3.2.2 || >0.3.2.2
table-layout <0.1.0.0 || >0.1.0.0 && <0.2.0.0 || >0.2.0.0 && <0.3.0.0 ||
>0.3.0.0 && <0.4.0.0 || >0.4.0.0 && <0.4.0.1 || >0.4.0.1 && <0.5.0.0 ||
>0.5.0.0
tar <0.4.3.0 || >0.4.3.0 && <0.4.4.0 || >0.4.4.0
task-distribution <0.1.0.1 || >0.1.0.1
tasty-laws <0.2 || >0.2 && <0.3 || >0.3
tasty-rerun >=1.1.0
telegram-api <0.1.0.0 || >0.1.0.0
termbox-bindings >0.1.0.4
texmath <0.6.5.1 || >0.6.5.1 && <0.6.7 || >0.6.7
thorn >=0.1.0.3
thread-local-storage <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1 && <0.1.0.2
|| >0.1.0.2
thyme <0.3.5.0 || >0.3.5.0
tighttp <0.0.0.4 || >0.0.0.4
timemap <0.0.0 || >0.0.0 && <0.0.1 || >0.0.1
transformers <0.1.0.0 || >0.1.0.0 && <0.2.2.0 || >0.2.2.0 && <0.4.0.0 ||
>0.4.0.0 && <0.5.0.2 || >0.5.0.2
tries <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2 && <0.0.3 || >0.0.3
ttrie <0.1.0.0 || >0.1.0.0
twitter-conduit <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2 && <0.0.2.1 || >0.0.2.1
&& <0.0.3 || >0.0.3 && <0.0.4 || >0.0.4 && <0.0.5 || >0.0.5 && <0.0.5.1 ||
>0.0.5.1 && <0.0.5.2 || >0.0.5.2 && <0.0.5.3 || >0.0.5.3 && <0.0.5.4 ||
>0.0.5.4 && <0.0.5.5 || >0.0.5.5
type-natural <0.2.1.0 || >0.2.1.0 && <0.2.1.1 || >0.2.1.1 && <0.2.1.2 ||
>0.2.1.2 && <0.2.1.3 || >0.2.1.3 && <0.2.1.4 || >0.2.1.4 && <0.2.3.0 ||
>0.2.3.0
typed-spreadsheet <1.0.1 || >1.0.1
typelits-witnesses <0.1.3.0 || >0.1.3.0
unix-time <0.1.10 || >0.1.10
unsafely <0.1.0.0 || >0.1.0.0
up-grade <0.0.1 || >0.0.1
urlpath <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2 && <0.0.3 || >0.0.3 && <0.0.4 ||
>0.0.4 && <0.0.5 || >0.0.5 && <0.0.6 || >0.0.6 && <0.1 || >0.1 && <0.1.0.1 ||
>0.1.0.1 && <0.2 || >0.2 && <1.0.0 || >1.0.0 && <1.1.0 || >1.1.0 && <2.0.0 ||
>2.0.0 && <2.1.0 || >2.1.0 && <3.0.0 || >3.0.0 && <3.1.0 || >3.1.0 && <3.1.1
|| >3.1.1 && <3.2.0 || >3.2.0 && <3.2.1 || >3.2.1 && <3.2.1.1 || >3.2.1.1 &&
<3.3.0 || >3.3.0 && <4.0.0 || >4.0.0 && <4.0.0.1 || >4.0.0.1 && <4.1.0 ||
>4.1.0 && <4.2.0 || >4.2.0 && <5.0.0 || >5.0.0
validated-literals <0.1.0 || >0.1.0
varying >0.1.1.1
vector <0.10.9.3 || >0.10.9.3 && <0.10.12.0 || >0.10.12.0
vector-binary-instances <0.2.3.0 || >0.2.3.0
vector-instances <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2 && <0.0.2.1 || >0.0.2.1
&& <0.1.0 || >0.1.0 && <0.1.0.1 || >0.1.0.1
vector-th-unbox >=0.2.1 && <0.2.1.0 || >0.2.1.0 && <0.2.1.1 || >0.2.1.1 &&
<0.2.1.2 || >0.2.1.2
vinyl-gl <0.1.0.0 || >0.1.0.0 && <0.1.0.1 || >0.1.0.1 && <0.1.2 || >0.1.2 &&
<0.1.3 || >0.1.3 && <0.1.3.1 || >0.1.3.1
vulkan <1.3.1.0 || >1.3.1.0
wai-accept-language <0.1.0.0 || >0.1.0.0
wai-extra <3.0.10.1 || >3.0.10.1
wai-middleware-content-type <0.0.0 || >0.0.0 && <0.0.1 || >0.0.1 && <0.0.2 ||
>0.0.2 && <0.0.3 || >0.0.3 && <0.0.3.1 || >0.0.3.1 && <0.0.3.2 || >0.0.3.2 &&
<0.0.3.3 || >0.0.3.3 && <0.0.4 || >0.0.4 && <0.1.0 || >0.1.0 && <0.1.0.1 ||
>0.1.0.1 && <0.1.1 || >0.1.1 && <0.1.1.1 || >0.1.1.1 && <0.2.0 || >0.2.0 &&
<0.2.1 || >0.2.1 && <0.3.0 || >0.3.0
wai-middleware-verbs <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2 && <0.0.3 || >0.0.3
&& <0.0.4 || >0.0.4 && <0.0.5 || >0.0.5 && <0.1.0 || >0.1.0 && <0.1.1 ||
>0.1.1
wai-transformers <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2
wai-util <0.1 || >0.1 && <0.2 || >0.2 && <0.3 || >0.3 && <0.4 || >0.4 && <0.5
|| >0.5 && <0.6 || >0.6
warp <3.2.4 || >3.2.4
webapi <0.1.0.0 || >0.1.0.0
webapp >=0.3.5
webdriver >=0.6 && <0.6.3 || >0.6.3 && <0.8 || >0.8 && <0.8.0.1 || >0.8.0.1 &&
<0.8.0.2 || >0.8.0.2
webpage <0.0.1 || >0.0.1 && <0.0.2 || >0.0.2 && <0.0.3 || >0.0.3 && <0.0.3.1
|| >0.0.3.1
witherable <0.1.3.1 || >0.1.3.1
word12 <1.0.0 || >1.0.0
xdcc <1.0.0 || >1.0.0
yaml-light-lens <0.3.1.8 || >0.3.1.8
yocto >=1
zip-archive <0.2.3 || >0.2.3 && <0.2.3.1 || >0.2.3.1
strategy: PreferLatestForSelected
reorder goals: False
independent goals: False
avoid reinstalls: False
shadow packages: False
strong flags: False
max backjumps: infinite
[__0] trying: CPlusPlusBinding-0.1.0.0 (user goal)
[__1] trying: base-4.8.2.0/installed-0d6... (dependency of
CPlusPlusBinding-0.1.0.0)
[__2] trying: integer-gmp-1.0.0.0/installed-3c8... (dependency of
base-4.8.2.0/installed-0d6...)
[__3] trying: ghc-prim-0.4.0.0/installed-6cd... (dependency of
base-4.8.2.0/installed-0d6...)
[__4] next goal: rts (dependency of base-4.8.2.0/installed-0d6...)
[__4] trying: rts-1.0/installedbuil...
[__5] done
Using external setup method with build-type Custom
Using explicit dependencies: False
creating dist/setup
creating dist
creating dist/setup
Reading installed packages...
("/usr/local/bin/ghc-pkg",["dump","--global","-v0"])
("/usr/local/bin/ghc-pkg",["dump","--user","-v0"])
("/usr/local/bin/ghc-pkg",["dump","--package-db=/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/x86_64-linux-ghc-7.10.3-packages.conf.d","-v0"])
("/usr/local/bin/ghc",["--print-libdir"])
copy ./Setup.hs to ./dist/setup/setup.hs
Using Cabal library version 1.22.5.0
Setup executable needs to be updated, compiling...
Environment: [("CINNAMON_VERSION","2.2.16"),("DBUS_SESSION_BUS_ADDRESS","unix:abstract=/tmp/dbus-eete68uIR0,guid=01e3b69dfd563e4bfbbdd23d574e58d4"),("DESKTOP_SESSION","lightdm-xsession"),("DISPLAY",":0"),("GDMSESSION","lightdm-xsession"),("GDM_LANG","en_US.utf8"),("GJS_DEBUG_OUTPUT","stderr"),("GJS_DEBUG_TOPICS","JS ERROR;JS LOG"),("GNOME_DESKTOP_SESSION_ID","this-is-deprecated"),("GPG_AGENT_INFO","/run/user/1000/keyring/gpg:0:1"),("HOME","/home/eric"),("LANG","en_US.UTF-8"),("LOGNAME","eric"),("LS_COLORS","rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:"),("OLDPWD","/home/eric/Downloads/CPlusPlusBindings-master/c-test"),("PATH","/home/eric/.cabal/bin/:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/eric/.cabal/bin"),("PWD","/home/eric/Downloads/CPlusPlusBindings-master"),("SESSION_MANAGER","local/eric-vm:@/tmp/.ICE-unix/1002,unix/eric-vm:/tmp/.ICE-unix/1002"),("SHELL","/bin/bash"),("SHLVL","1"),("SSH_AGENT_PID","1025"),("SSH_AUTH_SOCK","/run/user/1000/keyring/ssh"),("TERM","xterm"),("USER","eric"),("VTE_VERSION","3801"),("WINDOWID","41943046"),("XAUTHORITY","/home/eric/.Xauthority"),("XDG_CURRENT_DESKTOP","X-Cinnamon"),("XDG_DATA_DIRS","/usr/share/gnome:/usr/local/share/:/usr/share/"),("XDG_GREETER_DATA_DIR","/var/lib/lightdm/data/eric"),("XDG_RUNTIME_DIR","/run/user/1000"),("XDG_SEAT","seat0"),("XDG_SEAT_PATH","/org/freedesktop/DisplayManager/Seat0"),("XDG_SESSION_ID","1"),("XDG_SESSION_PATH","/org/freedesktop/DisplayManager/Session0"),("XDG_VTNR","7"),("_","/home/eric/.cabal/bin/cabal")]
("/usr/local/bin/ghc",["--make","-v","-odir","./dist/setup","-hidir","./dist/setup","-i","-i.","-package-db","/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/x86_64-linux-ghc-7.10.3-packages.conf.d","-package-id","Cabal-1.22.5.0-7f02ff9ebe9d6ee20c4f88e79d93e5f2","./dist/setup/setup.hs","-o","./dist/setup/setup","-threaded"])
[1 of 1] Compiling Main             ( dist/setup/setup.hs, dist/setup/Main.o )
Linking ./dist/setup/setup ...
./dist/setup/setup configure --verbose=3 --builddir=dist --ghc
--prefix=/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox
--bindir=$prefix/bin --libdir=$prefix/lib --libsubdir=$abi/$libname
--libexecdir=$prefix/libexec --datadir=$prefix/share --datasubdir=$abi/$pkgid
--docdir=$datadir/doc/$abi/$pkgid --htmldir=$docdir/html --haddockdir=$htmldir
--sysconfdir=$prefix/etc --disable-library-profiling --global
--package-db=/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/x86_64-linux-ghc-7.10.3-packages.conf.d
--extra-prog-path=/home/eric/.cabal/bin
--dependency=base=base-4.8.2.0-0d6d1084fbc041e1cded9228e80e264d
--dependency=base=base-4.8.2.0-0d6d1084fbc041e1cded9228e80e264d
--disable-tests --exact-configuration --disable-benchmarks
Configuring CPlusPlusBinding-0.1.0.0...
creating dist
Searching for ghc in path.
Found ghc at /usr/local/bin/ghc
("/usr/local/bin/ghc",["--numeric-version"])
/usr/local/bin/ghc is version 7.10.3
looking for tool ghc-pkg near compiler in /usr/local/bin
found ghc-pkg in /usr/local/bin/ghc-pkg
("/usr/local/bin/ghc-pkg",["--version"])
/usr/local/bin/ghc-pkg is version 7.10.3
("/usr/local/bin/ghc",["--supported-languages"])
("/usr/local/bin/ghc",["--info"])
Reading installed packages...
("/usr/local/bin/ghc-pkg",["dump","--global","-v0"])
("/usr/local/bin/ghc-pkg",["dump","--package-db=/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/x86_64-linux-ghc-7.10.3-packages.conf.d","-v0"])
("/usr/local/bin/ghc",["--print-libdir"])
Dependency CPlusPlusBinding -any: using CPlusPlusBinding-0.1.0.0
Dependency base ==4.8.2.0: using base-4.8.2.0
Searching for alex in path.
Found alex at /home/eric/.cabal/bin/alex
("/home/eric/.cabal/bin/alex",["--version"])
/home/eric/.cabal/bin/alex is version 3.1.7
Searching for ar in path.
Found ar at /usr/bin/ar
Searching for c2hs in path.
Found c2hs at
/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/bin/c2hs
("/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/bin/c2hs",["--numeric-version"])
/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/bin/c2hs is
version 0.28.1
Searching for cpphs in path.
Found cpphs at /home/eric/.cabal/bin/cpphs
("/home/eric/.cabal/bin/cpphs",["--version"])
/home/eric/.cabal/bin/cpphs is version 1.19.3
Searching for gcc in path.
Found gcc at /usr/bin/gcc
("/usr/bin/gcc",["-dumpversion"])
/usr/bin/gcc is version 4.9.2
Searching for ghcjs in path.
Cannot find ghcjs on the path
Searching for ghcjs-pkg in path.
Cannot find ghcjs-pkg on the path
Searching for greencard in path.
Cannot find greencard on the path
Searching for haddock in path.
Found haddock at /usr/local/bin/haddock
("/usr/local/bin/haddock",["--version"])
/usr/local/bin/haddock is version 2.16.1
Searching for happy in path.
Found happy at /home/eric/.cabal/bin/happy
("/home/eric/.cabal/bin/happy",["--version"])
/home/eric/.cabal/bin/happy is version 1.19.5
Searching for hmake in path.
Cannot find hmake on the path
Searching for hpc in path.
Found hpc at /usr/local/bin/hpc
("/usr/local/bin/hpc",["version"])
/usr/local/bin/hpc is version 0.67
looking for tool hsc2hs near compiler in /usr/local/bin
found hsc2hs in /usr/local/bin/hsc2hs
("/usr/local/bin/hsc2hs",["--version"])
/usr/local/bin/hsc2hs is version 0.67
Searching for HsColour in path.
Found HsColour at /home/eric/.cabal/bin/HsColour
("/home/eric/.cabal/bin/HsColour",["-version"])
/home/eric/.cabal/bin/HsColour is version 1.24
Searching for jhc in path.
Cannot find jhc on the path
Searching for ld in path.
Found ld at /usr/bin/ld
Environment: [("CINNAMON_VERSION","2.2.16"),("DBUS_SESSION_BUS_ADDRESS","unix:abstract=/tmp/dbus-eete68uIR0,guid=01e3b69dfd563e4bfbbdd23d574e58d4"),("DESKTOP_SESSION","lightdm-xsession"),("DISPLAY",":0"),("GDMSESSION","lightdm-xsession"),("GDM_LANG","en_US.utf8"),("GJS_DEBUG_OUTPUT","stderr"),("GJS_DEBUG_TOPICS","JS ERROR;JS LOG"),("GNOME_DESKTOP_SESSION_ID","this-is-deprecated"),("GPG_AGENT_INFO","/run/user/1000/keyring/gpg:0:1"),("HOME","/home/eric"),("LANG","en_US.UTF-8"),("LOGNAME","eric"),("LS_COLORS","rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:"),("OLDPWD","/home/eric/Downloads/CPlusPlusBindings-master/c-test"),("PATH","/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/bin:/home/eric/.cabal/bin/:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/eric/.cabal/bin:/home/eric/.cabal/bin"),("PWD","/home/eric/Downloads/CPlusPlusBindings-master"),("SESSION_MANAGER","local/eric-vm:@/tmp/.ICE-unix/1002,unix/eric-vm:/tmp/.ICE-unix/1002"),("SHELL","/bin/bash"),("SHLVL","1"),("SSH_AGENT_PID","1025"),("SSH_AUTH_SOCK","/run/user/1000/keyring/ssh"),("TERM","xterm"),("USER","eric"),("VTE_VERSION","3801"),("WINDOWID","41943046"),("XAUTHORITY","/home/eric/.Xauthority"),("XDG_CURRENT_DESKTOP","X-Cinnamon"),("XDG_DATA_DIRS","/usr/share/gnome:/usr/local/share/:/usr/share/"),("XDG_GREETER_DATA_DIR","/var/lib/lightdm/data/eric"),("XDG_RUNTIME_DIR","/run/user/1000"),("XDG_SEAT","seat0"),("XDG_SEAT_PATH","/org/freedesktop/DisplayManager/Seat0"),("XDG_SESSION_ID","1"),("XDG_SESSION_PATH","/org/freedesktop/DisplayManager/Session0"),("XDG_VTNR","7"),("_","/home/eric/.cabal/bin/cabal")]
("/usr/local/bin/ghc",["-c","/tmp/1804289383846930886.c","-o","/tmp/16816927771714636915.o"])
("/usr/bin/ld",["-x","-r","/tmp/16816927771714636915.o","-o","/tmp/1957747793424238335.o"])
Searching for lhc in path.
Cannot find lhc on the path
Searching for lhc-pkg in path.
Cannot find lhc-pkg on the path
Searching for pkg-config in path.
Found pkg-config at /usr/bin/pkg-config
("/usr/bin/pkg-config",["--version"])
/usr/bin/pkg-config is version 0.28
Searching for strip in path.
Found strip at /usr/bin/strip
("/usr/bin/strip",["--version"])
/usr/bin/strip is version 2.25
Searching for tar in path.
Found tar at /bin/tar
("/bin/tar",["--help"])
Searching for uhc in path.
Cannot find uhc on the path
Using Cabal-1.22.5.0 compiled by ghc-7.10
Using compiler: ghc-7.10.3
Using install prefix:
/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox
Binaries installed in:
/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/bin
Libraries installed in:
/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.3/CPlusPlusBinding-0.1.0.0-2PcamEIEj59KI07EK9LSR0
Private binaries installed in:
/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/libexec
Data files installed in:
/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/share/x86_64-linux-ghc-7.10.3/CPlusPlusBinding-0.1.0.0
Documentation installed in:
/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.3/CPlusPlusBinding-0.1.0.0
Configuration files installed in:
/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/etc
Using alex version 3.1.7 found on system at: /home/eric/.cabal/bin/alex
Using ar found on system at: /usr/bin/ar
Using c2hs version 0.28.1 found on system at:
/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/bin/c2hs
Using cpphs version 1.19.3 found on system at: /home/eric/.cabal/bin/cpphs
Using gcc version 4.9.2 found on system at: /usr/bin/gcc
Using ghc version 7.10.3 found on system at: /usr/local/bin/ghc
Using ghc-pkg version 7.10.3 found on system at: /usr/local/bin/ghc-pkg
No ghcjs found
No ghcjs-pkg found
No greencard found
Using haddock version 2.16.1 found on system at: /usr/local/bin/haddock
Using happy version 1.19.5 found on system at: /home/eric/.cabal/bin/happy
Using haskell-suite found on system at: haskell-suite-dummy-location
Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
No hmake found
Using hpc version 0.67 found on system at: /usr/local/bin/hpc
Using hsc2hs version 0.67 found on system at: /usr/local/bin/hsc2hs
Using hscolour version 1.24 found on system at: /home/eric/.cabal/bin/HsColour
No jhc found
Using ld found on system at: /usr/bin/ld
No lhc found
No lhc-pkg found
Using pkg-config version 0.28 found on system at: /usr/bin/pkg-config
Using strip version 2.25 found on system at: /usr/bin/strip
Using tar found on system at: /bin/tar
No uhc found
("/usr/bin/gcc",["/tmp/5965166491189641421.c","-o","/tmp/10252023621350490027","-D__GLASGOW_HASKELL__=710","-Dlinux_BUILD_OS=1","-Dx86_64_BUILD_ARCH=1","-Dlinux_HOST_OS=1","-Dx86_64_HOST_ARCH=1","-Idist/build/autogen","-I./c-src","-I./cpp-includes","-I.","-I/usr/local/lib/ghc-7.10.3/base_HQfYBxpPvuw8OunzQu6JGM/include","-I/usr/local/lib/ghc-7.10.3/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include","-I/usr/local/lib/ghc-7.10.3/include","./cpp-src/libA.a","-L/usr/local/lib/ghc-7.10.3/base_HQfYBxpPvuw8OunzQu6JGM","-L/usr/local/lib/ghc-7.10.3/integ_2aU3IZNMF9a7mQ0OzsZ0dS","-L/usr/local/lib/ghc-7.10.3/ghcpr_8TmvWUcS1U1IKHT0levwg3","-L/usr/local/lib/ghc-7.10.3/rts"])
/usr/bin/gcc returned ExitFailure 1 with error message:
gcc: error: ./cpp-src/libA.a: No such file or directory
("/usr/bin/gcc",["/tmp/7833686901102520059.c","-o","/tmp/20448977631967513926","./cpp-src/libA.a","-L/usr/local/lib/ghc-7.10.3/base_HQfYBxpPvuw8OunzQu6JGM","-L/usr/local/lib/ghc-7.10.3/integ_2aU3IZNMF9a7mQ0OzsZ0dS","-L/usr/local/lib/ghc-7.10.3/ghcpr_8TmvWUcS1U1IKHT0levwg3","-L/usr/local/lib/ghc-7.10.3/rts"])
/usr/bin/gcc returned ExitFailure 1 with error message:
gcc: error: ./cpp-src/libA.a: No such file or directory
("/usr/bin/gcc",["/tmp/13651805401540383426.c","-o","/tmp/3040891721303455736","-c","-D__GLASGOW_HASKELL__=710","-Dlinux_BUILD_OS=1","-Dx86_64_BUILD_ARCH=1","-Dlinux_HOST_OS=1","-Dx86_64_HOST_ARCH=1","-Idist/build/autogen","-I./c-src","-I./cpp-includes","-I.","-I/usr/local/lib/ghc-7.10.3/base_HQfYBxpPvuw8OunzQu6JGM/include","-I/usr/local/lib/ghc-7.10.3/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include","-I/usr/local/lib/ghc-7.10.3/include"])
Using external setup method with build-type Custom
Using explicit dependencies: False
creating dist/setup
Using Cabal library version 1.22.5.0
./dist/setup/setup build --verbose=3 --builddir=dist --jobs=8
==Compiling C bindings==
***Compiling C/C++ Main***
***Compiling C++***
***Compiling C***
Component build order: library, executable 'binding_test'
creating dist/build
creating dist/build/autogen
Building CPlusPlusBinding-0.1.0.0...
Environment: [("CINNAMON_VERSION","2.2.16"),("C_INCLUDE_PATH","/home/eric/Downloads/CPlusPlusBindings-master/c-src"),("DBUS_SESSION_BUS_ADDRESS","unix:abstract=/tmp/dbus-eete68uIR0,guid=01e3b69dfd563e4bfbbdd23d574e58d4"),("DESKTOP_SESSION","lightdm-xsession"),("DISPLAY",":0"),("GDMSESSION","lightdm-xsession"),("GDM_LANG","en_US.utf8"),("GJS_DEBUG_OUTPUT","stderr"),("GJS_DEBUG_TOPICS","JS ERROR;JS LOG"),("GNOME_DESKTOP_SESSION_ID","this-is-deprecated"),("GPG_AGENT_INFO","/run/user/1000/keyring/gpg:0:1"),("HOME","/home/eric"),("LANG","en_US.UTF-8"),("LIBRARY_PATH","/home/eric/Downloads/CPlusPlusBindings-master/c-src"),("LOGNAME","eric"),("LS_COLORS","rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:"),("OLDPWD","/home/eric/Downloads/CPlusPlusBindings-master/c-test"),("PATH","/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/bin:/home/eric/.cabal/bin/:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/eric/.cabal/bin:/home/eric/.cabal/bin"),("PWD","/home/eric/Downloads/CPlusPlusBindings-master"),("SESSION_MANAGER","local/eric-vm:@/tmp/.ICE-unix/1002,unix/eric-vm:/tmp/.ICE-unix/1002"),("SHELL","/bin/bash"),("SHLVL","1"),("SSH_AGENT_PID","1025"),("SSH_AUTH_SOCK","/run/user/1000/keyring/ssh"),("TERM","xterm"),("USER","eric"),("VTE_VERSION","3801"),("WINDOWID","41943046"),("XAUTHORITY","/home/eric/.Xauthority"),("XDG_CURRENT_DESKTOP","X-Cinnamon"),("XDG_DATA_DIRS","/usr/share/gnome:/usr/local/share/:/usr/share/"),("XDG_GREETER_DATA_DIR","/var/lib/lightdm/data/eric"),("XDG_RUNTIME_DIR","/run/user/1000"),("XDG_SEAT","seat0"),("XDG_SEAT_PATH","/org/freedesktop/DisplayManager/Seat0"),("XDG_SESSION_ID","1"),("XDG_SESSION_PATH","/org/freedesktop/DisplayManager/Session0"),("XDG_VTNR","7"),("_","/home/eric/.cabal/bin/cabal")]
("/usr/local/bin/ghc-pkg",["init","dist/package.conf.inplace","-v2"])
writing cache dist/package.conf.inplace/package.cache
Preprocessing library CPlusPlusBinding-0.1.0.0...
creating dist/build
Environment: [("CINNAMON_VERSION","2.2.16"),("C_INCLUDE_PATH","/home/eric/Downloads/CPlusPlusBindings-master/c-src"),("DBUS_SESSION_BUS_ADDRESS","unix:abstract=/tmp/dbus-eete68uIR0,guid=01e3b69dfd563e4bfbbdd23d574e58d4"),("DESKTOP_SESSION","lightdm-xsession"),("DISPLAY",":0"),("GDMSESSION","lightdm-xsession"),("GDM_LANG","en_US.utf8"),("GJS_DEBUG_OUTPUT","stderr"),("GJS_DEBUG_TOPICS","JS ERROR;JS LOG"),("GNOME_DESKTOP_SESSION_ID","this-is-deprecated"),("GPG_AGENT_INFO","/run/user/1000/keyring/gpg:0:1"),("HOME","/home/eric"),("LANG","en_US.UTF-8"),("LIBRARY_PATH","/home/eric/Downloads/CPlusPlusBindings-master/c-src"),("LOGNAME","eric"),("LS_COLORS","rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:"),("OLDPWD","/home/eric/Downloads/CPlusPlusBindings-master/c-test"),("PATH","/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/bin:/home/eric/.cabal/bin/:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/eric/.cabal/bin:/home/eric/.cabal/bin"),("PWD","/home/eric/Downloads/CPlusPlusBindings-master"),("SESSION_MANAGER","local/eric-vm:@/tmp/.ICE-unix/1002,unix/eric-vm:/tmp/.ICE-unix/1002"),("SHELL","/bin/bash"),("SHLVL","1"),("SSH_AGENT_PID","1025"),("SSH_AUTH_SOCK","/run/user/1000/keyring/ssh"),("TERM","xterm"),("USER","eric"),("VTE_VERSION","3801"),("WINDOWID","41943046"),("XAUTHORITY","/home/eric/.Xauthority"),("XDG_CURRENT_DESKTOP","X-Cinnamon"),("XDG_DATA_DIRS","/usr/share/gnome:/usr/local/share/:/usr/share/"),("XDG_GREETER_DATA_DIR","/var/lib/lightdm/data/eric"),("XDG_RUNTIME_DIR","/run/user/1000"),("XDG_SEAT","seat0"),("XDG_SEAT_PATH","/org/freedesktop/DisplayManager/Seat0"),("XDG_SESSION_ID","1"),("XDG_SESSION_PATH","/org/freedesktop/DisplayManager/Session0"),("XDG_VTNR","7"),("_","/home/eric/.cabal/bin/cabal")]
("/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/bin/c2hs",["--cpp=/usr/bin/gcc","--cppopts=-E","--cppopts=-D__GLASGOW_HASKELL__=710","--cppopts=-Dlinux_BUILD_OS=1","--cppopts=-Dx86_64_BUILD_ARCH=1","--cppopts=-Dlinux_HOST_OS=1","--cppopts=-Dx86_64_HOST_ARCH=1","--include=dist/build","--cppopts=-I/usr/local/lib/ghc-7.10.3/base_HQfYBxpPvuw8OunzQu6JGM/include","--cppopts=-I/usr/local/lib/ghc-7.10.3/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include","--cppopts=-I/usr/local/lib/ghc-7.10.3/include","--output-dir=dist/build","--output=Binding.hs","src/Binding.chs"])
Building library...
creating dist/build
Environment: [("CINNAMON_VERSION","2.2.16"),("C_INCLUDE_PATH","/home/eric/Downloads/CPlusPlusBindings-master/c-src"),("DBUS_SESSION_BUS_ADDRESS","unix:abstract=/tmp/dbus-eete68uIR0,guid=01e3b69dfd563e4bfbbdd23d574e58d4"),("DESKTOP_SESSION","lightdm-xsession"),("DISPLAY",":0"),("GDMSESSION","lightdm-xsession"),("GDM_LANG","en_US.utf8"),("GJS_DEBUG_OUTPUT","stderr"),("GJS_DEBUG_TOPICS","JS ERROR;JS LOG"),("GNOME_DESKTOP_SESSION_ID","this-is-deprecated"),("GPG_AGENT_INFO","/run/user/1000/keyring/gpg:0:1"),("HOME","/home/eric"),("LANG","en_US.UTF-8"),("LIBRARY_PATH","/home/eric/Downloads/CPlusPlusBindings-master/c-src"),("LOGNAME","eric"),("LS_COLORS","rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:"),("OLDPWD","/home/eric/Downloads/CPlusPlusBindings-master/c-test"),("PATH","/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/bin:/home/eric/.cabal/bin/:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/eric/.cabal/bin:/home/eric/.cabal/bin"),("PWD","/home/eric/Downloads/CPlusPlusBindings-master"),("SESSION_MANAGER","local/eric-vm:@/tmp/.ICE-unix/1002,unix/eric-vm:/tmp/.ICE-unix/1002"),("SHELL","/bin/bash"),("SHLVL","1"),("SSH_AGENT_PID","1025"),("SSH_AUTH_SOCK","/run/user/1000/keyring/ssh"),("TERM","xterm"),("USER","eric"),("VTE_VERSION","3801"),("WINDOWID","41943046"),("XAUTHORITY","/home/eric/.Xauthority"),("XDG_CURRENT_DESKTOP","X-Cinnamon"),("XDG_DATA_DIRS","/usr/share/gnome:/usr/local/share/:/usr/share/"),("XDG_GREETER_DATA_DIR","/var/lib/lightdm/data/eric"),("XDG_RUNTIME_DIR","/run/user/1000"),("XDG_SEAT","seat0"),("XDG_SEAT_PATH","/org/freedesktop/DisplayManager/Seat0"),("XDG_SESSION_ID","1"),("XDG_SESSION_PATH","/org/freedesktop/DisplayManager/Session0"),("XDG_VTNR","7"),("_","/home/eric/.cabal/bin/cabal")]
("/usr/local/bin/ghc",["--make","-v","-fbuilding-cabal-package","-O","-j8","-static","-dynamic-too","-dynosuf","dyn_o","-dynhisuf","dyn_hi","-outputdir","dist/build","-odir","dist/build","-hidir","dist/build","-stubdir","dist/build","-i","-idist/build","-isrc","-idist/build/autogen","-Idist/build/autogen","-Idist/build","-optP-include","-optPdist/build/autogen/cabal_macros.h","-this-package-key","CPlus_2PcamEIEj59KI07EK9LSR0","-hide-all-packages","-no-user-package-db","-package-db","/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/x86_64-linux-ghc-7.10.3-packages.conf.d","-package-db","dist/package.conf.inplace","-package-id","base-4.8.2.0-0d6d1084fbc041e1cded9228e80e264d","-XHaskell98","-XForeignFunctionInterface","Binding","-Wall"])
[1 of 1] Compiling Binding          ( dist/build/Binding.hs, dist/build/Binding.o )
Linking...
[(InstalledPackageId
"base-4.8.2.0-0d6d1084fbc041e1cded9228e80e264d",PackageIdentifier {pkgName =
PackageName {unPackageName = "base"}, pkgVersion = Version {versionBranch =
[4,8,2,0], versionTags = []}},ModuleRenaming True [])]
Environment: [("CINNAMON_VERSION","2.2.16"),("C_INCLUDE_PATH","/home/eric/Downloads/CPlusPlusBindings-master/c-src"),("DBUS_SESSION_BUS_ADDRESS","unix:abstract=/tmp/dbus-eete68uIR0,guid=01e3b69dfd563e4bfbbdd23d574e58d4"),("DESKTOP_SESSION","lightdm-xsession"),("DISPLAY",":0"),("GDMSESSION","lightdm-xsession"),("GDM_LANG","en_US.utf8"),("GJS_DEBUG_OUTPUT","stderr"),("GJS_DEBUG_TOPICS","JS ERROR;JS LOG"),("GNOME_DESKTOP_SESSION_ID","this-is-deprecated"),("GPG_AGENT_INFO","/run/user/1000/keyring/gpg:0:1"),("HOME","/home/eric"),("LANG","en_US.UTF-8"),("LIBRARY_PATH","/home/eric/Downloads/CPlusPlusBindings-master/c-src"),("LOGNAME","eric"),("LS_COLORS","rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:"),("OLDPWD","/home/eric/Downloads/CPlusPlusBindings-master/c-test"),("PATH","/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/bin:/home/eric/.cabal/bin/:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/eric/.cabal/bin:/home/eric/.cabal/bin"),("PWD","/home/eric/Downloads/CPlusPlusBindings-master"),("SESSION_MANAGER","local/eric-vm:@/tmp/.ICE-unix/1002,unix/eric-vm:/tmp/.ICE-unix/1002"),("SHELL","/bin/bash"),("SHLVL","1"),("SSH_AGENT_PID","1025"),("SSH_AUTH_SOCK","/run/user/1000/keyring/ssh"),("TERM","xterm"),("USER","eric"),("VTE_VERSION","3801"),("WINDOWID","41943046"),("XAUTHORITY","/home/eric/.Xauthority"),("XDG_CURRENT_DESKTOP","X-Cinnamon"),("XDG_DATA_DIRS","/usr/share/gnome:/usr/local/share/:/usr/share/"),("XDG_GREETER_DATA_DIR","/var/lib/lightdm/data/eric"),("XDG_RUNTIME_DIR","/run/user/1000"),("XDG_SEAT","seat0"),("XDG_SEAT_PATH","/org/freedesktop/DisplayManager/Seat0"),("XDG_SESSION_ID","1"),("XDG_SESSION_PATH","/org/freedesktop/DisplayManager/Session0"),("XDG_VTNR","7"),("_","/home/eric/.cabal/bin/cabal")]
("/usr/bin/ar",["-r","-v","dist/build/objs-55854/libHSCPlusPlusBinding-0.1.0.0-2PcamEIEj59KI07EK9LSR0.a","dist/build/Binding.o"])
a - dist/build/Binding.o
Environment: [("CINNAMON_VERSION","2.2.16"),("C_INCLUDE_PATH","/home/eric/Downloads/CPlusPlusBindings-master/c-src"),("DBUS_SESSION_BUS_ADDRESS","unix:abstract=/tmp/dbus-eete68uIR0,guid=01e3b69dfd563e4bfbbdd23d574e58d4"),("DESKTOP_SESSION","lightdm-xsession"),("DISPLAY",":0"),("GDMSESSION","lightdm-xsession"),("GDM_LANG","en_US.utf8"),("GJS_DEBUG_OUTPUT","stderr"),("GJS_DEBUG_TOPICS","JS ERROR;JS LOG"),("GNOME_DESKTOP_SESSION_ID","this-is-deprecated"),("GPG_AGENT_INFO","/run/user/1000/keyring/gpg:0:1"),("HOME","/home/eric"),("LANG","en_US.UTF-8"),("LIBRARY_PATH","/home/eric/Downloads/CPlusPlusBindings-master/c-src"),("LOGNAME","eric"),("LS_COLORS","rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:"),("OLDPWD","/home/eric/Downloads/CPlusPlusBindings-master/c-test"),("PATH","/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/bin:/home/eric/.cabal/bin/:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/eric/.cabal/bin:/home/eric/.cabal/bin"),("PWD","/home/eric/Downloads/CPlusPlusBindings-master"),("SESSION_MANAGER","local/eric-vm:@/tmp/.ICE-unix/1002,unix/eric-vm:/tmp/.ICE-unix/1002"),("SHELL","/bin/bash"),("SHLVL","1"),("SSH_AGENT_PID","1025"),("SSH_AUTH_SOCK","/run/user/1000/keyring/ssh"),("TERM","xterm"),("USER","eric"),("VTE_VERSION","3801"),("WINDOWID","41943046"),("XAUTHORITY","/home/eric/.Xauthority"),("XDG_CURRENT_DESKTOP","X-Cinnamon"),("XDG_DATA_DIRS","/usr/share/gnome:/usr/local/share/:/usr/share/"),("XDG_GREETER_DATA_DIR","/var/lib/lightdm/data/eric"),("XDG_RUNTIME_DIR","/run/user/1000"),("XDG_SEAT","seat0"),("XDG_SEAT_PATH","/org/freedesktop/DisplayManager/Seat0"),("XDG_SESSION_ID","1"),("XDG_SESSION_PATH","/org/freedesktop/DisplayManager/Session0"),("XDG_VTNR","7"),("_","/home/eric/.cabal/bin/cabal")]
("/usr/bin/strip",["dist/build/objs-55854/libHSCPlusPlusBinding-0.1.0.0-2PcamEIEj59KI07EK9LSR0.a","--strip-unneeded"])
Environment: [("CINNAMON_VERSION","2.2.16"),("C_INCLUDE_PATH","/home/eric/Downloads/CPlusPlusBindings-master/c-src"),("DBUS_SESSION_BUS_ADDRESS","unix:abstract=/tmp/dbus-eete68uIR0,guid=01e3b69dfd563e4bfbbdd23d574e58d4"),("DESKTOP_SESSION","lightdm-xsession"),("DISPLAY",":0"),("GDMSESSION","lightdm-xsession"),("GDM_LANG","en_US.utf8"),("GJS_DEBUG_OUTPUT","stderr"),("GJS_DEBUG_TOPICS","JS ERROR;JS LOG"),("GNOME_DESKTOP_SESSION_ID","this-is-deprecated"),("GPG_AGENT_INFO","/run/user/1000/keyring/gpg:0:1"),("HOME","/home/eric"),("LANG","en_US.UTF-8"),("LIBRARY_PATH","/home/eric/Downloads/CPlusPlusBindings-master/c-src"),("LOGNAME","eric"),("LS_COLORS","rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:"),("OLDPWD","/home/eric/Downloads/CPlusPlusBindings-master/c-test"),("PATH","/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/bin:/home/eric/.cabal/bin/:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/eric/.cabal/bin:/home/eric/.cabal/bin"),("PWD","/home/eric/Downloads/CPlusPlusBindings-master"),("SESSION_MANAGER","local/eric-vm:@/tmp/.ICE-unix/1002,unix/eric-vm:/tmp/.ICE-unix/1002"),("SHELL","/bin/bash"),("SHLVL","1"),("SSH_AGENT_PID","1025"),("SSH_AUTH_SOCK","/run/user/1000/keyring/ssh"),("TERM","xterm"),("USER","eric"),("VTE_VERSION","3801"),("WINDOWID","41943046"),("XAUTHORITY","/home/eric/.Xauthority"),("XDG_CURRENT_DESKTOP","X-Cinnamon"),("XDG_DATA_DIRS","/usr/share/gnome:/usr/local/share/:/usr/share/"),("XDG_GREETER_DATA_DIR","/var/lib/lightdm/data/eric"),("XDG_RUNTIME_DIR","/run/user/1000"),("XDG_SEAT","seat0"),("XDG_SEAT_PATH","/org/freedesktop/DisplayManager/Seat0"),("XDG_SESSION_ID","1"),("XDG_SESSION_PATH","/org/freedesktop/DisplayManager/Session0"),("XDG_VTNR","7"),("_","/home/eric/.cabal/bin/cabal")]
("/usr/local/bin/ghc",["-shared","-dynamic","-dynload deploy","-optl-Wl,-rpath,/usr/local/lib/ghc-7.10.3/base_HQfYBxpPvuw8OunzQu6JGM","-optl-Wl,-rpath,/usr/local/lib/ghc-7.10.3/rts","-optl-Wl,-rpath,/usr/local/lib/ghc-7.10.3/ghcpr_8TmvWUcS1U1IKHT0levwg3","-optl-Wl,-rpath,/usr/local/lib/ghc-7.10.3/integ_2aU3IZNMF9a7mQ0OzsZ0dS","-this-package-key","CPlus_2PcamEIEj59KI07EK9LSR0","-no-auto-link-packages","-no-user-package-db","-package-db","/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/x86_64-linux-ghc-7.10.3-packages.conf.d","-package-db","dist/package.conf.inplace","-package-id","base-4.8.2.0-0d6d1084fbc041e1cded9228e80e264d","dist/build/Binding.dyn_o","-o","dist/build/libHSCPlusPlusBinding-0.1.0.0-2PcamEIEj59KI07EK9LSR0-ghc7.10.3.so"])
In-place registering CPlusPlusBinding-0.1.0.0...
("/usr/local/bin/ghc-pkg",["update","-","--global","--no-user-package-db","--package-db=/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/x86_64-linux-ghc-7.10.3-packages.conf.d","--package-db=dist/package.conf.inplace","-v2"])
Preprocessing executable 'binding_test' for CPlusPlusBinding-0.1.0.0...
Building executable binding_test...
creating dist/build/binding_test
creating dist/build/binding_test/binding_test-tmp
Environment: [("CINNAMON_VERSION","2.2.16"),("C_INCLUDE_PATH","/home/eric/Downloads/CPlusPlusBindings-master/c-src"),("DBUS_SESSION_BUS_ADDRESS","unix:abstract=/tmp/dbus-eete68uIR0,guid=01e3b69dfd563e4bfbbdd23d574e58d4"),("DESKTOP_SESSION","lightdm-xsession"),("DISPLAY",":0"),("GDMSESSION","lightdm-xsession"),("GDM_LANG","en_US.utf8"),("GJS_DEBUG_OUTPUT","stderr"),("GJS_DEBUG_TOPICS","JS ERROR;JS LOG"),("GNOME_DESKTOP_SESSION_ID","this-is-deprecated"),("GPG_AGENT_INFO","/run/user/1000/keyring/gpg:0:1"),("HOME","/home/eric"),("LANG","en_US.UTF-8"),("LIBRARY_PATH","/home/eric/Downloads/CPlusPlusBindings-master/c-src"),("LOGNAME","eric"),("LS_COLORS","rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:"),("OLDPWD","/home/eric/Downloads/CPlusPlusBindings-master/c-test"),("PATH","/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/bin:/home/eric/.cabal/bin/:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/eric/.cabal/bin:/home/eric/.cabal/bin"),("PWD","/home/eric/Downloads/CPlusPlusBindings-master"),("SESSION_MANAGER","local/eric-vm:@/tmp/.ICE-unix/1002,unix/eric-vm:/tmp/.ICE-unix/1002"),("SHELL","/bin/bash"),("SHLVL","1"),("SSH_AGENT_PID","1025"),("SSH_AUTH_SOCK","/run/user/1000/keyring/ssh"),("TERM","xterm"),("USER","eric"),("VTE_VERSION","3801"),("WINDOWID","41943046"),("XAUTHORITY","/home/eric/.Xauthority"),("XDG_CURRENT_DESKTOP","X-Cinnamon"),("XDG_DATA_DIRS","/usr/share/gnome:/usr/local/share/:/usr/share/"),("XDG_GREETER_DATA_DIR","/var/lib/lightdm/data/eric"),("XDG_RUNTIME_DIR","/run/user/1000"),("XDG_SEAT","seat0"),("XDG_SEAT_PATH","/org/freedesktop/DisplayManager/Seat0"),("XDG_SESSION_ID","1"),("XDG_SESSION_PATH","/org/freedesktop/DisplayManager/Session0"),("XDG_VTNR","7"),("_","/home/eric/.cabal/bin/cabal")]
("/usr/local/bin/ghc",["--make","-no-link","-v","-fbuilding-cabal-package","-O","-j8","-static","-outputdir","dist/build/binding_test/binding_test-tmp","-odir","dist/build/binding_test/binding_test-tmp","-hidir","dist/build/binding_test/binding_test-tmp","-stubdir","dist/build/binding_test/binding_test-tmp","-i","-idist/build/binding_test/binding_test-tmp","-isrc","-idist/build/autogen","-Idist/build/autogen","-Idist/build/binding_test/binding_test-tmp","-I./c-src","-I./cpp-includes","-optP-include","-optPdist/build/autogen/cabal_macros.h","-hide-all-packages","-no-user-package-db","-package-db","/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/x86_64-linux-ghc-7.10.3-packages.conf.d","-package-db","dist/package.conf.inplace","-package-id","CPlusPlusBinding-0.1.0.0-inplace","-package-id","base-4.8.2.0-0d6d1084fbc041e1cded9228e80e264d","-XHaskell98","src/BindingTest.hs","-Wall","-threaded","-I./c-src","-pgml","g++","-optl-Wl,--whole-archive","-optl-Wl,-Bstatic","-optl-Wl,-lA_C","-optl-Wl,-Bdynamic","-optl-Wl,--no-whole-archive"])
[1 of 1] Compiling Main             ( src/BindingTest.hs, dist/build/binding_test/binding_test-tmp/Main.o )
Linking...
Environment: [("CINNAMON_VERSION","2.2.16"),("C_INCLUDE_PATH","/home/eric/Downloads/CPlusPlusBindings-master/c-src"),("DBUS_SESSION_BUS_ADDRESS","unix:abstract=/tmp/dbus-eete68uIR0,guid=01e3b69dfd563e4bfbbdd23d574e58d4"),("DESKTOP_SESSION","lightdm-xsession"),("DISPLAY",":0"),("GDMSESSION","lightdm-xsession"),("GDM_LANG","en_US.utf8"),("GJS_DEBUG_OUTPUT","stderr"),("GJS_DEBUG_TOPICS","JS ERROR;JS LOG"),("GNOME_DESKTOP_SESSION_ID","this-is-deprecated"),("GPG_AGENT_INFO","/run/user/1000/keyring/gpg:0:1"),("HOME","/home/eric"),("LANG","en_US.UTF-8"),("LIBRARY_PATH","/home/eric/Downloads/CPlusPlusBindings-master/c-src"),("LOGNAME","eric"),("LS_COLORS","rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:"),("OLDPWD","/home/eric/Downloads/CPlusPlusBindings-master/c-test"),("PATH","/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/bin:/home/eric/.cabal/bin/:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/eric/.cabal/bin:/home/eric/.cabal/bin"),("PWD","/home/eric/Downloads/CPlusPlusBindings-master"),("SESSION_MANAGER","local/eric-vm:@/tmp/.ICE-unix/1002,unix/eric-vm:/tmp/.ICE-unix/1002"),("SHELL","/bin/bash"),("SHLVL","1"),("SSH_AGENT_PID","1025"),("SSH_AUTH_SOCK","/run/user/1000/keyring/ssh"),("TERM","xterm"),("USER","eric"),("VTE_VERSION","3801"),("WINDOWID","41943046"),("XAUTHORITY","/home/eric/.Xauthority"),("XDG_CURRENT_DESKTOP","X-Cinnamon"),("XDG_DATA_DIRS","/usr/share/gnome:/usr/local/share/:/usr/share/"),("XDG_GREETER_DATA_DIR","/var/lib/lightdm/data/eric"),("XDG_RUNTIME_DIR","/run/user/1000"),("XDG_SEAT","seat0"),("XDG_SEAT_PATH","/org/freedesktop/DisplayManager/Seat0"),("XDG_SESSION_ID","1"),("XDG_SESSION_PATH","/org/freedesktop/DisplayManager/Session0"),("XDG_VTNR","7"),("_","/home/eric/.cabal/bin/cabal")]
("/usr/local/bin/ghc",["--make","-v","-fbuilding-cabal-package","-O","-static","-outputdir","dist/build/binding_test/binding_test-tmp","-odir","dist/build/binding_test/binding_test-tmp","-hidir","dist/build/binding_test/binding_test-tmp","-stubdir","dist/build/binding_test/binding_test-tmp","-i","-idist/build/binding_test/binding_test-tmp","-isrc","-idist/build/autogen","-Idist/build/autogen","-Idist/build/binding_test/binding_test-tmp","-I./c-src","-I./cpp-includes","-optP-include","-optPdist/build/autogen/cabal_macros.h","-optl./cpp-src/libA.a","-dynload deploy","-optl-Wl,-rpath,/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.3/CPlusPlusBinding-0.1.0.0-2PcamEIEj59KI07EK9LSR0","-optl-Wl,-rpath,/usr/local/lib/ghc-7.10.3/base_HQfYBxpPvuw8OunzQu6JGM","-optl-Wl,-rpath,/usr/local/lib/ghc-7.10.3/rts","-optl-Wl,-rpath,/usr/local/lib/ghc-7.10.3/ghcpr_8TmvWUcS1U1IKHT0levwg3","-optl-Wl,-rpath,/usr/local/lib/ghc-7.10.3/integ_2aU3IZNMF9a7mQ0OzsZ0dS","-hide-all-packages","-no-user-package-db","-package-db","/home/eric/Downloads/CPlusPlusBindings-master/.cabal-sandbox/x86_64-linux-ghc-7.10.3-packages.conf.d","-package-db","dist/package.conf.inplace","-package-id","CPlusPlusBinding-0.1.0.0-inplace","-package-id","base-4.8.2.0-0d6d1084fbc041e1cded9228e80e264d","-XHaskell98","src/BindingTest.hs","-o","dist/build/binding_test/binding_test","-Wall","-threaded","-I./c-src","-pgml","g++","-optl-Wl,--whole-archive","-optl-Wl,-Bstatic","-optl-Wl,-lA_C","-optl-Wl,-Bdynamic","-optl-Wl,--no-whole-archive"])
[1 of 1] Skipping  Main             ( src/BindingTest.hs, dist/build/binding_test/binding_test-tmp/Main.o )
Linking dist/build/binding_test/binding_test ...
/usr/local/bin/ghc returned ExitFailure 1
deech commented 8 years ago

Very strange, indeed. To test that if you replace in CPlusPlusBindings.cabal the line:

  ld-options: ./cpp-src/libA.a

with:

  ld-options: <full-path-to>/libA.a

does it work?

crockeea commented 8 years ago

No, it still has the same error.

Excerpt:

("/usr/bin/gcc",["/tmp/5965166491189641421.c","-o","/tmp/10252023621350490027","-D__GLASGOW_HASKELL__=710","-Dlinux_BUILD_OS=1","-Dx86_64_BUILD_ARCH=1","-Dlinux_HOST_OS=1","-Dx86_64_HOST_ARCH=1","-Idist/build/autogen","-I./c-src","-I./cpp-includes","-I.","-I/usr/local/lib/ghc-7.10.3/base_HQfYBxpPvuw8OunzQu6JGM/include","-I/usr/local/lib/ghc-7.10.3/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include","-I/usr/local/lib/ghc-7.10.3/include","/home/eric/Downloads/CPlusPlusBindings-master/cpp-src/libA.a","-L/usr/local/lib/ghc-7.10.3/base_HQfYBxpPvuw8OunzQu6JGM","-L/usr/local/lib/ghc-7.10.3/integ_2aU3IZNMF9a7mQ0OzsZ0dS","-L/usr/local/lib/ghc-7.10.3/ghcpr_8TmvWUcS1U1IKHT0levwg3","-L/usr/local/lib/ghc-7.10.3/rts"])
/usr/bin/gcc returned ExitFailure 1 with error message:
gcc: error: /home/eric/Downloads/CPlusPlusBindings-master/cpp-src/libA.a: No
such file or directory

but

$ ls /home/eric/Downloads/CPlusPlusBindings-master/cpp-src/
A.cpp  A.o  libA.a  Makefile

This is very strange.

deech commented 8 years ago

Just pushed up a possible fix. Can you try it? It adds the library paths to the LIBRARY_PATH environment variable.

crockeea commented 8 years ago

Now I get cannot find -lA:

("/usr/bin/gcc",["/tmp/5965166491189641421.c","-o","/tmp/10252023621350490027","-D__GLASGOW_HASKELL__=710","-Dlinux_BUILD_OS=1","-Dx86_64_BUILD_ARCH=1","-Dlinux_HOST_OS=1","-Dx86_64_HOST_ARCH=1","-Idist/build/autogen","-I./c-src","-I./cpp-includes","-I.","-I/usr/local/lib/ghc-7.10.3/base_HQfYBxpPvuw8OunzQu6JGM/include","-I/usr/local/lib/ghc-7.10.3/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include","-I/usr/local/lib/ghc-7.10.3/include","-lA","-L/usr/local/lib/ghc-7.10.3/base_HQfYBxpPvuw8OunzQu6JGM","-L/usr/local/lib/ghc-7.10.3/integ_2aU3IZNMF9a7mQ0OzsZ0dS","-L/usr/local/lib/ghc-7.10.3/ghcpr_8TmvWUcS1U1IKHT0levwg3","-L/usr/local/lib/ghc-7.10.3/rts"])
/usr/bin/gcc returned ExitFailure 1 with error message:
/usr/bin/ld: cannot find -lA
crockeea commented 8 years ago

My system is Debian with GCC-4.9.2, but I also get the same error on redhat with GCC-5.3.0. What distro/gcc/ghc are you using to get it working?

deech commented 8 years ago

Ubuntu Mint.

I just tried to something, do you mind pulling and seeing if it works for you?

crockeea commented 8 years ago

Same error.

crockeea commented 8 years ago

I figured it out, sort of. I had to create dynamic library files (.so) in the cpp-src and c-src Makefiles by adding $(CXX) -shared $(CXXFLAGS) -o libA.so A.o and $(CXX) -shared $(CXXFLAGS) -o libA_C.so A_C.o.

However, I'm concerned that this will not result in the static linking of the C library that I want. Is there a GHC option that I need to convince it to use the .a files? The bigger mystery is why it works for you without the dynamic libs.

deech commented 8 years ago

This is quite puzzling. Just as a test can we try something a little different? This repo was basically just me trying things out for my fltkhs package. Would you mind trying to install that from Git? It should be quite easy on Linux. I know other people have successfully installed it so if you're getting the same error we know for sure that it's some quirk of your system and we can troubleshooting with that in mind.

The instructions on the README say to use stack but that's not necessary for testing purposes. Once you have FLTK installed as per the README, you can just clone the repo and do cabal build. When it's done ( in about 6-8 minutes ) there should be a statically linked executable called fltkhs-buttons in your dist directory.

crockeea commented 8 years ago

I couldn't do just a cabal install (i.e. the "FLTKHW skeleton project instructions); I get crazy errors like:

checking for fltk-config... find: `the': No such file or directory
find: `fltk-config': No such file or directory
find: `executable.': No such file or directory
find: `Is': No such file or directory
find: `FLTK': No such file or directory
find: `installed? 3265 5': No such file or directory
no
...
configure: WARNING: unrecognized options: --with-hc, --with-gcc
Building fltkhs-0.4.0.7...
==Compiling C bindings==
make[1]: fltk-config: Command not found
make[1]: fltk-config: Command not found
make[1]: fltk-config: Command not found
make[1]: fltk-config: Command not found
*** Compiling Fl_Menu_ButtonC.cpp...
make[1]: Wall: Command not found
make[1]: Wall: Command not found
make[1]: fltk-config: Command not found
make[1]: fltk-config: Command not found
make[1]: fltk-config: Command not found
make[1]: fltk-config: Command not found

When I tried to install from source, configure complains configure: WARNING: unrecognized options: --enable-shared, and then make gives me basically the same errors as above, about Wall and fltk-config not being found. Were these successful builds on up-to-date, modern systems?

deech commented 8 years ago

Looks like you didn't install FLTK itself. Can you do this first? It shouldn't take long.

   > wget http://fltk.org/pub/fltk/1.3.3/fltk-1.3.3-source.tar.gz
   > tar -zxvf fltk-1.3.3-source.tar.gz
   > cd fltk-1.3.3
   > configure --enable-shared
   > make
   > sudo make install
   > fltk-config --version
   1.3.3
crockeea commented 8 years ago

In fltk-1.3.3, ./configure --enable-shared results in

checking for X... no
./configure: line 410: test: aborting.: integer expression expected
configure: error: Configure could not find required X11 libraries
./configure: line 299: return: aborting.: numeric argument required
./configure: line 309: exit: aborting.: numeric argument required

I really do appreciate your help with this!

deech commented 8 years ago

You'll need to install the X11 dev packages for your distro.

sudo apt-get install libx11-dev

Please follow the instructions in README.Unix.txt in the FLTK source directory.

crockeea commented 8 years ago

I also had to install mesa-common-dev, but when fltkhs got around to linking, I got:

...
*** Compiling Fl_WidgetC.cpp...
*** Compiling Fl_WindowC.cpp...
*** Compiling Fl_WizardC.cpp...
*** Linking libfltkc.a...
*** Linking libfltkc-dyn.so...
/usr/bin/ld: cannot find -lfltk_gl
collect2: error: ld returned 1 exit status
Makefile:139: recipe for target 'libfltkc-dyn.so' failed
make[1]: *** [libfltkc-dyn.so] Error 1
Makefile:16: recipe for target 'src' failed
make: *** [src] Error 2
cabal: Leaving directory '.'
Failed to install fltkhs-0.4.0.7
cabal: Error: some packages failed to install:
fltkhs-0.4.0.7 failed during the building phase. The exception was:
ExitFailure 2
deech commented 8 years ago

Oh man, I took it for granted that Linux distros had OpenGL libs installed. When FLTK detects OpenGL and GLUT on your system it builds the fltk_gl library. This library is required by fltkhs. The solution to this is re-buld FLTK with make clean && configure --enable-shared --enable-gl. My fault for assuming. Sigh.

deech commented 8 years ago

Out of curiosity are you running a custom Debian distro? It seems quite stripped down.

crockeea commented 8 years ago

Not that I recall. I think it is a standard Debian installation.

I reinstalled fltk. Now fltkhs is giving me:

Linking dist/build/fltkhs-fluidtohs/fltkhs-fluidtohs ...
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glC.o): In function `flc_gl_start':

/home/eric/Downloads/fltkhs-master/c-src/glC.cpp:6:0:
     undefined reference to `gl_start()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glC.o): In function `flc_gl_finish':

/home/eric/Downloads/fltkhs-master/c-src/glC.cpp:9:0:
     undefined reference to `gl_finish()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glC.o): In function `flc_gl_color':

/home/eric/Downloads/fltkhs-master/c-src/glC.cpp:12:0:
     undefined reference to `gl_color(unsigned int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glC.o): In function `flc_gl_rect':

/home/eric/Downloads/fltkhs-master/c-src/glC.cpp:18:0:
     undefined reference to `gl_rect(int, int, int, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glC.o): In function `flc_gl_font':

/home/eric/Downloads/fltkhs-master/c-src/glC.cpp:24:0:
     undefined reference to `gl_font(int, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glC.o): In function `flc_gl_height':

/home/eric/Downloads/fltkhs-master/c-src/glC.cpp:27:0:
     undefined reference to `gl_height()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glC.o): In function `flc_gl_descent':

/home/eric/Downloads/fltkhs-master/c-src/glC.cpp:30:0:
     undefined reference to `gl_descent()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glC.o): In function `flc_gl_width':

/home/eric/Downloads/fltkhs-master/c-src/glC.cpp:33:0:
     undefined reference to `gl_width(char const*)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glC.o): In function `flc_gl_width_with_n':

/home/eric/Downloads/fltkhs-master/c-src/glC.cpp:36:0:
     undefined reference to `gl_width(char const*, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glC.o): In function `flc_gl_width_with_uchar_str':

/home/eric/Downloads/fltkhs-master/c-src/glC.cpp:39:0:
     undefined reference to `gl_width(unsigned char)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glC.o): In function `flc_gl_draw':

/home/eric/Downloads/fltkhs-master/c-src/glC.cpp:42:0:
     undefined reference to `gl_draw(char const*)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glC.o): In function `flc_gl_draw_with_n':

/home/eric/Downloads/fltkhs-master/c-src/glC.cpp:45:0:
     undefined reference to `gl_draw(char const*, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glC.o): In function `flc_gl_draw_with_xy':

/home/eric/Downloads/fltkhs-master/c-src/glC.cpp:48:0:
     undefined reference to `gl_draw(char const*, float, float)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glC.o): In function `flc_gl_draw_with_nxy':

/home/eric/Downloads/fltkhs-master/c-src/glC.cpp:51:0:
     undefined reference to `gl_draw(char const*, int, float, float)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glC.o): In function `flc_gl_draw_with_xywh_align':

/home/eric/Downloads/fltkhs-master/c-src/glC.cpp:54:0:
     undefined reference to `gl_draw(char const*, int, int, int, int, unsigned int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glC.o): In function `flc_gl_measure':

/home/eric/Downloads/fltkhs-master/c-src/glC.cpp:57:0:
     undefined reference to `gl_measure(char const*, int&, int&)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glC.o): In function `flc_gl_draw_image':

/home/eric/Downloads/fltkhs-master/c-src/glC.cpp:68:0:
     undefined reference to `gl_draw_image(unsigned char const*, int, int, int, int, int, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glC.o): In function `flc_gl_draw_image_with_d':

/home/eric/Downloads/fltkhs-master/c-src/glC.cpp:71:0:
     undefined reference to `gl_draw_image(unsigned char const*, int, int, int, int, int, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glC.o): In function `flc_gl_draw_image_with_ld':

/home/eric/Downloads/fltkhs-master/c-src/glC.cpp:74:0:
     undefined reference to `gl_draw_image(unsigned char const*, int, int, int, int, int, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glC.o): In function `flc_gl_draw_image_with_d_ld':

/home/eric/Downloads/fltkhs-master/c-src/glC.cpp:77:0:
     undefined reference to `gl_draw_image(unsigned char const*, int, int, int, int, int, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glC.o): In function `gl_color(int)':

/usr/local/include/FL/gl.h:68:0:
     undefined reference to `gl_color(unsigned int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glC.o): In function `gl_rectf(int, int, int, int)':

/usr/local/include/FL/gl.h:75:0:  undefined reference to `glRecti'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutInit':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:6:0:
     undefined reference to `glutInit(int*, char**)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutInitDisplayMode':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:9:0:
     undefined reference to `glutInitDisplayMode(unsigned int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutInitWindowPosition':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:12:0:
     undefined reference to `glutInitWindowPosition(int, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutInitWindowSize':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:15:0:
     undefined reference to `glutInitWindowSize(int, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutMainLoop':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:18:0:
     undefined reference to `glutMainLoop()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutCreateWindow':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:21:0:
     undefined reference to `glutCreateWindow(char*)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutCreateSubWindow':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:24:0:
     undefined reference to `glutCreateSubWindow(int, int, int, int, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutDestroyWindow':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:27:0:
     undefined reference to `glutDestroyWindow(int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutPostWindowRedisplay':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:33:0:
     undefined reference to `glutPostWindowRedisplay(int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutSwapBuffers':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:36:0:
     undefined reference to `glutSwapBuffers()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutSetWindow':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:42:0:
     undefined reference to `glutSetWindow(int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutCreateMenu':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:99:0:
     undefined reference to `glutCreateMenu(void (*)(int))'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutDestroyMenu':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:102:0:
     undefined reference to `glutDestroyMenu(int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutAddMenuEntry':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:111:0:
     undefined reference to `glutAddMenuEntry(char*, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutAddSubMenu':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:114:0:
     undefined reference to `glutAddSubMenu(char*, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutChangeToMenuEntry':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:117:0:
     undefined reference to `glutChangeToMenuEntry(int, char*, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutChangeToSubMenu':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:120:0:
     undefined reference to `glutChangeToSubMenu(int, char*, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutRemoveMenuItem':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:123:0:
     undefined reference to `glutRemoveMenuItem(int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutGet':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:132:0:
     undefined reference to `glutGet(unsigned int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutDeviceGet':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:135:0:
     undefined reference to `glutDeviceGet(unsigned int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutLayerGet':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:141:0:
     undefined reference to `glutLayerGet(unsigned int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutGetProcAddress':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:144:0:
     undefined reference to `glutGetProcAddress(char const*)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutBitmapCharacter':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:147:0:
     undefined reference to `glutBitmapCharacter(void*, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutBitmapHeight':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:150:0:
     undefined reference to `glutBitmapHeight(void*)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutBitmapLength':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:153:0:
     undefined reference to `glutBitmapLength(void*, unsigned char const*)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutBitmapString':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:156:0:
     undefined reference to `glutBitmapString(void*, unsigned char const*)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutBitmapWidth':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:159:0:
     undefined reference to `glutBitmapWidth(void*, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutStrokeCharacter':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:165:0:
     undefined reference to `glutStrokeCharacter(void*, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutStrokeHeight':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:168:0:
     undefined reference to `glutStrokeHeight(void*)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutStrokeLength':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:171:0:
     undefined reference to `glutStrokeLength(void*, unsigned char const*)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutStrokeString':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:174:0:
     undefined reference to `glutStrokeString(void*, unsigned char const*)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutStrokeWidth':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:177:0:
     undefined reference to `glutStrokeWidth(void*, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutWireSphere':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:180:0:
     undefined reference to `glutWireSphere(double, int, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutSolidSphere':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:183:0:
     undefined reference to `glutSolidSphere(double, int, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutWireCone':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:186:0:
     undefined reference to `glutWireCone(double, double, int, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutSolidCone':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:189:0:
     undefined reference to `glutSolidCone(double, double, int, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutWireCube':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:192:0:
     undefined reference to `glutWireCube(double)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutSolidCube':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:195:0:
     undefined reference to `glutSolidCube(double)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutWireTorus':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:198:0:
     undefined reference to `glutWireTorus(double, double, int, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutSolidTorus':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:201:0:
     undefined reference to `glutSolidTorus(double, double, int, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutWireDodecahedron':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:204:0:
     undefined reference to `glutWireDodecahedron()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutSolidDodecahedron':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:207:0:
     undefined reference to `glutSolidDodecahedron()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutWireTeapot':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:210:0:
     undefined reference to `glutWireTeapot(double)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutSolidTeapot':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:213:0:
     undefined reference to `glutSolidTeapot(double)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutWireOctahedron':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:216:0:
     undefined reference to `glutWireOctahedron()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutSolidOctahedron':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:219:0:
     undefined reference to `glutSolidOctahedron()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutWireTetrahedron':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:222:0:
     undefined reference to `glutWireTetrahedron()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutSolidTetrahedron':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:225:0:
     undefined reference to `glutSolidTetrahedron()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutWireIcosahedron':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:228:0:
     undefined reference to `glutWireIcosahedron()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutSolidIcosahedron':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:231:0:
     undefined reference to `glutSolidIcosahedron()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `flc_glutIdleFunc':

/home/eric/Downloads/fltkhs-master/c-src/glutC.cpp:258:0:
     undefined reference to `glutIdleFunc(void (*)())'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `glutPostRedisplay()':

/usr/local/include/FL/glut.H:112:0:
     undefined reference to `glut_window'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `glutGetWindow()':

/usr/local/include/FL/glut.H:118:0:
     undefined reference to `glut_window'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `glutSetWindowTitle(char*)':

/usr/local/include/FL/glut.H:122:0:
     undefined reference to `glut_window'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `glutSetIconTitle(char*)':

/usr/local/include/FL/glut.H:124:0:
     undefined reference to `glut_window'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `glutPositionWindow(int, int)':

/usr/local/include/FL/glut.H:126:0:
     undefined reference to `glut_window'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o):/usr/local/include/FL/glut.H:128: more undefined references to `glut_window' follow
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `glutEstablishOverlay()':

/usr/local/include/FL/glut.H:170:0:
     undefined reference to `Fl_Gl_Window::make_overlay_current()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `glutRemoveOverlay()':

/usr/local/include/FL/glut.H:172:0:
     undefined reference to `glut_window'

/usr/local/include/FL/glut.H:172:0:
     undefined reference to `Fl_Gl_Window::hide_overlay()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `glutUseLayer(unsigned int)':

/usr/local/include/FL/glut.H:175:0:
     undefined reference to `glut_window'

/usr/local/include/FL/glut.H:175:0:
     undefined reference to `Fl_Gl_Window::make_overlay_current()'

/usr/local/include/FL/glut.H:175:0:
     undefined reference to `glut_window'

/usr/local/include/FL/glut.H:175:0:
     undefined reference to `Fl_Glut_Window::make_current()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `glutPostOverlayRedisplay()':

/usr/local/include/FL/glut.H:178:0:
     undefined reference to `glut_window'

/usr/local/include/FL/glut.H:178:0:
     undefined reference to `Fl_Gl_Window::redraw_overlay()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `glutShowOverlay()':

/usr/local/include/FL/glut.H:180:0:
     undefined reference to `glut_window'

/usr/local/include/FL/glut.H:180:0:
     undefined reference to `Fl_Gl_Window::redraw_overlay()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `glutHideOverlay()':

/usr/local/include/FL/glut.H:182:0:
     undefined reference to `glut_window'

/usr/local/include/FL/glut.H:182:0:
     undefined reference to `Fl_Gl_Window::hide_overlay()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `glutGetMenu()':

/usr/local/include/FL/glut.H:188:0:
     undefined reference to `glut_menu'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `glutSetMenu(int)':

/usr/local/include/FL/glut.H:190:0:
     undefined reference to `glut_menu'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `glutAttachMenu(int)':

/usr/local/include/FL/glut.H:202:0:
     undefined reference to `glut_window'

/usr/local/include/FL/glut.H:202:0:
     undefined reference to `glut_menu'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `glutDetachMenu(int)':

/usr/local/include/FL/glut.H:204:0:
     undefined reference to `glut_window'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `glutDisplayFunc(void (*)())':

/usr/local/include/FL/glut.H:206:0:
     undefined reference to `glut_window'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `glutReshapeFunc(void (*)(int, int))':

/usr/local/include/FL/glut.H:208:0:
     undefined reference to `glut_window'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `glutKeyboardFunc(void (*)(unsigned char, int, int))':

/usr/local/include/FL/glut.H:211:0:
     undefined reference to `glut_window'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `glutMouseFunc(void (*)(int, int, int, int))':

/usr/local/include/FL/glut.H:214:0:
     undefined reference to `glut_window'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o):/usr/local/include/FL/glut.H:221: more undefined references to `glut_window' follow
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `glutMenuStateFunc(void (*)(int))':

/usr/local/include/FL/glut.H:244:0:
     undefined reference to `glut_menustate_function'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `glutMenuStatusFunc(void (*)(int, int, int))':

/usr/local/include/FL/glut.H:247:0:
     undefined reference to `glut_menustatus_function'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `glutSpecialFunc(void (*)(int, int, int))':

/usr/local/include/FL/glut.H:251:0:
     undefined reference to `glut_window'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(glutC.o): In function `glutOverlayDisplayFunc(void (*)())':

/usr/local/include/FL/glut.H:290:0:
     undefined reference to `glut_window'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_C.o): In function `Fl_gl_visual':

/home/eric/Downloads/fltkhs-master/c-src/Fl_C.cpp:91:0:
     undefined reference to `Fl::gl_visual(int, int*)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_C.o): In function `Fl_gl_visual_with_alist':

/home/eric/Downloads/fltkhs-master/c-src/Fl_C.cpp:94:0:
     undefined reference to `Fl::gl_visual(int, int*)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_DerivedGl_Window::~Fl_DerivedGl_Window()':

/home/eric/Downloads/fltkhs-master/c-src/Fl_Gl_WindowC.cpp:20:0:
     undefined reference to `Fl_Gl_Window::~Fl_Gl_Window()'

/home/eric/Downloads/fltkhs-master/c-src/Fl_Gl_WindowC.cpp:20:0:
     undefined reference to `Fl_Gl_Window::~Fl_Gl_Window()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_DerivedGl_Window::handle(int)':

/home/eric/Downloads/fltkhs-master/c-src/Fl_Gl_WindowC.cpp:65:0:
     undefined reference to `Fl_Gl_Window::handle(int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_DerivedGl_Window::resize(int, int, int, int)':

/home/eric/Downloads/fltkhs-master/c-src/Fl_Gl_WindowC.cpp:74:0:
     undefined reference to `Fl_Gl_Window::resize(int, int, int, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_DerivedGl_Window::resize_super(int, int, int, int)':

/home/eric/Downloads/fltkhs-master/c-src/Fl_Gl_WindowC.cpp:78:0:
     undefined reference to `Fl_Gl_Window::resize(int, int, int, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_DerivedGl_Window::flush()':

/home/eric/Downloads/fltkhs-master/c-src/Fl_Gl_WindowC.cpp:86:0:
     undefined reference to `Fl_Gl_Window::flush()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_DerivedGl_Window::flush_super()':

/home/eric/Downloads/fltkhs-master/c-src/Fl_Gl_WindowC.cpp:90:0:
     undefined reference to `Fl_Gl_Window::flush()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_DerivedGl_Window::show()':

/home/eric/Downloads/fltkhs-master/c-src/Fl_Gl_WindowC.cpp:98:0:
     undefined reference to `Fl_Gl_Window::show()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_DerivedGl_Window::show_super()':

/home/eric/Downloads/fltkhs-master/c-src/Fl_Gl_WindowC.cpp:102:0:
     undefined reference to `Fl_Gl_Window::show()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_DerivedGl_Window::hide()':

/home/eric/Downloads/fltkhs-master/c-src/Fl_Gl_WindowC.cpp:112:0:
     undefined reference to `Fl_Gl_Window::hide()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_DerivedGl_Window::hide_super()':

/home/eric/Downloads/fltkhs-master/c-src/Fl_Gl_WindowC.cpp:116:0:
     undefined reference to `Fl_Gl_Window::hide()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_DerivedGl_Window::draw()':

/home/eric/Downloads/fltkhs-master/c-src/Fl_Gl_WindowC.cpp:123:0:
     undefined reference to `Fl_Gl_Window::draw()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_DerivedGl_Window::draw_super()':

/home/eric/Downloads/fltkhs-master/c-src/Fl_Gl_WindowC.cpp:127:0:
     undefined reference to `Fl_Gl_Window::draw()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_Gl_Window_handle_super':

/home/eric/Downloads/fltkhs-master/c-src/Fl_Gl_WindowC.cpp:187:0:
     undefined reference to `Fl_Gl_Window::handle(int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_Gl_Window_make_current':

/home/eric/Downloads/fltkhs-master/c-src/Fl_Gl_WindowC.cpp:739:0:
     undefined reference to `Fl_Gl_Window::make_current()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_Gl_Window_invalidate':

/home/eric/Downloads/fltkhs-master/c-src/Fl_Gl_WindowC.cpp:790:0:
     undefined reference to `Fl_Gl_Window::invalidate()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_Gl_Window_set_context':

/home/eric/Downloads/fltkhs-master/c-src/Fl_Gl_WindowC.cpp:814:0:
     undefined reference to `Fl_Gl_Window::context(void*, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_Gl_Window_set_context_with_destroy_flag':

/home/eric/Downloads/fltkhs-master/c-src/Fl_Gl_WindowC.cpp:817:0:
     undefined reference to `Fl_Gl_Window::context(void*, int)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_Gl_Window_swap_buffers':

/home/eric/Downloads/fltkhs-master/c-src/Fl_Gl_WindowC.cpp:820:0:
     undefined reference to `Fl_Gl_Window::swap_buffers()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_Gl_Window_ortho':

/home/eric/Downloads/fltkhs-master/c-src/Fl_Gl_WindowC.cpp:823:0:
     undefined reference to `Fl_Gl_Window::ortho()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_Gl_Window_can_do_overlay':

/home/eric/Downloads/fltkhs-master/c-src/Fl_Gl_WindowC.cpp:826:0:
     undefined reference to `Fl_Gl_Window::can_do_overlay()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_Gl_Window_redraw_overlay':

/home/eric/Downloads/fltkhs-master/c-src/Fl_Gl_WindowC.cpp:829:0:
     undefined reference to `Fl_Gl_Window::redraw_overlay()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_Gl_Window_hide_overlay':

/home/eric/Downloads/fltkhs-master/c-src/Fl_Gl_WindowC.cpp:832:0:
     undefined reference to `Fl_Gl_Window::hide_overlay()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_Gl_Window_make_overlay_current':

/home/eric/Downloads/fltkhs-master/c-src/Fl_Gl_WindowC.cpp:835:0:
     undefined reference to `Fl_Gl_Window::make_overlay_current()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_Gl_Window::can_do(int)':

/usr/local/include/FL/Fl_Gl_Window.H:128:0:
     undefined reference to `Fl_Gl_Window::can_do(int, int const*)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_Gl_Window::can_do()':

/usr/local/include/FL/Fl_Gl_Window.H:132:0:
     undefined reference to `Fl_Gl_Window::can_do(int, int const*)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_Gl_Window::mode(int)':

/usr/local/include/FL/Fl_Gl_Window.H:168:0:
     undefined reference to `Fl_Gl_Window::mode(int, int const*)'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_Gl_Window::Fl_Gl_Window(int, int, char const*)':

/usr/local/include/FL/Fl_Gl_Window.H:209:0:
     undefined reference to `vtable for Fl_Gl_Window'

/usr/local/include/FL/Fl_Gl_Window.H:209:0:
     undefined reference to `Fl_Gl_Window::init()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o): In function `Fl_Gl_Window::Fl_Gl_Window(int, int, int, int, char const*)':

/usr/local/include/FL/Fl_Gl_Window.H:217:0:
     undefined reference to `vtable for Fl_Gl_Window'

/usr/local/include/FL/Fl_Gl_Window.H:217:0:
     undefined reference to `Fl_Gl_Window::init()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o):(.data.rel.ro._ZTV19Fl_DerivedGl_Window[_ZTV19Fl_DerivedGl_Window]+0x68): undefined reference to `Fl_Gl_Window::draw_overlay()'
/home/eric/Downloads/fltkhs-master/c-lib/libfltkc.a(Fl_Gl_WindowC.o):(.data.rel.ro._ZTI19Fl_DerivedGl_Window[_ZTI19Fl_DerivedGl_Window]+0x10): undefined reference to `typeinfo for Fl_Gl_Window'
collect2: error: ld returned 1 exit status
cabal: Leaving directory '.'
Failed to install fltkhs-0.4.0.7
cabal: Error: some packages failed to install:
fltkhs-0.4.0.7 failed during the building phase. The exception was:
ExitFailure 1
deech commented 8 years ago

Try doing a cabal clean first.

crockeea commented 8 years ago

With the cabal clean in fltkhs, I get the

/usr/bin/ld: cannot find -lfltk_gl
collect2: error: ld returned 1 exit status
Makefile:139: recipe for target 'libfltkc-dyn.so' failed

error reported above. Upon closer inspection, it seems that fltk isn't building a library called fltk_gl. The result of the configure script doesn't mention it at all (and the file configure suggests that --enable-gl is "yes" by default anyway).

Is there something else I need to do to build that library?

deech commented 8 years ago

When you do configure --enable-shared --enable-gl do you see these lines in the output?

checking GL/gl.h usability... yes
checking GL/gl.h presence... yes
checking for GL/gl.h... yes
checking for glXMakeCurrent in -lGL... yes
checking for glXGetProcAddressARB in -lGL... yes
checking GL/glu.h usability... yes
checking GL/glu.h presence... yes
checking for GL/glu.h... yes
crockeea commented 8 years ago
checking GL/gl.h usability... yes
checking GL/gl.h presence... yes
checking for GL/gl.h... yes
checking for glXMakeCurrent in -lGL... no
checking for glXMakeCurrent in -lMesaGL... no
checking for glXGetProcAddressARB in -lGL... no
checking GL/glu.h usability... no
checking GL/glu.h presence... no
checking for GL/glu.h... no
deech commented 8 years ago

In Ubuntu libglu1-mesa-dev contains those headers. Try installing those and trying again.

crockeea commented 8 years ago

I ran

>cd fltk-1.3.3
>make clean
>./configure --enable-shared --enable-gl
    # all GL libraries were found, and libfltk_gl is in /usr/local/lib
> make
> sudo make install
> cd ../fltkhs-master
> cabal clean
> cabal install

and I got the linking errors from this comment again.

deech commented 8 years ago

Ok, at this point I'm out of ideas. What version of Debian are you using? I'll try and install it on a VM and see if I can repro your errors.

crockeea commented 8 years ago
cat /proc/version
Linux version 3.16.0-4-amd64 (debian-kernel@lists.debian.org) (gcc version 4.8.4 (Debian 4.8.4-1) ) #1 SMP Debian 3.16.7-ckt25-2 (2016-04-08)
crockeea commented 8 years ago

I figured it out, sort of. I had to create dynamic library files (.so) in the cpp-src and c-src Makefiles by adding $(CXX) -shared $(CXXFLAGS) -o libA.so A.o and $(CXX) -shared $(CXXFLAGS) -o libA_C.so A_C.o.

I just tested the executable created by CPlusPlusBindings with dynamic libraries. Recall that this is the only way I could get cabal to successfully link. Unsurprisingly though, the exectuable fails at runtime and says that it can't find libA.so.

The whole point is to get static linking, so I'm not surprised that linking with the dynamic libA files causes this problem, since I didn't (nor do I want to) install libA system-wide.

In summary: I still don't have a satisfactory solution to this problem.

deech commented 8 years ago

I have installed Debian Jessie on a VM and am able to reproduce the issue on both repos. I'll work on fixing both. If you have any ideas feel free to post them. Also thanks for your patience and for the bug report.

deech commented 8 years ago

I think this repo is now fixed. Would you mind testing? Also I have a fix fltkhs as well. I'd really appreciate it if you would test that as well seeing as you have most of the dependencies downloaded. Thanks again for your patience.

crockeea commented 8 years ago

Alas! When I try to run the binding_test executable, I get ./dist/build/binding_test/binding_test: error while loading shared libraries: libA.so: cannot open shared object file: No such file or directory. This means the executable got linked against the dynamic library rather than the static one, and the dynamic lib cannot be found.

I've seen this happen when libFoo.a and libFoo.so are in the same directory, which is now the case in c-src. GHC prefers to link against the dynamic library over a static one when possible, it seems. I have not found a good workaround for this.

deech commented 8 years ago

Here's what I have:

deech@debian:~/Downloads/CPlusPlusBindings$ cabal clean; cabal build; dist/build/binding_test/binding_test
cleaning...
Package has never been configured. Configuring with default flags. If this
fails, please run configure manually.
Resolving dependencies...
[1 of 1] Compiling Main             ( dist/setup/setup.hs, dist/setup/Main.o )
Linking ./dist/setup/setup ...
Configuring CPlusPlusBinding-0.1.0.0...
Warning: Instead of 'ghc-options: -I./c-src' use 'include-dirs: ./c-src'
Warning: Instead of 'ld-options: -lA' use 'extra-libraries: A'
==Compiling C bindings==
***Compiling C++***
Building CPlusPlusBinding-0.1.0.0...
Preprocessing library CPlusPlusBinding-0.1.0.0...
[1 of 1] Compiling Binding          ( dist/build/Binding.hs, dist/build/Binding.o )
In-place registering CPlusPlusBinding-0.1.0.0...
Preprocessing executable 'binding_test' for CPlusPlusBinding-0.1.0.0...
[1 of 1] Compiling Main             ( src/BindingTest.hs, dist/build/binding_test/binding_test-tmp/Main.o )
Linking dist/build/binding_test/binding_test ...
From static function.
From member function.
deech@debian:~/Downloads/CPlusPlusBindings$ cat /proc/version
Linux version 3.16.0-4-amd64 (debian-kernel@lists.debian.org) (gcc version 4.8.4 (Debian 4.8.4-1) ) #1 SMP Debian 3.16.7-ckt25-2 (2016-04-08)
deech@debian:~/Downloads/CPlusPlusBindings$ 

I've tried to get my build env. as close to yours as possible ...

crockeea commented 8 years ago

Okay, I just needed to get rid of some old files. It works for me! I'll test fltkhs and let you know in a moment.

crockeea commented 8 years ago

FLTKHS also build and runs successfully. How did you diagnose the issue, what was the problem on Debian, why did things work on Mint, and what did you change to make everything work on both systems?

deech commented 8 years ago

Great! With fltkhs the problem was that configure.ac was reporting that it didn't exist even though it did. As a stop-gap for now I just assume that GL and GLUT exist on the user's system. In the case of the CPlusPlusBindings, TBQH I have no idea. I just tried mirroring the repos as much as possible until things worked.

Since things work now if you could close the issue at your convenience that would be awesome.

crockeea commented 8 years ago

Thanks again for your help!