diff options
author | tron <tron@pkgsrc.org> | 2015-03-19 19:58:28 +0000 |
---|---|---|
committer | tron <tron@pkgsrc.org> | 2015-03-19 19:58:28 +0000 |
commit | 9c22d95baa3caedd2f6c92dcbed20f5a28b809ec (patch) | |
tree | 8e32ce56a68acbfcdc8699188eb41bec34234c49 | |
parent | 41dd5889916bcb964417a8c1935dc2f38cf1fa47 (diff) | |
download | pkgsrc-9c22d95baa3caedd2f6c92dcbed20f5a28b809ec.tar.gz |
Fix build under Solaris 10 and older.
-rw-r--r-- | devel/editline/Makefile | 7 | ||||
-rw-r--r-- | devel/editline/files/err.h | 37 |
2 files changed, 43 insertions, 1 deletions
diff --git a/devel/editline/Makefile b/devel/editline/Makefile index b6c359ccd81..9958c3ee14d 100644 --- a/devel/editline/Makefile +++ b/devel/editline/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.4 2014/07/02 13:57:18 ryoon Exp $ +# $NetBSD: Makefile,v 1.5 2015/03/19 19:58:28 tron Exp $ # DISTNAME= libedit-20140620-3.1 @@ -19,7 +19,12 @@ USE_LANGUAGES= c c++ USE_TOOLS+= automake autoreconf CONFIGURE_ARGS+= --enable-widec +.include "../../mk/bsd.prefs.mk" + pre-configure: +.if ${OPSYS} == "SunOS" && !exists(/usr/include/err.h) + ${CP} ${FILESDIR}/err.h ${BUILDLINK_DIR}/include +.endif cd ${WRKSRC} && autoreconf -fiv .include "../../mk/termcap.buildlink3.mk" diff --git a/devel/editline/files/err.h b/devel/editline/files/err.h new file mode 100644 index 00000000000..09553e471be --- /dev/null +++ b/devel/editline/files/err.h @@ -0,0 +1,37 @@ +/* $NetBSD: err.h,v 1.1 2015/03/19 19:58:28 tron Exp $ */ + +#ifndef PKGSRC_ERR_H +#define PKGSRC_ERR_H + +#include <stdarg.h> +#include <stdio.h> +#include <stdlib.h> + +#if !defined(__sun__) +static const char * +getexecname(void) +{ + return "???"; +} +#endif + +static void +err(int status, char *fmt, ...) +{ + (void)fprintf(stderr, "%s: ", getexecname()); + if (fmt != NULL) {; + va_list ap; + + va_start(ap, fmt); + (void)vfprintf(stderr, fmt, ap); + va_end(ap); + + } + (void)fputc('\n', stderr); + (void)fflush(stderr); + + exit(status); +} + + +#endif |