dev-libs/cxxtools: compile fix gcc-11

Closes: https://bugs.gentoo.org/787611
Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Joerg Bornkessel <hd_brummy@gentoo.org>
This commit is contained in:
Joerg Bornkessel
2021-05-09 21:17:22 +02:00
parent 0c8aadc5bd
commit 8f22de4eac
2 changed files with 59 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DESCRIPTION="Collection of general purpose C++-classes"
HOMEPAGE="http://www.tntnet.org/cxxtools.html"
SRC_URI="http://www.tntnet.org/download/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~sparc ~x86"
RDEPEND="virtual/libiconv"
DEPEND="${RDEPEND}"
DOCS=( AUTHORS )
src_configure() {
econf \
--disable-dependency-tracking \
--disable-demos \
--disable-unittest
eapply "${FILESDIR}/${P}_gcc11.patch"
default
}
src_install() {
emake DESTDIR="${D}" install
einstalldocs
# remove static libs
rm -f "${ED}"/usr/$(get_libdir)/libcxxtools{,-bin,-http,-json,-unit,-xmlrpc}.la || die
}

View File

@@ -0,0 +1,23 @@
compilefix gcc 11
based on compile fix from upstream
https://www.gitmemory.com/issue/maekitalo/cxxtools/30/770247974
Signed-off-by: Joerg Bornkessel <hd_brummy@gentoo.org> (09 May 2021)
diff -Naur cxxtools-3.0.orig/include/cxxtools/char.h cxxtools-3.0/include/cxxtools/char.h
--- cxxtools-3.0.orig/include/cxxtools/char.h 2021-05-09 18:32:41.415653108 +0200
+++ cxxtools-3.0/include/cxxtools/char.h 2021-05-09 18:33:56.117653108 +0200
@@ -68,9 +68,10 @@
typedef int32_t value_type;
//! Constructs a character with a value of 0.
- Char()
- : _value(0)
- {}
+// Char()
+// : _value(0)
+// {}
+ Char() = default;
//! Constructs a character using the given value as base for the character value.
Char(value_type ch)