Oops -- forgot to cc list.
On Wed, May 22, 2013 at 2:40 PM, David Frascone <d...@frascone.com> wrote: > I used a bit more #ifdef logic . . . . > > Patch attached. > > > On Wed, May 22, 2013 at 1:35 PM, Stestagg <stest...@gmail.com> wrote: > >> Reposting to the list: >> >> Hi >> >> I've just downloaded cygwin and given it a go. >> >> I've got it to work (largely) by applying the following patch: >> >> diff --git a/builtin_set_color.cpp b/builtin_set_color.cpp >> index 14cf84c..a45bde7 100644 >> --- a/builtin_set_color.cpp >> +++ b/builtin_set_color.cpp >> @@ -12,7 +12,7 @@ Functions used for implementing the set_color builtin. >> #if HAVE_NCURSES_H >> #include <ncurses.h> >> #else >> -#include <curses.h> >> +#include <ncurses/ncurses.h> >> #endif >> >> #if HAVE_TERM_H >> diff --git a/expand.cpp b/expand.cpp >> index 74e5010..d45ab9c 100644 >> --- a/expand.cpp >> +++ b/expand.cpp >> @@ -18,7 +18,7 @@ parameter expansion. >> #include <limits.h> >> #include <sys/param.h> >> #include <sys/types.h> >> -#include <sys/sysctl.h> >> +//#include <sys/sysctl.h> >> #include <termios.h> >> #include <dirent.h> >> #include <sys/stat.h> >> diff --git a/fallback.h b/fallback.h >> index eba91be..9dd4709 100644 >> --- a/fallback.h >> +++ b/fallback.h >> @@ -93,8 +93,8 @@ int tputs(const char *str, int affcnt, int >> (*fish_putc)(tputs_arg_t)); >> work around this here. >> */ >> >> -#define tparm tparm_solaris_kludge >> -char *tparm_solaris_kludge(char *str, ...); >> +//#define tparm tparm_solaris_kludge >> +//char *tparm_solaris_kludge(char *str, ...); >> >> #endif >> >> >> when fish starts up there are a few error messages, but things seem to be >> mainly working. >> >> Thanks >> >> Steve >> >> >> On Wed, May 22, 2013 at 7:15 PM, Costin Caraivan < >> costincarai...@gmail.com> wrote: >> >>> 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/#building and 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 >>> >>> >>> ------------------------------------------------------------------------------ >>> Try New Relic Now & We'll Send You this Cool Shirt >>> New Relic is the only SaaS-based application performance monitoring >>> service >>> that delivers powerful full stack analytics. Optimize and monitor your >>> browser, app, & servers with just a few lines of code. Try New Relic >>> and get this awesome Nerd Life shirt! >>> http://p.sf.net/sfu/newrelic_d2d_may >>> _______________________________________________ >>> Fish-users mailing list >>> Fish-users@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/fish-users >>> >> >> >> >> ------------------------------------------------------------------------------ >> Try New Relic Now & We'll Send You this Cool Shirt >> New Relic is the only SaaS-based application performance monitoring >> service >> that delivers powerful full stack analytics. Optimize and monitor your >> browser, app, & servers with just a few lines of code. Try New Relic >> and get this awesome Nerd Life shirt! >> http://p.sf.net/sfu/newrelic_d2d_may >> _______________________________________________ >> Fish-users mailing list >> Fish-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/fish-users >> >> >
patch
Description: Binary data
------------------------------------------------------------------------------ Try New Relic Now & We'll Send You this Cool Shirt New Relic is the only SaaS-based application performance monitoring service that delivers powerful full stack analytics. Optimize and monitor your browser, app, & servers with just a few lines of code. Try New Relic and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
_______________________________________________ Fish-users mailing list Fish-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fish-users