summaryrefslogtreecommitdiff
path: root/sysutils/xosview
diff options
context:
space:
mode:
authorpgoyette <pgoyette@pkgsrc.org>2020-02-22 13:10:22 +0000
committerpgoyette <pgoyette@pkgsrc.org>2020-02-22 13:10:22 +0000
commita0b423e2bd24116bf74e4e7112fec17a102e43ba (patch)
tree912116b1e60d2096ff008d39deb817c832aba914 /sysutils/xosview
parent4ffb42ee153e57aae8f1c37ce9597623968f9684 (diff)
downloadpkgsrc-a0b423e2bd24116bf74e4e7112fec17a102e43ba.tar.gz
For now, disable the collection of network interface statistics on
NetBSD 9.99.45 or newer. With recent changes to network internals, we need to come up with a new way to retrieve these statistics.
Diffstat (limited to 'sysutils/xosview')
-rw-r--r--sysutils/xosview/distinfo4
-rw-r--r--sysutils/xosview/patches/patch-aa25
2 files changed, 18 insertions, 11 deletions
diff --git a/sysutils/xosview/distinfo b/sysutils/xosview/distinfo
index c8208af2973..84e77f4e78f 100644
--- a/sysutils/xosview/distinfo
+++ b/sysutils/xosview/distinfo
@@ -1,10 +1,10 @@
-$NetBSD: distinfo,v 1.28 2015/11/04 01:32:42 agc Exp $
+$NetBSD: distinfo,v 1.29 2020/02/22 13:10:22 pgoyette Exp $
SHA1 (xosview-1.8.3.tar.gz) = 420fd0620ff9fb9ba83fc833eeb8b872414e377e
RMD160 (xosview-1.8.3.tar.gz) = 595e812dee686ccaa5d95eb537782679d752271b
SHA512 (xosview-1.8.3.tar.gz) = 196dc66f4a20c6cd9663f82e613f0039ee09cfe565867dc68e3c29b8dc6be4037ad26f10a8a7f36e9b80fb5ab406592a30254840b473861be836e44503fd94a5
Size (xosview-1.8.3.tar.gz) = 259793 bytes
-SHA1 (patch-aa) = 4a618b50e5c852b454db84019e7fa281c4b67337
+SHA1 (patch-aa) = 7d24ba9b1caab1968bb49ba1da4d850fcf615b08
SHA1 (patch-ab) = 2bc4ca0772c931dc208edb99158e7f7ae7261b3b
SHA1 (patch-ac) = 3e9073c4ccd7e08d29a76b08f2ed0c7f9f9d9ede
SHA1 (patch-ad) = 02ae8395e200e5cbf8d6339eced33fe5aa421d38
diff --git a/sysutils/xosview/patches/patch-aa b/sysutils/xosview/patches/patch-aa
index a025fdd9f43..1b86ed3d949 100644
--- a/sysutils/xosview/patches/patch-aa
+++ b/sysutils/xosview/patches/patch-aa
@@ -1,7 +1,7 @@
-$NetBSD: patch-aa,v 1.19 2007/12/17 22:08:12 veego Exp $
+$NetBSD: patch-aa,v 1.20 2020/02/22 13:10:22 pgoyette Exp $
---- bsd/kernel.cc.orig 2006-02-18 08:36:06.000000000 +0100
-+++ bsd/kernel.cc 2007-12-17 21:23:26.000000000 +0100
+--- bsd/kernel.cc.orig 2006-02-17 23:36:06.000000000 -0800
++++ bsd/kernel.cc 2020-02-21 13:26:06.554690464 -0800
@@ -115,8 +115,16 @@
// in __NetBSD_Version__ for us if needed.
#if defined(XOSVIEW_NETBSD) && defined(__NetBSD_Version__) && (__NetBSD_Version__ >= 106010000)
@@ -92,30 +92,37 @@ $NetBSD: patch-aa,v 1.19 2007/12/17 22:08:12 veego Exp $
char ifname[256];
#ifdef NETBSD_OLD_IFACE
// In pre-1.2A, getting the interface name was more complicated.
-@@ -476,15 +488,21 @@
+@@ -476,15 +488,29 @@
safe_kvm_read ((u_long) (((char*)ifnetp) + (&ifnet.if_xname[0] - (char*)&ifnet)), ifname, 256);
snprintf (ifname, 256, "%s", ifname);
#endif
+#ifdef NET_DEBUG
printf ("Interface name is %s\n", ifname);
++#if defined(XOSVIEW_NETBSD) && (__NetBSD_Version__ >= 999004500)
++/* Need to create new way to access interface stats */
++#else
printf ("Ibytes: %8llu Obytes %8llu\n",
(unsigned long long) ifnet.if_ibytes,
(unsigned long long) ifnet.if_obytes);
printf ("Ipackets: %8llu\n", (unsigned long long) ifnet.if_ipackets);
--#endif
+ #endif
+#endif /* NET_DEBUG */
+ if (ifname != netIface_)
+ goto skipif;
+ }
+#endif /* XOSVIEW_NETBSD */
++#if defined(XOSVIEW_NETBSD) && (__NetBSD_Version__ >= 999004500)
++/* Need to create new way to access interface stats */
++#else
*inbytes += ifnet.if_ibytes;
*outbytes += ifnet.if_obytes;
++#endif
+ skipif:
// Linked-list step taken from if.c in netstat source, line 120.
#ifdef XOSVIEW_FREEBSD
#if (__FreeBSD_version >= 300000)
-@@ -773,13 +791,12 @@
+@@ -773,13 +799,12 @@
#ifdef NETBSD_1_6A
// Do a sysctl with a NULL data pointer to get the size that would
// have been returned, and use that to figure out # drives.
@@ -131,7 +138,7 @@ $NetBSD: patch-aa,v 1.19 2007/12/17 22:08:12 veego Exp $
return 1;
#endif
return ValidSymbol(DISKLIST_SYM_INDEX);
-@@ -816,19 +833,29 @@
+@@ -816,19 +841,29 @@
#else
#if defined(NETBSD_1_6A)
// Use the new sysctl to do this for us.
@@ -164,7 +171,7 @@ $NetBSD: patch-aa,v 1.19 2007/12/17 22:08:12 veego Exp $
}
*bytesXferred = xferred;
#else
-@@ -1016,7 +1043,7 @@
+@@ -1016,7 +1051,7 @@
while (evptr && i < NUM_INTR) {
@@ -173,7 +180,7 @@ $NetBSD: patch-aa,v 1.19 2007/12/17 22:08:12 veego Exp $
evptr = evcnt.ev_list.tqe_next;
-@@ -1024,7 +1051,7 @@
+@@ -1024,7 +1059,7 @@
if (evcnt.ev_type != EVCNT_TYPE_INTR)
continue;