Commit c0dfdc21 authored by Peter Korsgaard's avatar Peter Korsgaard
Browse files

package/: remove obsolete ltt package

As discussed on the list.
parent 4d12298c
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -86,7 +86,6 @@ source "package/logrotate/Config.in"
source "package/lsof/Config.in"
source "package/ltp-testsuite/Config.in"
source "package/ltrace/Config.in"
source "package/ltt/Config.in"
source "package/memstat/Config.in"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/module-init-tools/Config.in"

package/ltt/Config.in

deleted100644 → 0
+0 −10
Original line number Diff line number Diff line
config BR2_PACKAGE_LTT
	bool "LTT (Linux Trace Toolkit)"
	depends on BROKEN
	help
	  A suite of tools designed to extract program execution
	  details from the Linux operating system and interpret them.

	  http://www.opersys.com/LTT/
	  The package is obsolete and has been replaced by ltt-ng

package/ltt/S27tracer

deleted100755 → 0
+0 −93
Original line number Diff line number Diff line
#!/bin/sh
#
# Load tracer module and create tracer device node.
#

MODULE="tracer"
MAIN_DEVICE="tracer"
USER_DEVICE="tracerU"
GROUP="root"
MODE="664"

start() {
	if [ -e /dev/${MAIN_DEVICE} -o -e /dev/${USER_DEVICE} ]
	then
	    # tell the user about what we are doing
	    echo "Deleting old tracer nodes: /dev/tracer and /dev/tracerU"

	    # remove stale nodes
	    rm -f /dev/${MAIN_DEVICE}
	    rm -f /dev/${USER_DEVICE}
	fi

	# look for the major number
	MAJOR=`/bin/grep " ${MODULE}$" /proc/devices | cut -d" " -f1`

	# does the device exist?
	if [ ${MAJOR} ]
	then
	    echo "Found tracer device with major number:" ${MAJOR}
	else
 	    echo "Loading tracer kernel module: "
	    # invoke modprobe
	    /sbin/modprobe ${MODULE}
	    MAJOR=`/bin/grep " ${MODULE}$" /proc/devices | cut -d" " -f1`
	    if [ ${MAJOR} ]
	    then
		echo "Found tracer device with major number:" ${MAJOR}
	    else
		echo "Did not find tracer device ... /dev entries not created ..."
		exit 1
	    fi
	fi

	# tell the user about what we are doing
	echo "Creating new tracer nodes: /dev/tracer and /dev/tracerU"

	# create the character special file
	/bin/mknod /dev/${MAIN_DEVICE} c ${MAJOR} 0
	/bin/mknod /dev/${USER_DEVICE} c ${MAJOR} 1

	# set permissions and ownership
	/bin/chgrp ${GROUP} /dev/${MAIN_DEVICE}
	/bin/chmod ${MODE}  /dev/${MAIN_DEVICE}
	/bin/chgrp ${GROUP} /dev/${USER_DEVICE}
	/bin/chmod ${MODE}  /dev/${USER_DEVICE}
}
stop() {
	# tell the user about what we are doing
	echo "Deleting tracer nodes: /dev/tracer and /dev/tracerU"

	# remove nodes
	rm -f /dev/${MAIN_DEVICE}
	rm -f /dev/${USER_DEVICE}

	if lsmod | /bin/grep "^${MODULE} "
	then
	    echo -n "Removing tracer kernel module: "
	    # invoke modprobe -r
	    /sbin/modprobe -r ${MODULE}
	    echo "OK"
	fi
}
restart() {
	stop
	start
}

case "$1" in
  start)
  	start
	;;
  stop)
  	stop
	;;
  restart|reload)
  	restart
	;;
  *)
	echo $"Usage: $0 {start|stop|restart}"
	exit 1
esac

exit $?

package/ltt/ltt-gcc4.patch

deleted100644 → 0
+0 −23
Original line number Diff line number Diff line
--- orig/TraceToolkit-0.9.5/Visualizer/MainWindow.c	2002-04-15 19:23:49.000000000 -0700
+++ TraceToolkit-0.9.5/Visualizer/MainWindow.c	2006-04-05 16:04:47.000000000 -0700
@@ -28,6 +28,7 @@
 #include <string.h>
 #include <fcntl.h>
 #include <unistd.h>
+#include <stdlib.h>
 #include <sys/stat.h>
 #include <gdk/gdkkeysyms.h>
 
@@ -3146,8 +3147,10 @@
 
   /* FORCEFULLY disconnect event handlers from the notebook widget */
   /*  I didn't find any cleaner way to do this. K.Y. 9/5/2000 */
