summaryrefslogtreecommitdiff
path: root/devel/libgtop
diff options
context:
space:
mode:
authortron <tron@pkgsrc.org>2000-11-26 09:32:11 +0000
committertron <tron@pkgsrc.org>2000-11-26 09:32:11 +0000
commitd1bb5cdb7d4a9870d970ffc45459051545d30574 (patch)
treeb39117c404e4022d6d59c8a0e3035afafcb0b358 /devel/libgtop
parentc0e2b297c65ffdee4a8139ec779d0e503a158241 (diff)
downloadpkgsrc-d1bb5cdb7d4a9870d970ffc45459051545d30574.tar.gz
Make this package work under NetBSD-alpha.
Diffstat (limited to 'devel/libgtop')
-rw-r--r--devel/libgtop/Makefile11
-rw-r--r--devel/libgtop/files/patch-sum4
-rw-r--r--devel/libgtop/patches/patch-al11
3 files changed, 15 insertions, 11 deletions
diff --git a/devel/libgtop/Makefile b/devel/libgtop/Makefile
index 35223091f63..d48dab20c45 100644
--- a/devel/libgtop/Makefile
+++ b/devel/libgtop/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.45 2000/11/25 12:42:48 hubertf Exp $
+# $NetBSD: Makefile,v 1.46 2000/11/26 09:32:11 tron Exp $
DISTNAME= libgtop-1.0.9
CATEGORIES= devel gnome
@@ -12,14 +12,15 @@ DEPENDS+= gettext>=0.10.35nb1:../../devel/gettext
DEPENDS+= gnome-libs-*:../../x11/gnome-libs
DEPENDS+= guile-[0-9]*:../../lang/guile
-NOT_FOR_PLATFORM= SunOS
+NOT_FOR_PLATFORM= SunOS-*-*
OSVERSION_SPECIFIC= yes
.include "../../mk/bsd.prefs.mk"
.if ${OPSYS} == NetBSD
-.if (${MACHINE_ARCH} != arm32) && (${MACHINE_ARCH} != i386) && \
- (${MACHINE_ARCH} != m68k) && (${MACHINE_ARCH} != mipsel) && \
- (${MACHINE_ARCH} != powerpc) && (${MACHINE_ARCH} != sparc)
+.if (${MACHINE_ARCH} != alpha) && (${MACHINE_ARCH} != arm32) && \
+ (${MACHINE_ARCH} != i386) && (${MACHINE_ARCH} != m68k) && \
+ (${MACHINE_ARCH} != mipsel) && (${MACHINE_ARCH} != powerpc) && \
+ (${MACHINE_ARCH} != sparc)
IGNORE= "${PKGNAME} has not yet been ported to ${MACHINE_ARCH}."
IGNORE+= "Please look at /usr/include/${MACHINE_ARCH}/pcb.h"
IGNORE+= "and update patches/patch-al appropriately."
diff --git a/devel/libgtop/files/patch-sum b/devel/libgtop/files/patch-sum
index 0fbc80d6a0d..09d72ffd6ae 100644
--- a/devel/libgtop/files/patch-sum
+++ b/devel/libgtop/files/patch-sum
@@ -1,10 +1,10 @@
-$NetBSD: patch-sum,v 1.18 2000/10/17 18:03:26 jlam Exp $
+$NetBSD: patch-sum,v 1.19 2000/11/26 09:32:11 tron Exp $
MD5 (patch-aa) = c20fbf8c437f72a35bd5dada09aca1a4
MD5 (patch-ac) = f84a83914548206edccb11e1f84bf1bf
MD5 (patch-ad) = 617e9e681d3576d14d2b9dd4185dfd68
MD5 (patch-ae) = 500e5a7bf247842cef93af16027a7cbf
-MD5 (patch-al) = 87476bbb3824bb8bfaa32ab3f3b42be9
+MD5 (patch-al) = 726c76511c3ce6d00d53780ae983d576
MD5 (patch-an) = 92fc474edf1d713540f7ee0a35a6dbf2
MD5 (patch-ao) = ae10e3b4bd4ee612c4fac54fccbb15a8
MD5 (patch-ap) = 3239fe91aca4679f906470f8bc21cb43
diff --git a/devel/libgtop/patches/patch-al b/devel/libgtop/patches/patch-al
index 431ad76a1b3..fbc42baa38d 100644
--- a/devel/libgtop/patches/patch-al
+++ b/devel/libgtop/patches/patch-al
@@ -1,7 +1,7 @@
-$NetBSD: patch-al,v 1.10 2000/07/30 02:45:40 jlam Exp $
+$NetBSD: patch-al,v 1.11 2000/11/26 09:32:11 tron Exp $
---- sysdeps/freebsd/prockernel.c.orig Sat Oct 16 14:31:43 1999
-+++ sysdeps/freebsd/prockernel.c Sun Jul 23 06:16:47 2000
+--- sysdeps/freebsd/prockernel.c.orig Sat Oct 16 20:31:43 1999
++++ sysdeps/freebsd/prockernel.c Sun Nov 26 09:48:04 2000
@@ -34,7 +34,7 @@
#if (!defined __OpenBSD__) && (!defined __bsdi__)
#include <sys/user.h>
@@ -52,7 +52,7 @@ $NetBSD: patch-al,v 1.10 2000/07/30 02:45:40 jlam Exp $
(unsigned long) &u_addr->u_pcb,
(char *) &pcb, sizeof (pcb)) == sizeof (pcb))
{
-@@ -167,14 +183,36 @@
+@@ -167,14 +183,39 @@
/*xxx FreeBSD/Alpha? */
#endif
#else
@@ -77,6 +77,9 @@ $NetBSD: patch-al,v 1.10 2000/07/30 02:45:40 jlam Exp $
+#elif defined(__sparc__)
+ buf->kstk_esp = (u_int64_t) pcb.pcb_sp;
+ buf->kstk_eip = (u_int64_t) pcb.pcb_pc;
++#elif defined(__alpha__)
++ buf->kstk_esp = (u_int64_t) pcb.pcb_context[9];
++ buf->kstk_eip = (u_int64_t) pcb.pcb_context[8];
+#else
+ /* provide some defaults for other platforms */
+ buf->kstk_esp = (u_int64_t) 0;