#4 Cygwin compile failure

open
nobody
None
5
2005-01-29
2005-01-29
Jari Aalto
No

Miwm does not compile under Cygwin /w2kSp3
Cygwin includes all X libraries.

ENVIRONMENT:

GNU Make 3.80
gcc is /usr/bin/gcc
gcc is /bin/gcc
gcc (GCC) 3.3.3 (cygwin special)
libtool is /usr/bin/libtool
libtool is /bin/libtool
ltmain.sh (GNU libtool) 1.5.10 (1.1220.2.131 2004/09/19
12:46:56)
ltmain.sh (GNU libtool) 1.4.3 (1.922.2.110 2002/10/23 01:
39:54)
libtoolize is /usr/bin/libtoolize
libtoolize is /bin/libtoolize
libtoolize (GNU libtool) 1.5.10
libtoolize (GNU libtool) 1.4.3

COMPILING:

Building make.depend file. Please be patient.
Done building make.depend file.
etags *.cc *.h
compiling miwm.cc
wood.xpm:2: warning: `char*wood_xpm[105]' defined
but not used
greenstucco.xpm:2: warning: `char*greenstucco[139]'
defined but not used
sunflower.xpm:2: warning: `char*Sunflower[512]' defined
but not used
back.xpm:2: warning: `char*magick[75]' defined but not
used
compiling manage.cc
compiling mouse.cc
compiling client.cc
compiling cursor.cc
compiling error.cc
compiling disp.cc
compiling shape.cc
compiling resource.cc
compiling wspace.cc
compiling wm.cc
greenstucco.xpm:2: warning: `char*greenstucco[139]'
defined but not used
compiling menu.cc
compiling null.cc
compiling ops.cc
compiling mipix.cc
wood.xpm:2: warning: `char*wood_xpm[105]' defined
but not used
greenstucco.xpm:2: warning: `char*greenstucco[139]'
defined but not used
sunflower.xpm:2: warning: `char*Sunflower[512]' defined
but not used
back.xpm:2: warning: `char*magick[75]' defined but not
used
compiling alpha.cc
compiling nodes.cc
compiling rng.cc
compiling mlchckr.cc
compiling miwm_framework.cc
compiling EKeyValueParser.cc
compiling EPropertyList.cc
compiling ESimpleCLParser.cc
compiling EStringTokenizer.cc
compiling EStringList.cc
compiling EPathFinder.cc
compiling EStdStringTokenizer.cc
compiling EShellProcess.cc
EShellProcess.cc: In function `void
EShellProcess_SIGINT(int)':
EShellProcess.cc:20: error: parse error before `(' token
EShellProcess.cc: In member function `int EShellProcess
::pipe(const
std::string&, std::ostream&)':
EShellProcess.cc:93: error: `::popen' undeclared (first
use here)
EShellProcess.cc:104: error: parse error before `(' token
EShellProcess.cc: At global scope:
EShellProcess.cc:118: error: parse error before `}' token
EShellProcess.cc:119: error: `old_sighandler' was not
declared in this scope
EShellProcess.cc:119: error: ISO C++ forbids declaration
of `signal' with no
type
EShellProcess.cc:119: error: `int signal' redeclared as
different kind of
symbol
/usr/include/signal.h:21: error: previous declaration of
`void (* signal(int,
void (*)(int)))(int)'
EShellProcess.cc:119: error: initializer list being treated
as compound
expression
EShellProcess.cc:120: error: `::pclose' undeclared (first
use here)
EShellProcess.cc:120: error: `fp' was not declared in this
scope
EShellProcess.cc:121: error: parse error before `return'
make: *** [EShellProcess.o] Error 1

Discussion