Fix emacs20 on -current. (It broke on the terminfo changes because it

can't probe terminfo vs. termcap and needs to be told explicitly in its
config system.) ok agc@. PKGREVISION to 14.
This commit is contained in:
dholland 2010-03-30 00:44:47 +00:00
parent ed5cfc5912
commit 2414bf3997
3 changed files with 28 additions and 9 deletions

View file

@ -1,7 +1,7 @@
# $NetBSD: Makefile,v 1.39 2010/02/04 06:40:19 dholland Exp $
# $NetBSD: Makefile,v 1.40 2010/03/30 00:44:47 dholland Exp $
DISTNAME= emacs-20.7
PKGREVISION= 13
PKGREVISION= 14
CATEGORIES= editors
MASTER_SITES= http://ftp.gnu.org/pub/old-gnu/emacs/ \
ftp://ftp.gnu.org/pub/old-gnu/emacs
@ -53,6 +53,11 @@ CHECK_WRKREF_SKIP+= bin/emacs-20.7
LDFLAGS+= -Wl,-z,nocombreloc
.endif
# NetBSD < 5.99.24 uses termcap; afterwards terminfo. Emacs needs to be told.
.if (${OPSYS} == "NetBSD") && !exists(/usr/include/term.h)
CPPFLAGS+=-D__NETBSD_USE_TERMCAP__
.endif
.if (${OPSYS} == "DragonFly") && exists(/usr/lib/crtn.o)
CPPFLAGS+= -DDFLY_CRT_USRLIB
.endif

View file

@ -1,4 +1,4 @@
$NetBSD: distinfo,v 1.16 2010/02/21 12:26:47 wiz Exp $
$NetBSD: distinfo,v 1.17 2010/03/30 00:44:48 dholland Exp $
SHA1 (emacs-20.7-mule-4.1b-elc.tar.gz) = 3894fb2b81bb326545f6ccc3bf0a8405c23004ff
RMD160 (emacs-20.7-mule-4.1b-elc.tar.gz) = c675b31dafaa4321a453af9d87eddf051ee71b1f
@ -40,7 +40,7 @@ SHA1 (patch-ba) = 9832a8c5afecc1f0b0805c78142afa62a31bc24f
SHA1 (patch-bb) = 2b5df93c18a2baabed0d2a878242e1fa30647167
SHA1 (patch-bc) = ce6240227e8a7af506c908e0c199e17ce73d7f27
SHA1 (patch-bd) = 01c4490ec36fec09148bcb9c76ba6c8de509c346
SHA1 (patch-bf) = 8a55b30ec5992e0408b3693b4f31f7d9e931d731
SHA1 (patch-bf) = 089ac290cbbe5c060e5300ea3ffacf8cb5ab5254
SHA1 (patch-bg) = f76d459f0fbcadb0b7df4991c1d5d244accc0748
SHA1 (patch-bh) = f59b14cc43d5977a5d80d5d1ab4e246df394d86a
SHA1 (patch-bi) = d97512603b313ee730687e3b5680d45002ade51c

View file

@ -1,8 +1,22 @@
$NetBSD: patch-bf,v 1.1.1.1 2003/04/11 00:31:45 uebayasi Exp $
$NetBSD: patch-bf,v 1.2 2010/03/30 00:44:48 dholland Exp $
--- src/s/netbsd.h.orig Sat Apr 11 20:15:19 1998
+++ src/s/netbsd.h Sat Jan 22 20:22:29 2000
@@ -57,7 +57,7 @@
--- src/s/netbsd.h.orig 1998-04-11 18:15:19.000000000 +0000
+++ src/s/netbsd.h
@@ -38,6 +42,13 @@
#define NEED_ERRNO
#define SYSV_SYSTEM_DIR
+/* netbsd uses terminfo as of 5.99.24 - version is checked in pkg makefile */
+#ifdef __NETBSD_USE_TERMCAP__
+#undef TERMINFO
+#else
+#define TERMINFO
+#endif
+
/* Netbsd has POSIX-style pgrp behavior. */
#undef BSD_PGRPS
@@ -57,7 +68,7 @@
#define N_BSSADDR(x) (N_ALIGN(x, N_DATADDR(x)+x.a_data))
#define N_TRELOFF(x) N_RELOFF(x)
#endif
@ -11,7 +25,7 @@ $NetBSD: patch-bf,v 1.1.1.1 2003/04/11 00:31:45 uebayasi Exp $
#define HAVE_WAIT_HEADER
#define WAIT_USE_INT
@@ -66,11 +66,15 @@
@@ -66,11 +77,15 @@
#define AMPERSAND_FULL_NAME