Skip to content

Commit

Permalink
sys-cluster/kronosnet: remove -Werror
Browse files Browse the repository at this point in the history
Closes: https://bugs.gentoo.org/781626
Closes: https://bugs.gentoo.org/750548
Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>
Closes: #24841
Signed-off-by: Sam James <sam@gentoo.org>
  • Loading branch information
Alessandro-Barbieri authored and thesamesam committed Jun 1, 2022
1 parent 69101d8 commit b4ec8c5
Show file tree
Hide file tree
Showing 2 changed files with 68 additions and 0 deletions.
11 changes: 11 additions & 0 deletions sys-cluster/kronosnet/files/kronosnet-1.19-no-Werror.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
--- a/configure.ac
+++ b/configure.ac
@@ -307,7 +307,7 @@
GDB_FLAGS="-g"
fi

-DEFAULT_CFLAGS="-Werror -Wall -Wextra"
+DEFAULT_CFLAGS="-Wall -Wextra"

# manual overrides
# generates too much noise for stub APIs
57 changes: 57 additions & 0 deletions sys-cluster/kronosnet/kronosnet-1.19-r1.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# Copyright 2020-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=7

inherit autotools

DESCRIPTION="Network abstraction layer designed for High Availability use cases"
HOMEPAGE="https://kronosnet.org"
SRC_URI="https://kronosnet.org/releases/${P}.tar.xz"

LICENSE="LGPL-2.1"
SLOT="0/1"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
IUSE="doc nss +openssl zstd lz4 lzo2"

DEPEND=">=sys-cluster/libqb-2.0.0:=
dev-libs/libnl:3
sys-libs/zlib:=
app-arch/bzip2:=
app-arch/xz-utils
zstd? ( app-arch/zstd:= )
lzo2? ( dev-libs/lzo:2 )
lz4? ( app-arch/lz4:= )
nss? ( dev-libs/nss )
openssl? ( dev-libs/openssl:= )"
RDEPEND="${DEPEND}"
BDEPEND="
doc? (
>=sys-cluster/libqb-2.0.0
app-doc/doxygen[dot]
)"

PATCHES=( "${FILESDIR}/${P}-no-Werror.patch" )

src_prepare() {
default
eautoreconf
}

src_configure() {
econf_opts=(
$(use_enable doc man) \
--disable-static \
--enable-libnozzle \
--disable-libknet-sctp \
--enable-compress-zlib \
--enable-compress-bzip2 \
--enable-compress-lzma \
$(use_enable nss crypto-nss) \
$(use_enable openssl crypto-openssl) \
$(use_enable zstd compress-zstd) \
$(use_enable lz4 compress-lz4) \
$(use_enable lzo2 compress-lzo2)
)
econf "${econf_opts[@]}"
}

0 comments on commit b4ec8c5

Please sign in to comment.