From owner-freebsd-ports Fri Mar 21 20:16:14 2003 Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 27DAE37B401 for ; Fri, 21 Mar 2003 20:16:13 -0800 (PST) Received: from relay9.melbpc.org.au (newglider.melbpc.org.au [203.12.152.9]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7E19D43F93 for ; Fri, 21 Mar 2003 20:16:11 -0800 (PST) (envelope-from kpeter@melbpc.org.au) Received: from melbpc.org.au (a2-80.melbpc.org.au [203.12.157.80]) by relay9.melbpc.org.au (8.12.8/8.12.6) with ESMTP id h2M4G7Zv028964 for ; Sat, 22 Mar 2003 15:16:07 +1100 (EST) (envelope-from kpeter@melbpc.org.au) Message-ID: <3E7BE386.1010906@melbpc.org.au> Date: Sat, 22 Mar 2003 15:16:06 +1100 From: Peter Kostouros Reply-To: kpeter@melbpc.org.au Organization: Melbourne PC User Group User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.3b) Gecko/20030315 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ports@FreeBSD.ORG Subject: port gkrellm 2.1.7a_1 on Current Content-Type: multipart/mixed; boundary="------------040909070604030901060906" X-RAVMilter-Version: 8.3.4(snapshot 20020706) (relay9) Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org This is a multi-part message in MIME format. --------------040909070604030901060906 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Hi Unfortunately I cannot build port gkrellm 2.1.7: compilation complains about getdevs, selectdevs, and some structure's variables, see devstat(3). I have attached a patch that enabled compilation on my system. Can someone elaborate on the use of devstat(3)? The documentation mentions accessing the kernel devstat(9) interface via kvm(3) or sysctl(3): which is the preferred method? -- Regards Peter As always the organisation disavows knowledge of this email --------------040909070604030901060906 Content-Type: text/plain; name="gkrellm-patch" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="gkrellm-patch" --- src/sysdeps/freebsd.c.original Sat Mar 22 09:41:09 2003 +++ src/sysdeps/freebsd.c Sat Mar 22 13:38:02 2003 @@ -390,10 +390,10 @@ int dn; gchar name[32]; - if (getdevs(&statinfo_cur) < 0) + if (devstat_getdevs(NULL, &statinfo_cur) < 0) return; ndevs = statinfo_cur.dinfo->numdevs; - if (selectdevs(&dev_select, &num_selected, &num_selections, + if (devstat_selectdevs(&dev_select, &num_selected, &num_selections, &select_generation, statinfo_cur.dinfo->generation, statinfo_cur.dinfo->devices, ndevs, NULL, 0, NULL, 0, @@ -418,7 +418,7 @@ snprintf(name, sizeof(name), "%s%d", dev->device_name, dev->unit_number); gkrellm_disk_assign_data_by_name(name, - dev->bytes_read, dev->bytes_written); + dev->bytes[DEVSTAT_READ], dev->bytes[DEVSTAT_WRITE]); } free(dev_select); } --------------040909070604030901060906-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message