2
0
mirror of https://github.com/gentoo-mirror/gentoo.git synced 2026-01-19 00:09:37 +03:00

media-radio/ax25-tools: fix incompatible pointer types

* update HOMEPAGE, SRC_URI

Closes: https://bugs.gentoo.org/937393
Signed-off-by: Thomas Beierlein <tomjbe@gentoo.org>
This commit is contained in:
Thomas Beierlein
2024-08-07 14:42:51 +02:00
parent 108d02ad7c
commit 622281fdd1
2 changed files with 45 additions and 4 deletions

View File

@@ -6,9 +6,14 @@ EAPI="8"
MY_P=${P/_/-}
DESCRIPTION="Basic AX.25 (Amateur Radio) administrative tools and daemons"
HOMEPAGE="http://www.linux-ax25.org/"
SRC_URI="http://www.linux-ax25.org/pub/${PN}/${MY_P}.tar.gz"
HOMEPAGE="
https://linux-ax25.in-berlin.de/
https://packet-radio.net/ax-25/
" # NOTE: ...in-berlin.de does not work but subdomains do
SRC_URI="
https://linux-ax25.in-berlin.de/pub/${PN}/${MY_P}.tar.gz
https://ham.packet-radio.net/packet/ax25/ax25-apps/${MY_P}.tar.gz
"
S=${WORKDIR}/${MY_P}
LICENSE="GPL-2"
@@ -30,10 +35,11 @@ RDEPEND="${DEPEND}
sys-libs/zlib"
src_prepare() {
eapply_user
if use elibc_musl ; then
eapply -p1 "${FILESDIR}/${PN}-0.0.10-musl.patch"
fi
eapply -p1 "${FILESDIR}/${PN}-0.0.10-fix-pointer-types.patch"
eapply_user
}
src_configure() {

View File

@@ -0,0 +1,35 @@
diff --git a/tcpip/rip98d.c b/tcpip/rip98d.c
index 50df60e..70b92f1 100644
--- a/tcpip/rip98d.c
+++ b/tcpip/rip98d.c
@@ -243,7 +243,7 @@ int main(int argc, char **argv)
loc_addr.sin_addr.s_addr = htonl(INADDR_ANY);
loc_addr.sin_port = htons(RIP_PORT);
- if (bind(s, &loc_addr, sizeof(loc_addr)) < 0) {
+ if (bind(s, (struct sockaddr *)&loc_addr, sizeof(loc_addr)) < 0) {
perror("rip98d: bind");
close(s);
return 1;
diff --git a/tcpip/ttylinkd.c b/tcpip/ttylinkd.c
index c530d73..10f568e 100644
--- a/tcpip/ttylinkd.c
+++ b/tcpip/ttylinkd.c
@@ -43,7 +43,7 @@
#include <syslog.h>
#include <sys/types.h>
-#include <sys/errno.h>
+#include <errno.h>
#include <sys/time.h>
#include <sys/ioctl.h>
@@ -308,7 +308,7 @@ int main(int argc, char *argv[])
exit(1);
}
- if (bind(ctl_skt, &ctl_sin, sizeof(ctl_sin)) != 0)
+ if (bind(ctl_skt, (struct sockaddr *)&ctl_sin, sizeof(ctl_sin)) != 0)
{
syslog(LOG_DAEMON | LOG_CRIT, "main(): Error when trying to bind() control socket.");
close(skt);