Subject: pkg/34170: Fixes for estd on NetBSD/amd64 4.x
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <gary@duzan.org>
List: pkgsrc-bugs
Date: 08/09/2006 05:15:00
>Number:         34170
>Category:       pkg
>Synopsis:       Fixes for estd on NetBSD/amd64 4.x
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Aug 09 05:15:00 +0000 2006
>Originator:     Gary Duzan
>Release:        NetBSD 4.99.1
>Organization:
	Not a lot
>Environment:
System: NetBSD capo 4.99.1 NetBSD 4.99.1 (CAPO64) #5: Tue Aug 8 19:32:50 EDT 2006 gary@capo:/src/sys/arch/amd64/compile/obj.amd64/CAPO64 amd64
Architecture: x86_64
Machine: amd64
>Description:
	estd can use the new POWERNOW_K8 support in NetBSD, but there
	are some issues with 64 bit support.
>How-To-Repeat:
	Try building and running the thing on NetBSD/amd64 current.
>Fix:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	Makefile
#	patches/patch-ab
#	patches/patch-ac
#
echo x - Makefile
sed 's/^X//' >Makefile << 'END-of-Makefile'
X# $NetBSD: Makefile,v 1.5 2006/07/24 08:11:38 adam Exp $
X
XDISTNAME=	estd-r5
XPKGNAME=	estd-0.5
XCATEGORIES=	sysutils
XMASTER_SITES=	http://www.elektro-eel.org/
X
XMAINTAINER=	dillo@NetBSD.org
XHOMEPAGE=	http://www.elektro-eel.org/
XCOMMENT=	Dynamically sets the CPU-frequency on SpeedStep-enabled CPUs
X
XONLY_FOR_PLATFORM=	NetBSD-2.99.*-i386 NetBSD-[3-9]*-i386 NetBSD-[4-9]*-x86_64 DragonFly-*-i386
X
XSUBST_CLASSES+=		prefix
XSUBST_STAGE.prefix=	do-configure
XSUBST_MESSAGE.prefix=	Substituting PREFIX.
XSUBST_FILES.prefix=	*.sh
XSUBST_SED.prefix=	-e 's|@PREFIX@|${PREFIX}|'
XRCD_SCRIPTS=		estd
X
X.include "../../mk/bsd.pkg.mk"
END-of-Makefile
echo x - patches/patch-ab
sed 's/^X//' >patches/patch-ab << 'END-of-patches/patch-ab'
X$NetBSD$
X
X+++ estd.c	2006-08-08 20:12:54.000000000 -0400
X@@ -27,6 +27,7 @@
X 
X #include <stdlib.h>
X #include <stdio.h>
X+#include <string.h>
X #include <unistd.h>
X #include <time.h>
X #include <sys/param.h>
X@@ -220,7 +221,7 @@ main(int argc, char *argv[])
X 	int             i;
X 	char            frequencies[SYSCTLBUF];	/* XXX Ugly */
X 	char           *fp;
X-	int             freqsize = SYSCTLBUF;
X+	size_t          freqsize = SYSCTLBUF;
X 	int             freqtab[MAX_FREQS];
X 	int             nfreqs = 0;
X 	int             minidx = 0;
END-of-patches/patch-ab
echo x - patches/patch-ac
sed 's/^X//' >patches/patch-ac << 'END-of-patches/patch-ac'
X$NetBSD$
X
X+++ estd.sh	2006-08-08 20:30:02.000000000 -0400
X@@ -1,3 +1,5 @@
X+#!/bin/sh
X+#
X # PROVIDE: estd
X # REQUIRE: DAEMON
X 
END-of-patches/patch-ac
exit