Subject: Re: [ecasound] Compiling under cygwin
From: Ryan*PC Gibson (ryan.gibson_AT_shazamteam.net)
Date: Tue Mar 02 2004 - 20:55:58 EET
I answered my own question (with a little help from a developer here).
It looks like the config.h was defining "HAVE_SIGWAIT" even though it
should not. I commented out the following from config.h
/* Define if you have the sigwait function. */
/* #define HAVE_SIGWAIT 1 */
Another error appeared, but it had to do with pyecasound which I
dont need so I also disabled it with --disable-pyecasound
So the final steps were:
% tar -xzvf /tmp/ecasound-2.3.2.tar.gz
% cd ecasound-2.3.2
% ./configure --disable-pyecasound
Edit config.h to comment out HAVE_SIGWAIT
% make install
Perhaps this post will help someone, someday, somewhere :)
Ryan*PC Gibson wrote:
> I am having problems compiling ecasound under cygwin. I have
> updated my cygwin/win2k installation with the latest version of
> everything (gcc 3.3.1). I have tried compiling ecasound-2.2.1,
> ecasound-2.3.0, ecasound-2.3.1, and ecasound-2.3.2 on two different
> PCs and I still get the same error.
> make: Entering directory `/home/ryan.gibson/ecasound-2.3.2/ecasound'
> c++ -DHAVE_CONFIG_H -I. -I. -I.. -I../readline-4.0 -I. -I..
> -I../libecasound -I../kvutils -g -O2 -D_REENTRANT -D_REENTRANT
> -ffast-math -fstrict-aliasing -funroll-loops -DNDEBUG -DENABLE_DBC -c
> ecasound.cpp: In function `void* ecasound_watchdog_thread(void*)':
> ecasound.cpp:489: error: `sigwait' undeclared (first use this function)
> ecasound.cpp:489: error: (Each undeclared identifier is reported only
> once for each function it appears in.)
> ...any ideas?
--- "Ryan*PC Gibson <ryan.gibson_AT_shazamteam.com>" ---------------------- ----------------- Development & Integration Manager -- 02074713462 ----- ------ Shazam Entertainment -- "If it sounds good, tag it!" (tm) -------
This e-mail and its contents are strictly private and confidential. It must not be disclosed, distributed or copied without our prior consent. If you have received this transmission in error, please notify Shazam Entertainment immediately on: 020 7471 3440 and then delete it from your system. Please note that the information contained herein shall additionally constitute Confidential Information for the purposes of any NDA between the recipient/s and Shazam Entertainment.
This archive was generated by hypermail 2b28 : Tue Mar 02 2004 - 20:52:06 EET