On Thu, 6 Jun 2013, Curt, WE7U wrote:

> On Thu, 6 Jun 2013, Curt, WE7U wrote:
>
>> On Thu, 6 Jun 2013, Curt, WE7U wrote:
>> 
>>> Linking CXX executable freedv
>>> CMakeFiles/freedv.dir/fdmdv2_main.cpp.o: In function 
>>> `per_frame_rx_processing(FIFO*, int*, FIFO*, int*, int*, CODEC2*)':
>>> fdmdv2_main.cpp:(.text+0x190a): undefined reference to `golay23_decode'
>> 
>> I removed all of the codec2 files from "/usr/local/*", removed the 
>> "freetel-code/fdmdv2/build_linux/CMakeCache.txt" file, then in 
>> "build_linux" ran
>>
>>    cmake .. -DUSE_STATIC_CODEC2=1
>>    make clean
>>    make
>> 
>> and it finally compiled.  So it looks like the cmake build won't work w/o a 
>> static compile of Codec2?
>> 
>> I'm able to start up the executable in build_linux/src/ just fine.  I hope 
>> this thread might help others.
>
> I repeated the process on another "clean" machine.  One that had a few 
> different ham libraries installed but hadn't had FreeDV installed on it 
> before.
>
> This is the shortest set of commands I could come up with to get it 
> compiled/installed on OpenSuSE:
>
>
> ----------------------------------------------------------------
> # Note:  I have /usr/local/include and /usr/local/lib set up at a higher 
> priority than system directories, so newer versions of packages in /usr/local 
> take precedence over older system packages.
>
> sudo zypper install cmake libsndfile-devel sox-devel

Change to:
sudo zypper install cmake libsndfile-devel sox-devel libsamplerate-devel 
portaudio-devel hamlib-devel

> mkdir freetel
> cd freetel
> svn checkout http://freetel.svn.sourceforge.net/svnroot/freetel freetel-code
> cd freetel-code/fdmdv2
> cd src
>
> make -f Makefile.linux
> # ***FAILED*** at "fatal error: wx/setup.h: No such file or directory"
>
> # Attempt to install WxWidgets by itself, then try the above make again.
> cd wxWidgets-2.9.4
> ./configure
> make
> sudo make install
>
> # Trying again:
> cd ..
> make -f Makefile.linux
> # ***FAILED*** at "fatal error: wx/setup.h: No such file or directory"
>
> cd ..
> mkdir linux_build
> cd linux_build
> cmake .. -DUSE_STATIC_CODEC2=1
>
> cd ../..
> wget https://iftools.com/download/ctb/0.16/libctb-0.16.tar.gz
> tar xzvf libctb-0.16.tar.gz
> cd libctb-0.16/build
> make -f GNUmakefile
> sudo make -f GNUmakefile install
> cd ../include/ctb_0.16
> sudo cp kbhit.h /usr/local/include/ctb-0.16/.
>
> cd ../../../fdmdv2/linux_build
> rm CMakeCache.txt
> cmake .. -DUSE_STATIC_CODEC2=1
> make clean
> make
> sudo make install
> ----------------------------------------------------------------
>
> The executable comes up and runs, but I haven't tried it against my SignaLink 
> + HF rig yet.

-- 
Curt, WE7U.        http://wetnet.net/~we7u
APRS Usage Pages:  http://wetnet.net/~we7u/usage.html

------------------------------------------------------------------------------
How ServiceNow helps IT people transform IT departments:
1. A cloud service to automate IT design, transition and operations
2. Dashboards that offer high-level views of enterprise services
3. A single system of record for all IT processes
http://p.sf.net/sfu/servicenow-d2d-j
_______________________________________________
Freetel-codec2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freetel-codec2

Reply via email to