-  GTK_SIGNAL_FUNC(GTK_WIDGET_CLASS(GTK_OBJECT(pmSysView->Window->MNotebook)->klass)->key_press_event) = NULL,
-  GTK_SIGNAL_FUNC(GTK_WIDGET_CLASS(GTK_OBJECT(pmSysView->Window->MNotebook)->klass)->focus_in_event) = NULL,
+  gtk_type_free(GTK_TYPE_SIGNAL, 
+		GTK_SIGNAL_FUNC(GTK_WIDGET_CLASS(GTK_OBJECT(pmSysView->Window->MNotebook)->klass)->key_press_event));
+  gtk_type_free(GTK_TYPE_SIGNAL,
+		GTK_SIGNAL_FUNC(GTK_WIDGET_CLASS(GTK_OBJECT(pmSysView->Window->MNotebook)->klass)->focus_in_event));
 
   /* Connect the key press event */
   gtk_signal_connect(GTK_OBJECT(pmSysView->Window->MWindow),

package/ltt/ltt.mk

deleted100644 → 0
+0 −121
Original line number Diff line number Diff line
#############################################################
#
# ltt
#
#############################################################
LTT_VERSION:=0.9.5a
LTT_SOURCE:=TraceToolkit-$(LTT_VERSION).tgz
LTT_SITE:=http://www.opersys.com/ftp/pub/LTT
LTT_CAT:=$(ZCAT)
LTT_DIR1:=$(TOOL_BUILD_DIR)/TraceToolkit-$(LTT_VERSION:a=)
LTT_DIR2:=$(BUILD_DIR)/TraceToolkit-$(LTT_VERSION:a=)
LTT_BINARY:=Visualizer/tracevisualizer
LTT_TARGET_BINARY:=Daemon/tracedaemon

$(DL_DIR)/$(LTT_SOURCE):
	 $(call DOWNLOAD,$(LTT_SITE),$(LTT_SOURCE))

ltt-source: $(DL_DIR)/$(LTT_SOURCE)


#############################################################
#
# build tracevisualizer for use on the host system
#
#############################################################
$(LTT_DIR1)/.unpacked: $(DL_DIR)/$(LTT_SOURCE)
	$(LTT_CAT) $(DL_DIR)/$(LTT_SOURCE) | tar -C $(TOOL_BUILD_DIR) $(TAR_OPTIONS) -
	toolchain/patch-kernel.sh $(LTT_DIR1) package/ltt ltt\*.patch
	touch $(LTT_DIR1)/.unpacked

# Build without GTK if not available
LTT_WITHOUT_GTK:=$(shell which gtk-config > /dev/null 2>&1 || echo "--without-gtk")

$(LTT_DIR1)/.configured: $(LTT_DIR1)/.unpacked
	(cd $(LTT_DIR1); rm -rf config.cache; \
		./configure \
		--prefix=$(TOOL_BUILD_DIR) \
		$(LTT_WITHOUT_GTK) \
	)
	touch $(LTT_DIR1)/.configured

$(LTT_DIR1)/$(LTT_BINARY): $(LTT_DIR1)/.configured
	$(MAKE) -C $(LTT_DIR1)/LibLTT
	$(MAKE) -C $(LTT_DIR1)/Visualizer

$(TOOL_BUILD_DIR)/bin/tracevisualizer: $(LTT_DIR1)/$(LTT_BINARY)
	$(MAKE) -C $(LTT_DIR1)/LibLTT install
	$(MAKE) -C $(LTT_DIR1)/Visualizer install

host-ltt-tracevisualizer: $(TOOL_BUILD_DIR)/bin/tracevisualizer

host-ltt-clean:
	-$(MAKE) -C $(LTT_DIR1) clean

host-ltt-dirclean:
	rm -rf $(LTT_DIR1)


#############################################################
#
# build tracedaemon for use on the target system
#
#############################################################
$(LTT_DIR2)/.unpacked: $(DL_DIR)/$(LTT_SOURCE)
	$(LTT_CAT) $(DL_DIR)/$(LTT_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
	toolchain/patch-kernel.sh $(LTT_DIR2) package/ltt ltt\*.patch
	touch $(LTT_DIR2)/.unpacked

$(LTT_DIR2)/.configured: $(LTT_DIR2)/.unpacked
	(cd $(LTT_DIR2); rm -rf config.cache; \
		$(TARGET_CONFIGURE_OPTS) \
		$(TARGET_CONFIGURE_ARGS) \
		./configure \
		--host=$(GNU_TARGET_NAME) \
		--build=$(GNU_HOST_NAME) \
		--prefix=/usr \
		--exec-prefix=/usr \
		--bindir=/usr/bin \
		--sbindir=/usr/sbin \
		--libdir=/lib \
		--libexecdir=/usr/lib \
		--sysconfdir=/etc \
		--datadir=/usr/share \
		--localstatedir=/var \
		--mandir=/usr/man \
		--infodir=/usr/info \
	)
	touch $(LTT_DIR2)/.configured

$(LTT_DIR2)/$(LTT_TARGET_BINARY): $(LTT_DIR2)/.configured
	$(MAKE) CC=$(TARGET_CC) -C $(LTT_DIR2)/LibUserTrace
	$(MAKE) CC=$(TARGET_CC) -C $(LTT_DIR2)/Daemon

$(TARGET_DIR)/usr/bin/tracedaemon: $(LTT_DIR2)/$(LTT_TARGET_BINARY)
	$(MAKE) $(TARGET_CONFIGURE_OPTS) DESTDIR=$(TARGET_DIR) \
		-C $(LTT_DIR2)/LibUserTrace install
	$(MAKE) $(TARGET_CONFIGURE_OPTS) DESTDIR=$(TARGET_DIR) \
		-C $(LTT_DIR2)/Daemon install
	$(STRIPCMD) $(TARGET_DIR)/usr/bin/tracedaemon > /dev/null 2>&1
	$(INSTALL) -D -m 0755 package/ltt/S27tracer $(TARGET_DIR)/etc/init.d

ltt-tracedaemon: uclibc $(TARGET_DIR)/usr/bin/tracedaemon

ltt-clean:
	$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(LTT_DIR2) uninstall
	-$(MAKE) -C $(LTT_DIR2) clean

ltt-dirclean:
	rm -rf $(LTT_DIR2)


ltt: host-ltt-tracevisualizer ltt-tracedaemon

#############################################################
#
# Toplevel Makefile options
#
#############################################################
ifeq ($(BR2_PACKAGE_LTT),y)
TARGETS+=ltt
endif
Loading