net-nntp/slrn: add missing include

Closes: https://bugs.gentoo.org/874687
Signed-off-by: NHOrus <jy6x2b32pie9@yahoo.com>
Closes: https://github.com/gentoo/gentoo/pull/36639
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
NHOrus
2024-05-11 13:41:23 +04:00
committed by Sam James
parent 047bf91f2c
commit 8f4edd1cc0
2 changed files with 93 additions and 0 deletions

View File

@@ -0,0 +1,48 @@
https://bugs.gentoo.org/874687
from
https://github.com/jedsoft/slrn/pull/1
edited to current situation (line numbers changed so patch applies cleanly)
and half of the patch pertaining autotools is dropped
From f550d0ab9e1cd3cfe844022435c3d98af3c18441 Mon Sep 17 00:00:00 2001
From: Florian Weimer <fweimer@redhat.com>
Date: Sat, 4 Feb 2023 15:04:36 +0100
Subject: [PATCH] autoconf: Fix C99 compatibility issue in the VA_COPY checks
The exit function is called without including <stdlib.h>, resulting
in an implicit function declarations. Future compilers will not
support implicit function declarations by default. This will lead
to build failures.
---
autoconf/configure.ac | 3 +++
configure | 3 +++
2 files changed, 6 insertions(+)
diff --git a/configure b/configure
index faec350..8758172 100755
--- a/configure
+++ b/configure
@@ -8307,6 +8307,7 @@ else
/* end confdefs.h. */
#include <stdarg.h>
+ #include <stdlib.h>
void f (int i, ...) {
va_list args1, args2;
va_start (args1, i);
@@ -8352,6 +8353,7 @@ else
/* end confdefs.h. */
#include <stdarg.h>
+ #include <stdlib.h>
void f (int i, ...) {
va_list args1, args2;
va_start (args1, i);
@@ -8397,6 +8399,7 @@ else
/* end confdefs.h. */
#include <stdarg.h>
+ #include <stdlib.h>
void f (int i, ...) {
va_list args1, args2;
va_start (args1, i);

View File

@@ -0,0 +1,45 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MY_P="${P}a"
DESCRIPTION="A s-lang based newsreader"
HOMEPAGE="
https://slrn.sourceforge.net/
https://github.com/jedsoft/slrn
"
SRC_URI="https://jedsoft.org/releases/${PN}/${MY_P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
IUSE="canlock nls selinux ssl uudeview"
RDEPEND="app-arch/sharutils
>=sys-libs/slang-2.2.3
virtual/mta
canlock? ( net-libs/canlock:=[legacy(+)] )
ssl? (
dev-libs/openssl:0=
)
uudeview? ( dev-libs/uulib )"
DEPEND="${RDEPEND}
nls? ( sys-devel/gettext )"
RDEPEND+=" selinux? ( sec-policy/selinux-slrnpull )"
PATCHES=(
"${FILESDIR}"/${PN}-1.0.2-make.patch
"${FILESDIR}"/${P}-configure.patch
)
src_configure() {
econf \
--with-docdir="${EPREFIX}"/usr/share/doc/${PF} \
--with-slrnpull \
$(use_with canlock canlock /usr) \
$(use_enable nls) \
$(use_with ssl) \
$(use_with uudeview uu)
}