Tim Mann allegedly suggested disabling HAVE_SIGIO for hanging xtrs on Linuxes 5 years ago. I see the same problem on NetbSD-6 (at least; didn't try older) and the same cure works.diff -r1.14 -r1.15 pkgsrc/emulators/xtrs/Makefile
(is)
@@ -1,18 +1,18 @@ | @@ -1,18 +1,18 @@ | |||
1 | # $NetBSD: Makefile,v 1.14 2012/10/03 12:55:22 asau Exp $ | 1 | # $NetBSD: Makefile,v 1.15 2013/01/12 16:40:49 is Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= xtrs-4.9 | 4 | DISTNAME= xtrs-4.9 | |
5 | PKGREVISION= 3 | 5 | PKGREVISION= 4 | |
6 | CATEGORIES= emulators | 6 | CATEGORIES= emulators | |
7 | MASTER_SITES= http://www.tim-mann.org/trs80/ | 7 | MASTER_SITES= http://www.tim-mann.org/trs80/ | |
8 | 8 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= ${MASTER_SITES} | 10 | HOMEPAGE= ${MASTER_SITES} | |
11 | COMMENT= TRS-80 Model I/III/4 Emulator for Unix | 11 | COMMENT= TRS-80 Model I/III/4 Emulator for Unix | |
12 | 12 | |||
13 | BUILD_TARGET= default | 13 | BUILD_TARGET= default | |
14 | 14 | |||
15 | SUBST_CLASSES+= mf | 15 | SUBST_CLASSES+= mf | |
16 | SUBST_STAGE.mf= post-patch | 16 | SUBST_STAGE.mf= post-patch | |
17 | SUBST_FILES.mf= Makefile.local | 17 | SUBST_FILES.mf= Makefile.local | |
18 | SUBST_SED.mf= -e 's|/usr/local|${PREFIX}|g' \ | 18 | SUBST_SED.mf= -e 's|/usr/local|${PREFIX}|g' \ |
@@ -1,8 +1,9 @@ | @@ -1,8 +1,9 @@ | |||
1 | $NetBSD: distinfo,v 1.3 2007/07/27 23:50:19 joerg Exp $ | 1 | $NetBSD: distinfo,v 1.4 2013/01/12 16:40:49 is Exp $ | |
2 | 2 | |||
3 | SHA1 (xtrs-4.9.tar.gz) = abfbbdb972c7fa2b3545ed42698162a88168bded | 3 | SHA1 (xtrs-4.9.tar.gz) = abfbbdb972c7fa2b3545ed42698162a88168bded | |
4 | RMD160 (xtrs-4.9.tar.gz) = 6daabf36a53e4af8b9d6b97d91cba00cc55b406f | 4 | RMD160 (xtrs-4.9.tar.gz) = 6daabf36a53e4af8b9d6b97d91cba00cc55b406f | |
5 | Size (xtrs-4.9.tar.gz) = 422910 bytes | 5 | Size (xtrs-4.9.tar.gz) = 422910 bytes | |
6 | SHA1 (patch-Makefile) = 5c8f0cd142a1134fd99ad8946bf069ee9d0b53d7 | |||
6 | SHA1 (patch-aa) = f43c92142a240c45015fad93fd702df78e5a707c | 7 | SHA1 (patch-aa) = f43c92142a240c45015fad93fd702df78e5a707c | |
7 | SHA1 (patch-ab) = 11aa129243aa5bb5c7b017241ebd444e9ac43ff2 | 8 | SHA1 (patch-ab) = 11aa129243aa5bb5c7b017241ebd444e9ac43ff2 | |
8 | SHA1 (patch-ac) = f57cd85b5896bbdf1ae0346e1d703aa460ba8984 | 9 | SHA1 (patch-ac) = f57cd85b5896bbdf1ae0346e1d703aa460ba8984 |
$NetBSD: patch-Makefile,v 1.1 2013/01/12 16:40:49 is Exp $
--- Makefile.orig 2002-05-11 21:35:23.000000000 +0000
+++ Makefile
@@ -145,7 +145,7 @@ z80code: $(Z80CODE)
include Makefile.local
CFLAGS = $(DEBUG) $(ENDIAN) $(DEFAULT_ROM) $(READLINE) $(DISKDIR) $(IFLAGS) \
- $(APPDEFAULTS) -DKBWAIT -DHAVE_SIGIO
+ $(APPDEFAULTS) -DKBWAIT # -DHAVE_SIGIO
LIBS = $(XLIB) $(READLINELIBS) $(EXTRALIBS)
ZMACFLAGS = -h