media-radio/fldigi: Fix GCC-11 compilation problems (use C++14)

Closes: https://bugs.gentoo.org/789627
Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Thomas Beierlein <tomjbe@gentoo.org>
This commit is contained in:
Thomas Beierlein
2021-07-01 07:40:14 +02:00
parent 5f5c7b85b4
commit 9b2d57478d
3 changed files with 6 additions and 45 deletions

View File

@@ -1,41 +0,0 @@
#fix -Werror=terminate
--- /src/soundcard/sound.cxx.orig 2017-06-28 12:58:41.682698479 +0000
+++ /src/soundcard/sound.cxx 2017-06-28 13:02:44.862055549 +0000
@@ -143,7 +143,7 @@
#endif
}
-SoundBase::~SoundBase()
+SoundBase::~SoundBase() throw (SndException)
{
delete [] wrt_buffer;
@@ -1091,7 +1091,7 @@
memset(fbuf, 0, 2 * SND_BUF_LEN * sizeof(*fbuf));
}
-SoundPort::~SoundPort()
+SoundPort::~SoundPort() throw (SndException)
{
Close();
--- /src/include/sound.h.orig 2017-06-28 12:59:04.670899172 +0000
+++ /src/include/sound.h 2017-06-28 13:00:41.253335034 +0000
@@ -119,7 +119,7 @@
public:
SoundBase();
- virtual ~SoundBase();
+ virtual ~SoundBase() throw (SndException);
virtual int Open(int mode, int freq = 8000) = 0;
virtual void Close(unsigned dir = UINT_MAX) = 0;
virtual void Abort(unsigned dir = UINT_MAX) = 0;
@@ -213,7 +213,7 @@
public:
SoundPort(const char *in_dev, const char *out_dev);
- ~SoundPort();
+ ~SoundPort() throw (SndException);
int Open(int mode, int freq = 8000);
void Close(unsigned dir = UINT_MAX);
void Abort(unsigned dir = UINT_MAX);

View File

@@ -3,6 +3,8 @@
EAPI=7
inherit flag-o-matic
DESCRIPTION="Sound card based multimode software modem for Amateur Radio use"
HOMEPAGE="http://www.w1hkj.com"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
@@ -33,9 +35,8 @@ DEPEND="${RDEPEND}
DOCS=( AUTHORS ChangeLog NEWS README )
PATCHES=( "${FILESDIR}"/${PN}-c++11.patch )
src_configure() {
append-cxxflags $(test-flags-CXX -std=c++14)
local myconf=""
use cpu_flags_x86_sse && myconf="${myconf} --enable-optimizations=sse"

View File

@@ -3,6 +3,8 @@
EAPI=7
inherit flag-o-matic
DESCRIPTION="Sound card based multimode software modem for Amateur Radio use"
HOMEPAGE="http://www.w1hkj.com"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
@@ -33,9 +35,8 @@ DEPEND="${RDEPEND}
DOCS=( AUTHORS ChangeLog NEWS README )
PATCHES=( "${FILESDIR}"/${PN}-c++11.patch )
src_configure() {
append-cxxflags $(test-flags-CXX -std=c++14)
local myconf=""
use cpu_flags_x86_sse && myconf="${myconf} --enable-optimizations=sse"