Provide compatibility defines for skalibs 2.13.0.0 and up.

This commit is contained in:
schmonz 2023-01-16 21:49:55 +00:00
parent ba7d506694
commit a98411a090
3 changed files with 53 additions and 5 deletions

View file

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.15 2021/09/29 09:53:16 schmonz Exp $
# $NetBSD: Makefile,v 1.16 2023/01/16 21:49:55 schmonz Exp $
DISTNAME= fdtools-2021.04.30
PKGREVISION= 1
@ -15,9 +15,7 @@ WRKSRC= ${WRKDIR}/misc/${PKGNAME_NOREV}
DJB_SLASHPACKAGE= YES
CPPFLAGS+= -I ${PREFIX:Q}/include \
-Dtain_t=tain \
-Dpathexec=mexec -Dpathexec0=mexec0 \
-Dpathexec_run=exec_ae -Dpathexec_env=env_mexec
-Dtain_t=tain
LDFLAGS+= -L ${PREFIX:Q}/lib/skalibs
LDFLAGS.SunOS+= -lsocket

View file

@ -1,9 +1,10 @@
$NetBSD: distinfo,v 1.8 2021/10/26 11:19:35 nia Exp $
$NetBSD: distinfo,v 1.9 2023/01/16 21:49:55 schmonz Exp $
BLAKE2s (fdtools-2021.04.30.tar.bz2) = 57d882f9d5a8aef7d7e185690577640632b7c8725ce27432a55d5458de0f4918
SHA512 (fdtools-2021.04.30.tar.bz2) = a023af80b565a72b78bca0cf40dab0de7a6c34dfbe7a9067976d24437fd0113eb253f52212d184b76c507579114cce2adab3637e561efd7872c54cb0e8935262
Size (fdtools-2021.04.30.tar.bz2) = 42358 bytes
SHA1 (patch-conf-compile_defaults_host__compile.sh) = d30f146419e30cd717c299b8196918db3095f3e8
SHA1 (patch-conf-compile_defaults_host__link.sh) = 77e80f0ed9adc0ead6f9afea9b76dbb630ff2ce0
SHA1 (patch-src_.mkmed-data_src_prjlibs-c_diewarn.h) = 4009baa155da3b0e4038d7868a06b36426e7bd76
SHA1 (patch-src_.mkmed-data_src_prjlibs-c_standards.h) = f5b1b2b8d7999653994a629037169bc4d3592824
SHA1 (patch-src_sigsched.c) = ed4cf2111ab65fb80f5cbcfd6aa0c49db12a845a

View file

@ -0,0 +1,49 @@
$NetBSD: patch-src_.mkmed-data_src_prjlibs-c_diewarn.h,v 1.1 2023/01/16 21:49:55 schmonz Exp $
Provide compatibility defines for skalibs 2.13.0.0 and up.
--- src/.mkmed-data/src/prjlibs-c/diewarn.h.orig 2021-04-30 07:37:06.416933193 +0000
+++ src/.mkmed-data/src/prjlibs-c/diewarn.h
@@ -1,6 +1,15 @@
#ifndef PACKAGE__PROG__PRJLIBS__DIEWARN_H
#define PACKAGE__PROG__PRJLIBS__DIEWARN_H
+#define strerr_die3x(e, x1, x2, x3) \
+strerr_die(e, x1, x2, (x3), 0, 0, 0, 0, 0, 0, 0, 0)
+#define strerr_die4x(e, x1, x2, x3, x4) \
+strerr_die(e, x1, x2, x3, (x4), 0, 0, 0, 0, 0, 0, 0)
+#define strerr_die5x(e, x1, x2, x3, x4, x5) \
+strerr_die(e, x1, x2, x3, x4, (x5), 0, 0, 0, 0, 0, 0)
+#define strerr_die6x(e, x1, x2, x3, x4, x5, x6) \
+strerr_die(e, x1, x2, x3, x4, x5, (x6), 0, 0, 0, 0, 0)
+
#define DIE1X(status,x0) strerr_die3x((status),PROG,": ",(x0))
#define DIE2X(status,x0,x1) strerr_die4x((status),PROG,": ",(x0),(x1))
#define DIE3X(status,x0,x1,x2) strerr_die5x((status),PROG,": ",(x0),(x1),\
@@ -76,12 +85,26 @@
#define WARNTEXT1(op) WARNTEXT_unable(1, op) " "
#define WARNTEXT2(op) WARNTEXT_unable(2, op) " "
+#define strerr_warn2sys(x1, x2) \
+strerr_warnsys(x1, (x2), 0, 0, 0, 0, 0, 0, 0, 0)
+#define strerr_warn4sys(x1, x2, x3, x4) \
+strerr_warnsys(x1, x2, x3, (x4), 0, 0, 0, 0, 0, 0)
+#define strerr_warn6sys(x1, x2, x3, x4, x5, x6) \
+strerr_warnsys(x1, x2, x3, x4, x5, (x6), 0, 0, 0, 0)
+
#define WARN0(op) strerr_warn2sys(PROG, WARNTEXT0(WARNTEXT0_##op))
#define WARN1(op,x0) strerr_warn4sys(PROG, WARNTEXT1(WARNTEXT1_##op), \
(x0), ": ")
#define WARN2(op,x0,x1) strerr_warn6sys(PROG, WARNTEXT2(WARNTEXT2_##op), \
(x0), WARNSEP2_##op, (x1), ": ")
+#define strerr_die2sys(e, x1, x2) \
+strerr_diesys(e, x1, (x2), 0, 0, 0, 0, 0, 0, 0, 0)
+#define strerr_die4sys(e, x1, x2, x3, x4) \
+strerr_diesys(e, x1, x2, x3, (x4), 0, 0, 0, 0, 0, 0)
+#define strerr_die6sys(e, x1, x2, x3, x4, x5, x6) \
+strerr_diesys(e, x1, x2, x3, x4, x5, (x6), 0, 0, 0, 0)
+
#define DIE0(op) strerr_die2sys(DIESTAT(#op), PROG, \
WARNTEXT0(WARNTEXT0_##op))
#define DIE1(op,x0) strerr_die4sys(DIESTAT(#op), PROG, \