Merged from LIBGTOP_1_1_2_PATCHES.
2001-02-14 Martin Baulig <baulig@suse.de> Merged from LIBGTOP_1_1_2_PATCHES. * libgtop-sysdeps.m4 (GLIBTOP_SOLARIS_RELEASE): Define this on Solaris; we use version codes like 270 for SunOS 5.7 and 251 for SunOS 2.5.1. * LIBGTOP-VERSION (LIBGTOP_VERSION_SUFFIX): Added this so you can have your tarballs called `libgtop-1.x.y-snap.tar.gz' or whatever. This only affects the `VERSION' variable and thus how the resulting tarball will be called, but not `LIBGTOP_VERSION_CODE' etc. * configure.in, acconfig.h: Added checks for <procfs.h> and <sys/procfs.h> * configure.in (DL_LIB): Check for dlopen() and AC_SUBST this. * Makefile.am: Make `aclocal.m4' also depend on `LIBGTOP-VERSION' when in maintainer-mode.
This commit is contained in:
committed by
Martin Baulig
parent
0bd5a6c082
commit
1baa2ef8ff
20
ChangeLog
20
ChangeLog
@@ -1,3 +1,23 @@
|
|||||||
|
2001-02-14 Martin Baulig <baulig@suse.de>
|
||||||
|
|
||||||
|
Merged from LIBGTOP_1_1_2_PATCHES.
|
||||||
|
|
||||||
|
* libgtop-sysdeps.m4 (GLIBTOP_SOLARIS_RELEASE): Define this on Solaris;
|
||||||
|
we use version codes like 270 for SunOS 5.7 and 251 for SunOS 2.5.1.
|
||||||
|
|
||||||
|
* LIBGTOP-VERSION (LIBGTOP_VERSION_SUFFIX): Added this so you can
|
||||||
|
have your tarballs called `libgtop-1.x.y-snap.tar.gz' or whatever.
|
||||||
|
This only affects the `VERSION' variable and thus how the resulting
|
||||||
|
tarball will be called, but not `LIBGTOP_VERSION_CODE' etc.
|
||||||
|
|
||||||
|
* configure.in, acconfig.h: Added checks for <procfs.h>
|
||||||
|
and <sys/procfs.h>
|
||||||
|
|
||||||
|
* configure.in (DL_LIB): Check for dlopen() and AC_SUBST this.
|
||||||
|
|
||||||
|
* Makefile.am: Make `aclocal.m4' also depend on `LIBGTOP-VERSION'
|
||||||
|
when in maintainer-mode.
|
||||||
|
|
||||||
2001-02-14 Martin Baulig <baulig@suse.de>
|
2001-02-14 Martin Baulig <baulig@suse.de>
|
||||||
|
|
||||||
* include/glibtop/limits.h: Removed; this file doesn't exist
|
* include/glibtop/limits.h: Removed; this file doesn't exist
|
||||||
|
@@ -12,6 +12,9 @@ LIBGTOP_MICRO_VERSION=11
|
|||||||
|
|
||||||
LIBGTOP_INTERFACE_AGE=10
|
LIBGTOP_INTERFACE_AGE=10
|
||||||
LIBGTOP_BINARY_AGE=10
|
LIBGTOP_BINARY_AGE=10
|
||||||
|
# you can set this to `-snap' for instance to create
|
||||||
|
# a `libgtop-1.x.y-snap.tar.gz' tarball.
|
||||||
|
LIBGTOP_VERSION_SUFFIX=.1-solaris
|
||||||
|
|
||||||
# Increase each time you change the client/server protocol.
|
# Increase each time you change the client/server protocol.
|
||||||
LIBGTOP_SERVER_VERSION=5
|
LIBGTOP_SERVER_VERSION=5
|
||||||
@@ -21,5 +24,5 @@ LIBGTOP_VERSION=$LIBGTOP_MAJOR_VERSION.$LIBGTOP_MINOR_VERSION.$LIBGTOP_MICRO_VER
|
|||||||
LIBGTOP_VERSION_CODE=`echo "$LIBGTOP_MAJOR_VERSION 1000000 * $LIBGTOP_MINOR_VERSION 1000 * + $LIBGTOP_MICRO_VERSION + p q" | dc`
|
LIBGTOP_VERSION_CODE=`echo "$LIBGTOP_MAJOR_VERSION 1000000 * $LIBGTOP_MINOR_VERSION 1000 * + $LIBGTOP_MICRO_VERSION + p q" | dc`
|
||||||
|
|
||||||
# For automake.
|
# For automake.
|
||||||
VERSION=$LIBGTOP_VERSION
|
VERSION=$LIBGTOP_VERSION$LIBGTOP_VERSION_SUFFIX
|
||||||
PACKAGE=libgtop
|
PACKAGE=libgtop
|
||||||
|
@@ -42,7 +42,7 @@ bin_SCRIPTS = $(top_builddir)/libgtop-config
|
|||||||
@MAINT@macros/macros.dep: macros/Makefile.am
|
@MAINT@macros/macros.dep: macros/Makefile.am
|
||||||
@MAINT@ cd macros && $(MAKE) macros.dep
|
@MAINT@ cd macros && $(MAKE) macros.dep
|
||||||
|
|
||||||
@MAINT@$(top_srcdir)/aclocal.m4: libgtop-sysdeps.m4
|
@MAINT@$(top_srcdir)/aclocal.m4: libgtop-sysdeps.m4 LIBGTOP-VERSION
|
||||||
|
|
||||||
## We create libgtopConf.sh here and not from configure because we want
|
## We create libgtopConf.sh here and not from configure because we want
|
||||||
## to get the paths expanded correctly. Macros like srcdir are given
|
## to get the paths expanded correctly. Macros like srcdir are given
|
||||||
|
@@ -156,6 +156,14 @@
|
|||||||
*/
|
*/
|
||||||
#undef GLIBTOP_LINUX_VERSION_CODE
|
#undef GLIBTOP_LINUX_VERSION_CODE
|
||||||
|
|
||||||
|
/* Solaris release code (eg. 251 for Solaris 2.5.1). */
|
||||||
|
#undef GLIBTOP_SOLARIS_RELEASE
|
||||||
|
|
||||||
/* Define if you want to use LibGTop without GNOME. */
|
/* Define if you want to use LibGTop without GNOME. */
|
||||||
#undef WITHOUT_GNOME
|
#undef WITHOUT_GNOME
|
||||||
|
|
||||||
|
/* Define if you have the <procfs.h> header file */
|
||||||
|
#undef HAVE_PROCFS_H
|
||||||
|
|
||||||
|
/* Define if you have the <sys/procfs.h> header file */
|
||||||
|
#undef HAVE_SYS_PROCFS_H
|
||||||
|
42
configure.in
42
configure.in
@@ -33,6 +33,7 @@ AC_SUBST(LIBGTOP_BINARY_AGE)
|
|||||||
AC_SUBST(LIBGTOP_SERVER_VERSION)
|
AC_SUBST(LIBGTOP_SERVER_VERSION)
|
||||||
AC_SUBST(LIBGTOP_VERSION)
|
AC_SUBST(LIBGTOP_VERSION)
|
||||||
AC_SUBST(LIBGTOP_VERSION_CODE)
|
AC_SUBST(LIBGTOP_VERSION_CODE)
|
||||||
|
AC_SUBST(LIBGTOP_VERSION_SUFFIX)
|
||||||
|
|
||||||
# libtool versioning
|
# libtool versioning
|
||||||
LT_RELEASE=$LIBGTOP_MAJOR_VERSION.$LIBGTOP_MINOR_VERSION
|
LT_RELEASE=$LIBGTOP_MAJOR_VERSION.$LIBGTOP_MINOR_VERSION
|
||||||
@@ -199,7 +200,45 @@ AC_CHECK_TYPE(ssize_t, int)
|
|||||||
AC_CHECK_HEADERS(memory.h)
|
AC_CHECK_HEADERS(memory.h)
|
||||||
AC_CHECK_HEADERS(string.h strings.h, break)
|
AC_CHECK_HEADERS(string.h strings.h, break)
|
||||||
AC_REPLACE_FUNCS(strerror)
|
AC_REPLACE_FUNCS(strerror)
|
||||||
AC_CHECK_LIB(kvm, kvm_open)
|
|
||||||
|
dnl dlopen() and dlsym()
|
||||||
|
DL_LIB=
|
||||||
|
AC_CHECK_FUNCS(dlopen,,[
|
||||||
|
AC_CHECK_LIB(dl, dlopen, DL_LIB="-ldl", [
|
||||||
|
AC_CHECK_LIB(dld, shl_load, DL_LIB="-ldld", [
|
||||||
|
AC_CHECK_FUNCS(dlopen, DL_LIB="", DL_LIB="")
|
||||||
|
])
|
||||||
|
])
|
||||||
|
])
|
||||||
|
oLIBS="$LIBS"
|
||||||
|
LIBS="$LIBS $DL_LIB"
|
||||||
|
AC_CHECK_FUNCS(dlerror,,)
|
||||||
|
LIBS="$oLIBS"
|
||||||
|
AC_SUBST(DL_LIB)
|
||||||
|
|
||||||
|
dnl Solaris
|
||||||
|
AC_CHECK_LIB(kstat, kstat_open)
|
||||||
|
AC_CHECK_FUNCS(getloadavg swapctl)
|
||||||
|
AC_CHECK_HEADERS(procfs.h sys/procfs.h, break)
|
||||||
|
|
||||||
|
dnl Some versions of Solaris require -lelf for -lkvm
|
||||||
|
AC_CHECK_LIB(kvm, kvm_open,[
|
||||||
|
LIBS="-lkvm $LIBS"
|
||||||
|
],[AC_MSG_CHECKING(for kvm_open in -lkvm with -lelf)
|
||||||
|
AC_CACHE_VAL(ac_cv_lib_kvm_with_elf,
|
||||||
|
[ac_save_LIBS="$LIBS"
|
||||||
|
LIBS="-lkvm -lelf $LIBS"
|
||||||
|
AC_TRY_LINK([char kvm_open();], [kvm_open()],
|
||||||
|
ac_cv_lib_kvm_with_elf=yes, ac_cv_lib_kvm_with_elf=no)
|
||||||
|
LIBS="$ac_save_LIBS"
|
||||||
|
])
|
||||||
|
if test "$ac_cv_lib_kvm_with_elf" = "yes"; then
|
||||||
|
AC_MSG_RESULT(yes)
|
||||||
|
LIBS="-lkvm -lelf $LIBS"
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
|
fi
|
||||||
|
])
|
||||||
|
|
||||||
dnl For DEC OSF1
|
dnl For DEC OSF1
|
||||||
AC_CHECK_LIB(mach, vm_statistics)
|
AC_CHECK_LIB(mach, vm_statistics)
|
||||||
@@ -419,6 +458,7 @@ sysdeps/osf1/Makefile
|
|||||||
sysdeps/linux/Makefile
|
sysdeps/linux/Makefile
|
||||||
sysdeps/kernel/Makefile
|
sysdeps/kernel/Makefile
|
||||||
sysdeps/freebsd/Makefile
|
sysdeps/freebsd/Makefile
|
||||||
|
sysdeps/solaris/Makefile
|
||||||
src/Makefile
|
src/Makefile
|
||||||
src/daemon/Makefile
|
src/daemon/Makefile
|
||||||
src/inodedb/Makefile
|
src/inodedb/Makefile
|
||||||
|
@@ -73,7 +73,7 @@ AC_DEFUN([GNOME_LIBGTOP_SYSDEPS],[
|
|||||||
|
|
||||||
AC_ARG_ENABLE(hacker-mode,
|
AC_ARG_ENABLE(hacker-mode,
|
||||||
[ --enable-hacker-mode Enable building of unstable sysdeps],
|
[ --enable-hacker-mode Enable building of unstable sysdeps],
|
||||||
[hacker_mode="$withval"], [hacker_mode=no])
|
[hacker_mode="$enableval"], [hacker_mode=no])
|
||||||
|
|
||||||
AM_CONDITIONAL(HACKER_MODE, test x"$hacker_mode" = xyes)
|
AM_CONDITIONAL(HACKER_MODE, test x"$hacker_mode" = xyes)
|
||||||
|
|
||||||
@@ -124,12 +124,20 @@ AC_DEFUN([GNOME_LIBGTOP_SYSDEPS],[
|
|||||||
libgtop_need_server=yes
|
libgtop_need_server=yes
|
||||||
libgtop_postinstall='chgrp kmem $(bindir)/libgtop_server && chmod 2755 $(bindir)/libgtop_server'
|
libgtop_postinstall='chgrp kmem $(bindir)/libgtop_server && chmod 2755 $(bindir)/libgtop_server'
|
||||||
;;
|
;;
|
||||||
|
solaris*)
|
||||||
|
libgtop_sysdeps_dir=solaris
|
||||||
|
libgtop_use_machine_h=yes
|
||||||
|
libgtop_need_server=yes
|
||||||
|
libgtop_postinstall='chgrp sys $(bindir)/libgtop_server && chmod 2755 $(bindir)/libgtop_server'
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
if test x$hacker_mode = xyes ; then
|
if test x$hacker_mode = xyes ; then
|
||||||
case "$host_os" in
|
case "$host_os" in
|
||||||
sunos4*)
|
sunos4*)
|
||||||
|
#Please note that this port is obsolete and not working at
|
||||||
|
#all. It is only useful for people who want to fix it ... :-)
|
||||||
libgtop_sysdeps_dir=sun4
|
libgtop_sysdeps_dir=sun4
|
||||||
libgtop_use_machine_h=yes
|
libgtop_use_machine_h=yes
|
||||||
libgtop_need_server=yes
|
libgtop_need_server=yes
|
||||||
;;
|
;;
|
||||||
osf*)
|
osf*)
|
||||||
@@ -177,7 +185,7 @@ AC_DEFUN([GNOME_LIBGTOP_SYSDEPS],[
|
|||||||
#include <net/netisr.h>
|
#include <net/netisr.h>
|
||||||
#include <net/route.h>
|
#include <net/route.h>
|
||||||
|
|
||||||
#if (defined __FreeBSD__) || (defined __NetBSD__)
|
#if defined(__FreeBSD__) || defined(__NetBSD__)
|
||||||
#include <net/if_sppp.h>
|
#include <net/if_sppp.h>
|
||||||
#else
|
#else
|
||||||
#include <i4b/sppp/if_sppp.h>
|
#include <i4b/sppp/if_sppp.h>
|
||||||
@@ -249,6 +257,18 @@ AC_DEFUN([GNOME_LIBGTOP_SYSDEPS],[
|
|||||||
AC_DEFINE_UNQUOTED(GLIBTOP_LINUX_VERSION_CODE, $os_version_code)
|
AC_DEFINE_UNQUOTED(GLIBTOP_LINUX_VERSION_CODE, $os_version_code)
|
||||||
AC_MSG_RESULT($os_version_code)
|
AC_MSG_RESULT($os_version_code)
|
||||||
;;
|
;;
|
||||||
|
solaris*)
|
||||||
|
os_major_version=`uname -r | sed 's/\([[0-9]]*\).\([[0-9]]\)\.*\([[0-9]]*\)/\1/'`
|
||||||
|
os_minor_version=`uname -r | sed 's/\([[0-9]]*\).\([[0-9]]\)\.*\([[0-9]]*\)/\2/'`
|
||||||
|
os_micro_version=`uname -r | sed 's/\([[0-9]]*\).\([[0-9]]\)\.*\([[0-9]]*\)/\3/'`
|
||||||
|
test -z "$os_micro_version" && os_micro_version=0
|
||||||
|
os_version_expr="$os_major_version 100 * $os_minor_version 10 * + $os_micro_version + p q"
|
||||||
|
os_version_code=`echo "$os_version_expr" | dc`
|
||||||
|
|
||||||
|
AC_MSG_CHECKING(for Solaris release code)
|
||||||
|
AC_DEFINE_UNQUOTED(GLIBTOP_SOLARIS_RELEASE, $os_version_code)
|
||||||
|
AC_MSG_RESULT($os_version_code)
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
AC_MSG_CHECKING(for machine.h in libgtop sysdeps dir)
|
AC_MSG_CHECKING(for machine.h in libgtop sysdeps dir)
|
||||||
|
Reference in New Issue
Block a user