Make it distcheck
authorSøren Sandmann Pedersen <ssp@redhat.com>
Fri, 25 Sep 2009 15:37:26 +0000 (11:37 -0400)
committerSøren Sandmann Pedersen <ssp@redhat.com>
Fri, 25 Sep 2009 15:37:26 +0000 (11:37 -0400)
Also add a warning about compiling against a too old kernel.

Makefile.am
collector.c
configure.ac
sysprof-cli.c
sysprof.c

index 89f4341..1624fc4 100644 (file)
@@ -1,5 +1,5 @@
-SUBDIRS = $(MODULE_SUBDIR)
-DIST_SUBDIRS = module
+#SUBDIRS = $(MODULE_SUBDIR)
+#DIST_SUBDIRS = module
 
 bin_PROGRAMS = sysprof-cli
 
@@ -32,7 +32,10 @@ SYSPROF_CORE =                                       \
        watch.h                                 \
        watch.c                                 \
                                                \
-       module/sysprof-module.h                 
+       perf_counter.h                          \
+       barrier.h
+
+#      module/sysprof-module.h                 
 
 #
 # GUI version
@@ -85,14 +88,14 @@ sysprof_cli_LDADD = $(CORE_DEP_LIBS)
 # Module stuff
 #  
 
-EXTRA_DIST =                                   \
-       module/sysprof-module.c                 \
-       module/sysprof-module.h                 \
-       module/Makefile
+#EXTRA_DIST =                                  \
+#      module/sysprof-module.c                 \
+#      module/sysprof-module.h                 \
+#      module/Makefile
 
-insert-module:
-       /sbin/modprobe -r sysprof-module
-       /sbin/modprobe sysprof-module
+#insert-module:
+#      /sbin/modprobe -r sysprof-module
+#      /sbin/modprobe sysprof-module
 
 # 
 # Test programs
index 2e5e979..edef9f9 100644 (file)
@@ -30,7 +30,6 @@
 
 #include "stackstash.h"
 #include "collector.h"
-#include "module/sysprof-module.h"
 #include "watch.h"
 #include "elfparser.h"
 #include "tracker.h"
index aef46d4..538212f 100644 (file)
@@ -44,42 +44,10 @@ AC_ARG_WITH(separate-debug-dir,
 AC_DEFINE_DIR(DEBUGDIR, debugdir,
               [Look for global separate debug info in this path])
 
-AC_ARG_ENABLE(kernel-module,
-     AC_HELP_STRING(--disable-kernel-module, disable building kernel module))
-
-kernel_module="yes"
-if test "x$enableval" = "xno"; then
-       kernel_module="no"
-fi
-
-if test $kernel_module = "yes"; then
-  # Activate build in module/ subdir
-  MODULE_SUBDIR=module
-  
-  # Kernel version
-  KMAJOR=`uname -r | cut -d"." -f 1`
-  KMINOR=`uname -r | cut -d"." -f 2`
-  KMICRO=`uname -r | cut -d"." -f 3 | cut -d"-" -f 1`
-
-  if [[ $KMICRO -lt 9 ]] ; then
-     echo \*
-     echo \* Linux \>= 2.6.9 is required
-     echo \*
-     exit 1
-  fi
-
-  if [ ! test -f /lib/modules/`uname -r`/build/Makefile ] ; then
-     case `uname -r` in
-     *smp) pkg=kernel-smp-devel ;;
-     *) pkg=kernel-devel ;;
-     esac
-     echo \*
-     echo \* Sysprof requires the kernel source code to be installed.
-     echo \* On a Fedora Core system the relevant package is $pkg
-     echo \*
-     exit 1
-  fi
-fi
+# Kernel version
+KMAJOR=`uname -r | cut -d"." -f 1`
+KMINOR=`uname -r | cut -d"." -f 2`
+KMICRO=`uname -r | cut -d"." -f 3 | cut -d"-" -f 1`
 
 # Pkgconfig dependencies
 
@@ -105,27 +73,16 @@ Makefile
 
 AC_OUTPUT
 
-if true; then
+if [[ $KMICRO -lt 31 ]] ; then
    echo
    echo "%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%"
    echo "@"  
-   echo "%      Thank you for testing the git version of sysprof."
-   echo "@"
-   echo "%      There are currently no known bugs in the kernel"
-   echo "@      module in this version, but there could easily be"
-   echo "%      unknown ones. Please report any crashes or lockups"
-   echo "@      that you experience to sandmann@daimi.au.dk."
+   echo "%      This version of sysprof will only work with a "
+   echo "@      2.6.31 kernel or later, but you are using 2.6.$KMICRO."
    echo "%"
+   echo "@      You can _compile_ it against this version, but it "
+   echo "%      will not work unless you install 2.6.31 or later. "
    echo "@"
-   echo "%      If you need a stable version of sysprof, either"
-   echo "@      get version 1.0 from"
-   echo "%"
-   echo "@          http://www.daimi.au.dk/~sandmann/sysprof"
-   echo "%"
-   echo "@      or do"
-   echo "%"
-   echo "@          git checkout sysprof-1.0"
-   echo "%"
    echo "@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@"
    echo
 fi
index ee03a8c..9b6b331 100644 (file)
@@ -28,7 +28,6 @@
 #include <stdio.h>
 
 #include "stackstash.h"
-#include "module/sysprof-module.h"
 #include "profile.h"
 #include "watch.h"
 #include "signal-handler.h"
index 49c6452..77ada79 100644 (file)
--- a/sysprof.c
+++ b/sysprof.c
@@ -29,7 +29,6 @@
 #include "treeviewutils.h"
 #include "profile.h"
 #include "collector.h"
-#include "module/sysprof-module.h"
 
 /* FIXME - not10 */
 #define _(a) a