Subject: pkg/29247: games/minami build fails on Interix
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <hiramatu@boreas.dti.ne.jp>
List: pkgsrc-bugs
Date: 02/05/2005 19:53:00
>Number:         29247
>Category:       pkg
>Synopsis:       games/minami build fails on Interix
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Feb 05 19:53:00 +0000 2005
>Originator:     HIRAMATSU Yoshifumi
>Release:        SFU3.5
>Organization:
>Environment:
Interix nile 3.5 SP-8.0.1969.1 x86 AMD_x86_Family15_Model12_Stepping0
>Description:
Building games/minami fails on Interix.

- minami requires readline while Interix doesn't have
- termcap routines reside in curses library on Interix

>How-To-Repeat:

>Fix:
diff -buNr minami.orig/Makefile minami/Makefile
--- minami.orig/Makefile	Sun Feb  6 03:58:09 2005
+++ minami/Makefile	Sun Feb  6 03:53:27 2005
@@ -16,5 +16,6 @@
 do-install:
 	${INSTALL_PROGRAM} ${WRKSRC}/minami ${PREFIX}/bin
 
+.include "../../devel/readline/buildlink3.mk"
 .include "../../lang/perl5/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -buNr minami.orig/distinfo minami/distinfo
--- minami.orig/distinfo	Sun Feb  6 03:58:09 2005
+++ minami/distinfo	Sun Feb  6 03:53:27 2005
@@ -7,4 +7,4 @@
 SHA1 (patch-ac) = e94288b6bf92d00eed3b315c2b5e18940e1e96eb
 SHA1 (patch-ad) = 090f186b5292ca99dbdef267a82faa2ab21586a4
 SHA1 (patch-ae) = 51da678696ac130c184f35811d833f4ab214a08a
-SHA1 (patch-af) = 55e015142821cc8abffc0852c264b68d2f46c280
+SHA1 (patch-af) = a1ede13cca424d6c87b29d8fb0ccea3070ff5ac8
diff -buNr minami.orig/patches/patch-af minami/patches/patch-af
--- minami.orig/patches/patch-af	Sun Feb  6 03:58:09 2005
+++ minami/patches/patch-af	Sun Feb  6 03:53:27 2005
@@ -1,15 +1,19 @@
-$NetBSD: patch-af,v 1.2 2001/05/03 00:45:57 kei Exp $
+$NetBSD$
 
 --- minflag.orig	Fri Mar  9 02:02:47 2001
-+++ minflag	Thu May  3 09:15:04 2001
-@@ -14,6 +14,10 @@
- }
- elsif(/SunOS/){
++++ minflag	Sun Feb  6 03:43:18 2005
+@@ -16,6 +16,14 @@
    $CFLAGS .= " -DM_HAVE_CURSES_H -DM_HAVE_TERM_H";
-+  $LFLAGS .= " -ltermcap";
-+}
-+elsif(/NetBSD/){
-+  $CFLAGS .= " -DM_HAVE_CURSES_H -DM_HAVE_TERMCAP_H";
    $LFLAGS .= " -ltermcap";
  }
++elsif(/NetBSD/){
++  $CFLAGS .= " -DM_HAVE_CURSES_H -DM_HAVE_TERMCAP_H";
++  $LFLAGS .= " -ltermcap";
++}
++elsif(/Interix/){
++  $CFLAGS .= " -DM_HAVE_CURSES_H ";
++  $LFLAGS .= " -lcurses";
++}
  else{
+   $CFLAGS .= " -DM_HAVE_TERMCAP_H -DM_HAVE_READLINE";
+   $LFLAGS .= " -ltermcap -lreadline";