aboutsummaryrefslogtreecommitdiffstats
path: root/devel/libgtop2/files
diff options
context:
space:
mode:
Diffstat (limited to 'devel/libgtop2/files')
-rw-r--r--devel/libgtop2/files/extra-45-patch-sysdeps_freebsd_Makefile.in33
-rw-r--r--devel/libgtop2/files/extra-67-patch-sysdeps_freebsd_Makefile.in34
-rw-r--r--devel/libgtop2/files/extra-patch-sysdeps_freebsd_Makefile.in11
-rw-r--r--devel/libgtop2/files/patch-configure24
-rw-r--r--devel/libgtop2/files/patch-sysdeps_freebsd_glibtop_server.h21
-rw-r--r--devel/libgtop2/files/patch-sysdeps_freebsd_sysinfo.c95
-rw-r--r--devel/libgtop2/files/patch-systeps::freebsd::proctime.c22
7 files changed, 223 insertions, 17 deletions
diff --git a/devel/libgtop2/files/extra-45-patch-sysdeps_freebsd_Makefile.in b/devel/libgtop2/files/extra-45-patch-sysdeps_freebsd_Makefile.in
new file mode 100644
index 000000000000..dea0aec8224c
--- /dev/null
+++ b/devel/libgtop2/files/extra-45-patch-sysdeps_freebsd_Makefile.in
@@ -0,0 +1,33 @@
+--- sysdeps/freebsd/Makefile.in.orig Mon Aug 8 15:10:50 2005
++++ sysdeps/freebsd/Makefile.in Mon Aug 8 15:15:54 2005
+@@ -143,12 +143,11 @@
+
+ noinst_LTLIBRARIES = libgtop_sysdeps-2.0.la libgtop_sysdeps_suid-2.0.la
+
+-libgtop_sysdeps_2_0_la_SOURCES = nosuid.c siglist.c
++libgtop_sysdeps_2_0_la_SOURCES = nosuid.c siglist.c netlist.c
+
+ libgtop_sysdeps_2_0_la_LDFLAGS = $(LT_VERSION_INFO)
+
+-libgtop_sysdeps_suid_2_0_la_SOURCES = open.c close.c cpu.c mem.c swap.c uptime.c loadavg.c shm_limits.c msg_limits.c sem_limits.c proclist.c procstate.c procuid.c proctime.c procmem.c procsignal.c prockernel.c procsegment.c procargs.c procmap.c netlist.c netload.c ppp.c procopenfiles.c fsusage.c
+-
++libgtop_sysdeps_suid_2_0_la_SOURCES = open.c close.c cpu.c mem.c swap.c uptime.c loadavg.c shm_limits.c msg_limits.c sem_limits.c proclist.c procstate.c procuid.c proctime.c procmem.c procsignal.c prockernel.c procsegment.c procargs.c procmap.c netload.c ppp.c procopenfiles.c fsusage.c sysinfo.c
+
+ libgtop_sysdeps_suid_2_0_la_LDFLAGS = $(LT_VERSION_INFO)
+
+@@ -171,13 +170,13 @@
+ X_EXTRA_LIBS = @X_EXTRA_LIBS@
+ X_PRE_LIBS = @X_PRE_LIBS@
+ libgtop_sysdeps_2_0_la_LIBADD =
+-libgtop_sysdeps_2_0_la_OBJECTS = nosuid.lo siglist.lo
++libgtop_sysdeps_2_0_la_OBJECTS = nosuid.lo siglist.lo netlist.lo
+ libgtop_sysdeps_suid_2_0_la_LIBADD =
+ libgtop_sysdeps_suid_2_0_la_OBJECTS = open.lo close.lo cpu.lo mem.lo \
+ swap.lo uptime.lo loadavg.lo shm_limits.lo msg_limits.lo sem_limits.lo \
+ proclist.lo procstate.lo procuid.lo proctime.lo procmem.lo \
+ procsignal.lo prockernel.lo procsegment.lo procargs.lo procmap.lo \
+-netlist.lo netload.lo ppp.lo procopenfiles.lo fsusage.lo
++netload.lo ppp.lo procopenfiles.lo fsusage.lo sysinfo.lo
+ CFLAGS = @CFLAGS@
+ COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+ LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
diff --git a/devel/libgtop2/files/extra-67-patch-sysdeps_freebsd_Makefile.in b/devel/libgtop2/files/extra-67-patch-sysdeps_freebsd_Makefile.in
new file mode 100644
index 000000000000..8168ecb6ddd0
--- /dev/null
+++ b/devel/libgtop2/files/extra-67-patch-sysdeps_freebsd_Makefile.in
@@ -0,0 +1,34 @@
+--- sysdeps/freebsd/Makefile.in.orig Mon Aug 8 20:25:56 2005
++++ sysdeps/freebsd/Makefile.in Mon Aug 8 20:28:06 2005
+@@ -143,12 +143,11 @@
+
+ noinst_LTLIBRARIES = libgtop_sysdeps-2.0.la libgtop_sysdeps_suid-2.0.la
+
+-libgtop_sysdeps_2_0_la_SOURCES = nosuid.c siglist.c
++libgtop_sysdeps_2_0_la_SOURCES = nosuid.c siglist.c netlist.c
+
+ libgtop_sysdeps_2_0_la_LDFLAGS = $(LT_VERSION_INFO)
+
+-libgtop_sysdeps_suid_2_0_la_SOURCES = open.c close.c cpu.c mem.c swap.c uptime.c loadavg.c shm_limits.c msg_limits.c sem_limits.c proclist.c procstate.c procuid.c proctime.c procmem.c procsignal.c prockernel.c procsegment.c procargs.c procmap.c netlist.c netload.c ppp.c procopenfiles.c fsusage.c
+-
++libgtop_sysdeps_suid_2_0_la_SOURCES = open.c close.c cpu.c mem.c swap.c uptime.c loadavg.c shm_limits.c msg_limits.c sem_limits.c proclist.c procstate.c procuid.c proctime.c procmem.c procsignal.c prockernel.c procsegment.c procargs.c procmap.c netload.c ppp.c procopenfiles.c fsusage.c sysinfo.c
+
+ libgtop_sysdeps_suid_2_0_la_LDFLAGS = $(LT_VERSION_INFO)
+
+@@ -171,13 +170,13 @@
+ X_EXTRA_LIBS = @X_EXTRA_LIBS@
+ X_PRE_LIBS = @X_PRE_LIBS@
+ libgtop_sysdeps_2_0_la_LIBADD =
+-libgtop_sysdeps_2_0_la_OBJECTS = nosuid.lo siglist.lo
+-libgtop_sysdeps_suid_2_0_la_LIBADD =
++libgtop_sysdeps_2_0_la_OBJECTS = nosuid.lo siglist.lo netlist.lo
++libgtop_sysdeps_suid_2_0_la_LIBADD = -lgeom -ldevstat
+ libgtop_sysdeps_suid_2_0_la_OBJECTS = open.lo close.lo cpu.lo mem.lo \
+ swap.lo uptime.lo loadavg.lo shm_limits.lo msg_limits.lo sem_limits.lo \
+ proclist.lo procstate.lo procuid.lo proctime.lo procmem.lo \
+ procsignal.lo prockernel.lo procsegment.lo procargs.lo procmap.lo \
+-netlist.lo netload.lo ppp.lo procopenfiles.lo fsusage.lo
++netload.lo ppp.lo procopenfiles.lo fsusage.lo sysinfo.lo
+ CFLAGS = @CFLAGS@
+ COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+ LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
diff --git a/devel/libgtop2/files/extra-patch-sysdeps_freebsd_Makefile.in b/devel/libgtop2/files/extra-patch-sysdeps_freebsd_Makefile.in
deleted file mode 100644
index 9abc77d16d84..000000000000
--- a/devel/libgtop2/files/extra-patch-sysdeps_freebsd_Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- sysdeps/freebsd/Makefile.in.orig Thu May 12 15:12:13 2005
-+++ sysdeps/freebsd/Makefile.in Thu May 12 15:22:01 2005
-@@ -175,7 +175,7 @@
- X_PRE_LIBS = @X_PRE_LIBS@
- libgtop_sysdeps_2_0_la_LIBADD =
- libgtop_sysdeps_2_0_la_OBJECTS = nosuid.lo siglist.lo
--libgtop_sysdeps_suid_2_0_la_LIBADD =
-+libgtop_sysdeps_suid_2_0_la_LIBADD = -lgeom -ldevstat
- libgtop_sysdeps_suid_2_0_la_OBJECTS = open.lo close.lo cpu.lo mem.lo \
- swap.lo uptime.lo loadavg.lo shm_limits.lo msg_limits.lo sem_limits.lo \
- proclist.lo procstate.lo procuid.lo proctime.lo procmem.lo \
diff --git a/devel/libgtop2/files/patch-configure b/devel/libgtop2/files/patch-configure
index 662f75ac3671..e40ac7b08c2c 100644
--- a/devel/libgtop2/files/patch-configure
+++ b/devel/libgtop2/files/patch-configure
@@ -1,6 +1,6 @@
---- configure.orig Thu Mar 11 15:38:00 2004
-+++ configure Thu Mar 11 15:38:00 2004
-@@ -1917,9 +1917,9 @@
+--- configure.orig Wed Jul 13 19:29:53 2005
++++ configure Wed Jul 13 19:36:36 2005
+@@ -1931,9 +1931,9 @@
# libtool versioning
LT_RELEASE=$LIBGTOP_MAJOR_VERSION.$LIBGTOP_MINOR_VERSION
@@ -13,3 +13,21 @@
LT_VERSION_INFO="-version-info ${LT_CURRENT}:${LT_REVISION}:${LT_AGE}"
+@@ -23654,6 +23654,8 @@
+ fi
+
+ done
++;;
++esac
+
+
+
+@@ -23792,8 +23794,6 @@
+
+ fi
+
+- ;;
+-esac
+
+
+ echo "$as_me:$LINENO: checking for vm_statistics in -lmach" >&5
diff --git a/devel/libgtop2/files/patch-sysdeps_freebsd_glibtop_server.h b/devel/libgtop2/files/patch-sysdeps_freebsd_glibtop_server.h
new file mode 100644
index 000000000000..5ded2dc3c3c0
--- /dev/null
+++ b/devel/libgtop2/files/patch-sysdeps_freebsd_glibtop_server.h
@@ -0,0 +1,21 @@
+--- sysdeps/freebsd/glibtop_server.h.orig Mon Oct 20 11:19:49 2003
++++ sysdeps/freebsd/glibtop_server.h Mon Aug 8 15:10:14 2005
+@@ -21,8 +21,8 @@
+ Boston, MA 02111-1307, USA.
+ */
+
+-#ifndef __GLIBTOP_SERVER_H__
+-#define __GLIBTOP_SERVER_H__
++#ifndef __FREEBSD__GLIBTOP_SERVER_H__
++#define __FREEBSD__GLIBTOP_SERVER_H__
+
+ G_BEGIN_DECLS
+
+@@ -45,6 +45,7 @@ G_BEGIN_DECLS
+ #define GLIBTOP_SUID_PROC_ARGS (1 << GLIBTOP_SYSDEPS_PROC_ARGS)
+ #define GLIBTOP_SUID_PROC_MAP (1 << GLIBTOP_SYSDEPS_PROC_MAP)
+ #define GLIBTOP_SUID_NETLOAD (1 << GLIBTOP_SYSDEPS_NETLOAD)
++#define GLIBTOP_SUID_NETLIST 0
+ #define GLIBTOP_SUID_PPP (1 << GLIBTOP_SYSDEPS_PPP)
+
+ G_END_DECLS
diff --git a/devel/libgtop2/files/patch-sysdeps_freebsd_sysinfo.c b/devel/libgtop2/files/patch-sysdeps_freebsd_sysinfo.c
new file mode 100644
index 000000000000..7a86f3327730
--- /dev/null
+++ b/devel/libgtop2/files/patch-sysdeps_freebsd_sysinfo.c
@@ -0,0 +1,95 @@
+--- sysdeps/freebsd/sysinfo.c.orig Thu Jun 9 22:56:29 2005
++++ sysdeps/freebsd/sysinfo.c Thu Jun 9 22:58:36 2005
+@@ -0,0 +1,92 @@
++/* $Id$ */
++
++/* Copyright (C) 1998-99 Martin Baulig
++ This file is part of LibGTop 1.0.
++
++ Contributed by Martin Baulig <martin@home-of-linux.org>, April 1998.
++
++ LibGTop is free software; you can redistribute it and/or modify it
++ under the terms of the GNU General Public License as published by
++ the Free Software Foundation; either version 2 of the License,
++ or (at your option) any later version.
++
++ LibGTop is distributed in the hope that it will be useful, but WITHOUT
++ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
++ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
++ for more details.
++
++ You should have received a copy of the GNU General Public License
++ along with LibGTop; see the file COPYING. If not, write to the
++ Free Software Foundation, Inc., 59 Temple Place - Suite 330,
++ Boston, MA 02111-1307, USA.
++*/
++
++#include <config.h>
++#include <sys/types.h>
++#include <sys/sysctl.h>
++#include <glibtop/error.h>
++#include <glibtop/cpu.h>
++#include <glibtop/sysinfo.h>
++
++static const unsigned long _glibtop_sysdeps_sysinfo =
++(1L << GLIBTOP_SYSINFO_CPUINFO);
++
++static glibtop_sysinfo sysinfo = { .flags = 0 };
++
++static void
++init_sysinfo (glibtop *server)
++{
++ char *model;
++ int ncpus = 1;
++ int mhz = 0;
++ size_t len;
++
++ if(G_LIKELY(sysinfo.flags)) return;
++
++ glibtop_init_s (&server, GLIBTOP_SYSDEPS_CPU, 0);
++
++ len = sizeof (ncpus);
++ sysctlbyname ("hw.ncpu", &ncpus, &len, NULL, 0);
++ len = 0;
++ sysctlbyname ("hw.model", NULL, &len, NULL, 0);
++ model = malloc (len);
++ sysctlbyname ("hw.model", model, &len, NULL, 0);
++ len = sizeof (mhz);
++ sysctlbyname ("hw.clockrate", &mhz, &len, NULL, 0);
++
++ for(sysinfo.ncpu = 0;
++ sysinfo.ncpu < GLIBTOP_NCPU && sysinfo.ncpu < ncpus;
++ sysinfo.ncpu++) {
++
++ glibtop_entry * const cpuinfo = &sysinfo.cpuinfo[sysinfo.ncpu];
++
++ cpuinfo->labels = g_ptr_array_new ();
++
++ cpuinfo->values = g_hash_table_new_full(g_str_hash, g_str_equal,
++ g_free, g_free);
++
++ cpuinfo->descriptions = g_hash_table_new_full(g_str_hash, g_str_equal,
++ g_free, g_free);
++
++ g_ptr_array_add (cpuinfo->labels, "processor");
++ g_hash_table_insert (cpuinfo->values, "processor", &sysinfo.ncpu);
++
++ g_ptr_array_add (cpuinfo->labels, "vendor_id");
++ g_hash_table_insert (cpuinfo->values, "vendor_id", model);
++
++ g_ptr_array_add (cpuinfo->labels, "cpu MHz");
++ g_hash_table_insert (cpuinfo->values, "cpu MHz", &mhz);
++
++ }
++
++ free (model);
++
++ sysinfo.flags = _glibtop_sysdeps_sysinfo;
++}
++
++const glibtop_sysinfo *
++glibtop_get_sysinfo_s (glibtop *server)
++{
++ init_sysinfo (server);
++ return &sysinfo;
++}
diff --git a/devel/libgtop2/files/patch-systeps::freebsd::proctime.c b/devel/libgtop2/files/patch-systeps::freebsd::proctime.c
index da0908ce778c..9857d6cb856d 100644
--- a/devel/libgtop2/files/patch-systeps::freebsd::proctime.c
+++ b/devel/libgtop2/files/patch-systeps::freebsd::proctime.c
@@ -1,6 +1,6 @@
---- sysdeps/freebsd/proctime.c Wed Feb 23 17:20:45 2005
-+++ sysdeps/freebsd/proctime.c.orig Sat Mar 19 02:38:31 2005
-@@ -146,8 +146,10 @@
+--- sysdeps/freebsd/proctime.c.orig Wed Feb 23 03:20:45 2005
++++ sysdeps/freebsd/proctime.c Tue Aug 2 12:49:38 2005
+@@ -146,8 +146,10 @@ glibtop_get_proc_time_p (glibtop *server
/* Get the process information */
pinfo = kvm_getprocs (server->machine.kd, KERN_PROC_PID, pid, &count);
@@ -13,3 +13,19 @@
#if defined(__FreeBSD__) && (__FreeBSD_version >= 500013)
buf->rtime = pinfo [0].ki_runtime;
+@@ -193,9 +195,13 @@ glibtop_get_proc_time_p (glibtop *server
+ if ((pinfo [0].ki_flag & P_INMEM)) {
+ #endif
+ buf->utime = pinfo [0].ki_runtime;
+- buf->stime = 0; /* XXX */
++ buf->stime = tv2sec (pinfo [0].ki_rusage.ru_stime);
+ buf->cutime = tv2sec (pinfo [0].ki_childtime);
+- buf->cstime = 0; /* XXX */
++#if __FreeBSD_version >= 600000
++ buf->cstime = tv2sec (pinfo [0].ki_rusage_ch.ru_stime);
++#else
++ buf->cstime = 0;
++#endif
+ buf->start_time = tv2sec (pinfo [0].ki_start);
+ buf->flags = _glibtop_sysdeps_proc_time_user;
+ }