codec2/build_linux/src/cmake_install.cmake

Deleted the horus_api.h line.

After that "sudo make install" worked. Then had to run "sudo ldconfig"
to get freedv to find the codec2 library. Now freedv can't find the
"liblpcnetfreedv.so" library unless I run freedv from the
"freedv-gui/build_linux/src" directory, in which case it comes up
fine.


On Wed, Jun 3, 2020 at 8:28 AM Curt Mills <[email protected]> wrote:
>
> Well, FreeDV runs from the build_linux/src/ directory but not from the
> /usr/local/bin directory after running "sudo make install". Complains
> about codec2 library missing.
>
> In the codec2/build_linux directory:
>
> sudo make install
> ..
> -- Up-to-date: /usr/local/include/codec2/modem_stats.h
> -- Up-to-date: /usr/local/include/codec2/freedv_api.h
> CMake Error at src/cmake_install.cmake:89 (file):
>   file INSTALL cannot find "/home/archer/src/freedv/codec2/src/horus_api.h".
> Call Stack (most recent call first):
>   cmake_install.cmake:46 (include)
>
>
> make: *** [Makefile:74: install] Error 1
>
> So... Getting closer, but there's no "horus_api.h" file in the
> codec2/src directory.
>
> On Wed, Jun 3, 2020 at 8:09 AM Curt Mills <[email protected]> wrote:
> >
> > This is the fix:
> >
> >     g_sfPlayFile =
> > sf_open(wxGetApp().m_txtVoiceKeyerWaveFile.mb_str(), SFM_READ,
> > &sfInfo);
> >
> > Needs the ".mb_str()" portion added. FreeDV is now successfully
> > compiled on my OpenSUSE-15.1 system.
> >
> > On Wed, Jun 3, 2020 at 6:27 AM Curt Mills <[email protected]> wrote:
> > >
> > > Nope, doesn't like that fix:
> > >
> > > /home/archer/src/freedv/freedv-gui/src/fdmdv2_main.cpp: In member
> > > function ‘int MainFrame::VoiceKeyerStartTx()’:
> > > /home/archer/src/freedv/freedv-gui/src/fdmdv2_main.cpp:1685:53: error:
> > > invalid cast from type ‘wxString’ to type ‘const char*’
> > >      g_sfPlayFile = sf_open((const char
> > > *)wxGetApp().m_txtVoiceKeyerWaveFile, SFM_READ, &sfInfo);
> > >                                                      
> > > ^~~~~~~~~~~~~~~~~~~~~~~
> > > make[2]: *** [src/CMakeFiles/freedv.dir/build.make:183:
> > > src/CMakeFiles/freedv.dir/fdmdv2_main.cpp.o] Error 1
> > >
> > > FWIW: It's a six-core Xeon machine, and an older machine at that.
> > > Again, running OpenSuSE-15.1 which is the newest OpenSuSE until about
> > > a month from now when 15.2 will be released.
> > >
> > > On Tue, Jun 2, 2020 at 10:48 PM Steve <[email protected]> wrote:
> > > >
> > > > You might try changing it to:
> > > >
> > > > g_sfPlayFile = sf_open((const char 
> > > > *)wxGetApp().m_txtVoiceKeyerWaveFile, SFM_READ, &sfInfo);
> > > >
> > > > The sf_open() call expects a constant, but m_txtVoiceKeyerWaveFile is 
> > > > obviously a variable from config. Don't know why SuSE is being so 
> > > > pissy. Is this an Itanium chip?
> > > >
> > > > FYI
> > > >
> > > > Steve
> > > >
> > > > On Tue, Jun 2, 2020 at 10:28 PM Curt Mills <[email protected]> wrote:
> > > >>
> > > >> FreeDV: Cloned the sources tonight and tried to compile it on 
> > > >> OpenSuSE-15.1:
> > > >>
> > > >> /home/archer/src/freedv/freedv-gui/src/fdmdv2_main.cpp: In member
> > > >> function ‘int MainFrame::VoiceKeyerStartTx()’:
> > > >> /home/archer/src/freedv/freedv-gui/src/fdmdv2_main.cpp:1685:81: error:
> > > >> cannot convert ‘wxString’ to ‘const char*’ for argument ‘1’ to
> > > >> ‘SNDFILE* sf_open(const char*, int, SF_INFO*)’
> > > >>      g_sfPlayFile = sf_open(wxGetApp().m_txtVoiceKeyerWaveFile,
> > > >> SFM_READ, &sfInfo);
> > > >>
> > > >>           ^
> > > >> make[2]: *** [src/CMakeFiles/freedv.dir/build.make:183:
> > > >> src/CMakeFiles/freedv.dir/fdmdv2_main.cpp.o] Error 1
> > > >>
> > > >> Any fix for it?
> > > >>
> > > >> --
> > > >> Curt, WE7U        http://xastir.org        http://www.sarguydigital.com
> > > >>
> > > >>
> > > >> _______________________________________________
> > > >> Freetel-codec2 mailing list
> > > >> [email protected]
> > > >> https://lists.sourceforge.net/lists/listinfo/freetel-codec2
> > > >
> > > > _______________________________________________
> > > > Freetel-codec2 mailing list
> > > > [email protected]
> > > > https://lists.sourceforge.net/lists/listinfo/freetel-codec2
> > >
> > >
> > >
> > > --
> > > Curt, WE7U        http://xastir.org        http://www.sarguydigital.com
> >
> >
> >
> > --
> > Curt, WE7U        http://xastir.org        http://www.sarguydigital.com
>
>
>
> --
> Curt, WE7U        http://xastir.org        http://www.sarguydigital.com



-- 
Curt, WE7U        http://xastir.org        http://www.sarguydigital.com


_______________________________________________
Freetel-codec2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freetel-codec2

Reply via email to