Subject: pkg/22909: Fix pkgsrc patch for sysutils/skill
To: None <gnats-bugs@gnats.NetBSD.org>
From: None <jonathan@perkin.org.uk>
List: netbsd-bugs
Date: 09/23/2003 10:03:43
>Number:         22909
>Category:       pkg
>Synopsis:       Fix pkgsrc patch for sysutils/skill
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Sep 23 10:04:00 UTC 2003
>Closed-Date:
>Last-Modified:
>Originator:     Jonathan Perkin
>Release:        N/A
>Organization:
British Broadcasting Corporation
>Environment:
SunOS build1 5.9 Generic_112233-01 sun4u sparc SUNW,UltraSPARC-IIi-cEngine
>Description:
skill's patch-ab is NetBSD-specific, and breaks builds on all other
platforms.  The below patch fixes that, and adds a HOMEPAGE to appease
pkglint while here (managed to find one linked from freshmeat.net)

Tested on SunOS-5.9/sparc and NetBSD-1.6ZC/sparc64
>How-To-Repeat:
===> Building for skill-4.1nb2
/home/jonp/pkg/gcc-3.3/bin/gcc -O    -c main.c
main.c: In function `main':
main.c:146: error: `KI_MAXCOMLEN' undeclared (first use in this function)
main.c:146: error: (Each undeclared identifier is reported only once
main.c:146: error: for each function it appears in.)
*** Error code 1
>Fix:
http://www.perkin.org.uk/projects/netbsd/skill.diff

Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/sysutils/skill/Makefile,v
retrieving revision 1.15
diff -u -r1.15 Makefile
--- Makefile	2002/06/28 10:45:31	1.15
+++ Makefile	2003/09/23 09:58:42
@@ -8,6 +8,7 @@
 EXTRACT_SUFX=	.tgz
 
 MAINTAINER=	kim@tac.nyc.ny.us
+HOMEPAGE=	http://www.cs.utah.edu/~forys/software.html
 COMMENT=	Signal processes given user names, ttys, commands, or pids
 
 .include "../../mk/bsd.prefs.mk"
Index: distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/sysutils/skill/distinfo,v
retrieving revision 1.5
diff -u -r1.5 distinfo
--- distinfo	2002/06/28 10:45:31	1.5
+++ distinfo	2003/09/23 09:58:42
@@ -3,4 +3,4 @@
 SHA1 (skill-4.1.tgz) = d4f548347c34462156276f96185afa9862621338
 Size (skill-4.1.tgz) = 45923 bytes
 SHA1 (patch-aa) = 99e982b6ca126a3844b9e056336276bdf1a062f1
-SHA1 (patch-ab) = 216bb502ec9d7ccc60988e911bb71b33f507fe25
+SHA1 (patch-ab) = 325a0e3aef97341ce9de773b6f6f94d53b42c0ec
Index: patches/patch-ab
===================================================================
RCS file: /cvsroot/pkgsrc/sysutils/skill/patches/patch-ab,v
retrieving revision 1.10
diff -u -r1.10 patch-ab
--- patches/patch-ab	2002/06/28 10:45:32	1.10
+++ patches/patch-ab	2003/09/23 09:58:42
@@ -1,21 +1,23 @@
 $NetBSD: patch-ab,v 1.10 2002/06/28 10:45:32 abs Exp $
 
 --- main.c.orig	Sat Apr  6 05:26:01 2002
-+++ main.c
-@@ -46,6 +46,12 @@ const char *CopyrightVersion = "%s %s\n\
++++ main.c	Tue Sep 23 10:53:01 2003
+@@ -46,7 +46,14 @@
  #include <stdio.h>
  #include <errno.h>
  #include <pwd.h>
 +#ifdef __NetBSD__
-+# include <sys/sysctl.h>
-+# ifndef KI_MAXCOMLEN	/* Pre 1.5 */
-+#  define       KI_MAXCOMLEN    24
-+# endif
++#include <sys/sysctl.h>
 +#endif
  
++#ifndef KI_MAXCOMLEN	/* Pre NetBSD/1.5.  Missing on !NetBSD */
++#define KI_MAXCOMLEN	24
++#endif
++
  /*
   * Processes which could not be checked -- usually due to permission
-@@ -137,7 +143,7 @@ main(argc, argv)
+  * problems (SunOS 4.1, SysVR4) -- are tallied in "MissedProcCnt".
+@@ -137,7 +144,7 @@
  			for (i = 0; i < CmdIndx; i++) {
  				cmdp = (CmdList + i);
  				if ((cmdp->flags & CMD_FLAG_EXACT) != 0 &&
>Release-Note:
>Audit-Trail:
>Unformatted: