|
From: <csa...@gm...> - 2007-11-22 03:50:53
|
Requirements: alsa headers plus standard development tools (gcc, make, etc) Nothing fancy :) 1.) fetch a known good revision of iaxclient: svn co https://iaxclient.svn.sourceforge.net/svnroot/iaxclient/branches/1.0 -r '{2007-07-21}' iaxclient 2.) fetch fgcom into the same directory svn checkout svn://svn.dfn.de:/fgcom 3.) edit iaxclient/lib/Makefile To use oss emulation (recommended for now) USE_PA_OSS=1 USE_PA_ALSA=0 USE_PA_JACK=0 AUDIO_ALSA=0 To use native alsa (WARNING: PTT won't work) USE_PA_OSS=0 USE_PA_ALSA=0 USE_PA_JACK=0 AUDIO_ALSA=1 To use portaudio alsa (WARNING: only if your card natively supports 8000Hz sample rate) USE_PA_OSS=0 USE_PA_ALSA=1 USE_PA_JACK=0 AUDIO_ALSA=0 4.) make iaxclient (run make from the lib dir, no need to install) 5.) patch fgcom with attached diff 6.) make fgcom 7.) install fgcom Now you should have a shiny new fgcom. Consult the manual for usage. Note to Holger: The diff includes: i) remove blocking sleep from alarm signal handler (found by Anders) ii) allow radio selection even if not connected iii) autodetect iaxclient version (untested) iv) remove last trails of xmlrpc from Makefile v) don't use -s during linking, leave it to install (makes debugging easier) vi) changed default iaxclient location Please review and apply. -- Good luck, Csaba/Jester |