
Quoth Marc Weber, nevermore:
$ ls; ./setup -v build || echo -e "\n\n ===> build failed \n\n"; eval `./setup -v build 2>&1 | grep /usr/local/bin/greencard` && echo -e "\n\n =====> this works why?" ; ls
1> Greencard.cabal Greencard.gc Greencard_stub_ffi.c Greencard_stub_ffi.h dist greencard_stub_ffi.c greencard_stub_ffi.h setup setup.hi setup.hs Preprocessing executables for greencard-0.0... 2> */usr/local/bin/greencard --libdir ../c_lib -tffi -oGreencard.hs Greencard.gc* unrecognized option `--libdir ../c_lib'
This may be a complete shot in the dark but
--libdir=DIR use base library location
suggests that it wants "--libdir=../c_lib" instead of "--libdir ../c_lib". Could this be the case? I'd like to think it would parse them pretty much the same way but you can never be sure... D. -- Dougal Stanton