mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-06 00:48:18 -07:00
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:
36
dev-libs/cxxtools/cxxtools-3.0-r1.ebuild
Normal file
36
dev-libs/cxxtools/cxxtools-3.0-r1.ebuild
Normal 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
|
||||
}
|
||||
23
dev-libs/cxxtools/files/cxxtools-3.0_gcc11.patch
Normal file
23
dev-libs/cxxtools/files/cxxtools-3.0_gcc11.patch
Normal 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)
|
||||
Reference in New Issue
Block a user