Mooneer Salem <[email protected]> was the one that first had the
correct fix, not me. Thanks Mooneer!

I might not get to checking out that PR until tomorrow. I already
over-committed with a local to try FreeDV with him tonight but I only
have PulseAudio loopbacks configured. I have to get some ALSA
loopbacks created and linked to PulseAudio so I can run FreeDV on the
desktop and properly connect audio.

Is there any chance of getting PulseAudio support added to FreeDV?

I upgraded from piHPSDR (ALSA) to linHPSDR (PulseAudio) this week and
it's much nicer to configure/use PulseAudio.


On Wed, Jun 3, 2020 at 12:57 PM David Rowe <[email protected]> wrote:
>
> Good work Curt.  Could you pls review this PR to see if it captures your
> fix and the procedure for "make install":
>
>   https://github.com/drowe67/freedv-gui/pull/61
>
> Thanks,
> David
>
> On 4/6/20 1:54 am, Curt Mills wrote:
> > 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
> >
> >
> >
>
>
> _______________________________________________
> Freetel-codec2 mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/freetel-codec2



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