Hello there!
I am one of those poor souls that are stuck in Windows. The reasons for
this are not very important, but I'm here and I have to make do with
whatever tools I have.
Fish seems awesome but I saw no mention of a Windows (Cygwin port). I
didn't know the difficulty of this task, so I set about to pass the first
hurdle - compile Fish in Cygwin.
So I went to this page:
https://github.com/fish-shell/fish-shell/#buildingand I started
installing the required dependencies.
This is the final list of package installed:
http://paste.ubuntu.com/5684738/ - I hope I have everything needed to build
Fish.
Anyway, I started the process:
autoconf - OK
./configure - OK
make - NOT OK
make install - Didn't even reach this
First error I got during make:
g++ -g -O2 -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -fno-exceptions
-Wall -DLOCALEDIR=\"/usr/local/share/locale\" -DPREFIX=L\"/usr/local\"
-DDATADIR=L\"/usr/local/share\" -DSYSCONFDIR=L\"/usr/local/etc\"
-DBINDIR=L\"/usr/local/bin\" -c -o builtin.o builtin.cpp
In file included from builtin.cpp:397:0:
builtin_set_color.cpp:15:20: fatal error: curses.h: No such file or
directory
compilation terminated.
<builtin>: recipe for target `builtin.o' failed
make: *** [builtin.o] Error 1
Ok, it couldn't find curses.h.
Apparently it's not in the include path, so I hacked that:
ln -s /usr/include/ncurses/curses.h /usr/include/
and I got this:
g++ -g -O2 -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -fno-exceptions
-Wall -DLOCALEDIR=\"/usr/local/share/locale\" -DPREFIX=L\"/usr/local\"
-DDATADIR=L\"/usr/local/share\" -DSYSCONFDIR=L\"/usr/local/etc\"
-DBINDIR=L\"/usr/local/bin\" -c -o builtin.o builtin.cpp
In file included from builtin_set_color.cpp:15:0,
from builtin.cpp:397:
fallback.h:97:7: error: previous declaration of ‘char*
tparm_solaris_kludge(char*, ...)’ with ‘C++’ linkage
/usr/include/curses.h:820:63: error: conflicts with new declaration with
‘C’ linkage
<builtin>: recipe for target `builtin.o' failed
make: *** [builtin.o] Error 1
Looks bad - and I'm stuck here.
Here's the gcc -v output - hope it helps: http://paste.ubuntu.com/5684749/
I'm willing to try out various builds and provide any debugging information
needed if there's a chance of making Fish run under Cygwin.
Thank you for your attention! :)
_____________
Costin Caraivan
------------------------------------------------------------------------------
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d
_______________________________________________
Fish-users mailing list
Fish-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fish-users