Did another cmake/make/make install/ldconfig for that missing library.
Up and running.

On Wed, Jun 3, 2020 at 9:00 AM Curt Mills <[email protected]> wrote:
>
> 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



-- 
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